The DSP56156 is a general-purpose MPU-style Digital Signal Processor (DSP). On a single semi-conductor
chip, the DSP56156 comprises a very efficient 16-bit digital signal processing core, pro-gram
and data memories, a number of peripherals, and system support circuitry. features
of the DSP56156 include a built-in sigma-delta codec and phase-locked loop (PLL). This combination
of features makes the DSP56156 a cost-effective, high-performance solution for many
DSP applications, especially speech coding, digital communications, and cellular base stations.
The central processing unit of the DSP56156 is the DSP56100 core processor. Like all DSP56100-
based DSPs, the DSP56156 consists of three execution units operating in parallel, allowing up to
six operations to be performed during each instruction cycle. This parallelism greatly increases the
effective processing speed of the DSP56156. The MPU-style programming model and instruction
set allow straightforward generation of efficient, compact code. The basic architectures and development
tools of Motorola's 16-bit, 24-bit, and 32-bit DSPs are so similar that understanding how
to design and program one greatly reduces the time needed to learn the others.
On-Chip Emulation (OnCE TM port) circuitry provides convenient and inexpensive debug facilities
normally available only through expensive external hardware. Development costs are re-duced
and in-field testing is greatly simplified using the OnCE TM port.