[sdiy] Tiny boards anyone ?

Eric Brombaugh ebrombaugh at earthlink.net
Tue Aug 14 17:58:49 CEST 2007


jbv wrote:

> Mmmh... please correct me if I'm wrong, but AFAIK VisualDSP+ can be
> downloaded and used for free as long as it's hooked to an ADI kit (with
> certain limitations in code length, but that seems more than enough for
> a hobbyist)...

I haven't found that caveat. I did see that the full version costs 
$3500.00, and that they have a 90-day time limited trial version. Where 
did you see the code-limited non-expiring version?

Don't get me wrong - I admire ADI and use their parts in a lot of 
applications. If I needed a 600MHz DSP, the Blackfin is the first part 
I'd go to for evaluation. OTOH, the things that I'm doing with DSP don't 
need that kind of speed (yet) and I like using more highly integrated 
MCUs that don't require external memory and peripherals as the Blackfin 
does.

> As for Microchip's dsPIC, they're only 16 bits and most of the application
> examples for these chips I've found on the web were about robotics...
> I'm more interested in realtime FFT...

The 16-bit wordsize can be limiting in some situations (particularly in 
IIR filtering applications), but you might be surprised at how much you 
can do with it. The dsPIC handles FFTs well and includes a number of 
features designed to accelerate that algorithm.

> Is there any other cheap uC with DSP capabilities ? I noticed that AVR is
> marketing DSPs but I'm not sure how they're related to their uCs...

MCUs based on the ARM966es processor like the STR9 family have some DSP 
instructions (MAC, add w/ saturataion, etc) and can be found with peak 
instruction rates approaching 100MHz. You can get fairly inexpensive 
development systems based on those from a number of sources and the 
development tools range from free to a few hundred bucks.

Overall though, a true DSP will run your realtime FFT faster and more 
deterministically than a conventional MCU. The main thing to be aware of 
when jumping into embedded systems development is that if you want to 
minimize your headaches you have to be prepared to shell out for the 
development tools. Reliable eval boards, good download cables (JTAG, 
proprietary, etc) and compilers/IDEs that facilitate your 
edit/compile/debug cycle are crucial and usually aren't free.

Eric





More information about the Synth-diy mailing list