[sdiy-interim] FLASH/JTAG based DSP?

Eric Brombaugh ebrombaugh at earthlink.net
Sun Mar 25 06:07:21 CEST 2007


On Mar 24, 2007, at 7:08 PM, Nicholas Gregorich wrote:

>
> On Saturday, March 24, 2007, at 06:49PM, "Batz Goodfortune" 
> <batzman-nr at all-electric.com> wrote:
>> Y-ellow All.
>>         Adam and I continued out discussion of the Propeller chip 
>> off-list
>> given that the list was down. It's probably a bit stale to rekindle 
>> that
>> thread but it has me wondering.
>>
>> Is there a DSP that is FLASH based and programmable via JTAG or serial
>> port? Basically, a DSP that's as easy to work with as an AVR etc. 
>> We've
>> never heard of such a thing but that's not to say one doesn't exist. 
>> Or
>> maybe it's just crap and that's why no-one uses it.
>>
>> It would help if it were audio-centric and 32 bits wide but even 16 
>> bits
>> would be workable. Maybe just an I2C port or some SPI/I2C/serial 
>> ports. But
>> mainly the ability to program in circuit.
>>
>> Anything out there?
>
> You could try the dsPIC. It features almost everything you mention and 
> is cheap and easy to get into. I don't know how powerful they are 
> relative to other "real" DSPs.

I've used dsPIC - it's got a nice assembly language and plenty of 
peripherals. A GNU-based C compiler is available from the manufacturer, 
but the free version has time-limited optimization. A full freeware 
based toolchain is also available but  requires a bit of linux-foo to 
get going.

Programming tools range in price - the manufacturer's 
programmer/debugger is very nice but costs in the $160 range. 
Lower-priced 3rd-party  tools are also available but tend to be a bit 
persnickety about which devices they'll deal with.

One caveat - Batz specified JTAG programmability and dsPICs use a 
proprietary serial programming/debugging system. Some of the newer 
versions are supposed to be JTAG-able, but the latest errata sheets 
indicate that this feature is non-functional.

Performance-wise, the dsPIC is pretty decent. It is a 16-bit processor, 
so the DSP hardware will limit your SNR for those with audiophile 
aspirations. Instruction speed is limited to 30-40MIPs depending on 
which version you get, but you can get quite a lot of stuff done at 
that rate. I don't know how that compares to other DSPs in the same 
price range, but it's probably a bit underpowered compared to your 
midrange ADI & TI parts which tend to be pretty fast these days.

> FPGAs are also worth a look.

True. And the cost of entry is getting more reasonable all the time.

Also, at the risk of sounding like a broken record, I'd recommend the 
ADI ADuC702x series of parts. They're less than $10, sport decent 
peripherals (UART, SPI, I2C, ADC, DACs) and an ARM7TDMI running at 
45MHz. Programmable with either UART bootloader, or a full JTAG setup. 
62kB of on-chip program flash and 8kB of SRAM too. Free C compilers 
available and industry-standard processor. Definitely worth a look.

Eric


_______________________________________________
This is the interim list for synth-diy at dropmix.xs4all.nl. You are
getting this email because you have posted to s at d.x.n at least once
since 2006-01.
To post, synth-diy at vermine.org
To unsubscribe, http://vermine.org/cgi-bin/mailman/listinfo/synth-diy



More information about the Synth-diy mailing list