DSP56301
Rev. 10, 7/2006
Freescale Semiconductor
Technical Data
DSP56301
24-Bit Digital Signal Processor
52
6
6
3
Memory Expansion Area
The DSP56301 is intended
for general-purpose digital
signal processing,
particularly in multimedia
and telecommunication
applications, such as video
conferencing and cellular
telephony.
Y Data
X Data
Program
RAM
Host
Interface
Triple
Timer
ESSI
SCI
RAM
2048 × 24
bits
RAM
2048 × 24
bits
4096 × 24 bits
(Default)
(Default)
(Default)
Peripheral
Expansion Area
24
14
External
Address
Bus
Address
Generator
Unit
Six-Channel
DMA Unit
XAB
PAB
DAB
Switch
External
Bus
24-Bit
DSP56300
Core
Interface
and
Boot-
strap
ROM
I-Cache
Control
DDB
YDB
XDB
PDB
GDB
24
External
Data
Bus
Internal
Data
Bus
What’s New?
Rev. 10 includes the following
changes:
Switch
•
Removes all references to
Motorola. No specifications or
part numbers were changed.
Power
EXTAL
XTAL
Management
Clock
Data ALU
Program
Program
Decode
Program
6
+
→
24 × 24 56 56-bit MAC
Two 56-bit Accumulators
56-bit Barrel Shifter
JTAG
Interrupt
Address
PLL
2
Controller
Controller
Generator
OnCE™
MODD/IRQD
MODC/IRQC
MODB/IRQB
MODA/IRQA
RESET
PINIT/NMI
Figure 1. DSP56301 Block Diagram
The DSP56301 is a member of the DSP56300 core family of programmable CMOS Digital Signal Processors
(DSPs). This family uses a high-performance, single clock cycle per instruction engine. Significant architectural
features of the DSP56300 core family include a barrel shifter, 24-bit addressing, instruction cache, and DMA. The
DSP56301 offers 80/100 MIPS using an internal 80/100 MHz clock at 3.0–3.6 volts. The DSP56300 core family
offers a rich instruction set and low power dissipation, as well as increasing levels of speed and power, enabling
wireless, telecommunications, and multimedia products.
© Freescale Semiconductor, Inc., 1996, 2006. All rights reserved.