pasingit lang po:
anong pinagkaiba ng mga DSPs sa microcontrollers?
DSPs are specialized microcontroller/processor for processing real-time signals.
Most of them have fast A/D and D/A for input and output or a CODEC.
It has a single cycle MAC instruction (multiply and accumulate), reverse addressing (for FFT) and circular buffers (FIFO) built-in in hardware. It also has zero cycle loops.
These optimizations are needed to make it fast as possible to be able to process data and output it real-time without delays.
They are mostly used in audio or video applications. Digital equalization, MP3, JPEG compression and MPEG4 are its examples.
The most important feature of a DSP processor is a fast MAC instruction.
Algorithms of DSP uses this, like matrix dot multiplication in FIR filters.