PIC32MX Address Translation

Last modified by Microchip on 2023/11/09 09:00

Virtual addresses used by software are converted to physical addresses by the CPU's Memory Management Unit (MMU) before being sent to the system bus.

memory translation hardware diagram

The MMU on PIC32MX devices with the MIPS® M4K® core performs the following translations:

  • Fixed Mapping Translation (FMT) on KSEG0/KSEG1
    • Physical Address = (Virtual Address) AND (0x1FFFFFFF)