of Motorola DSP56002. of a
NeXTcube from 1990 featuring the
Motorola 68040 CPU and Motorola DSP56001 digital signal processor. In most designs the 56000 is dedicated to one single task, because digital signal processing using special hardware is mostly
real-time and does not allow any
interruption. For less demanding tasks which are not time-critical, designers normally use a separate
CPU or
MCU. The 56000 can execute a 1024-point complex
Fast Fourier transform (FFT) in 59,898 clock cycles, taking 1.8 ms at 33 MHz, or a rate of just over 555 operations per second, allowing both realtime decoding and encoding of reasonably advanced audio codecs such as MP3 for direct-to-disc recording purposes. The addition of
SIMD instructions to most desktop computer
CPUs have meant that dedicated DSP chips like the 56000 have partly disappeared from some application fields, but they continue to be used widely in communications and other professional uses. To this end the
56800 series added a complete
MCU which created a single-chip "DSPcontroller" solution, while the opposite occurred in the 68456, a
68000 with a 56000 on it. A still quite prevalent model of the 56000 is the third generation
56300 family, starting with the 56301, which features several models with special applications hard- and firmware built-in, like
PCI interface logic,
CRC processors, or audio
companders. Core clock frequencies ranged up to 250 MHz. Motorola provided a comprehensive suite of
development tools for the 56000, including a
C compiler, an
assembler, and an
instruction set simulator. ==Usage==