CC1110Fx / CC1111Fx
0xFF
0x00
0xFFFF
DATA
Memory Space
Fast Access RAM
0xFF00
0xFEFF
4 KB SRAM
Slow Access RAM /
Program Memory in RAM
0xF000
0xEFFF
Unimplemented
0xE000
0xDFFF
0xFF
0x80
SFR Memory Space
Hardware SFR Registers
0xDF80
0xDF00
0xDEFF
Hardware Registers
Unimplemented
Hardware Radio Registers /
I2S Registers
0xFFFF
0xDE40
0xDE3F
USB Registers
USB Register (
Unimplemented
)
(
)
0xDE00
0xDDFF
0x8000
0x7FFF
XDATA
Memory Space
Non-Volatile Program Memory
32 KB Flash
0x0000
0x0000
0xFFFF
CODE
Memory Space
0x0000
Figure 16: CC1110F32/CC1111F32 Memory Mapping
Details about the mapping of all 8051 memory
spaces are given in the next section.
consideration that the first address of usable
SRAM start at 0xF000 instead of 0x0000.
The 350 bytes of XDATA in location 0xFDA2-
0xFEFF on CC1110F32 and CC1111F32 do not
retain data when power modes PM2 or PM3
are entered. Refer to section 13.1.2 on page
78 for a detailed description of power modes.
11.2.2 8051 Memory Space
This section describes the details of each
standard 8051 memory space. Any differences
between
the
standard
8051
and
The 256 bytes from 0xFF00 to 0xFFFF are the
DATA memory space mapped to XDATA.
These bytes are also reached through the
DATA memory space.
CC1110Fx/CC1111Fx is described.
11.2.2.1 XDATA Memory Space
On a standard 8051 this memory space would
hold any extra RAM available.
In addition the following is mapped into the
XDATA memory space:
The 8, 16, and 32 KB flash program memory is
mapped into the address ranges 0x0000 -
0x1FFF, 0x0000 - 0x3FFF, and 0x0000 -
0x7FFF respectively.
• Radio registers are mapped into
address range 0xDF00 - 0xDF3D.
• I2S registers are mapped into the
address range 0xDF40 - 0xDF48.
• All SFR except the registers shown in
gray in Table 30 are mapped into
address range 0xDF80-0xDFFF.
The CC1110Fx/CC1111Fx has a total of 1, 2, or 4
KB SRAM, starting at address 0xF000.
Compilers/assemblers
must
take
into
SWRS033E
Page 45 of 239