6.4.1 Architectural Overview
dsPIC33A devices have an 8K x 140-bit program memory address space. The program memory address space in dsPIC/PIC devices is divided into two halves, referred to as the user memory space and the configuration memory space. The user memory space can be further divided into two partitions, referred to as active partition and inactive partition.
The active partition base address is 0x80_0000, and the inactive partition base address is 0xC0_0000. Figure 6-2 shows a memory map when the device is in Dual Partition mode.
For devices with a dual partition feature, when operating in Dual Boot mode, have two UCA pages: UCA1 for partition1 and UCA2 for partition2. The UCA1 base address is 0x7F3000, and the UCA2 base address is 0x7FB000.
The calibration and UCB configuration are shared by the two Flash partitions in Dual Boot mode. The UCA configuration is implemented via UCA1 and UCA2 Flash pages.
- Memory areas are not shown to scale.
-
Refer to the “Memory Organization” chapter of the specific device data sheet for the exact memory range of the device.