English
Language : 

PIC24FJ128GA310-I Datasheet, PDF (43/406 Pages) Microchip Technology – 64/80/100-Pin, General Purpose, 16-Bit Flash Microcontrollers with LCD Controller and nanoWatt XLP Technology
PIC24FJ128GA310 FAMILY
4.2 Data Memory Space
Note:
This data sheet summarizes the features of
this group of PIC24F devices. It is not
intended to be a comprehensive reference
source. For more information, refer to the
“PIC24F Family Reference Manual”,
Section 45. “Data Memory with
Extended Data Space (EDS)” (DS39733).
The information in this data sheet
supersedes the information in the FRM.
The PIC24F core has a 16-bit wide data memory space,
addressable as a single linear range. The data space is
accessed using two Address Generation Units (AGUs),
one each for read and write operations. The data space
memory map is shown in Figure 4-3.
The 16-bit wide data addresses in the data memory
space point to bytes within the Data Space (DS). This
gives a DS address range of 64 Kbytes or 32K words.
The lower half (0000h to 7FFFh) is used for
implemented (on-chip) memory addresses.
The upper half of data memory address space (8000h to
FFFFh) is used as a window into the Extended Data
Space (EDS). This allows the microcontroller to directly
access a greater range of data beyond the standard
16-bit address range. EDS is discussed in detail in
Section 4.2.5 “Extended Data Space (EDS)”.
The lower half of DS is compatible with previous PIC24F
microcontrollers without EDS. All PIC24FJ128GA310
family devices implement 8 Kbytes of data RAM in the
lower half of DS, from 0800h to 27FFh.
4.2.1 DATA SPACE WIDTH
The data memory space is organized in
byte-addressable, 16-bit wide blocks. Data is aligned
in data memory and registers as 16-bit words, but all
data space EAs resolve to bytes. The Least Significant
Bytes (LSBs) of each word have even addresses, while
the Most Significant Bytes (MSBs) have odd
addresses.
FIGURE 4-3:
DATA SPACE MEMORY MAP FOR PIC24FJ128GA310 FAMILY DEVICES
Lower 32 Kbytes
Data Space
MSB
Address
0001h
07FFh
0801h
1FFFh
2001h
2801h(1)
MSB
LSB
SFR Space
8 Kbytes Data RAM
LSB
Address
0000h
07FEh
0800h
1FFEh
2000h
2800h
SFR
Space
Near
Data Space
EDS Page 0x1
(32 Kbytes)
7FFFh
8001h
Unimplemented
7FFEh
8000h
EDS Page 0x2
(32 Kbytes)
EDS Page 0x3 (2 Kbytes)
Internal Extended
Data RAM (66 Kbytes)
EPMP Memory Space
Upper 32 Kbytes
Data Space
EDS Window
FFFFh
Note: Memory areas not shown to scale.
FFFEh
EDS Page 0x4
EDS Page 0x1FF
EDS Page 0x200
EDS Page 0x2FF
EDS Page 0x300
EDS Page 0x3FF
Program Space Visibility
Area to Access Lower
Word of Program Memory
Program Space Visibility
Area to Access Upper
Word of Program Memory
 2010-2011 Microchip Technology Inc.
DS39996F-page 43