Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
I'm using Motorola dsp56f8xx family, and I am very happy. But I have to say, I have never tried TI or other dsp, so I will only talk about motorola.
1) The dsp is powerfull, and the on board peripherals matched my needs perfectly.Motorola introduced it as a dsp with microcontroler capabilities.
Price is fair and easy available (at least in my area).
2) For a limited time, bundled with the dsp evaluation board (300usd), I got the codewarrior development kit (about 2000usd).
Codewarrior has a very nice interface, and it's very powerfull. The debug through the jtag is really nice.
3) But the most amazing thing are the SDK.
SDK are "open" libraries (source is included) "ready to use" for any application rangeing from motor control to voice rec.etc.
4) PcMaster let's you develop applications that can interact with the dsp through the SCI port. You can make oscilloscopes, simulate drive front panels,...etc.
Hopefully other dsp user will post their comments.
TI also gives source code for their DSP's, especially for motor control and UPS. The only problem is that their tools are expensive and that the code that they give is mostly written in assembly. This can be a small handicap as changes are difficult.
The other thing I have noticed about these DSP's, although I don't know about others like Motorola ones, is that they have a single accumulator for all arithmetic instructions which is quite old fashioned these days and can make a code run slower.
This is most probably also the reason for using so much assembly, since higher level languages require a lot of registers in order to be more efficient.