Mikroelektronika MIKROE-738 Datenbogen
mikroC PRO for PIC32
MikroElektronika
165
PIC32MX Memory Layout
The PIC32MX microcontrollers implement two address spaces:
virtual and physical.
All hardware resources, such as program memory, data memory and peripherals, are located at their respective
physical addresses. Peripherals, such as DMA and Flash controllers, use physical addresses and access memory
independently of the CPU.
Virtual addresses are exclusively used by the CPU to fetch and execute instructions. Virtual address space can be
thought as CPU’s logical view and use of its physical resources.
A graphical representation of the PIC32MX virtual and physical memory is shown in picture below:
PIC32 Memory Map