Although there are many DSP processors, they are mostly designed with the same few basic operations in mind: so they share the same set of basic characteristics. These characteristics fall into three categories:
Typical DSP operations require a few specific operations:
The diagram shows an FIR filter. This illustrates the basic DSP operations:
Each of these operations has its own special set of requirements:
additions and multiplications require us to:
delays require us to:
array handling requires us
to:
To suit these fundamental operations DSP processors often have: