[sdiy] FPGA versus audio DSP
Paul Maddox
P.Maddox at signal.QinetiQ.com
Mon Jun 12 10:01:07 CEST 2006
Nicholas,
> Although I think the DIY spirit is great with the release of the new
> Spartan 3e development board, I am somewhat confused on the hype this has
> created. This isn't the first FPGA development kit and even though its
> said to be very well priced its not dramatically cheaper than a last
> generation board, for example.
>
BUT, it is the FIRST board with ADC/DAC and USB JTAG programmer on board.
previously you had to buy your own programmer or build your own (serial),
and I don't recall seeing a previous board with ADC and DACs on.
> What are the advantages of using an FPGA for audio rather than a DSP?
Someone's already answered this, but basically, parallelism.
> The next advantage that crosses my mind is cost of the Spartan 3e versus
> DSP, but as far as I know there are low cost DPSs out there too.
> Shouldn't DSP cost be falling as quickly (or almost as quickly) as FPGA?
>
It's hard to do maths in VHDL, not impossibly, but hard.
Also big multiply add (like the 56 bit multiply/add units in the motorola
DSPs) are very very expensive in FPGA 'real estate'.
> Perhaps I just wish I could get in on the fun. I took a semester of VHDL
> and work with microcontrollers frequently, but the concept of writing VHDL
> for audio synthesis sounds overwhelming to me at the moment. I suppose I
> feel the same about analog design, but I don't have much engineering
> experience yet.
>
If you're ok with digital, and VHDL, you should be fine... just remember to
break things down into their component parts.
Soon you'll see that an oscillator is just an NCO core with a lookup table..
a filter is just a delay line and so on..
> I guess the jump from implementing finite state machines, counters, and
> multipliers to oscillators, filters, and other musically useful things is
> intimidating for me.
>
you'd be suprised just *HOW* close they really are.
Remember the origin of analogue modulars lies in analogue computers of day
gone by.
Paul
More information about the Synth-diy
mailing list