4.2.3 Data Memory Organization
SFR space and data RAM are mapped starting at address 000000 to allow near memory access from instructions that can encode a memory address. The near address range for most file register instructions is 64KB total. The far address space is any address beyond the first 64KB. The SFR space is 16 KB and is separated into different clock speeds via a peripheral bus splitter:
- The address range 000000 - 0007FF is associated with a fast (1:1 System Clock) peripheral bus. A minimum of SFRs are mapped in this region.
- The address range 000800 - 002FFF is associated with the standard speed (1:2) peripheral bus. The majority of the peripheral SFRs are mapped in this region.
- The address range 003000 - 003FFF is associated with the slow speed (1:4) peripheral bus. Peripheral SFRs that need infrequent access are mapped in this region.
- The address range 7C0000 - 7CFFFF is associated with the slow speed (1:4) peripheral bus dedicated to the calibration and configuration registers in far memory space.