English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (111/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
FIGURE 6-4:
RAM PARTITIONING
PIC32MX3XX/4XX
Virtual Address
Physical Address
KSEG0: 0x80000000
+BMXDUDBA
KSEG1: 0xA0000000
+BMXDUDBA
KSEG0: 0x80000000
+BMXDKPBA
KSEG1: 0xA0000000
+BMXDKPBA
KSEG0: 0x80000000
KSEG1: 0xA0000000
Optional
Kernel Program Partition
KSEG 0/1
Kernel Data Partition
KSEG 0/1
0x00000000
+BMXDUDBA
0x00000000
+BMXDKPBA
0x00000000
0x7F000000
+BMXDUPBA
0x7F000000
+BMXDUDBA
Optional
User Program RAM Partition
(USEG/KUSEG)
Optional
User RAM Partition
(USEG/KUSEG)
0xBF000000
+BMXDUPBA
0xBF000000
+BMXDUDBA
0x00000000
Note 1: Kernel Data RAM Size = BMXDKPBA
2: Kernel Program RAM Size = BMXDUDBA – BMXDKPBA
3: User Data RAM Size = BMXDUPBA – BMXDUDBA
4: User Program RAM Size = DRM Size – BMXDUPBA
5: If BMXDKPBA, BMXDUDBA or BMXDUPBA is ‘0’, then:
Kernel Data RAM Size = BMXDRMSZ (i.e., all RAM)
Kernel Program RAM Size = 0
User Data RAM Size = 0
User Program RAM Size = 0
6.6.2 ADDRESS DECODE
Table 6-3 shows the address map for system
resources available to the CPU when it is operating in
either User mode or Kernel mode.
Table 6-4 shows the address map for system
resources mapped in KSEG0 that are available to the
CPU when it is operating in Kernel mode.
Table 6-5 shows the address map for system
resources mapped in KSEG1 that are available to the
CPU when it is operating in Kernel mode.
© 2008 Microchip Technology Inc.
Preliminary
DS61143E-page 109