
ADSP-BF561
Preliminary Technical Data
Rev. PrC
|
Page 5 of 52
|
April 2004
The fourth on-chip memory system is the L2 SRAM memory
array which provides 128K bytes of high speed SRAM operating
at one half the bandwidth of the core, and slightly longer latency
than the L1 memory banks. The L2 memory is a unified instruc-
tion and data memory and can hold any mixture of code and
data required by the system design. The Blackfin cores share a
dedicated low-latency 64-bit wide data path port into the L2
SRAM memory.
Each Blackfin core processor has its own set of core Memory
Mapped Registers (MMRs) but share the same system MMR
registers and 128 KB L2 SRAM memory.
External (Off-Chip) Memory
The ADSP-BF561 external memory is accessed via the External
Bus Interface Unit (EBIU). This interface provides a glueless
connection to up to four banks of synchronous DRAM
(SDRAM) as well as up to four banks of asynchronous memory
devices including flash, EPROM, ROM, SRAM, and memory
mapped I/O devices.
The PC133-compliant SDRAM controller can be programmed
to interface to up to four banks of SDRAM, with each bank con-
taining between 16M bytes and 128M bytes providing access to
up to 512M bytes of SDRAM. Each bank is independently pro-
grammable and is contiguous with adjacent banks regardless of
the sizes of the different banks or their placement. This allows
flexible configuration and upgradability of system memory
while allowing the core to view all SDRAM as a single, contigu-
ous, physical address space.
The asynchronous memory controller can also be programmed
to control up to four banks of devices with very flexible timing
parameters for a wide variety of devices. Each bank occupies a
Figure 3. Memory Map
RESERVED
ASYNCMEMORYBANK3
ASYNCMEMORYBANK2
ASYNCMEMORYBANK1
ASYNCMEMORYBANK0
0xFF800000
0xFF701000
0xFF700000
0xFF614000
0xFF504000
0xFF500000
0xFF408000
0xFF404000
0xFF400000
0xFF610000
0xFF604000
0xFF600000
0xFF508000
L1SCRATCHPADSRAM(4K)
RESERVED
L1INSTRUCTIONSRAMCACHE(16K)
RESERVED
L1INSTRUCTIONSRAM(16K)
RESERVED
L1DATABANKBSRAMCACHE(16K)
L1DATABANKBSRAM(16K)
RESERVED
L1DATABANKASRAMCACHE(16K)
L1DATABANKASRAM(16K)
COREAMEMORYMAP
COREBMEMORYMAP
COREMMRREGSTERS
COREMMRREGISTERS
SYSTEMMMRREGSTERS
L1SCRATCHPADSRAM(4K)
RESERVED
L1INSTRUCTIONSRAMCACHE(16K)
RESERVED
L1INSTRUCTIONSRAM(16K)
L1DATABANKBSRAMCACHE(16K)
L1DATABANKBSRAM(16K)
RESERVED
L1DATABANKASRAMCACHE(16K)
L1DATABANKASRAM(16K)
L2SRAM(128K)
RESERVED
BOOTROM
RESERVED
SDRAMBANK3
SDRAMBANK2
SDRAMBANK1
SDRAMBANK0
0xFFE00000
0xFFC00000
0xFFB01000
0xFFB00000
0xFFA14000
0xFFA10000
0xFFA04000
0xFFA00000
0xFF908000
0xFF904000
0xFF900000
0xFF808000
0xFF804000
0xFEB20000
0xFEB00000
0xEF004000
0xEF000000
0x30000000
0x2C000000
0x28000000
0x24000000
0x20000000
0x00000000
INTERNALMEMORY
EXTERNALMEMORY
0xFFFFFFFF
TopoflastSDRAMpage
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
0xFF800000