CY14B101Q1
CY14B101Q2
PRELIMINARYCY14B101Q3
Figure 4. System Configuration Using SPI nvSRAM
S C K |
|
|
|
|
|
M O S I |
|
|
|
|
|
M IS O |
|
|
|
|
|
S C K | S I | S O | S C K | S I | S O |
u C o n tro lle r |
|
|
|
|
|
C Y 1 4 B 1 0 1 Q x | C Y 1 4 B 1 0 1 Q x | ||||
C S |
| H O L D | C S |
| H O L D |
C S 1 |
|
|
|
|
|
H O L D 1 |
|
|
|
|
|
C S 2 |
|
|
|
|
|
H O L D 2 |
|
|
|
|
|
SPI Modes
CY14B101Q1/CY14B101Q2/CY14B101Q3 may be driven by a microcontroller with its SPI peripheral running in either of the following two modes:
■SPI Mode 0 (CPOL=0, CPHA=0)
■SPI Mode 3 (CPOL=1, CPHA=1)
For both these modes, input data is
Figure 5. SPI Mode 0
CS |
|
|
|
|
|
|
|
|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
SCK |
|
|
|
|
|
|
|
|
SI | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MSB |
|
|
|
|
|
| LSB |
The two SPI modes are shown in Figure 5 and Figure 6. The status of clock when the bus master is in Standby mode and not transferring data is:
■SCK remains at 0 for Mode 0
■SCK remains at 1 for Mode 3
CPOL and CPHA bits must be set in the SPI controller for either Mode 0 or Mode 3. The device detects the SPI mode from the status of SCK pin when the device is selected by bringing the CS pin LOW. If SCK pin is LOW when device is selected, SPI Mode 0 is assumed and if SCK pin is HIGH, it works in SPI Mode 3.
Figure 6. SPI Mode 3
CS
0 1 2 3 4 5 6 7
SCK
SI | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MSBLSB
Document #: | Page 6 of 22 |
[+] Feedback