4 dsp56300 core functional blocks, 1 data alu, Dsp56300 core functional blocks -6 – Motorola DSP56301 User Manual

Page 22: Data alu -6

Advertising
background image

DSP56300 Core Functional Blocks

1

-6

DSP56301 User’s Manual

— Serial Communications Interface (SCI) with baud rate generator

— Triple timer module

— Up to forty-two programmable General Purpose Input/Output (GPIO) pins,

depending on which peripherals are enabled

n

Reduced power dissipation

— Very low power CMOS design

— Wait and Stop low-power standby modes

— Fully-static logic

— Optimized power management circuitry (instruction-dependent,

peripheral-dependent, and mode-dependent)

1.4

DSP56300 Core Functional Blocks

The functional blocks of the DSP56300 core are as follows:

n

Data arithmetic logic unit (ALU)

n

Address generation unit

n

Program control unit

n

PLL and clock oscillator

n

JTAG TAP and OnCE module

In addition, the DSP56301 provides a set of on-chip peripherals, discussed in Section 1.7,
Peripherals, on page 1-12.

1.4.1

Data ALU

The data ALU performs all the arithmetic and logical operations on data operands in the
DSP56300 core. These are the components of the data ALU:

n

Fully pipelined 24

×

24-bit parallel multiplier-accumulator

n

Bit field unit, comprising a 56-bit parallel barrel shifter (fast shift and normalization;
bit stream generation and parsing)

n

Conditional ALU instructions

n

Software-controllable 24-bit or 16-bit arithmetic support

n

Four 24-bit input general-purpose registers: X1, X0, Y1, and Y0

n

Six data ALU registers (A2, A1, A0, B2, B1, and B0) that are concatenated into two
general-purpose, 56-bit accumulators, A and B, accumulator shifters

n

Two data bus shifter/limiter circuits

Advertising