beautypg.com

6 on-chip memory, 5 internal buses, On-chip memory -10 – Motorola DSP56301 User Manual

Page 26: Internal buses -10, Dsp56301 switch memory configuration -10, 5 internal buses, Peripheral i/o expansion bus to peripherals

background image

Internal Buses

1

-10

DSP56301 User’s Manual

1.4.6

On-Chip Memory

The memory space of the DSP56300 core is partitioned into program, X data, and Y data
memory space. The data memory space is divided into X and Y data memory in order to work
with the two address ALUs and to feed two operands simultaneously to the data ALU.
Memory space includes internal RAM and ROM and can be expanded off-chip under
software control. There is an on-chip 192/3K x 24-bit bootstrap ROM. For details on internal
memory, see Chapter 3,

Memory Configuration. Program RAM, instruction cache, X data

RAM, and Y data RAM size are programmable, as Table 1-2 shows.

1.5

Internal Buses

All internal buses on the DSP56300 devices are 24-bit buses. To provide data exchange
between the blocks, the DSP56301 implements the following buses:

n

Peripheral I/O expansion bus to peripherals

n

X memory expansion bus to X memory

n

Y memory expansion bus to Y memory

n

Program data bus for carrying program data throughout the core

n

X memory data bus for carrying X data throughout the core

n

Y memory data bus for carrying Y data throughout the core

n

Program address bus for carrying program memory addresses throughout the core

n

X memory address bus for carrying X memory addresses throughout the core

n

Y memory address bus for carrying Y memory addresses throughout the core.

Table 1-2. DSP56301 Switch Memory Configuration

Program

RAM Size

Instruction

Cache Size

X Data RAM

Size

Y Data RAM

Size

Instruction Cache

1

Switch Mode

2

4096

×

24-bit

0

2048

×

24-bit

2048

×

24-bit

disabled (CE = 0)

disabled (MS = 0)

3072

×

24-bit

1024

×

24-bit

2048

×

24-bit

2048

×

24-bit

enabled (CE = 1)

disabled (MS = 0)

2048

×

24-bit

0

3072

×

24-bit

3072

×

24-bit

disabled (CE = 0)

enabled (MS = 1)

1024

×

24-bit

1024

×

24-bit

3072

×

24-bit

3072

×

24-bit

enabled (CE = 1)

enabled (MS = 1)

1.

Controlled by the Cache Enable (CE) bit in the Status Register (SR)

2.

Controlled by the Memory Select (MS) bit in the Operating Mode Register (OMR)