Motorola 56000
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/KL_Motorola_DSP_XSP56001ZL.jpg/200px-KL_Motorola_DSP_XSP56001ZL.jpg)
The Motorola DSP56000 (also known as 56K) is a family of
Technical description
The DSP56000 uses
24 bits was selected as the basic word length because it gave the system a reasonable number range and precision for processing audio (sound), the 56000's main concern.[
The processor is capable of carrying out 16.5 million instructions per second (MIPS) at the maximum specified clock speed of 33 MHz,
Applications and variants
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,[7] 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.[10][11]
The addition of
A still quite prevalent model of the 56000 is the third generation 56300 family, starting with the 56301,[12] 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.[13]
The 56000 provides a comprehensive suite of
References
- ^ The Motorola DSP56000 Digital Signal Processor IEEE
- ^ freescale.com – DSP56000 24-BIT DIGITAL SIGNAL PROCESSOR FAMILY MANUAL (archived 2019)
- ^ Fractional and Integer Arithmetic using the DSP56000 Family
- ^ Programmable DSP architectures
- ^ Motorola DSP56000 Family Optimizing C Compiler User's Manual
- ^ atariforge.org – Atari Falcon030 Schematic Rev A Archived 2015-07-24 at the Wayback Machine, 1992-06-28
- ^ a b c d e freescale.com – Product Preview, 24-BIT DIGITAL SIGNAL PROCESSOR, DSP56001A, 1997 (archived 2019)
- ^ "DSP56000 24-BIT DIGITAL SIGNAL PROCESSOR FAMILY MANUAL" (PDF). p. 91(5–15). Archived from the original (PDF) on 2019-01-19. Retrieved 2023-12-26.
- ^ a b "DSP56000 24-BIT DIGITAL SIGNAL PROCESSOR FAMILY MANUAL" (PDF). p. 29(2–5). Archived from the original (PDF) on 2019-01-19. Retrieved 2023-12-26.
- ^ Scot Hacker. "How MP3 Works: Inside the Codec". MP3: The Definitive Guide. O'Reilly. Retrieved 16 April 2013.
- ^ Mike Adana. "Development of MP3". Guide for MP3 blog. Retrieved 16 April 2013.
- ^ Motorola (October 1999). "56301 SPEC" (PDF). 128IC. DSP56301P/D. Archived (PDF) from the original on 15 August 2020. Retrieved 7 August 2020.
- ^ DSP56K Family Overview, p. 45 ff in Beyond DSPs, November 2010 (freescale/NXP).
- ^ "Motorola DSP56000 Family Optimizing C Compiler User's Manual, Release 6.3" (PDF). Retrieved 2023-11-10.
- ^ "MOTOROLA DSP ASSEMBLER REFERENCE MANUAL" (PDF). Retrieved 2023-11-12.
- ^ "MOTOROLA DSP SIMULATOR REFERENCE MANUAL" (PDF). Retrieved 2023-11-12.
Further reading
- 56000 family
- DSP56000 Family Manual – Motorola
- DSP56000 / DSP56001 Users Manual – Motorola
- DSP56002 Users Manual – Motorola
- DSP56166 Users Manual – Motorola
- 56300 family
- DSP56300 Family Manual – NXP
- DSP56301 Datasheet – NXP
- DSP56309 Datasheet – NXP
- DSP56374 Datasheet – NXP
External links
- Freescale Digital Signal Processors
- A56 freeware assembler for the 56000 architecture
- Product-Longevity Program