[Fpga-synth] Try out spartan3e projects, questions

Eric Brombaugh ebrombaugh1 at cox.net
Thu Aug 14 04:24:57 CEST 2008


Dave Manley wrote:
> 
> I'll chime in with one comment: the max FPGA frequency is no where near 
> the max frequency of modern processors.  I haven't looked at DSPs in a 
> long time, but assume some must be able to run in the GHz range, while 
> most FPGAs are going to be limited to a few hundred MHz at most (with 
> any significant amount of logic).  In terms of clock speed only, what is 
> the fastest DSP out there?  I see some AD Blackfin rated at 750MHz.

True, but it depends on what type of FPGA and DSP your talking about. A 
Spartan 3E probably tops out around 250MHz if you're lucky, but that's a 
$15 FPGA. I'm using some high-end Virtex5 parts that can run > 500MHz 
internally and have 640 MAC units. Lets see - that works out 320GOPS 
max. Name me a DSP that can get anywhere close to that? Of course, 
that's cheating a bit - that part costs $2500. :)

The big advantage of FPGAs is parallelism - even on a low-end part you 
can clock all those registers, multipliers and RAMS simultaneously. Even 
high-end DSPs with multiple execution units (normally no more than 8 or 
so) have bus bottlenecks that will prevent you from keeping those 
resources busy all the time.

The big advantage of DSPs is flexibility - it takes only fractions of a 
second to reconfigure a DSP for a completely different task (ie, load a 
program), or to compile & debug code. The FPGA configuration process is 
slower and the compile times can take hours.

There's a lot of overlap though and you can use both technologies to 
accomplish many of the same things. If your only tool is a hammer...

Eric




More information about the Fpga-synth mailing list