logob3.gif (7247 bytes)

Site Search Feedback Site Map Contact Us Copyright Info

 
Andraka Consulting Group, Inc.  "the high performance FPGA design specialist"  

FPGA or DSP?

 
     
Home
Up
     

 

 

   When should I use an FPGA 
instead of a DSP microprocessor?

 

Designing DSP hardware is quite different than designing DSP for software based systems. In addition to the obvious considerations for hardware such as clocking, timing and so on, a hardware DSP designer also has to consider how an algorithm is going to map to hardware, as well as the availability of design talent and tools.

Among the things to consider, especially for software people considering an FPGA Design, is that FPGA is fundamentally Hardware Design.  While the tools try to hide this fact, ignoring it will lead to poor designs that are bound to disappoint.

Generally speaking, if the task can be done using a single DSP microprocessor, go that route

bulletTalent is cheaper and easier to find
bulletThe software design tools are more mature
bulletMost of the algorithms in current use were developed for software implementation

Reasons to select an FPGA over a DSP microprocessor

bulletPerformance target not achievable with one-two microprocessors

 Properly executed FPGA designs typically outperform a DSP microprocessor by a factor of 100:1, and by more than 1000:1 in special circumstances

bulletPower dissipation 

Power dissipation of an FPGA DSP design is typically about 20% of a microprocessor based design working at the same sample rate

bulletProgrammatic issues can tip the balance

Software validation costs are avoided by using hardware

Availability of talent/tools

Reliability Issues

 

 

 
 
Send mail to info@andraka.com with questions or comments about this web site.
Images and text Copyright © 1998-2007 Andraka Consulting Group, Inc.
Images and text may not be reproduced without express written permission from Andraka Consulting Group, Inc.  
This site url is http://www.andraka.com
Last modified: March 16, 2007