Microchip Technology Microstick for the 5V PIC24F K-series DM240013-2 DM240013-2 Data Sheet

Product codes
DM240013-2
Page of 338
 2013 Microchip Technology Inc.
 
DS30003030B-page 41
PIC24FV16KM204 FAMILY
4.0
MEMORY ORGANIZATION
As with Harvard architecture devices, the PIC24F
microcontrollers feature separate program and data
memory space and busing. This architecture also
allows the direct access of program memory from the
Data Space (DS) during code execution.
4.1
Program Address Space
The program address memory space of the PIC24F
devices is 4M instructions. The space is addressable by
a 24-bit value derived from either the 23-bit Program
Counter (PC) during program execution, or from a table
operation or Data Space remapping, as described in
The user access to the program memory space is
restricted to the lower half of the address range
(000000h to 7FFFFFh). The exception is the use of
TBLRD/TBLWT
 operations, which use TBLPAG<7> to
permit access to the Configuration bits and Device ID
sections of the configuration memory space. 
Memory maps for the PIC24FV16KM204 family of
devices are displayed in 
.
FIGURE 4-1:
PROGRAM SPACE MEMORY MAP FOR PIC24FXXXXX FAMILY DEVICES 
000000h
0000FEh
000002h
000100h
F80010h
F80012h
FEFFFEh
FFFFFFh
000004h
000200h
0001FEh
000104h
C
onf
ig
ur
ati
on
 M
emo
ry 
S
pa
ce
U
ser
 Me
mo
ry
 S
pac
e
Note:
Memory areas are not displayed to scale.
Reset Address
Device Config Registers
DEVID (2)
GOTO
 Instruction
Reserved
Alternate Vector Table
Reserved
Interrupt Vector Table
PIC24F16KM
FF0000h
F7FFFEh
F80000h
800000h
7FFFFFh
Reserved
Unimplemented
Read ‘0’
Reset Address
DEVID (2)
GOTO
 Instruction
Reserved
Alternate Vector Table
Reserved
Interrupt Vector Table
Device Config Registers
Reserved
Unimplemented
Read ‘0’
0015FEh
002BFEh
User Flash
Program Memory
(5632 instructions)
7FFE00h
Data EEPROM
Data EEPROM
Flash
Program Memory
(2816 instructions)
PIC24F08KM