CC2430
Radio
:
Frame Format
Digital
IF Channel
Filtering
Frequency
Offset
Compensation
Digital
Data
Filtering
Symbol
Correlators and
Synchronisation
Data
Symbol
Output
I / Q Analog
IF signal
ADC
Average
Correlation
Value (may be
used for LQI)
RSSI
Generator
RSSI
Figure 38: Demodulator Simplified Block Diagram
14.12 Frame Format
Figure 39 [1] shows a schematic view of the
IEEE 802.15.4 frame format. Similar figures
describing specific frame formats (data
frames, beacon frames, acknowledgment
frames and MAC command frames) are
included in [1].
CC2430 has hardware support for parts of the
IEEE 802.15.4 frame format. This section
gives a brief summary to the IEEE 802.15.4
frame format, and describes how CC2430 is
set up to comply with this.
Bytes:
2
1
Data
Sequence
Number
0 to 20
n
2
Frame
Frame Check
Sequence
(FCS)
MAC Footer
(MFR)
MAC
Layer
Address
Information
Control Field
(FCF)
Frame payload
MAC Payload
MAC Header (MHR)
Bytes:
4
1
1
5 + (0 to 20) + n
Start of frame
Delimiter
(SFD)
MAC Protocol
Data Unit
(MPDU)
PHY
Layer
Preamble
Sequence
Frame
Length
Synchronisation Header
PHY Header
(PHR)
PHY Service Data Unit
(SHR)
(PSDU)
11 + (0 to 20) + n
PHY Protocol Data Unit
(PPDU)
Figure 39: Schematic view of the IEEE 802.15.4 Frame Format [1]
14.13 Synchronization header
The synchronization header (SHR) consists of
the preamble sequence followed by the start of
frame delimiter (SFD). In [1], the preamble
sequence is defined to be four bytes of 0x00.
The SFD is one byte, set to 0xA7.
The programmable preamble length only
applies to transmission, it does not affect
receive mode. The preamble length should not
be set shorter than the default value. Note that
2 of the 8 zero-symbols in the preamble
sequence required by [1] are included in the
SYNCWORDH:SYNCWORDLregisters so that the
CC2430 preamble sequence is only 6 symbols
long for compliance with [1]. Two additional
zero symbols in SYNCWORDH:SYNCWORDL
make CC2430 compliant with [1].
In CC2430, the preamble length and SFD is
configurable. The default values are compliant
with [1]. Changing these values will make the
system non-compliant to IEEE 802.15.4.
A
synchronization
header
is
always
transmitted first in all transmit modes.
In reception, CC2430 synchronizes to received
zero-symbols and searches for the SFD
The preamble sequence length can be set with
RF register bit
MDMCTRL0L.PREAMBLE_LENGTH, while the
SFD is programmed in the
SYNCWORDH:SYNCWORDL registers.
SYNCWORDH:SYNCWORDL is two bytes long,
which gives the user some extra flexibility as
described below. Figure 40 shows how the
CC2430 synchronization header relates to the
IEEE 802.15.4 specification.
sequence
SYNCWORDH:SYNCWORDL registers. The least
significant symbols in
defined
by
the
SYNCWORDH:SYNCWORDL set to 0xF will be
ignored, while symbols different from 0xF will
be required for synchronization. The default
setting of 0xA70F thereby requires one
additional zero-symbol for synchronization.
This will reduce the number of false frames
detected due to noise.
CC2430 Data Sheet (rev. 2.1) SWRS036F
Page 161 of 211