Why arduino ?
1- It is open source .
2- It is cheap comparing with other
programs language .
3- The hardware can be built from
components or a prefab boards can be
purchased for approx $35 .
4- It can communicate with a computer
via serial connection USB .
5- It can be powered from USB or DC
6- It can run standalone from a computer
( chip is programmable ) and it has
memory ( small amount ) .
7-It can work with both digital &analog
electronics signal ,sensor and actuators .
8- Easy to reuse c-code from other
9- Libraries can be written in C++ .
We can make cool stuff…!!! Some people
are even making a simple robbot .
1- Don’t have security .
2- Can’t do several process at the same time .
What is FPGA ?
FPGA : Field Programmable Gate Array .
1- Aerospace and defense
- Communication .
- Space .
- Radio .
- DSP .
3- Data center
- Servers .
- Routers .
- Gate ways .
- Industrical imaging .
- Industrical networks .
- Motors control .
Why FPGA ?
1- Re-programmable integrated circuits .
2-FPGA is better than ASIC when
building low volume production circuit .
3- Have large resources of logic gates
and ram block to implement complex
digital computation .
4-FPGA designs very fast .
5- FPGA can be used to implement any
logical function that on ASIC design .
6-Ability to update the functionality after
7- Have good security .
8- Can do several process at same time .
It is very expensive comparing to
Arduino and Micro controller languages .
What is ASIC ?
ASIC : Application Specific Integrated Circuit
- It’s very tiny chip .
ASIC used in :
1- Military .
2- Specific application .
3- Smart phone .
4- Medical .
Why ASIC ?
1- Used in Specific application .
2- Can no longer be altered once created .
3- Wastes very little materials .
4- Lower unit cost .
5- Smaller form factor .
-Must practice to design the test on FPGA
before implementing on ASIC .