English
Language : 

PIC24FV16KM204 Datasheet, PDF (64/336 Pages) Microchip Technology – General Purpose, 16-Bit Flash Microcontroller with XLP Technology Data Sheet
PIC24FV16KM204 FAMILY
TABLE 4-35: PROGRAM SPACE ADDRESS CONSTRUCTION
Access Type
Access
Space
Program Space Address
<23>
<22:16>
<15>
<14:1>
<0>
Instruction Access
(Code Execution)
User
0
PC<22:1>
0
0xx xxxx xxxx xxxx xxxx xxx0
TBLRD/TBLWT
(Byte/Word Read/Write)
User
Configuration
TBLPAG<7:0>
0xxx xxxx
TBLPAG<7:0>
Data EA<15:0>
xxxx xxxx xxxx xxxx
Data EA<15:0>
Program Space Visibility User
(Block Remap/Read)
1xxx xxxx
xxxx xxxx xxxx xxxx
0
PSVPAG<7:0>(2)
Data EA<14:0>(1)
0
xxxx xxxx
xxx xxxx xxxx xxxx
Note 1:
2:
Data EA<15> is always ‘1’ in this case, but is not used in calculating the program space address. Bit 15 of
the address is PSVPAG<0>.
PSVPAG can have only two values (‘00’ to access program memory and FF to access data EEPROM) on
the PIC24F16KM family.
FIGURE 4-5:
DATA ACCESS FROM PROGRAM SPACE ADDRESS GENERATION
Program Counter(1)
Table Operations(2)
0
Program Counter
0
23 Bits
1/0
TBLPAG
8 Bits
EA
1/0
16 Bits
24 Bits
Program Space Visibility(1)
(Remapping)
0
Select
PSVPAG
8 Bits
1
23 Bits
User/Configuration
Space Select
EA
0
15 Bits
Byte Select
Note 1:
2:
The LSb of program space addresses is always fixed as ‘0’ in order to maintain word alignment of data in the
program and data spaces.
Table operations are not required to be word-aligned. Table Read operations are permitted in the configuration
memory space.
DS33030A-page 64
Advance Information
 2013 Microchip Technology Inc.