English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (42/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
2.3 Modes of Operation
The PIC32MX3XX/4XX Family core supports three
modes of operation: user mode, kernel mode and
debug mode. User mode is most often used for
applications programs. Kernel mode is typically used
for handling exceptions and operating system kernel
functions, including CP0 management and I/O device
accesses. An additional Debug mode is used during
system bring-up and software development. Refer to
the EJTAG specification for more information on Debug
mode.
FIGURE 2-2:
PIC32MX3XX/4XX FAMILY CORE VIRTUAL ADDRESS MAP
0xFFFFFFFF
0xFF400000
0xFF3FFFFF
0xFF200000
0xF1FFFFFF
0xE0000000
0xDFFFFFFF
0xC0000000
0xBFFFFFFF
0xA0000000
0x9FFFFFFF
0x80000000
0x7FFFFFFF
Fixed Mapped
Memory/EJTAG(1)
Fixed Mapped
Kernel Virtual Address Space
Fixed Mapped, 512 MB
Kernel Virtual Address Space
Unmapped, 512 MB
Uncached
Kernel Virtual Address Space
Unmapped, 512 MB
kseg3
kseg2
kseg1
kseg0
User Virtual Address Space
Fixed Mapped, 2048 MB
kuseg
0x00000000
Note 1: This space is mapped to memory in user or kernel mode, and by the EJTAG module in Debug mode.
DS61143E-page 40
Preliminary
© 2008 Microchip Technology Inc.