Variables In Ram; Bit-Stream Processor; Whitening; Ram-Based Registers In Ram - Texas Instruments CC253x User Manual

System-on-chip for 2.4ghz
Table of Contents

Advertisement

www.ti.com
25.3.4 Variables in RAM Page 5
Some additional RAM registers are placed in page 5 of the RFCORE RAM. These variables have the
prefix PRFX and are listed in
page 5 must be selected using the RFRAMCFG register; see
reset value. This value is written by the LLE shortly after it has been taken out of reset by
LLECTRL.LLE_EN being set to 1. If the MCU must modify these registers, the modification must be done
each time the LLE is reset. After taking the LLE out of reset, the MCU may modify the registers after
LLASTAT.LLE_IDLE has gone high.
Name
PRFX_LAST_FREQEST
PRFX_RSSI_LIM_LOWER
PRFX_RSSI_LIM_UPPER
PRFX_RSSI_DIFF
PRFX_LNAGAIN_SAT
PRFX_TONE_DURATION
PRFX_TONE_OFFSET
(1)
Note that the LLE is reset when the device enters PM2 or PM3. This means that the PRFX registers must be re-initialized after
coming up from one of these power modes.
The parts of RAM page 5 that are not listed in
be written by the MCU.

25.4 Bit-Stream Processor

The bit-stream processor (BSP) supports automatic insertion of CRC and detection of CRC error with a
programmable polynomial of 8, 16, 24, or 32 bits.
The bit-stream processor also supports whitening and de-whitening. The whitening sequences
supported are a PN7 sequence and a PN 9 sequence compatible with CC2500 and CC2510.
The bit-stream processor is used by the LLE to do the whitening and CRC generation and checking. This
operation is based on the configuration set up by the MCU. The BSP can also be run in a coprocessor
mode to calculate whitened sequences and CRCs. This must only be done while the LLE is not running.

25.4.1 Whitening

The BSP supports two whiteners, a PN7 and a PN9 whitener. The register BSP_MODE is used to enable or
disable each whitener. When no whitener is enabled, it outputs zero. The whitener sequence is XORed
with the transmitted or received signal.
It is possible to enable both whiteners. This is useful, for example, in conjunction with the test command
CMD_TX_TEST ( #IMPLIED) to transmit a white test signal.
25.4.1.1 PN7 Whitening
The PN7 whitener is shown in
PN sequence given by the polynomial x
SWRU191F – April 2009 – Revised April 2014
Submit Documentation Feedback
Table
25-7. The addresses overlap other RAM registers, and to access them
Table 25-7. RAM-Based Registers in RAM Page 5
Addr
Prot
0x6006
Sem1/R
0x6008
Sem1
0x6009
Sem1
0x600A
Sem1
0x600B
Sem1
0x600C–0x600D
Sem1
0x600E–0x600F
Sem0
Table 25-7
Figure
25-3. It has a 7-bit whitening shift register w used for calculating the
7
4
+ x
+ 1. The output is the same as the shift register feedback.
Copyright © 2009–2014, Texas Instruments Incorporated
Section
25.3. Some of the registers have a
(1)
Reset Val
Description
Last frequency offset estimate, read from the
FREQEST
register at the end of receiving each
packet
0x20
Lower RSSI limit for use in AGC algorithm
0x3C
Upper RSSI limit for use in AGC algorithm
0x14
Difference between high and low RSSI gain
LNAGAIN
setting to use while close to
0x4A
saturation
Duration of tone in start of packet if
0x064A
PRF_PKT_CONF.START_TONE
given in 31.25-ns units
Time to subtract from TX synthesizer calibration
PRF_PKT_CONF.START_TONE
0x0600
time if
1, given in 31.25-ns units
are reserved for use by the LLE and should not
CC2541 Proprietary Mode Radio
RF Core Data Memory
= 1,
=
291

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents