CY7C65214D-32LTXI [INFINEON]

USB-SPI dual channel bridge with 6 GPIOs,;
CY7C65214D-32LTXI
型号: CY7C65214D-32LTXI
厂家: Infineon    Infineon
描述:

USB-SPI dual channel bridge with 6 GPIOs,

文件: 总36页 (文件大小:407K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Please note that Cypress is an Infineon Technologies Company.  
The document following this cover page is marked as “Cypress” document as this is the  
company that originally developed the product. Please note that Infineon will continue  
to offer the product to new and existing customers as part of the Infineon product  
portfolio.  
Continuity of document content  
The fact that Infineon offers the following product as part of the Infineon product  
portfolio does not lead to any changes to this document. Future revisions will occur  
when appropriate, and any changes will be set out on the document history page.  
Continuity of ordering part numbers  
Infineon continues to support existing part numbers. Please continue to use the  
ordering part numbers listed in the datasheet for ordering.  
www.infineon.com  
CY7C65214D  
USB-Serial Dual Channel SPI Bridge  
CY7C65214D, USB-Serial Dual Channel (SPI) Bridge with BCD  
Clocking: Integrated 48-MHz clock oscillator  
Supports bus-/self-powered configurations  
Features  
USB 2.0 compliant, Full-Speed (12 Mbps)  
USB suspend mode for low power  
Operating voltage: 1.71 to 5.5 V  
Support for communication driver class (CDC), personal  
health care device class (PHDC), and vendor device class  
Battery charger detection (BCD) compliant with USB Battery  
Charging Specification Rev 1.2 (Peripheral Detect only)  
Integrated USB termination resistors  
Two-channel configurable SPI interfaces  
Data rate up to 3 MHz for SPI master and 1 MHz for SPI slave  
Data width: 4 bits to 16 bits  
Operating temperature  
Commercial: 0 °C to 70 °C  
Industrial: -40 °C to 85 °C  
ESD protection: 2.2 kV HBM  
256 bytes for each transmit and receive buffer per channel  
Supports Motorola, TI, and National SPI modes  
Two-channel configurable SPI interfaces  
Data rate up to 3 MHz for SPI master and 1 MHz for SPI slave  
Data width: 4 bits to 16 bits  
RoHS compliant package  
32-pin QFN (5 × 5 × 1 mm. 0.5 mm pitch)  
Ordering part number  
CY7C65214D  
256 bytes for each transmit and receive buffer per channel  
Supports Motorola, TI, and National SPI modes  
Applications  
General-purpose input/output (GPIO) pins: 8  
Configuration utility (Windows) to configure the following:  
Vendor ID (VID), Product ID (PID), and Product and  
Manufacturer descriptors  
SPI  
Charger detection  
GPIO  
Medical/healthcare devices  
Point-of-Sale (POS) terminals  
Test and measurement system  
Gaming systems  
Set-top box PC-USB interface  
Industrial  
Driver support for VCOM and DLL  
Windows 10: 32- and 64-bit versions  
Windows 8.1: 32- and 64-bit versions  
Windows 8: 32- and 64-bit versions  
Windows 7: 32- and 64-bit versions  
Windows Vista: 32- and 64-bit versions  
Windows XP: 32- and 64-bit versions  
Mac OS-X: 10.6, and later versions  
Linux: Kernel version 2.6.35 onwards  
Networking  
Enabling USB connectivity in legacy peripherals  
USB Compliant  
The USB Dual-Channel SPI Bridge Controller is fully compliant with USB2.0 specification and Battery  
Charging Specification v1.2.  
Cypress Semiconductor Corporation  
Document Number: 002-31604 Rev. **  
198 Champion Court  
San Jose, CA 95134-1709  
408-943-2600  
Revised December 1, 2020  
CY7C65214D  
USB Serial Bridge Controller Family  
USB Serial bridge Controllers are a family of configurable products for most common applications requiring no firmware changes.  
Configuration utility is provided to Configure USB-VID, USB-PID, USB Product and Manufacturer Descriptors. The same configuration  
utility can be used to configure UART, I2C, SPI, Battery Charger Detection, GPIOs, Power mode, and so on.  
Figure 1. USB Serial Bridge Controller Family  
CY7C65211  
24-QFN 10 GPIO  
Configurable as:  
USB-SPI  
CY7C65223  
24-QFN 4 GPIO  
RS485 Support  
S/W and H/W Flow  
Control  
USB-I2C  
USB-UART  
H/W Flow Control  
CY7C65213A  
32-QFN 8 GPIO  
RS485 Support  
S/W and H/W Flow  
Control  
CY7C652148  
24-QFN  
6 GPIO  
CY7C65216  
24-QFN  
8 GPIO  
Single Channel  
CY7C65211A  
24-QFN 10 GPIO  
Configurable as:  
USB-SPI  
CY7C65213  
32-QFN 8 GPIO  
RS485 Support  
H/W Flow Control  
USB-I2C  
USB-UART  
H/W Flow Control  
CY7C65215  
32-QFN 17 GPIO*  
Configurable as:  
USB-SPI  
USB-I2C  
USB-UART  
H/W Flow Control  
CY7C65223D  
32-QFN 4 GPIOs  
RS485 Support  
S/W and H/W Flow  
Control  
CY7C65214D  
32-QFN  
8 GPIO  
CY7C65216D  
32-QFN  
12 GPIO  
Dual Channel  
CY7C65215A  
32-QFN 17 GPIO*  
Configurable as:  
USB-SPI  
USB-I2C  
USB-UART  
RS485 Support  
H/W Flow Control  
USB-I2C  
Bridge Controller  
USB-Serial Configurable  
Bridge Controller  
USB-UART  
Bridge Controller  
USB-SPI  
Bridge Controller  
Document Number: 002-31604 Rev. **  
Page 2 of 35  
CY7C65214D  
Table 1. USB Serial Family Feature Comparison  
# of  
USB-UART  
USB-SPI  
USB-I2C  
Software Hardware  
SPI Serial  
Data  
MPN  
GPIO  
RS485  
UART  
Pins**  
SPI Master/ I2C Master/  
Channels  
Flow  
Control  
Flow  
Control  
Support  
Slave  
Slave  
Width (bit)  
CY7C65213  
CY7C65213A  
CY7C65223  
CY7C65223D  
CY7C652148  
CY7C65214D  
CY7C65216  
CY7C65216D  
CY7C65211  
CY7C65211A  
CY7C65215  
1
1
1
2
1
2
1
2
1
1
2
2
8
8
N
Y
Y
Y
N
N
Y
Y
Y
Y
Y
Y
8
8
4
2 / 4 / 6  
4
2 / 4 / 6 / 8  
6
4-16 bits Master/Slave  
8
4-16 bits Master/Slave  
8
Master/Slave  
Master/Slave  
12  
10*  
10*  
17*  
17*  
N
Y
N
Y
N
N
N
N
Y
Y
Y
Y
2 / 4 / 6  
2 / 4 / 6  
2 / 4 / 6  
4-16 bits Master/Slave Master/Slave  
4-16 bits Master/Slave Master/Slave  
4-16 bits Master/Slave Master/Slave  
CY7C65215A  
2 / 4 / 6 / 8 4-16 bits Master/Slave Master/Slave  
Legend  
2
* Represents the total GPIO count offered by the part. This count can dynamically change based on UART / SPI / I C pin configuration.  
** UART Pins  
**UART Pins  
UART Signal  
2
4
6
8
RxD and TxD  
RxD, TxD, RTS#, CTS#  
RxD, TxD, RTS#, CTS#, DTR#, DSR#  
RxD, TxD, RTS#, CTS#, DTR#, DSR#, DCD#, RI#  
Document Number: 002-31604 Rev. **  
Page 3 of 35  
CY7C65214D  
Table 2. Default Serial Channel Configuration  
# of  
USB- UART  
USB-SPI  
USB-I2C  
USB  
Protocol  
SPI Master/ I2C Master/  
MPN  
GPIO  
Is RS485  
Channels  
UART Pins  
Enabled  
Slave  
Slave  
CY7C65213  
CY7C65213A  
CY7C65223  
CY7C65223D  
CY7C652148  
CY7C65214D  
CY7C65216  
CY7C65216D  
CY7C65211  
CY7C65211A  
CY7C65215  
CY7C65215A  
1
1
1
2
1
2
1
2
1
1
2
2
4
4
CDC**  
CDC**  
N
N
Y
Y
8
8
4
4
6
6
6
6
4
CDC**  
4
CDC**  
6
Vendor***  
Vendor***  
Vendor***  
Vendor***  
CDC**  
Master  
8
Master  
8
Slave  
12  
3
Master  
N
N
N
N
3
CDC**  
4
CDC**  
4
CDC**  
** USB CDC Protocol allows the USB host Operating System to detect the device as Virtual COM Port Device.  
*** USB Vendor Protocol allows the USB host operating system to detect the device as general USB device. This device is accessible using Cypress Application Library.  
Document Number: 002-31604 Rev. **  
Page 4 of 35  
CY7C65214D  
More Information  
Cypress provides a wealth of data at www.cypress.com to help you to select the right device for your design, and to help you to quickly  
and effectively integrate the device into your design. For a comprehensive list of resources, see the document USB-Serial Bridge  
Controller Product Overview.  
Overview: USB Portfolio, USB Roadmap  
Code Examples: USB Full-Speed  
USB2.0 ProductSelectors:USB-SerialBridge Controller, USB  
Development Kits:  
to UART Controller (Gen I)  
CYUSBS232, Cypress USB-UART LP Reference Design Kit  
CYUSBS234, Cypress USB-Serial (Single Channel)  
Knowledge Base Articles: Cypress offers a large number of  
USB knowledge base articles covering a broad range of topics,  
from basic to advanced level. Recommended knowledge base  
articles for getting started with USB-Serial Bridge Controller  
are:  
Development Kit  
CYUSBS236, Cypress USB-Serial (Dual Channel)  
Development Kit  
Models: IBIS  
KBA85909 – Key Features of the Cypress® USB-Serial  
Bridge Controller  
KBA85920 – USB-UART and USB-Serial  
KBA85921 – Replacing FT232R with CY7C65213  
USB-UART LP Bridge Controller  
KBA85913 – Voltage supply range for USB-Serial  
KBA89355 – USB-Serial: Cypress Default VID and PID  
KBA92641 – USB-Serial Bridge Controller Managing I/Os  
using API  
KBA92442– Non-Standard Baud Rates inUSB-Serial Bridge  
Controllers  
KBA91366 – Binding a USB-Serial Device to a  
Microsoft® CDC Driver  
KBA92551 Testing a USB-Serial Bridge Controller  
Configured as USB-UART with Linux®  
KBA91299 – Interfacing an External I2C Device with the  
CYUSBS234/236 DVK  
For a complete list of knowledge base articles, click here.  
Document Number: 002-31604 Rev. **  
Page 5 of 35  
CY7C65214D  
Block Diagram  
nXRES  
Reset  
SCB0  
8 Bytes  
Tx FIFO  
Internal  
48 MHz OSC  
VDDD  
VCCD  
Voltage  
Regulator  
Channel 0 SPI  
SPI  
SPI  
Internal  
32 KHz OSC  
8 Bytes  
RX FIFO  
USB  
VBUS Regulator  
VBUS  
SCB1  
8 Bytes  
Tx FIFO  
Memory  
SIE  
Battery Charger  
Detection  
USBDP  
Channel 1 SPI  
GPIO  
8 Bytes  
RX FIFO  
USBDM  
GND  
32 KB  
Flash  
USB Transceiver  
with Integrated  
Resistor  
512  
Bytes  
Memory  
GPIO  
Document Number: 002-31604 Rev. **  
Page 6 of 35  
CY7C65214D  
Contents  
Functional Overview ........................................................8  
USB and Charger Detect .............................................8  
Serial Communication .................................................8  
GPIO Interface ............................................................8  
Default Configuration ...................................................8  
Memory .......................................................................8  
System Resources ......................................................8  
Suspend and Resume .................................................9  
WAKEUP .....................................................................9  
Software ......................................................................9  
Internal Flash Configuration ......................................10  
Electrical Specifications ................................................11  
Absolute Maximum Ratings .......................................11  
Operating Conditions .................................................11  
Device Level Specifications .......................................11  
GPIO .........................................................................12  
nXRES .......................................................................13  
SPI Specifications .....................................................14  
Flash Memory Specifications ....................................16  
Pin Description ...............................................................17  
USB Power Configurations ............................................21  
USB Bus-Powered Configuration ..............................21  
Self-Powered Configuration ......................................22  
USB Bus Powered with Variable I/O Voltage ............23  
Application Examples ....................................................24  
USB-to-Dual SPI Bridge with Battery-Charge  
Detection ...................................................................24  
USB to Dual Channel (SPI) Bridge ............................26  
Ordering Information ......................................................31  
Ordering Code Definitions .........................................31  
Package Information ......................................................32  
Acronyms ........................................................................33  
Document Conventions .................................................33  
Units of Measure .......................................................33  
Document History Page .................................................34  
Sales, Solutions, and Legal Information ......................35  
Worldwide Sales and Design Support .......................35  
Products ....................................................................35  
PSoC® Solutions ......................................................35  
Cypress Developer Community .................................35  
Technical Support .....................................................35  
Document Number: 002-31604 Rev. **  
Page 7 of 35  
CY7C65214D  
Charger Detection  
Functional Overview  
CY7C65214D supports BCD for Peripheral Detect only and  
complies with the USB Battery Charging Specification Rev. 1.2.  
It supports the following charging ports:  
The CY7C65214D is a Full-Speed USB controller that enables  
seamless PC connectivity for peripherals with dual-channel SPI  
serial interface. CY7C65214D also integrates BCD, which is  
compliant with the USB Battery Charging Specification Rev. 1.2.  
It integrates a voltage regulator, oscillator, and flash memory for  
storing configuration parameters, offering a cost-effective  
Standard Downstream Port (SDP): allows the system to draw  
up to 500 mA current from the host  
Charging Downstream Port (CDP): allows the system to draw  
up to 1.5 A current from the host  
solution.  
CY7C65214D  
supports  
bus-powered  
and  
self-powered modes, and enables efficient system power  
management with suspend and remote wake-up signals. It is  
available in a 32-pin QFN package.  
Dedicated Charging Port (DCP): allows the system to draw up  
to 1.5 A of current from the wall charger  
Serial Communication  
USB and Charger Detect  
CY7C65214D has two serial communication blocks (SCBs).  
Each SCB can implement an SPI interface. A 256-byte buffer is  
available in both the TX and RX lines.  
USB  
CY7C65214D has a built-in USB 2.0 Full-Speedtransceiver. The  
transceiver incorporates the internal USB series termination  
resistors on the USB data lines and a 1.5-kpull-up resistor on  
USBDP.  
Table 3 shows maximum speed supported on both SCBs when  
they are configured as SPI.  
Table 3. Maximum Speed supported on both SCBs  
No.  
1
Configuration  
SCB0 Maximum Speed  
3M (Both TX and RX)  
1M (Both TX and RX)  
1M (Both TX and RX)  
SCB1 Maximum Speed  
SCB0 = SPI Master, SCB1 = Disabled  
SCB0 = SPI Slave, SCB1 = Disabled  
SCB0 = SPI, SCB1 = SPI  
NA  
NA  
2
3
1M (Both TX and RX)  
SPI Interface  
Memory  
The SPI interface supports SPI Master and SPI Slave. This  
interface supports the Motorola, TI, and National Microwire  
protocols. The maximum frequency of operation is 3 MHz in SPI  
master mode and 1 MHz in SPI slave mode. It can support  
transaction sizes ranging from 4 bits to 16 bits in length, SPI  
slave supports 4 bits to 8 bits and 12 bits to 16 bits data width at  
1 MHz operation. Whereas, it supports 9 bits,10 bits and 11 bits  
data width operation at 500 kHz operation (for more details, refer  
to USB to Dual Channel (SPI) Bridge on page 26).  
CY7C65214D has a 512-byte flash. The flash is used to store  
the USB parameters such as VID/PID, serial number, Product,  
and Manufacturer Descriptors, which can be programmed by the  
configuration utility.  
System Resources  
Power System  
CY7C65214D supports theUSB Suspend mode to control power  
usage. CY7C65214D operates in bus-powered or self-powered  
modes over a range of 3.15 to 5.5 V.  
GPIO Interface  
CY7C65214D has eight GPIOs. The configuration utility allows  
configuration of the GPIO pins. The configurable options are as  
follows:  
Clock System  
CY7C65214D has a fully integrated clock and does not require  
any external components. The clock system is responsible for  
providing clocks to all subsystems.  
TRISTATE: GPIO tristated through Config utility  
DRIVE 1: Output static 1  
Internal 48-MHz Oscillator  
DRIVE 0: Output static 0  
The internal 48-MHz oscillator is the primary source of internal  
clocking in CY7C65214D.  
POWER#: Power control for bus power designs  
TXLED#: Drives LED during USB transmit  
RXLED#: Drives LED during USB receive  
TX or RX LED#: Drives LED during USB transmit or receive  
GPIO can be configured to drive LED at 8-mA drive strength.  
Internal 32-kHz Oscillator  
The internal 32-kHz oscillator is primarily used to generate  
clocks for peripheral operation in the USB Suspend mode.  
Reset  
BCD0/BCD1: Two-pin output to indicate the type of USB  
charger  
The reset block ensures reliable power-on reset and brings the  
device back to the default known state. The nXRES (active low)  
pin can be used by external devices to reset the CY7C65214D.  
BUSDETECT: Connects VBUS pin for USB host detection  
Default Configuration  
CY7C65214D is configured as Dual SPI Master device.  
Document Number: 002-31604 Rev. **  
Page 8 of 35  
CY7C65214D  
Drivers for Windows Operating Systems  
Suspend and Resume  
For Windows operating systems (XP, Vista, Win7, Win8, Win8.1,  
and Win10), Cypress delivers a User Mode dynamically linked  
library–CyUSBSerial DLL–that abstracts vendor-specific  
interface of CY7C65214D devices and provides convenientAPIs  
to the user. It provides interface APIs for vendor-specific SPI and  
class-specific APIs for PHDC.  
The CY7C65214D device asserts the SUSPEND pin when the  
USB bus enters the suspend state. This helps in meeting the  
stringent suspend current requirement of the USB 2.0 specifi-  
cation, while using the device in bus-powered mode. The device  
will resume from the suspend state under any of the following  
conditions:  
1. Any activity is detected on the USB bus  
USB-SPI Bridge Controller works with Cypress provided USB  
vendor class driver. The Cypress Windows drivers are MS logo  
certified drivers.  
2. The WAKEUP pin is asserted to generate remote wakeup to  
the host  
These drivers will bind to device through WU (Windows Update)  
services.  
WAKEUP  
The WAKEUP pin is used to generate a remote wakeup signal  
on the USB bus. The remote wakeup signal is sent only if the  
host enables this feature through the SET_FEATURE request.  
The device communicates support for the remote wakeup to the  
host through the configuration descriptor during the USB  
enumeration process. The CY7C65214D device allows  
enabling/disabling and polarity of the remote wakeup feature  
through the configuration utility.  
Cypress drivers also support Windows plug-and-play and power  
management and USB Remote Wake-up.  
Device Configuration Utility (Windows Only)  
A Windows-based configuration utility is available to configure  
various device initialization parameters. This graphical user  
application provides an interactive interface to define the various  
boot parameters stored in the device flash.  
This utility allows the user to save a user-selected configuration  
to text or xml formats. It also allows users to load a selected  
configuration from text or xml formats. The configuration utility  
allows the following operations:  
Software  
Cypress delivers a complete set of software drivers and the  
configuration utility to enable product configuration during  
system development.  
View current device configuration  
Drivers for Linux Operating Systems  
Select and configure SPI, battery charging, and GPIOs  
Configure USB VID, PID, and string descriptors  
Save or Load configuration  
Cypress provides a User Mode USB driver library (libcyusb-  
serial.so) that abstracts vendor commands for the SPI interface  
and provides a simplified API interface to the user applications.  
This library makes use of the standard open source libUSB  
library to enable the USB communication. The Cypress serial  
library supports the USB plug-and-play feature using the Linux  
‘udev’ mechanism.  
You can download the free configuration utility and drivers from  
www.cypress.com.  
CY7C65214D USB device will bind to the native Linux Kernel  
driver. User can use cypress provided application library for  
accessing the USB-SPI device and thereby perform SPI  
transactions.  
Drivers for Mac OSx  
Cypress delivers  
a
dynamically linked shared library  
(CyUSBSerial.dylib) based on libUSB, which enables  
communication to the CY7C65214D device.  
CY7C65214D USB device binds to native MAC OSx driver.  
There is no special driver is required.  
Document Number: 002-31604 Rev. **  
Page 9 of 35  
CY7C65214D  
Internal Flash Configuration  
The internal flash memory can be used to store the configuration parameters shown in the following table. A free configuration utility  
is provided to configure the parameters listed in the table to meet application specific requirements over USB interface. The configu-  
ration utility can be downloaded from www.cypress.com/usbserial.  
Table 4. Internal Flash Configuration for both CY7C65214D  
Parameter  
USB Configuration  
USB Vendor ID (VID)  
USB Product ID (PID)  
Manufacturer string  
Product string  
Default Value  
Description  
0x04B4  
0x0005  
Cypress  
Default Cypress VID. Can be configured to customer VID  
Default Cypress PID. Can be configured to customer PID  
Can be configured with any string up to 64 characters  
USB-Serial (Dual Channel) Can be configured with any string up to 64 characters  
Can be configured with any string up to 64 characters  
Serial string  
Power mode  
Bus powered  
Can be configured to bus-powered or self-powered mode  
Can be configured to any value from 0 to 500 mA. Based on this, the  
configuration descriptor will be updated.  
Max current draw  
100 mA  
Remote wakeup  
Enabled  
Vendor  
Can be disabled. Remote wakeup is initiated by asserting WAKEUP pin  
Can be configured to function in CDC, PHDC, or Cypress vendor class  
USB interface protocol  
Charger detect is disabled by default. When BCD is enabled, three of the  
GPIOs must be configured for BCD  
BCD  
Disabled  
Document Number: 002-31604 Rev. **  
Page 10 of 35  
CY7C65214D  
Electrical Specifications  
Static discharge voltage ESD protection levels:  
Absolute Maximum Ratings  
Exceeding maximum ratings [1] may shorten the useful life of the  
device.  
2.2-kV HBM per JESD22-A114  
Latch-up current ...................................................... 140 mA  
Current per GPIO ...................................................... 25 mA  
Storage temperature ......................... ...... –55 °C to +100 °C  
Ambient temperature with  
Operating Conditions  
power supplied (Industrial) ................. ...... –40 °C to +85 °C  
Supply voltage to ground potential  
VDDD ............................................................................. 6.0 V  
TA (ambient temperature under bias)  
Industrial ................................................... –40 °C to +85 °C  
VBUS ............................................................................. 6.0 V  
VCCD ...........................................................................1.95 V  
VGPIO .......................................................... .....VDDD + 0.5 V  
V
BUS supply voltage ................................... 3.15 V to 5.25 V  
VDDD supply voltage ................................... 1.71 V to 5.50 V  
CCD supply voltage ................................... 1.71 V to 1.89 V  
V
Device Level Specifications  
All specifications are valid for –40 °C TA 85 °C, TJ 100 °C, and 1.71 V to 5.50 V, except where noted.  
Table 5. DC Specifications  
Parameter  
Description  
VBUS supply voltage  
Min  
Typ  
Max  
Units  
Details/Conditions  
3.15  
3.30  
3.45  
V
Set and configure correct voltage  
range using the configuration  
VBUS  
4.35  
1.71  
5.00  
1.80  
5.25  
1.89  
V
V
utility for VBUS  
.
Used to set I/O and core voltage.  
Set and configure correct voltage  
range using the configuration  
VDDD  
VDDD supply voltage  
2.0  
3.3  
5.5  
V
utility for VDDD  
.
Do not use this supply to drive  
external device.  
• 1.71 V VDDD 1.89 V: Short  
the VCCD pin with the VDDD pin  
VCCD  
Output voltage (for core logic)  
1.80  
V
• VDDD > 2 V – connect a 1-µF  
capacitor (Cefc) between the  
VCCD pin and ground.  
Cefc  
IDD1  
External regulator voltage bypass  
Operating supply current  
1.00  
1.30  
13  
1.60  
18  
µF  
X5R ceramic or better  
USB 2.0 FS,  
no GPIO switching at  
VBUS = 5 V, VDDD = 5 V  
mA  
Does not include current through  
a pull-up resistor on USBDP.  
In USB suspend mode, the D+  
voltage can go up to a maximum  
of 3.8 V.  
IDD2  
USB Suspend supply current  
5
µA  
Table 6. AC Specifications  
Parameter  
Description  
Min  
28  
Typ  
Max  
44  
Units  
Details/Conditions  
Zout  
USB driver output impedance  
Twakeup  
Wakeup from USB Suspend mode  
25  
µs  
Note  
1. Usage above the absolute maximum conditions may cause permanent damage to the device. Exposure to Absolute Maximum conditions for extended periods of  
time may affect device reliability. When used below Absolute Maximum conditions but above normal operating conditions the device may not operate to specification.  
Document Number: 002-31604 Rev. **  
Page 11 of 35  
CY7C65214D  
GPIO  
Table 7. GPIO DC Specification  
Parameter  
Description  
Min  
Typ  
Max  
Units  
Details/Conditions  
[2]  
VIH  
Input voltage high threshold  
Input voltage low threshold  
LVTTL input, VDDD< 2.7 V  
LVTTL input, VDDD < 2.7 V  
LVTTL input, VDDD > 2.7 V  
LVTTL input, VDDD > 2.7 V  
0.7 × VDDD  
V
V
V
V
V
V
CMOS Input  
VIL  
VIH  
VIL  
VIH  
VIL  
0.3 × VDDD  
CMOS Input  
[2]  
[2]  
0.7 × VDDD  
2
0.3 × VDDD  
0.8  
IOH = 4 mA,  
VDDD = 5 V ± 10%  
VOH  
VOH  
VOH  
VOL  
VOL  
VOL  
CMOS output voltage high level  
CMOS output voltage high level  
CMOS output voltage high level  
CMOS output voltage low level  
CMOS output voltage low level  
CMOS output voltage low level  
VDDD – 0.4  
V
V
V
V
V
V
IOH = 4 mA,  
VDDD = 3.3 V ± 10%  
VDDD – 0.6  
IOH = 1 mA,  
VDDD = 1.8 V ± 5%  
VDDD – 0.5  
IOL = 8 mA,  
VDDD = 5 V ± 10%  
0.4  
0.6  
0.6  
IOL = 8 mA,  
VDDD = 3.3 V ± 10%  
IOL = 4 mA,  
VDDD = 1.8 V ± 5%  
Rpullup  
Rpulldown  
IIL  
Pull-up resistor  
3.5  
5.6  
5.6  
8.5  
8.5  
2
kΩ  
kΩ  
nA  
pF  
Pull-down resistor  
3.5  
Input leakage current (absolute value)  
Input capacitance  
25 °C, VDDD = 3.0 V  
CIN  
25  
7
Vhysttl  
Vhyscmos  
Input hysteresis LVTTL; VDDD > 2.7 V  
Input hysteresis CMOS  
40  
mV  
mV  
0.05 × VDDD  
Table 8. GPIO AC Specifications  
Parameter Description  
TRiseFast1  
Min  
Typ  
Max  
Units  
Details/Conditions  
VDDD = 3.3 V/ 5.5 V,  
Cload = 25 pF  
Rise Time in Fast mode  
Fall Time in Fast mode  
Rise Time in Slow mode  
Fall Time in Slow mode  
2
12  
ns  
VDDD = 3.3 V/ 5.5 V,  
Cload = 25 pF  
TFallFast1  
TRiseSlow1  
TFallSlow1  
2
12  
60  
60  
ns  
ns  
ns  
VDDD = 3.3 V/ 5.5 V,  
Cload = 25 pF  
10  
10  
VDDD = 3.3 V/ 5.5 V,  
Cload = 25 pF  
TRiseFast2  
TFallFast2  
TRiseSlow2  
TFallSlow2  
Rise Time in Fast mode  
Fall Time in Fast mode  
Rise Time in Slow mode  
Fall Time in Slow mode  
2
20  
2
20  
100  
20  
ns  
ns  
ns  
ns  
VDDD = 1.8 V, Cload = 25 pF  
VDDD = 1.8 V, Cload = 25 pF  
VDDD = 1.8 V, Cload = 25 pF  
VDDD = 1.8 V, Cload = 25 pF  
20  
100  
Note  
2.  
V
must not exceed V  
+ 0.2 V.  
IH  
DDD  
Document Number: 002-31604 Rev. **  
Page 12 of 35  
CY7C65214D  
nXRES  
Table 9. nXRES DC Specifications  
Parameter  
VIH  
Description  
Min  
Typ  
Max  
Units  
V
Details/Conditions  
Input voltage high threshold  
Input voltage low threshold  
Pull-up resistor  
0.7 × VDDD  
VIL  
3.5  
0.3 × VDDD  
V
Rpullup  
CIN  
5.6  
5
8.5  
kΩ  
pF  
Input capacitance  
Vhysxres  
Input voltage hysteresis  
100  
mV  
Table 10. nXRES AC Specifications  
Parameter  
Description  
Reset pulse width  
Min  
Typ  
Max  
Units  
Details/Conditions  
Tresetwidth  
1
µs  
Document Number: 002-31604 Rev. **  
Page 13 of 35  
CY7C65214D  
SPI Specifications  
Figure 2. SPI Master Timing  
FSPI  
SCK  
(CPOL=0,  
Output)  
SCK  
(CPOL=1,  
Output)  
TDSI  
MISO  
(input)  
MSB  
THMO  
LSB  
TDMO  
MOSI  
(output)  
MSB  
LSB  
SPI Master Timing for CPHA = 0 (Refer to Table 11 and Table 12)  
FSPI  
SCK  
(CPOL=0,  
Output)  
SCK  
(CPOL=1,  
Output)  
TDSI  
MISO  
(input)  
LSB  
THMO  
MSB  
TDMO  
MOSI  
(output)  
MSB  
LSB  
SPI Master Timing for CPHA = 1 (Refer to Table 11 and Table 12)  
Document Number: 002-31604 Rev. **  
Page 14 of 35  
CY7C65214D  
Figure 3. SPI Slave Timing  
SSN  
(Input)  
FSPI  
SCK  
(CPOL=0,  
Input)  
TSSELSCK  
SCK  
(CPOL=1,  
Input)  
TDSO  
THSO  
MISO  
(Output)  
MSB  
MSB  
LSB  
LSB  
TDMI  
MOSI  
(Input)  
SPI Slave Timing for CPHA = 0 (Refer to Table 11 and Table 12)  
SSN  
(Input)  
FSPI  
SCK  
(CPOL=0,  
Input)  
TSSELSCK  
SCK  
(CPOL=1,  
Input)  
THSO  
TDSO  
MISO  
(Ouput)  
LSB  
LSB  
MSB  
MSB  
TDMI  
MOSI  
(Input)  
SPI Slave Timing for CPHA = 1 (Refer to Table 11 and Table 12)  
Document Number: 002-31604 Rev. **  
Page 15 of 35  
CY7C65214D  
Table 11. SPI AC Specifications  
Parameter Description  
FSPI  
Min  
Typ  
Max  
3
Units  
MHz  
bits  
Details/Conditions  
SPI operating frequency  
(Master/Slave)  
Single SCB: TX + RX  
Dual SCB: TX or RX  
WLSPI  
SPI word length  
4
16  
SPI Master Mode  
TDMO  
MOSI valid after SClock driving edge  
15  
ns  
ns  
MISO valid before SClock capturing  
edge  
TDSI  
20  
Previous MOSI data hold time with  
respect to capturing edge at slave  
THMO  
0
ns  
SPI Slave Mode  
TDMI  
MOSI valid before SClock Capturing  
edge  
40  
ns  
TDSO  
MISO valid after SClock driving edge  
Previous MISO data hold time  
0
104.4  
ns  
ns  
ns  
THSO  
TSSELSCK  
SSEL valid to first SCK valid edge  
100  
Flash Memory Specifications  
Table 12. Flash Memory Specifications  
Parameter  
Fend  
Description  
Flash endurance  
Min  
Typ  
Max  
Units  
Details/Conditions  
100 K  
cycles  
Flash retention.  
TA 85 °C, 10 K program/erase  
cycles.  
Fret  
10  
years  
Document Number: 002-31604 Rev. **  
Page 16 of 35  
CY7C65214D  
Pin Description  
Pin[3]  
Type  
Power  
Name  
Description  
1
2
VDDD  
VDDD Core  
GPIO  
GPIO_8  
GPIO_9  
GPIO IN  
GPIO Input Pin (see Table 15)  
3
GPIO  
GPIO OUT GPIO Out Pin (see Table 15)  
Digital Ground  
4
Power  
VSSD  
5
SCB/GPIO  
SCB/GPIO  
SCB/GPIO  
SCB/GPIO  
GPIO  
MISO_1  
MOSI_1  
SCB1 SPI MISO (Master IN Slave OUT)  
SCB1 SPI MOSI (Master Out Slave IN)  
SCB1 SPI Slave Select  
6
7
SSEL_1  
8
SCLK_1  
SCB1 SPI Clock  
9
TX/RX LED_1  
TX/RX LED_0  
Suspend  
Notification LED for SPI SCB1 Tx/RX  
Notification LED for SPI SCB0 Tx/RX  
Asserted when the part enters Low Power mode  
10  
11  
GPIO  
Output  
Wakeup device from suspend mode. Can be configured as active high/low  
using configuration utility.  
12  
13  
14  
15  
16  
17  
18  
Input  
GPIO  
Wakeup  
GPIO_16  
GPIO OUT GPIO Out Pin. Refer table 15.  
USB Data Signal Plus, integrates termination resistor and a 1.5-kpull-up  
resistor  
USBIO  
USBIO  
Power  
Power  
Reset  
USBDP  
USBDM  
VCCD  
USB Data Signal Minus, integrates termination resistor  
This pin should be decoupled to ground using a 1-µF capacitor or by  
connecting a 1.8-V supply (Internal LDO Output).  
VSSD  
Digital Ground  
Chip Reset active, low. Can be left unconnected or have a pull up resistor  
connected when not in use.  
nXRES  
19  
20  
21  
22  
23  
24  
25  
26  
27  
Power  
Power  
GPIO  
VBUS  
VBUS Supply, 3.15 V to 5.25 V  
Digital Ground  
VSSD (VBUS)  
GPIO_17  
GPIO_18  
VDDD_IO  
VSSA  
GPIO OUT GPIO Out Pin (see Table 15)  
GPIO  
GPIO OUT GPIO Out Pin (see Table 15)  
Power  
Power  
GPIO  
VDDD for IO pins  
Analog Ground  
GPIO_0  
GPIO_1  
GPIO IN  
GPIO IN  
GPIO Out Pin (see Table 15)  
GPIO Out Pin (see Table 15)  
Slave Select Enable SCB0 SPI  
GPIO  
SCB/GPIO  
SSEL_0  
28  
SCB/GPIO  
MISO_0  
SCB0 SPI MISO  
29  
30  
SCB/GPIO  
SCB/GPIO  
MOSI_0  
SCLK_0  
SCB0 SPI MOSI  
SCB0 SPI Clock  
Signal to external logic to indicate USB Unconfigured state and USB  
Suspend  
31  
Output  
GPIO  
POWER#  
32  
GPIO_7  
GPIO IN  
GPIO Out Pin (see Table 15)  
Note  
3. Any pin acting as an input pin should not be left unconnected.  
Document Number: 002-31604 Rev. **  
Page 17 of 35  
CY7C65214D  
Figure 4. 32-Pin QFN Pinout  
VDDD  
1
2
3
4
5
6
7
8
VSSA  
24  
23  
22  
21  
20  
19  
18  
17  
GPIO_8  
VDDD_IO  
GPIO_18  
GPIO_17  
GPIO_9  
VSSD  
CY7C65214D-32QFN  
Top View  
VSSD  
VBUS  
MISO_1  
MOSI_1  
nXRES  
VSSD  
SSEL_1  
SCLK_1  
Document Number: 002-31604 Rev. **  
Page 18 of 35  
CY7C65214D  
Table 13. Serial Communication Block (SCB0) Configuration  
Mode 0[4]  
SPI Master  
GPIO_8  
Mode 1  
SPI Slave  
GPIO_8  
Pin  
Serial Port 0  
2
SCB0_0  
SCB0_1  
SCB0_2  
SCB0_3  
SCB0_4  
SCB0_5  
SSEL_OUT_0  
MISO_IN_0  
MOSI_OUT_0  
SCLK_OUT_0  
GPIO_9  
SSEL_IN_0  
MISO_OUT_0  
MOSI_IN_0  
SCLK_IN_0  
GPIO_9  
27  
28  
29  
30  
3
Table 14. Serial Communication Block (SCB1) Configuration  
Mode 0[4]  
SPI Master  
GPIO_8  
Mode 1  
SPI Slave  
GPIO_8  
Pin  
Serial Port 1  
5
6
SCB1_0  
SCB1_1  
SCB1_2  
SCB1_3  
SCB1_4  
SCB1_5  
SSEL_OUT_0  
MISO_IN_0  
MOSI_OUT_0  
SCLK_OUT_0  
GPIO_9  
SSEL_IN_0  
MI-SO_OUT_0  
MOSI_IN_0  
SCLK_IN_0  
GPIO_9  
7
8
9
10  
Legend:  
GPIO  
SCB0  
SCB1  
Note  
4. Device configured in Mode 0 as default. Other modes can be configured through Cypress-supplied configuration utility.  
Document Number: 002-31604 Rev. **  
Page 19 of 35  
CY7C65214D  
Table 15. GPIO Configuration[5]  
GPIO Configuration Option  
Description  
TRISTATE  
DRIVE 1  
DRIVE 0  
I/O tristated  
Output static 1  
Output static 0  
This output is used to control power to an external logic via switch to cut power off during unconfigured  
USB device and USB suspend.  
0 - USB device in Configured state  
POWER#  
1 - USB device in Unconfigured state or during USB suspend mode  
TXLED#  
Drives LED during USB transmit  
RXLED#  
Drives LED during USB receive  
TX or RX LED#  
Drives LED during USB transmit or receive  
Configurable battery charger detect pins to indicate type of USB charger (SDP, CDP, or DCP)  
Configuration example:  
00 - Draw up to 100 mA (Unconfigured state)  
01 - SDP (up to 500 mA)  
10 - CDP/DCP (up to 1.5 A)  
BCD0  
BCD1  
11 - Suspend (up to 2.5 mA)  
This truth table can be configured using the configuration utility  
VBUS detection. Connect VBUS to this pin via resistor network for VBUS detection when using BCD  
feature (see Figure 9).  
BUSDETECT  
Note  
5. These signal options can be configured on any of the available GPIO pins using Cypress-supplied configuration utility.  
Document Number: 002-31604 Rev. **  
Page 20 of 35  
CY7C65214D  
The USB bus-powered system must comply with the following  
requirements:  
USB Power Configurations  
The following section describes possible USB power configura-  
tions for the CY7C65214D. Refer to the Pin Description on page  
17 for signal details.  
1. The system should not draw more than 100 mA prior to USB  
enumeration (Unconfigured state).  
2. The system should not draw more than 2.5 mA during USB  
Suspend mode.  
USB Bus-Powered Configuration  
3. A high-power bus-powered system (can draw more than  
100 mA when operational) must use POWER# (configured  
over GPIO) to keep the current consumption below 100 mA  
prior to USB enumeration, and 2.5 mA during USB Suspend  
state.  
Figure 5 shows an example of the CY7C65214D in a  
bus-powered design. VBUS is connected directly to the  
CY7C65214D because it has an internal regulator.  
4. The system should not draw more than 500 mAfrom the USB  
host.  
The configuration descriptor in the CY7C65214D flash should be  
updated to indicate bus power and the maximum current  
required by the system using the configuration utility.  
Figure 5. Bus-Powered Configuration  
CY7C65214D  
25 GPIO_0  
26 GPIO_1  
27 SSEL_0  
28 MISO_0  
29 MOSI_0  
30 SCLK_0  
31 POWER#  
32 GPIO_7  
2
3
GPIO_8  
GPIO_9  
1
USB  
VDDD  
CONNECTOR  
19  
14  
15  
5
6
7
8
9
MISO_1  
MOSI_1  
SSEL_1  
SCLK_1  
VBUS  
USBDP  
USBDM  
VBUS  
D+  
D-  
GND  
4.7 uF  
0.1 uF  
TX/RX LED_1  
10 TX/RX LED_0  
13 GPIO_16  
21 GPIO_17  
22 GPIO_18  
18  
nXRES  
VCCD  
16  
11 SUSPEND  
12 WAKEUP  
1 uF  
24 20 17  
4
Document Number: 002-31604 Rev. **  
Page 21 of 35  
CY7C65214D  
When VBUS is present, CY7C65214D enables an internal,  
1.5-kpull-up resistor on USBDP. When VBUS is absent (USB  
host is powered down), CY7C65214D removes the 1.5-k  
pull-up resistor on USBDP, and this ensures no current flows  
from the USBDP to the USB host via a 1.5-kpull-up resistor, to  
comply with USB 2.0 specification.  
Self-Powered Configuration  
Figure 6 shows an example of CY7C65214D in a self-powered  
design.  
In this configuration:  
VBUS is powered from USB VBUS. VBUS pin is also used to  
detect USB connection.  
When reset is asserted to CY7C65214D, all the I/O pins are  
tristated.  
VDDD is powered from an external power supply.  
Using the configuration utility, the configuration descriptor in the  
CY7C65214D flash should be updated to indicate that it is  
self-powered.  
Figure 6. Self-Powered Configuration  
CY7C65214D  
3.3 V  
3.3 V  
25 GPIO_0  
26 GPIO_1  
27 SSEL_0  
28 MISO_0  
29 MOSI_0  
30 SCLK_0  
31 POWER#  
32 GPIO_7  
1
VDDD  
VBUS  
19  
2
3
GPIO_8  
GPIO_9  
USB  
CONNECTOR  
5
6
7
8
9
MISO_1  
MOSI_1  
SSEL_1  
SCLK_1  
VBUS  
D+  
D-  
14  
USBDP  
USBDM  
15  
GND  
TX/RX LED_1  
4.7 uF  
4.7 KΩ  
0.1 uF  
10 TX/RX LED_0  
13 GPIO_16  
21 GPIO_17  
22 GPIO_18  
18  
nXRES  
VCCD  
10 KΩ  
16  
11 SUSPEND  
12 WAKEUP  
1 uF  
24 20 17  
4
Document Number: 002-31604 Rev. **  
Page 22 of 35  
CY7C65214D  
The USB bus-powered system must comply with the following:  
USB Bus Powered with Variable I/O Voltage  
Figure 7 shows CY7C65214D in a bus-powered system with  
variable I/O voltage. A low dropout (LDO) regulator is used to  
supply 1.8 V or 3.3 V (using a jumper switch) the input of which  
is 5 V from VBUS. Another jumper switch is used to select 1.8/3.3  
V or 5 V from VBUS for the VDDD pin of CY7C65214D. This  
allows I/O voltage and supply to external logic to be selected  
among 1.8 V, 3.3 V, or 5 V.  
The system should not draw more than 100 mA prior to USB  
enumeration (Unconfigured state).  
The system should not draw more than 2.5 mA during USB  
Suspend mode.  
A high-power bus-powered system (can draw more than 100  
mA when operational) must use POWER# (configured over  
GPIO) to keep the current consumption below 100 mA prior to  
USB enumeration and 2.5 mA during USB Suspend state.  
Figure 7. USB Bus-Powered with 1.8 V, 3.3 V, or 5 V Variable I/O Voltage[6]  
CY7C65214D  
25 GPIO_0  
26 GPIO_1  
27 SSEL_0  
28 MISO_0  
29 MOSI_0  
30 SCLK_0  
31 POWER#  
32 GPIO_7  
Power  
Switch  
1.8v or 3.3v or 5v  
Supply to External Logic  
1.8/3.3 V  
2
3
GPIO_8  
GPIO_9  
1
2
3
1
Jumper to select  
1.8 V/3.3 V or 5 V  
VDDD  
5
6
7
8
9
MISO_1  
MOSI_1  
SSEL_1  
SCLK_1  
19  
VBUS  
USBDP  
USBDM  
VBUS  
D+  
D-  
14  
15  
USB  
CONNECTOR  
GND  
TX/RX LED_1  
0.1uF  
10 TX/RX LED_0  
13 GPIO_16  
21 GPIO_17  
22 GPIO_18  
18  
nXRES  
VCCD  
VBUS  
16  
11 SUSPEND  
12 WAKEUP  
TC 1070  
Vout Vin  
SHDn  
Vadj GND  
1.8/3.3 V  
1 uF  
0.1 uF  
24 20 17  
4
1uF  
1M  
1 2 3  
VBUS  
VDDD  
3.3 V  
562K  
1.8 V  
2M  
4.7 uF  
0.1 uF  
4.7 uF  
0.1 uF  
Jumper to select  
1.8 V or 3.3 V  
Note  
6. 1.71 V VDDD 1.89 V - Short VCCD pin with VDDD pin; VDDD > 2 V - connect a 1-µF decoupling capacitor to the VCCD pin.  
Document Number: 002-31604 Rev. **  
Page 23 of 35  
CY7C65214D  
Battery-operated bus power systems must comply with the  
following conditions:  
Application Examples  
The following section provides CY7C65214D application  
examples.  
The system can be powered from the battery (if not discharged)  
and be operational if VBUS is not connected or powered down.  
The system should not draw more than 100 mAfrom the VBUS  
prior to USB enumeration and USB Suspend mode.  
USB-to-Dual SPI Bridge with Battery-Charge  
Detection  
The system should not draw more than 500 mA for SDP and  
1.5 A for CDP/DCP  
CY7C65214D can connect any embedded system, with a serial  
port, to a host PC through USB. CY7C65214D enumerates as a  
dual COM port on the host PC.  
SUSPEND is connected to the MCU to indicate USB suspend or  
USB Unconfigured and the WAKEUP pin is used to wake up  
CY7C65214D, which in turn issues a remote wakeup to the USB  
host. GPIO1 and GPIO0 are configured as RXLED# and  
TXLED# to drive two LEDs indicating data receive and transmit  
respectively.  
To comply with the first requirement, VBUS from the USB host is  
connected to the battery charger as well as CY7C65214D as  
shown in Figure 8. When VBUS is connected, CY7C65214D  
initiates battery charger detection and indicates the type of USB  
charger over BCD0 and BCD1. If the USB charger is SDP or  
CDP, CY7C65214D enables a 1.5-K pull-up resistor on the  
USBDP for Full-Speed enumeration. When VBUS is  
disconnected CY7C65214D indicates absence of the USB  
charger over BCD0 and BCD1, and removes the 1.5-K pull-up  
resistor on USBDP. Removing this resistor ensures no current  
flows from the supply to the USB host through the USBDP, to  
comply with the USB 2.0 specification.  
CY7C65214D implements the battery charger detection  
functionality based on the USB Battery Charging Specification  
Rev 1.2.  
To comply with the second and third requirements, two signals  
(BCD0 and BCD1) are configured over GPIO to communicate  
the type of USB host charger and the amount of current it can  
draw from the battery charger. The BCD0 and BCD1 signals can  
be configured using the configuration utility.  
Figure 8. USB to Dual SPI Bridge with Battery Charge Detection[7, 8]  
CY7C65214D  
VCC  
27  
SSEL_0  
SSEL  
MISO  
28  
29  
30  
MISO_0  
MOSI_0  
1
MOSI  
SCLK  
VDDD  
MCU  
SCLK_0  
EN1  
EN2  
22  
21  
BCD0  
BCD1  
SYS  
BAT  
GPIO_18  
GPIO_17  
Battery  
Charger  
(MAX8856)  
12  
11  
I/O  
I/O  
WAKEUP  
SUSPEND  
GND  
IN  
4.7K  
4.7K  
2
GPIO_8  
VCC  
BUSDETECT  
VCC  
VCC  
7
8
6
5
19  
SSEL  
SSEL_1  
VBUS  
USBDP  
USBDM  
OVP  
VBUS  
D+  
D-  
GND  
1K  
1K  
14  
15  
SPI  
EEPROM  
MISO  
MOSI  
SCLK  
MISO_1  
MOSI_1  
SCLK_1  
0.1 uF  
USB  
CONNECTOR  
GND  
18  
nXRES  
VCCD  
10  
9
TX/RX LED_0  
TX/RX LED_1  
16  
1 uF  
24 20 17  
4
Notes  
7. Add a 100-kpull-down resistor on the V  
pin for quick discharge.  
BUS  
8. Refer Figure 9, Figure 10, Figure 11 and the corresponding descriptions for handling VBUS Over Voltage Protection (OVP).  
Document Number: 002-31604 Rev. **  
Page 24 of 35  
CY7C65214D  
In a battery charger system.a 9-V spike on the VBUS is possible. The CY7C65214D VBUS pin is intolerant to voltage above 6 V. In  
the absence of over-voltage protection (OVP) on the VBUS line, VBUS should be connected to BUSDETECT (GPIO configured) using  
the resistive network and the output of battery charger to the VBUS pin of CY7C65214D, as shown in Figure 9.  
Figure 9. GPIO VBUS Detect (BUSDETECT)  
B
A
Rs  
Rs = 10 K  
VBUS  
VBUS = VDDD  
SYS  
BAT  
Battery Charger  
B
CY7C65214D  
B
+
-
A
R1  
R2  
R1 10 kΩ  
R2/(R1+R2) = VDDD/VBUS  
BUSDETECT  
A
GPIO  
VBUS > VDDD  
VBUS  
When VBUS and VDDD are at the same voltage potential, VBUS  
can be connected to GPIO using a series resistor (Rs). This is  
shown in Figure 10. If there is a charger failure and VBUS  
becomes 9 V, then the 10-kresistor plays two roles. It reduces  
the amount of current flowing into the forward biased diodes in  
the GPIO, and it reduces the voltage seen on the pad.  
When VBUS > VDDD, a resistor voltage divider is necessary to  
reduce the voltage from VBUS down to VDDD for the GPIO  
sensing the VBUS voltage (see Figure 11). The resistors should  
be sized as follows:  
R1 > 10 K  
R2 / (R1 + R2) = VDDD / VBUS  
The first condition limits the voltage and current for the charger  
failure situation, as described in the previous paragraph, while  
the second condition allows for normal-operation VBUS  
detection.  
Figure 10. GPIO VBUS Detection, VBUS = VDDD  
VDDD  
BUSDETECT  
CY7C65214D  
VBUS  
Rs  
Figure 11. GPIO VBUS Detection, VBUS > VDDD  
VDDD  
BUSDETECT  
CY7C65214D  
VBUS  
R1  
R2  
Document Number: 002-31604 Rev. **  
Page 25 of 35  
CY7C65214D  
USB to Dual Channel (SPI) Bridge  
In Figure 12, CY7C65214D is a USB-to-Dual Channel SPI Bridge. GPIO1 and GPIO0 are configured as RXLED# and TXLED# to  
drive two LEDs indicating data USB receive and transmit respectively.  
Figure 12. USB-to-SPI Bridge  
CY7C65214D  
VCC  
27  
28  
29  
30  
SSEL_0  
SSEL  
MISO  
MISO_0  
MOSI_0  
SCLK_0  
1.8/3.3 V  
Jumper to select  
1.8 V/3.3 V or 5 V  
MOSI  
SCLK  
MCU  
1
2
3
VDDD  
12  
11  
I/O  
I/O  
5 V  
WAKEUP  
SUSPEND  
GND  
VCC  
VCC  
VCC  
19  
14  
VBUS  
VBUS  
D+  
7
8
SSEL  
SSEL_1  
MISO_1  
1K  
1K  
USBDP  
SPI  
EEPROM  
MISO  
MOSI  
SCLK  
15  
6
5
USBDM  
D-  
MOSI_1  
SCLK_1  
GND  
0.1 uF  
USB  
CONNECTOR  
GND  
18  
nXRES  
10  
9
TX/RX LED_0  
TX/RX LED_1  
16  
VCCD  
4
1 uF  
24 20 17  
Document Number: 002-31604 Rev. **  
Page 26 of 35  
CY7C65214D  
SPI  
Motorola  
The CY7C65214D SPI can be configured as a Master or Slave  
using the configuration utility. CY7C65214D supports SPI master  
frequency up to 3 MHz and SPI slave frequency up to 1 MHz. It  
can support transaction sizes ranging from 4 bits to 16 bits,  
which can be configured using the configuration utility.  
In the master mode, SCLK, MOSI and SSEL lines act as output  
and MISO acts as an input. In the slave mode, SCLSCLK, MOSI,  
and SSEL lines act as input and MISO acts as an output.  
The original SPI protocol is defined by Motorola. It is a full-duplex  
protocol: transmission and reception occur at the same time.  
A single (full-duplex) data transfer follows these steps: The  
master selects a slave by driving its SSEL line to ‘0’. Next, it  
drives data on its MOSI line and it drives a clock on its SCLK line.  
The slave uses the edges of the transmitted clock to capture the  
data on the MOSI line. The slave drives data on its MISO line.  
The master captures the data on the MISO line. The process is  
repeated for all the bits in the data transfer.  
CY7C65214D supports three versions of the SPI protocol:  
Multiple data transfers may happen without the SSEL line  
changing from ‘0’ to ‘1’ and back from ‘1’ to ‘0’ in between the  
individual transfers. As a result, slaves must keep track of the  
progress of data transfers to separate individual transfers.  
When not transmitting data, the SSEL line is ‘1’ and SCLK is  
typically off.  
Motorola - This is the original SPI protocol.  
Texas Instruments - A variation of the original SPI protocol in  
which data frames are identified by a pulse on the SSEL line.  
National Semiconductors - A half-duplex variation of the  
original SPI protocol.  
The Motorola SPI protocol has four different modes that  
determine how data is driven and captured on the MOSI and  
MISO lines. These modes are determined by clock polarity  
(CPOL) and clock phase (CPHA). Clock polarity determines the  
value of the SCLK line when not transmitting data:  
CPOL is ‘0’: SCLK is ‘0’ when not transmitting data.  
CPOL is ‘1’: SCLK is ‘1’ when not transmitting data.  
Clock phase determines when data is driven and captured. It is  
dependent on the value of CPOL.  
Table 16. SPI Protocol Modes  
Mode  
CPOL  
CPHA  
Description  
0
1
2
3
0
0
1
1
0
1
0
1
Data is driven on a falling edge of SCLK. Data is captured on a rising edge of SCLK.  
Data is driven on a rising edge of SCLK. Data is captured on a falling edge of SCLK.  
Data is driven on a rising edge of SCLK. Data is captured on a falling edge of SCLK.  
Data is driven on a falling edge of SCLK. Data is captured on a rising edge of SCLK.  
Document Number: 002-31604 Rev. **  
Page 27 of 35  
CY7C65214D  
Figure 13. Driving and Capturing of MOSI/MISO Data as a Function of CPOL and CPHA  
CPOL: ‘0’, CPHA: ‘0’  
SCLK  
MOSI/MISO  
MSB  
LSB  
CPOL: ‘0’, CPHA: ‘1’  
CPOL: ‘1’, CPHA: ‘0’  
SCLK  
MOSI/MISO  
MSB  
LSB  
SCLK  
MOSI/MISO  
MSB  
LSB  
CPOL: ‘1’, CPHA: ‘0’  
SCLK  
MOSI/MISO  
MSB  
LSB  
LEGEND:  
CPOL:  
CPHA:  
SCLK:  
MOSI:  
MISO:  
Clock Polarity  
Clock Phase  
SPI interface clock  
SPI Master Out / Slave In  
SPI Master In / Slave Out  
Figure 14. Single 8-bit Data Transfer and Two Successive 8-bit Data Transfers in Mode 0 (CPOL is ‘0’, CPHA is ‘0’)  
CPOL: ‘0’, CPHA: ‘0’, single data transfer  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
MSB  
LSB  
LSB  
CPOL: ‘0’, CPHA: ‘0’, two successive data transfers  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
MSB  
LSB  
LSB  
MSB  
MSB  
LSB  
LSB  
LEGEND:  
CPOL:  
CPHA:  
SCLK:  
SSEL:  
Clock Polarity  
Clock Phase  
SPI interface clock  
SPI slave select  
MOSI:  
MISO:  
SPI Master Out / Slave In  
SPI Master In / Slave Out  
Document Number: 002-31604 Rev. **  
Page 28 of 35  
CY7C65214D  
Texas Instruments  
The Texas Instruments' SPI protocol redefines the use of the SSEL signal. It uses the signal to indicate the start of a data transfer,  
rather than a low, active slave-select signal. The start of a transfer is indicated by a high, active pulse of a single-bit transfer period.  
This pulse may occur one cycle before the transmission of the first data bit, or may coincide with the transmission of the first data bit.  
The transmitted clock SCLK is a free-running clock.  
The TI SPI protocol only supports mode 1 (CPOL is '0' and CPHA is '1'): data is driven on a rising edge of SCLK and data is captured  
on a falling edge of SCLK.  
The following figure illustrates a single 8-bit data transfer and two successive 8-bit data transfers. The SSEL pulse precedes the first  
data bit. Note how the SSEL pulse of the second data transfer coincides with the last data bit of the first data transfer.  
Single data transfer  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
MSB  
LSB  
LSB  
Two successive data transfers  
SCLK  
SSEL  
MOSI  
MSB  
MSB  
LSB  
LSB  
MSB  
MSB  
LSB  
LSB  
MISO  
LEGEND:  
SCLK:  
SSEL:  
MOSI:  
MISO:  
SPI interface clock  
SPI slave select pulse  
SPI Master Out / Slave In  
SPI Master In / Slave Out  
The following figure illustrates a single 8-bit data transfer and two successive 8-bit data transfers. The SSEL pulse coincides with the  
first data bit.  
Single data transfer  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
MSB  
LSB  
LSB  
Two successive data transfers  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
MSB  
LSB  
LSB  
MSB  
MSB  
LSB  
LSB  
LEGEND:  
SCLK:  
SPI interface clock  
SSEL:  
SPI slave select pulse  
MOSI:  
MISO:  
SPI Master Out / Slave In  
SPI Master In / Slave Out  
Document Number: 002-31604 Rev. **  
Page 29 of 35  
CY7C65214D  
National Semiconductors  
The National Semiconductors' SPI protocol is a half-duplex protocol. Rather than transmission and reception occurring at the same  
time, transmission and reception take turns (transmission happens before reception). A single “idle” bit transfer period separates  
transmission from reception.  
Note Successive data transfers are NOT separated by an “idle” bit transfer period.  
The transmission data transfer size and reception data transfer size may differ. The National Semiconductors' SPI protocol only  
supports mode 0: data is driven on a falling edge of SCLK and data is captured on a rising edge of SCLK.  
The following figure illustrates a single data transfer and two successive data transfers. In both cases, the transmission data transfer  
size is 8 bits and the reception transfer size is 4 bits.  
Single data transfer  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
LSB  
MSB  
LSB  
“idle” ‘0’ cycle  
Two successive data transfers  
SCLK  
SSEL  
MOSI  
MISO  
MSB  
LSB  
MSB  
MSB  
“idle” ‘0’ cycle  
LSB  
no “idle” cycle  
LEGEND:  
SCLK:  
SSEL:  
MOSI:  
MISO:  
SPI interface clock  
SPI slave select  
SPI Master Out / Slave In  
SPI Master In / Slave Out  
The above figure defines MISO and MOSI as undefined when the lines are considered idle (not carrying valid information). It will drive  
the outgoing line values to '0' during idle time (to satisfy the requirements of specific master devices (NXP LPC17xx) and specific  
slave devices (MicroChip EEPROM)).  
Document Number: 002-31604 Rev. **  
Page 30 of 35  
CY7C65214D  
Ordering Information  
Table 17 lists the CY7C65214D key package features and ordering codes. For more information, contact your local sales  
representative.  
Table 17. Key Features and Ordering Information  
Package  
Ordering Code  
Operating Range  
Industrial  
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)  
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape and Reel  
CY7C65214D-32LTXI  
CY7C65214D-32LTXIT  
Industrial  
Ordering Code Definitions  
CY 7C65  
- 32 LTX  
I
X
XXXX  
X: Blank or T  
Blank = Tray; T= Tape and Reel  
Temperature Range: I = Industrial; C = Commercial  
Package Type: LT = QFN; X = Pb-free  
Number of Pins: 32  
Part Number XXXX:  
2148 / 214D: Single/Dual Channel USB-SPI Master Bridge Controller  
Technology Code: C = CMOS; Family Code: 65 = Full Speed USB-Serial  
Company ID: CY = Cypress (An Infineon Technologies Company)  
Document Number: 002-31604 Rev. **  
Page 31 of 35  
CY7C65214D  
Package Information  
The package currently planned to be supported is the 32-pin QFN.  
Figure 15. 32-pin QFN 5 × 5 × 1.0 mm LT32B 3.5 × 3.5 EPAD (Sawn)  
001-30999 *D  
Table 18. Package Characteristics  
Parameter Description  
Min  
–40  
Typ  
25  
Max  
85  
Units  
°C  
T
Operating ambient temperature  
A
THJ  
Package   
19  
°C/W  
JA  
Table 19. Solder Reflow Peak Temperature  
Package  
Maximum Peak Temperature  
Maximum Time at Peak Temperature  
32-pin QFN  
260 °C  
30 seconds  
Table 20. Package Moisture Sensitivity Level (MSL), IPC/JEDEC J-STD-2  
Package  
MSL  
32-pin QFN  
MSL 3  
Document Number: 002-31604 Rev. **  
Page 32 of 35  
CY7C65214D  
Acronyms  
Document Conventions  
Table 21. Acronyms Used in this Document  
Units of Measure  
Acronym  
BCD  
CDC  
CDP  
DCP  
DLL  
Description  
battery charger detection  
Table 22. Units of Measure  
Symbol  
Unit of Measure  
communication driver class  
charging downstream port  
dedicated charging port  
dynamic link library  
C  
degree Celsius  
DMIPS  
dhrystone million instructions per second  
k  
kilo-ohm  
KB  
kilobyte  
ESD  
GPIO  
HBM  
MCU  
OSC  
PHDC  
PID  
electrostatic discharge  
general purpose input/output  
human-body model  
kHz  
kV  
kilohertz  
kilovolt  
Mbps  
MHz  
mm  
V
megabits per second  
megahertz  
millimeter  
volt  
Microcontroller Unit  
oscillator  
personal health care device class  
Product Identification  
SCB  
SDP  
SIE  
serial communication block  
Standard Downstream Port  
serial interface engine  
serial peripheral interface  
virtual communication port  
Universal Serial Bus  
SPI  
VCOM  
USB  
VID  
Vendor Identification  
Document Number: 002-31604 Rev. **  
Page 33 of 35  
CY7C65214D  
Document History Page  
Document Title: CY7C65214D, USB-Serial Dual Channel SPI Bridge  
Document Number: 002-31604  
Submission  
Revision  
ECN  
Description of Change  
Date  
**  
6993251  
12/01/2020 Final datasheet to NSO.  
Document Number: 002-31604 Rev. **  
Page 34 of 35  
CY7C65214D  
Sales, Solutions, and Legal Information  
Worldwide Sales and Design Support  
Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office  
closest to you, visit us at Cypress Locations.  
®
Products  
PSoC Solutions  
®
®
Arm Cortex Microcontrollers  
Automotive  
cypress.com/arm  
cypress.com/automotive  
cypress.com/clocks  
cypress.com/interface  
cypress.com/iot  
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP | PSoC 6 MCU  
Cypress Developer Community  
Clocks & Buffers  
Interface  
Community | Code Examples | Projects | Video | Blogs |  
Training | Components  
Internet of Things  
Memory  
Technical Support  
cypress.com/memory  
cypress.com/mcu  
cypress.com/support  
Microcontrollers  
PSoC  
cypress.com/psoc  
cypress.com/pmic  
cypress.com/touch  
cypress.com/usb  
Power Management ICs  
Touch Sensing  
USB Controllers  
Wireless Connectivity  
cypress.com/wireless  
© Cypress Semiconductor Corporation, 2020. This document is the property of Cypress Semiconductor Corporation and its subsidiaries ("Cypress"). This document, including any software or firmware  
included or referenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all  
rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the  
Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal,  
non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software  
solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through  
resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified)  
to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited.  
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE  
OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. No computing  
device can be absolutely secure. Therefore, despite security measures implemented in Cypress hardware or software products, Cypress shall have no liability arising out of any security breach, such  
as unauthorized access to or use of a Cypress product. CYPRESS DOES NOT REPRESENT, WARRANT, OR GUARANTEE THAT CYPRESS PRODUCTS, OR SYSTEMS CREATED USING  
CYPRESS PRODUCTS, WILLBE FREE FROM CORRUPTION,ATTACK, VIRUSES, INTERFERENCE, HACKING, DATALOSS OR THEFT, OR OTHER SECURITY INTRUSION (collectively, "Security  
Breach"). Cypress disclaims any liability relating to any Security Breach, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any Security Breach. In  
addition, the products described in these materials may contain design defects or errors known as errata which may cause the product to deviate from published specifications. To the extent permitted  
by applicable law, Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the application or use of any product or  
circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is the  
responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. "High-Risk Device"  
means any device or system whose failure could cause personal injury, death, or property damage. Examples of High-Risk Devices are weapons, nuclear installations, surgical implants, and other  
medical devices. "Critical Component" means any component of a High-Risk Device whose failure to perform can be reasonably expected to cause, directly or indirectly, the failure of the High-Risk  
Device, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any use of  
a Cypress product as a Critical Component in a High-Risk Device. You shall indemnify and hold Cypress, its directors, officers, employees, agents, affiliates, distributors, and assigns harmless from  
and against all claims, costs, damages, and expenses, arising out of any claim, including claims for product liability, personal injury or death, or property damage arising from any use of a Cypress  
product as a Critical Component in a High-Risk Device. Cypress products are not intended or authorized for use as a Critical Component in any High-Risk Device except to the limited extent that (i)  
Cypress's published data sheet for the product explicitly states Cypress has qualified the product for use in a specific High-Risk Device, or (ii) Cypress has given you advance written authorization to  
use the product as a Critical Component in the specific High-Risk Device and you have signed a separate indemnification agreement.  
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are trademarks or registered trademarks of Cypress in  
the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respective owners.  
Document Number: 002-31604 Rev. **  
Revised December 1, 2020  
Page 35 of 35  

相关型号:

CY7C65215

USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
CYPRESS

CY7C65215-32LTXI

USB Bus Controller, CMOS, QFN-32
CYPRESS

CY7C65215-32LTXIT

USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
CYPRESS

CY7C65215A

USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
CYPRESS

CY7C65215A-32LTXI

USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
CYPRESS

CY7C65215A-32LTXIT

USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
CYPRESS

CY7C65216-24LTXI

USB single I2C bridge controller with 12 GPIOs, 32-pin QFN
INFINEON

CY7C65216-24LTXIT

USB single I2C bridge controller with 12 GPIOs, 32-pin QFN
INFINEON

CY7C65216D-32LTXI

USB dual I2C bridge controller with 12 GPIOs, 32-pin QFN
INFINEON

CY7C65217

USB Billboard Controller
CYPRESS

CY7C65217-24LTXI

Microprocessor Circuit, CMOS, QFN-24
CYPRESS

CY7C65217-24LTXIT

USB Billboard Controller
CYPRESS