Symphony DSP56724/DSP56725 Multi-Core Audio Processors Reference Manual, Rev. 0
Freescale Semiconductor
3-1
Chapter 3
Memory Map
3.1
Overview
The memory space of each DSP56300 core is partitioned into three main parts: program memory space,
X data memory space, and Y data memory space. The data memory space is divided into X and Y data
memory 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.
shows the memory address allocations for the DSP56724 and DSP 56725 DSPs.
Figure 3-1. DSP56724 and DSP56725 Memory Address Allocation
In the DSP56724/DSP56725, the lowest addresses are used for on-chip internal Program, X, and Y RAM.
The DSP56724 supports using a memory switch mode to increase the size of program RAM as needed.
Some X RAM bank(s) and/or Y RAM bank(s) can be switched to Program RAM. Program, X, and Y RAM
allocation on each DSP can be configured as five types of memory maps: a default mode plus four
additional memory maps based on two bit settings (MSW0, MSW1).
Four blocks of 8K shared memory (RAM) are accessible in the DSP56724/DSP56725. The shared
memory blocks occupy addresses from $030000 to $037FFF (including $037FFF), accessible by both DSP
cores. When the DSP cores access the shared memory, the Program, X, and Y memory addresses are
mapped into same physical location, which means that there is no difference in accessing the shared
memory from Program, X, or Y memory space.
External Memory addresses from $040000 are used for internal RAM/ROM expansion. In the DSP56724,
the expansion is implemented via the EMC module, using the EMC’s external interface signals.
Internal I/O
Y ROM
External Memory
Internal RAM
X ROM
External Memory
Internal RAM
Program ROM
External Memory
Internal RAM
Reserved
$000000
$038000
$FFF000
$F80000
Shared Memory
Shared Memory
Internal I/O
$030000
$FFFFFF
Program Memory
Space
X Data Memory
Space
Y Data Memory
Space
Reserved
Reserved
Shared Memory
$040000
$038000
$040000
Содержание Symphony DSP56724
Страница 22: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 1 10 Freescale Semiconductor Introduction ...
Страница 52: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 2 30 Freescale Semiconductor Signal Descriptions ...
Страница 112: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 7 12 Freescale Semiconductor Clock Generation Module CGM ...
Страница 244: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 14 6 Freescale Semiconductor Shared Bus Arbiter ...
Страница 246: ...Symphony DSP56724 DSP56725 Multi Core Audio Processors Rev 0 15 2 Freescale Semiconductor Shared Memory Shared Memory ...