ABSTRACT

A programmable digital signal processor (PDSP) is a special-purpose microprocessor with specialized architecture and instruction set for implementing DSP algorithms. Typical architectural features include multiple memory partitions (onchip, off-chip, data memory, program memory, etc.), multiple (generally pipelined) arithmetic and logic units (ALUs), nonuniform register sets, and extensive hardware numeric support [1,2]. Single-chip PDSPs have become increasingly popular for real-time DSP applications [3,4]. The newest introductions from several manufacturers offer peak computing power approaching that of supercomputer systems of only a few years ago. However, to fully utilize the available computing power, the software designer must face the difficult task of programming in low-level assembly language.