Abstract :
Digital signal processing is comprised of a few basic tasks. These are multiply, add/subtract, data movement, and pointer management. A DSP chip generally will contain one multiply, one add, two loads with the pointer updated, and modulo arithmetic performed on the pointers. With many RISC microprocessors and microcontrollers available, the author narrows examples to one family for clarification. The PowerPC architecture has many implementations with different pipeline depths, number of execution units, instruction timings, and protocols. Examples are given using the MPC505, MPC602, MPC603 and MPC604 microprocessors