4.1 Program Address Space
The program address memory space of the dsPIC33CK512MPT608 family devices is 4M instructions. The space is addressable by a 24-bit value derived either from the 23-bit PC during program execution, or from table operation or Data Space remapping, as described in Interfacing Program and Data Memory Spaces.
User application access to the program memory space is restricted to the
lower half of the address range (0x000000 to 0x7FFFFF). The exception is the use of
TBLRD
operations, which use TBLPAG[7] to permit access to calibration
data and Device ID sections of the configuration memory space.
The program memory maps for the dsPIC33CK512MPT608 devices are shown in Figure 4-1 through Figure 4-3.
- Memory areas are not shown to scale.
- Calibration data area must be maintained during programming.
- Calibration data area includes UDID, ICSP™ Write Inhibit and FBOOT registers’ locations.
- See Figure 4-2 and Figure 4-3 for details
- Memory areas are not shown to scale.
- Memory areas are not shown to scale.