CYRF6936
Document #: 38-16015 Rev. *I
Page 6 of 23
The device registers may be written to or read from one byte at
a time, or several sequential register locations may be written or
read in a single SPI transaction using incrementing burst mode.
In addition to single byte configuration registers, the device
includes register files. Register files are FIFOs written to and
read from using nonincrementing burst SPI transactions.
The IRQ pin function may be optionally multiplexed onto the
MOSI pin. When this option is enabled, the IRQ function is not
available while the SS pin is LOW. When using this configuration,
user firmware must ensure that the MOSI pin on the MCU is in a
high impedance state whenever the SS pin is HIGH.
The SPI interface is not dependent on the internal 12 MHz clock.
Registers may therefore be read from or written to when the
device is in sleep mode, and the 12 MHz oscillator disabled.
The SPI interface and the IRQ and RST pins have a separate
voltage reference pin (VIO). This enables the device to interface
directly to MCUs operating at voltages below the CYRF6936 IC
supply voltage.
Figure 4. SPI Single Read Sequence
Figure 5. SPI Incrementing Burst Read Sequence
Figure 6. SPI Single Write Sequence
Figure 7. SPI Incrementing Burst Write Sequence
Table 3. SPI Transaction Format
Parameter
Byte 1
Byte 1+N
Bit #
7
6
[5:0]
[7:0]
Bit Name
DIR
INC
Address
Data
DIR
0
INC
A5A4
A3A2A1A0
D7
D6
D5
D4
D3
D2
D1
D0
SCK
MOSI
SS
MISO
cmd
addr
data to mcu
DIR
0
INC
A5A4
A3A2A1A0
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
data to mcu1
cmd
addr
data to mcu1+N
SCK
MOSI
SS
MISO
DIR
1
INC
A5A4
A3A2A1A0
D7
D6
D5
D4
D3
D2
D1
D0
SCK
MOSI
SS
MISO
cmd
addr
data from mcu
DIR
1
INC
A5A4
A3A2A1A0
D7
D6
D5
D4
D3
D2
D1
D0
SCK
MOSI
SS
MISO
cmd
addr
data from mcu1
D7
D6
D5
D4
D3
D2
D1
D0
data from mcu1+N
[+] Feedback