Data received over RF
Address | SFD Pin | |
recognition OK | ||
| ||
| FIFO Pin |
FIFOP Pin, if threshold higher than frame length
FIFOP Pin, if threshold lower than frame length
Data received over RF
Address | SFD Pin | |
recognition fails | ||
| ||
| FIFO Pin | |
| FIFOP Pin |
CC2420
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| d |
|
|
|
|
|
|
|
|
|
|
| n |
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| e |
|
|
|
|
|
|
|
|
|
| io |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| iv |
|
|
|
|
|
|
|
|
|
|
| it |
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| e |
|
|
|
|
|
|
|
|
|
|
| n |
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
| c |
|
|
|
|
|
|
|
|
|
|
| g |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| d |
|
|
| e |
|
|
|
|
|
|
|
|
|
|
| o |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
| r |
|
|
|
|
|
|
|
|
|
|
| c |
|
|
|
|
|
|
|
|
|
| U |
| d | ||||||
|
|
|
|
|
|
| te |
|
|
| te |
|
|
|
|
|
|
|
|
|
|
| re |
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
| c |
|
|
| y |
|
|
|
|
|
|
|
|
|
|
| s |
|
|
|
|
|
|
|
|
|
|
| D |
|
| e | ||||
|
|
|
|
| e |
|
|
|
|
| b |
|
|
|
|
|
|
|
|
|
|
|
| d |
|
|
|
|
|
|
|
| P |
|
| iv |
| ||||
|
|
|
|
| t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| s |
|
|
|
|
|
|
|
| M |
|
| e |
|
| |||||
|
|
|
| e |
|
|
|
|
| h |
|
|
|
|
|
|
|
|
| e |
| e |
|
|
|
|
|
|
|
|
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| t |
|
|
|
|
|
|
|
|
|
| c |
|
|
| ||||||||
|
|
|
| d |
|
|
|
|
|
| t |
|
|
|
|
|
|
|
|
| r |
| le |
|
|
|
|
|
|
|
| t | re |
|
|
|
| ||||
|
|
| D |
|
|
|
|
|
| g |
|
|
|
|
|
|
|
| d |
|
|
|
|
|
|
|
|
| s |
|
|
|
|
| |||||||
|
|
|
|
|
|
|
| n |
|
|
|
|
|
|
|
| d |
|
|
| p |
|
|
|
|
|
|
| a |
| te |
|
|
|
|
| |||||
|
| F |
|
|
|
| e |
|
|
|
|
|
|
|
|
| A |
|
| m |
|
|
|
|
|
|
| L |
|
|
|
|
|
|
| ||||||
| S |
|
|
|
| L |
|
|
|
|
|
|
|
|
|
|
|
| o |
|
|
|
|
|
|
|
|
|
|
| y |
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| c |
|
|
|
|
|
|
|
|
|
|
| b |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
Preamble | SFD | Length |
|
|
|
|
|
|
|
|
|
|
| MAC Protocol Data Unit (MPDU) with correct address |
|
|
|
|
|
|
|
|
|
| |||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Preamble | SFD | Length | MAC Protocol Data Unit (MPDU) with wrong address |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13. Pin activity examples during receive
|
|
|
|
|
|
|
|
|
|
|
|
| h |
| f | ||
|
|
|
|
|
|
|
|
|
|
|
| ig |
|
| |||
|
|
|
|
|
|
|
|
|
|
|
| h |
|
| o |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| r |
|
| ||
|
|
|
|
|
|
|
|
|
|
| s |
| e |
|
| R | |
|
|
|
|
|
|
|
|
| in | b |
|
|
| ||||
|
|
|
|
|
|
|
| a |
|
| m |
|
|
| H | ||
|
|
|
|
|
| m |
|
|
|
|
| T |
| ||||
|
|
|
|
|
|
|
| u |
| _ |
|
| |||||
|
|
| re |
|
|
| n |
| P |
|
|
| |||||
|
| P |
|
|
|
|
| s |
| O |
|
|
|
| |||
|
|
|
|
| a |
| IF |
|
|
|
|
| |||||
| O |
|
| g |
|
| F |
|
|
|
|
|
| ||||
IF |
|
| n |
|
|
|
|
|
|
|
|
|
| ||||
F |
| lo |
|
|
| > |
|
|
|
|
|
|
| ||||
s |
|
|
| s |
|
|
|
|
|
|
|
|
| ||||
| a |
|
| te |
|
|
|
|
|
|
|
|
|
|
| ||
|
|
| y |
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCLK
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| n | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| e | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
| h | te | ||||
|
|
|
|
|
|
|
|
|
|
|
|
| w |
|
| ||||
|
|
|
|
|
|
|
|
|
|
| w |
|
|
| y | ||||
|
|
|
|
|
|
|
|
|
|
|
|
| b |
|
|
| |||
|
|
|
|
|
|
|
|
| lo |
|
| t |
|
|
|
| |||
|
|
|
|
|
|
| s |
|
| s |
|
|
|
|
| ||||
|
|
|
|
|
| e |
|
| la |
|
|
|
|
|
| ||||
|
|
|
|
| o |
|
|
| f |
|
|
|
|
|
|
|
| ||
|
|
|
| g |
|
|
| o |
|
|
|
|
|
|
|
|
| ||
|
| O |
|
|
| t |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
| u |
|
|
|
|
|
|
|
|
|
|
| ||||
| IF |
|
| o |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
F |
|
| d |
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
| a |
| ts |
|
|
|
|
|
|
|
|
|
| ||||||
|
| e |
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
| r |
|
|
| r |
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
| ta |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
| s |
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SFD |
|
|
|
|
|
|
|
|
|
|
CSn |
|
|
|
|
|
|
|
|
|
|
SI | ADDRTXFIFO | - | - | - | - | - | - | - | - | - |
SO | Status | Length | PSDU0 | PSDU1 | PSDU2 | PSDU3 | PSDU4 | PSDU5 | RSSI | FCS/Corr |
FIFOP
FIFO
Figure 14. Example of pin activity when reading RXFIFO.
14.4 Transmit mode
During transmit the FIFO and FIFOP pins are still only related to the RXFIFO. The SFD pin is however active during transmission of a data frame, as shown in Figure 15.
The SFD pin goes active when the SFD field has been completely transmitted. It goes inactive again when the complete MPDU (as defined by the length field) has been transmitted or if an underflow is
detected. See the RF Data Buffering section on page 39 for more information on TXFIFO underflow.
As can be seen from comparing Figure 13 and Figure 15, the SFD pin behaves very similarly during reception and transmission of a data frame. If the SFD pins of the transmitter and the receiver are compared during the transmission of a data frame, a small delay of approximately 2 µs can be seen because of bandwidth limitations in both the transmitter and the receiver.
SWRS041B | Page 34 of 89 |