what is programmable dsp system

Status
Not open for further replies.

vead

Full Member level 5
Joined
Nov 27, 2011
Messages
285
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,298
Location
india
Activity points
3,815
what is programmable dsp ?
programmable dsp the device that can be program

I think we need following think
dsp system can be implemented using dsp processor
hardware
program
instruction set
memory

please tell me something about programmable dsp
 

Programmable DSP devices have an ALU as well as a DSP engine running in parallel. It is a microcontroller with a DSP on the same chip. Capabilities of the DSP include multiplication, division and other such complex operations in just one machine cycle. (Note that MCUs cannot perform multiplication in one cycle, they need successive addition and each addition requires one time cycle.)
As with all microcontrollers, DSP based MCUs can be programmed in assembly as well as in other languages such as C.
Micro-chip has several DSP based MCUs that have an RISC instruction set.
Check out the Microchip's DSPIC33F series of microcontrollers: **broken link removed**
 

A programmable DSP-system is what it says -- a DSP programmable by the user! There are DSP-application where the program is fixed(firmware) and other where you have the same programmability as on programmable microcontroller. The definition that it is a "MCU plus a DSP" and the microcontroller is programming the DSP is more a marketing definition by MCU manufacturer. If a microcontroller is combined with a DSP on the same chip and the DSP is only used for multiplication/division or other complex instruction the microcontroller can't do effectively it is a firmware implementation. There many combined MCU+DSP chips on the market where both can be programmed independently, like the Keystone II with a multicore DSP plus and ARM on the same chip.

Enjoy your design work!
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…