NetBurner 3.3.9
PDF Version
SB800EX Platform Reference


This document provides the memory map and locations of reference materials for those who wish to add additional hardware to their NetBurner device.

MCF54415 Processor Information

The SB800EX uses the NXP MCF54415 microprocessor. The reference manual and datasheet provide in-depth information on the microprocessor, including register settings, bus configuration and timing information. It is located in the <nburn_install>\docs\NXP directory of your NetBurner installation.


The datasheet for the SB800EX module includes information on connectors, signal names, and operational parameters. It is located on the SB800EX product page: SB800EX Datasheet.

Memory Operation

The SB800EX uses 4 types of memory:

  • A 4MB write protected serial SPI Flash chip containing the Boot Monitor and Alternate Boot monitor. This provides a recovery method should events such as a bad application that causes continuous traps, or application Flash memory corruption.
  • An 8MB serial SPI Flash chip containing non-volatile system configuration storage, user application storage, the application in a compressed format, and the optional EFFS-STD file system (note this is different from the EFFS-FAT flash card file system).
  • A 64MB DDR2 memory chip that contains the uncompressed application as well as any application data.
  • 64K on-chip SRAM located on the MCF54415 microprocessor.

The Boot Monitor executes at power-up and attempts to decompress the application into DDR2 RAM and begin execution. If the application is corrupted or does not exist, it will attempt to run the Alternate Boot Monitor. If the Alternate Boot Monitor cannot be run, the system will remain in the Boot Monitor. The Alternate Boot Monitor provides network communication to enable an application download, and is the normal recovery method should unrecoverable application errors occur. The Boot Monitor only provides serial communication.

The reference to "2.x" is there for customers migrating from the NetBurner 2.x development tools. 2.x System Configuration is not used when running 3.x applications.

4MB SPI Boot Flash 8MB SPI Flash 64MB DDR2 RAM
Boot Monitor 2.x System Configuration Application (decompressed)
Alternate Boot Monitor User Parameters System Stack
Application (compressed)
3.x System Configuration

Processor Runtime Memory Map

The runtime memory map for the location of the microprocessors onboard SRAM and DDR2 RAM is shown below:

Memory Region Address Range Description
Undefined 0x00000000 to 0x01FFFFFF Undefined area to detect null pointers
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
IPSBAR 0xE0000000 to 0xFFFFFFFF Processor internal device registers

Application SPI Flash Memory

There is a total of 8MB SPI Flash memory used to store the compressed application and non-volatile parameters. Read/write operations are only accessible through system API functions. The memory does not appear in the microprocessor's address map.

SPI Address Description
0x000000 8kB 2.x System Configuration Record storage
0x002000 8kB User Parameter Storage
0x004000 7.9MB Compressed Application Code
0x7EE000 8kB 3.x Reserved System Configuration Storage
0x7F0000 64kB 3.x System Configuration