![FTDI Vinculum-II VNC2-32L1B Manual Download Page 49](http://html1.mh-extra.com/html/ftdi/vinculum-ii-vnc2-32l1b/vinculum-ii-vnc2-32l1b_manual_2341162049.webp)
49
Copyright © Future Technology Devices International Limited
Datasheet
Vinculum-II Embedded Dual USB Host Controller
IC
Version 1.6
Document No.: FT_000138 Clearance No.: FTDI# 143
The command and status formats for this mode can be seen in
Command:
Data:
Status:
Figure 6.15 VNC1L Compatible SPI Command and Status Structure
Field
Description
Start
Driven to ‘1’.
R/W
If set to ‘1’, the SPI Master wishes to read from the slave. If set to ‘0’, the SPI Master wishes to
write to the slave.
Addr
If set to ‘1’, a read operation will return the status byte in the data phase. A write will have no
effect.
If set to ‘0’, a read or a write will operate on the data register.
D7:D0
Data.
Status
When ‘0’ this means a read or write was successful. When ‘1’ it means a read contains old data,
or a write did not work and needs retried.
Table 6.7 SPI Command and Status Fields
6.3.6.1
SPI Setup Bit Encoding
The VNC1L compatible SPI interface differs from most other implementations in that it uses a 12 clock
sequence to transfer a single byte of data. In addition to a ‘Start’ state, the SPI master must send two
setup bits which indicate data direction and target address. The encoding of the setup bits is shown in
. A single data byte is transmitted in each SPI transaction, with the most significant bit
transmitted first.
After each transaction VNC2 returns a single status bit. This indicates if a Data Write was successful or a
Data Read was valid.
Direction
(R/W)
Target
Address
Operation
Meaning
1
0
Data Read
Retrieve byte from Transmit Buffer
1
1
Status Read
Read SPI Interface Status
0
0
Data Write
Add byte to Receive Buffer
0
1
N/A
N/A
Table 6.8 SPI Setup Bit Encoding
Start
R/W
Addr
D7
D6
D5
D4
D3
D2
D1
D0
Status