OVERVIEW

 

 

 

 

 

 

 

 

 

 

 

 

EXPANSION

 

 

 

 

 

 

 

 

 

 

AREA

 

 

 

PERIPHERAL

 

PROGRAM

 

X MEMORY

Y MEMORY

 

 

 

 

 

RAM/ROM

 

RAM/ROM

RAM/ROM

 

 

 

 

 

MODULES

 

 

 

 

 

PERIPHERAL PINS

 

 

EXPANSION

EXPANSION

EXPANSION

 

 

 

 

 

 

 

 

 

 

 

ADDRESS

 

YAB

 

 

EXTERNAL

ADDRESS

 

 

 

 

XAB

 

 

 

 

GENERATION

 

 

 

ADDRESS

 

24-Bit

 

PAB

 

 

 

 

UNIT

 

 

 

BUS

 

 

 

 

 

 

 

 

56K Mod-

 

 

 

 

 

SWITCH

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

BUS

CONTROL

PORT

 

 

 

 

 

 

 

 

CONTROL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YDB

 

 

 

 

 

 

INTERNAL

 

 

 

XDB

 

 

EXTERNAL

DATA

 

 

DATA

 

 

 

 

 

 

DATA BUS

 

 

BUS

 

 

 

PDB

 

 

SWITCH

 

 

SWITCH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GDB

 

 

 

 

 

 

PLL

 

 

 

 

DATA ALU

 

 

 

 

 

PROGRAM

PROGRAM

PROGRAM

 

 

 

 

 

 

 

24X24+5656-BIT MAC

OnCE™

 

 

 

CLOCK

INTERRUPT

DECODE

ADDRESS

 

 

 

 

CONTROLLER

CONTROLLER

GENERATOR

TWO 56-BIT ACCUMULATORS

 

 

 

GENERATOR

 

 

 

 

Program Control Unit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MODC/NMI

 

 

 

 

 

 

 

16 BITS

 

 

 

 

 

 

MODB/IRQB

 

24 BITS

 

 

 

 

 

 

 

 

 

 

 

MODA/IRQA

 

 

 

 

 

 

 

 

 

RESET

 

 

Figure 5-2 DSP56K Block Diagram

All of the PCU registers are read/write to facilitate system debugging. Although none of the registers are 24 bits, they are read or written over 24-bit buses. When they are read, the least significant bits (LSBs) are significant, and the most significant bits (MSBs) are zeroed as appropriate. When they are written, only the appropriate LSBs are significant, and the MSBs are written as don’t care.

5 - 4

PROGRAM CONTROL UNIT

MOTOROLA

Page 83
Image 83
Motorola 24-Bit Digital Signal Processor, DSP56000 manual