The MOD54415 provides 16 address lines (A0-A15) and a 16-bit data bus (D16-D31) running in mode 2. An address bus latch is included on the MOD54415 so you do not need to add an external latch. If you are adding peripherals to your NetBurner device address/data bus, you can choose unused memory locates from the table below. Once a range has been selected, you will need to configure the appropriate chip select address and option registers in the MCF54515 processor. Please refer to the chip select sections of the Freescale MCF54415 processor manual for details on the register configuration. Unlike many ColdFire processors you are not free to use any unused address for chip selects.The range is restricted. In this table we have used "undefined" for restricted ranges and "unused" for ranges that are valid for additional chip selects. Please see the MCF54418RM Section 20.3.1 and the Note above Figure 20-1 for additional details.
Memory Region | Adress Range | Description |
---|---|---|
Undefined | 0x00000000 to 0x01FFFFFF | Undefined area to catch null pointers |
Unused | 0x02000000 to 0x3FFFFFFF | Available to applications |
DDR2 RAM | 0x40000000 to 0x43FFFFFF | 64MB of DDR2 RAM |
VBR | 0x40000000 to 0x400003FF | 1kB processor vector base register |
RAMBAR | 0x80000000 to 0x8000FFFF | 64kB Processor internal SRAM |
Parallel Flash | 0xC0000000 to 0xC1FFFFFF | 32MB parallel flash memory |
System Config Rec | 0xC0000000 to 0xC001FFFF | 128kB system configuration storage |
User Params | 0xC0020000 to 0xC003FFFF | 128kB user parameter storage |
Application Code | 0xC0040000 to 0xC1FFFFFF | Compressed application code |
Unused | 0xC2000000 to 0xDFFFFFFF | Available to applications |
IPSBAR | 0xE0000000 to 0xFFFFFFFF | Processor internal device registers - accessible using the SIM structure defined in sim5441x.h |