English
Language : 

CC2510FX Datasheet, PDF (37/253 Pages) List of Unclassifed Manufacturers – True System-on-Chip with Low Power RF Transceiver and 8051 MCU
CC2510Fx / CC2511Fx
The CC2510Fx/CC2511Fx has a total of 1, 2 or 4
KB SRAM, starting at address 0xF000.
Compilers/assemblers must take into
consideration that the first address of usable
SRAM starts at address 0xF000 instead of
0x0000.
The 256 bytes from 0xFF00 to 0xFFFF are the
DATA memory mapped to XDATA. These
bytes are also reached through the DATA
memory space.
The 350 bytes of XDATA in location 0xFDA2-
0xFEFF on CC2510F32 and CC2511F32 do
not retain data when power modes PM2/3 are
entered. However these bytes may be used in
PM0 and PM1 on the F32 versions.
The rest of the SRAM will retain its contents in
PM0 to 3. Refer to section 13.10 on page 140
for a detailed description of power modes.
See Table 28 for an overview of the SRAM
and Flash memory map.
CC251xF8
CC251xF16
CC251xF32
DATA RAM
0xFF00 – 0xFFFF
0xFF00 – 0xFFFF
0xFF00 – 0xFFFF
No Retention RAM
–
–
0xFDA2 – 0xFEFF
XDATA RAM
0xF000 – 0xF2FF
0xF000 – 0xF6FF
0xF000 – 0xFDA9
Flash Memory
0x0000 – 0x1FFF
0x0000 – 0x3FFF
0x0000 – 0x7FFF
Table 28 SRAM and Flash Memory Map
In addition the following is mapped into the
XDATA memory space:
• The 8, 16 and 32 KB flash program
memory (CODE) 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 29. are mapped into
address range 0xDF80-0xDFFF.
• The USB registers are mapped into
the address range 0xDE00-0xDE3F
on the CC2511Fx, but are not
implemented on the CC2510Fx.
This memory mapping allows the DMA
controller (and the CPU) access to all the
physical memories in a single unified address
space.
On a standard 8051 this memory space would
hold the program memory, where the MCU
reads the program/instructions.
The CC2510Fx/CC2511Fx has 8, 16 or 32 KB
flash program memory intended to hold the
MCU program. The Flash is mapped into
CODE and starts at address 0x0000.
In addition all other memory spaces are
mapped into the CODE memory space. The
mapping is identical to XDATA (see the
XDATA memory space)
Thus the CC2510Fx/CC2511Fx MCU may execute
a program stored in SRAM. This allows the
program to be easily updated without writing to
flash (which have a limited erase/write cycles)
This is particularly useful on the CC2511Fx,
where parts of the firmware can be
downloaded from the windows USB driver.
Executing a program from SRAM instead of
FLASH will also result in a lower power
consumption and may be interesting for
battery powered devices.
CODE memory space.
DATA memory space.
The DATA memory space of
CC2510Fx/CC2511Fx is identical to a standard
8051, with 256 byte of RAM accessible
through the 8-bit address range of DATA
CC2510Fx/CC2511Fx PRELIMINARY Data Sheet (Rev. 1.2) SWRS055A Page 37 of 252