Program Memory
Data Memory
FM_BASE + $14
FM_BASE + $00
BOOT_FLASH_START + $3FFF
Banked Registers
32KB
Boot
Unbanked Registers
BOOT_FLASH_START = $04_0000
PROG_FLASH_START + $03_FFFF
FM_PROG_MEM_TOP = $01_FFFF
Configure Field
DATA_FLASH_START + $3FFF
DATA_FLASH_START + $0000
256KB
Program
32KB
Note: Data Flash is
NOT available in the
56F8167 device.
BLOCK 1 Odd (2 Bytes) $02_0003
BLOCK 1 Even (2 Bytes) $02_0002
BLOCK 1 Odd (2 Bytes) $02_0001
BLOCK 1 Even (2 Bytes) $02_0000
PROG_FLASH_START + $02_0000
PROG_FLASH_START + $01_FFFF
256KB
Program
BLOCK 0 Odd (2 Bytes) $00_0003
BLOCK 0 Even (2 Bytes) $00_0002
BLOCK 0 Odd (2 Bytes) $00_0001
BLOCK 0 Even (2 Bytes) $00_0000
PROG_FLASH_START = $00_0000
Figure 4-1 Flash Array Memory Maps
Table 4-7 shows the page and sector sizes used within each Flash memory block on the chip.
Note: Data Flash is NOT available on the 56F8167 device.
Table 4-7 Flash Memory Partitions
Flash Size
Sectors
Sector Size
Page Size
Program Flash
Data Flash
512KB
32KB
32KB
16
16
4
16K x 16 bits
1024 x 16 bits
4K x 16 bits
1024 x 16 bits
256 x 16 bits
512 x 16 bits
Boot Flash
Please see 56F8300 Peripheral User Manual for additional Flash information.
56F8367 Technical Data, Rev. 9
48
Freescale Semiconductor
Preliminary