Lably
Skip to content

Motorola 56000

  • 3 min read
  • 2 chapters

Related on Lably

Through Word (computer architecture), Accumulator (computing) and Decibel

Technical description

The DSP56000 uses fixed-point arithmetic, with 24-bit program words and 24-bit data words. It includes two 24-bit registers, which can also be referred to as a single 48-bit register. It also includes two 56-bit accumulators, each with an 8-bit "extension" (a.k.a. headroom); otherwise, the accumulators are similar to the other 24/48-bit registers. Being a Modified Harvard architecture processor, the 56k has three memory spaces+buses (and on-chip memory banks in some of the models): a program memory space/bus and two data memory space/bus. The stack area is allocated in a separate address space, which is called "Stack Memory Space", distinct from the main memory address space. The stack, which is used when subroutine calls and "long interrupt"s, is fifteen in depth.

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. 24 bits correspond to a dynamic range of 144 dB, sufficient in the 1980s when analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) rarely exceeded 20 bits. One example is ADSL applications, where filters typically require 20 bits of accuracy. The leftmost four bits are typically considered ample headroom to avoid overflow in calculations.

The processor is capable of carrying out 16.5 million instructions per second (MIPS) at the maximum specified clock speed of 33 MHz, and has hardware support for block-floating point FFT. It uses 5 V TTL levels and consumes approximately 0.4 W.

Sign in to keep reading

One more chapter is free with a Lably account.

More in Computing and communication