PIC32CZ8110CA80208 memory map

Where everything sits, at its exact address. The PIC32CZ8110CA80208 has one 32-bit address space that its Arm Cortex-M7 core reaches flash, SRAM and the peripherals through alike: flash at 0x0C000000, SRAM at 0x20020000, the peripherals from 0x40000000 and the core's own system registers (SysTick, the NVIC) at 0xE000E000.

Memory map

Flash, SRAM and the peripheral buses in the one 32-bit space (the calibration and user rows are listed below).

Private peripheral bus0xE0000000 – 0xFFFFFFFF512 MB
External serial memory, execute in place (SQI1_XIP)0x90000000 – 0x9FFFFFFF256 MB
External serial memory, execute in place (SQI0_XIP)0x80000000 – 0x8FFFFFFF256 MB
External bus, chip select 3 (EBI_CS3)0x63000000 – 0x63FFFFFF16 MB
External bus, chip select 2 (EBI_CS2)0x62000000 – 0x62FFFFFF16 MB
External bus, chip select 1 (EBI_CS1)0x61000000 – 0x61FFFFFF16 MB
External bus, chip select 0 (EBI_CS0)0x60000000 – 0x60FFFFFF16 MB
HSM SFR0x4F018000 – 0x4F0183FF1 KB
USBHS1 SFR0x4F012000 – 0x4F013FFF8 KB
USBHS0 SFR0x4F010000 – 0x4F011FFF8 KB
SQI1 SFR0x4F009000 – 0x4F009FFF4 KB
SQI0 SFR0x4F008000 – 0x4F008FFF4 KB
APBF0x46800000 – 0x46FFFFFF8 MB
APBE0x46000000 – 0x467FFFFF8 MB
APBD0x45800000 – 0x45FFFFFF8 MB
APBC0x45000000 – 0x457FFFFF8 MB
APBB0x44800000 – 0x44FFFFFF8 MB
APBA0x44000000 – 0x447FFFFF8 MB
SRAM0x20020000 – 0x2011FFFF1 MB
SRAM0x20000000 – 0x2001FFFF128 KB
FCR PFM0x0C000000 – 0x0C7FFFFF8 MB
FCR CFM BOOTCFG20x0A00A000 – 0x0A00AFFF4 KB
FCR CFM USERCFG20x0A008000 – 0x0A008FFF4 KB
FCR CFM DALCFG0x0A004000 – 0x0A004FFF4 KB
FCR CFM BOOTCFG10x0A002000 – 0x0A002FFF4 KB
FCR CFM USERCFG10x0A000000 – 0x0A000FFF4 KB
FCR BFM0x08000000 – 0x0801FFFF128 KB
SRAM0x00000000 – 0x0001FFFF128 KB

Every segment

SegmentSpaceStartEndSizePage
External serial memory, execute in place (SQI0_XIP)base0x800000000x8FFFFFFF256 MB
External serial memory, execute in place (SQI1_XIP)base0x900000000x9FFFFFFF256 MB
Private peripheral busbase0xE00000000xFFFFFFFF512 MB
CM7H ROM TABLEbase0xE00FE0000xE00FE0FF256 B
SRAMbase0x000000000x0001FFFF128 KB
PRM ROMbase0x040000000x04007FFF32 KB
FCR BFMbase0x080000000x0801FFFF128 KB4096 B
FCR CFM USERCFG1base0x0A0000000x0A000FFF4 KB4096 B
FCR CFM USEROTP1base0x0A0010000x0A001FFF4 KB4096 B
FCR CFM BOOTCFG1base0x0A0020000x0A002FFF4 KB4096 B
FCR CFM DALCFGbase0x0A0040000x0A004FFF4 KB4096 B
FCR CFM CALOTPbase0x0A0070000x0A007FFF4 KB4096 B
FCR CFM USERCFG2base0x0A0080000x0A008FFF4 KB4096 B
FCR CFM USEROTP2base0x0A0090000x0A009FFF4 KB4096 B
FCR CFM BOOTCFG2base0x0A00A0000x0A00AFFF4 KB4096 B
FCR PFMbase0x0C0000000x0C7FFFFF8 MB4096 B
SRAMbase0x200000000x2001FFFF128 KB
SRAMbase0x200200000x2011FFFF1 MB
APBAbase0x440000000x447FFFFF8 MB
APBBbase0x448000000x44FFFFFF8 MB
APBCbase0x450000000x457FFFFF8 MB
APBDbase0x458000000x45FFFFFF8 MB
APBEbase0x460000000x467FFFFF8 MB
APBFbase0x468000000x46FFFFFF8 MB
SQI0 SFRbase0x4F0080000x4F008FFF4 KB
SQI1 SFRbase0x4F0090000x4F009FFF4 KB
USBHS0 SFRbase0x4F0100000x4F011FFF8 KB
USBHS1 SFRbase0x4F0120000x4F013FFF8 KB
HSM SFRbase0x4F0180000x4F0183FF1 KB
External bus, chip select 0 (EBI_CS0)base0x600000000x60FFFFFF16 MB
External bus, chip select 1 (EBI_CS1)base0x610000000x61FFFFFF16 MB
External bus, chip select 2 (EBI_CS2)base0x620000000x62FFFFFF16 MB
External bus, chip select 3 (EBI_CS3)base0x630000000x63FFFFFF16 MB