2 frame buffer access mode – Rainbow Electronics AT86RF231 User Manual
Page 20

20
8111A–AVR–05/08
AT86RF231
Figure 6-5.
Packet Structure - Register Write Access
Each register access must be terminated by setting /SEL = H.
illustrates a typical SPI sequence for a register access sequence for write
and read respectively.
Figure 6-6.
Example SPI Sequence - Register Access Mode
6.2.2
Frame Buffer Access Mode
The 128 byte Frame Buffer can hold the PHY service data unit (PSDU) data of one
IEEE 802.15.4 compliant RX or one TX frame of maximum length at a time. A detailed descrip-
tion of the Frame Buffer can be found in
Section 9.3 “Frame Buffer” on page 107
. An introduction
to the IEEE 802.15.4 frame format can be found in
Section 8.1 “Introduction - IEEE 802.15.4 -
.
Frame Buffer read and write accesses are used to read or write frame data (PSDU and addi-
tional information) from or to the Frame Buffer. Each access starts with /SEL = L followed by a
command byte on MOSI. If this byte indicates a frame read or write access, the next byte
PHR[7:0] indicates the frame length followed by the PSDU data, see
and
On Frame Buffer read access, PHY header (PHR) and PSDU are transferred via MISO starting
with the second byte. After the PSDU data, one more byte is transferred containing the link qual-
ity indication (LQI) value of the received frame, for details refer to
illustrates the packet structure of a Frame
Buffer read access.
Figure 6-7.
Packet Structure - Frame Read Access
1
ADDRESS[5:0]
1
WRITE DATA[7:0]
MOSI
PHY_STATUS
XX
MISO
byte 1 (command byte)
byte 2 (data byte)
PHY_STATUS
XX
PHY_STATUS
READ DATA
WRITE COMMAND
WRITE DATA
READ COMMAND
XX
Register Write Access
Register Read Access
SCLK
MOSI
MISO
/SEL
0
reserved[5:0]
0
MOSI
PHY_STATUS
MISO
byte 1 (command byte)
1
XX
PHR[7:0]
byte 2 (data byte)
XX
PSDU[7:0]
byte 3 (data byte)
XX
PSDU[7:0]
byte n-1 (data byte)
XX
LQI[7:0]
byte n (data byte)