Data Sheet

Page 21
nRF51822 Product Specification v3.1
3.2.1 Code organization
Table 4 Code organization
3.2.2 RAM organization
RAM is divided into blocks for separate power management which is controlled by the POWER System Block.
Each block is divided into two 4 kByte RAM sections with separate RAM AHB slaves.
Please see the nRF51 Series Reference Manual for more information.
Table 5 RAM organization
How to organize the use of the RAM
For the best performance we recommend the following use of the RAM AHB slaves (Note that the Crypto
consists of CCM, ECB, and AAR modules):
If the Radio and Crypto buffers together are larger in size than one RAM section, the buffers
should be separated so the memory used by the Radio is in one RAM section while the
memory used by the Crypto is in another RAM section.
The sections used by CODE should not be combined with sections used by the Radio,
Crypto, or SPI.
The Stack and Heap should be placed at the top section and should not be combined with
sections used by the Radio, Crypto, or SPI.
Chip variant Code size Page size No of pages
nRF51822-QFAA
nRF51822-CEAA
256 kB 1024 byte 256
nRF51822-QFAB
nRF51822-CDAB
128 kB 1024 byte 128
nRF51822-QFAC
nRF51822-CFAC
256 kB 1024 byte 256
Chip variant RAM size Block Size
nRF51822-QFAA
nRF51822-CEAA
16 kB
Block0
Block1
8 kB
8 kB
nRF51822-QFAB
nRF51822-CDAB
16 kB
Block0
Block1
8 kB
8 kB
nRF51822-QFAC
nRF51822-CFAC
32 kB
Block0
Block1
Block2
Block3
8 kB
8 kB
8 kB
8 kB