Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Difference FPGA with Microcontroller

Status
Not open for further replies.

Fernando Vasquez

Junior Member level 3
Joined
Dec 11, 2007
Messages
30
Helped
4
Reputation
8
Reaction score
1
Trophy points
1,288
Location
Peru
Activity points
1,420
what is the difference from develop an application on a FPGA vs a microcontroller or DSP. Price only?
 

On FPGA, you program in hardware architecture, while you program software on a microcontroller or DSP (they already have the hardware architecture implemented). Microcontrollers usually have a greater range of peripheral interfaces compared to DSP, while DSP has higher clock frequencies and extended hardware functionality (for math, etc. doing calculations hardware where microcontroller uses software emulation). You can implement a microcontroller or processor core on an FPGA, but unless you use an already-made architecture (like Xilinx's MicroBlaze), expect huge development costs. You typically use DSP for math-intensive applications, and microcontrollers where speed is not important.
 
Finally i have to ask, what kind of typical applications have FPGA vs microcontroller?
 

well, if you want to execute something in a sequential manner, you can do it on a microcontroller. but if you want to do alot of things in parallel, then you will have to go for an FPGA.

think of FPGA as a "sea-of-gates"; you can make those gates to act like filters, memory controllers, microcontrollers or even full blown microprocessor systems.
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top