CY7C65223D-32LTXI [INFINEON]

USB-UART dual channel bridge controller with 4 GPIOs, RS485, software/hardware flow control, 24-pin QFN;
CY7C65223D-32LTXI
型号: CY7C65223D-32LTXI
厂家: Infineon    Infineon
描述:

USB-UART dual channel bridge controller with 4 GPIOs, RS485, software/hardware flow control, 24-pin QFN

文件: 总31页 (文件大小:403K)
中文:  中文翻译
下载:  下载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  
CY7C65223D  
USB-Dual UART with Flow Control  
CY7C65223D, USB-Dual UART with Flow Control  
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  
Windows CE  
Features  
USB 2.0 compliant, Full-Speed (12 Mbps)  
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 UART interfaces  
Mac OS-X: 10.6, and later versions  
Linux: Kernel version 2.6.35 onwards  
CY7C65223D supports 2-pin, 4-pin, 6-pin, and 8-pin UART  
interface  
Clocking: Integrated 48-MHz clock oscillator  
Supports bus-/self-powered configurations  
USB suspend mode for low power  
Data rates up to 3 Mbps  
190 bytes each transmit and receive buffer per channel  
Data format:  
• 7 or 8 data bits  
• 1 or 2 stop bits  
Operating voltage: 1.71 to 5.5 V  
• No parity, even, odd, mark, or space parity  
Supports parity, overrun, and framing errors  
Supports Software flow control and hardware flow control  
Supports UART break signal  
Operating temperature  
Commercial: 0 °C to 70 °C  
Industrial: –40 °C to 85 °C  
ESD protection: 2.2 kV HBM  
CY7C65223D supports RS232/RS422/RS485 interfaces  
General-purpose input/output (GPIO) pins: 4  
RoHS compliant package  
Supports unique serial number feature for each device, which  
fixes the COM port number permanently when USB-Serial  
Bridge controller as CDC device plugs in  
32-pin QFN (5 × 5 × 1 mm. 0.5 mm pitch)  
Ordering part number  
CY7C65223D-32LTXI  
Configuration utility (Windows) to configure the following:  
Vendor ID (VID), Product ID (PID), and Product and Manu-  
Applications  
facturer descriptors  
UART  
Medical/healthcare devices  
Point-of-Sale (POS) terminals  
Test and measurement system  
Gaming systems  
Charger detection  
GPIO  
Set-top box PC-USB interface  
Industrial  
Networking  
Enabling USB connectivity in legacy peripherals  
USB Compliant  
The USB-Dual UART with Software Flow Control (CY7C65223D) is fully compliant with the USB2.0  
Specification and Battery Charging Specification v1.2. USB- IF compliant.  
Errata: For information on silicon errata, see “Errata” on page 28. Details include trigger conditions, devices affected, and proposed workaround.  
Cypress Semiconductor Corporation  
Document Number: 002-31603 Rev. **  
198 Champion Court  
San Jose, CA 95134-1709  
408-943-2600  
Revised November 25, 2020  
CY7C65223D  
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-31603 Rev. **  
Page 2 of 30  
CY7C65223D  
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  
4-16 bits Master/Slave  
8
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-31603 Rev. **  
Page 3 of 30  
CY7C65223D  
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-31603 Rev. **  
Page 4 of 30  
CY7C65223D  
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  
For a complete list of knowledge base articles, click here.  
USB2.0 ProductSelectors:USB-SerialBridge Controller, USB  
Code Examples: USB Full-Speed  
to UART Controller (Gen I)  
Development Kits:  
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:  
CYUSBS232, Cypress USB-UART LP Reference Design Kit  
CYUSBS234, Cypress USB-Serial (Single Channel)  
Development Kit  
CYUSBS236, Cypress USB-Serial (Dual Channel)  
Development Kit  
KBA85909 – Key Features of the Cypress® USB-Serial  
Models: IBIS  
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  
KBA92442Non-StandardBaudRatesinUSB-SerialBridge  
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  
Document Number: 002-31603 Rev. **  
Page 5 of 30  
CY7C65223D  
Block Diagram  
nXRES  
Reset  
SCB0  
8 Bytes  
Tx FIFO  
Internal  
48 MHz OSC  
VDDD  
VCCD  
Voltage  
Regulator  
Channel 0 UART  
UART  
UART  
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 UART  
8 Bytes  
RX FIFO  
USBDM  
GND  
32 KB  
Flash  
USB Transceiver  
with Integrated  
Resistor  
512  
Bytes  
Memory  
GPIO  
GPIO  
Document Number: 002-31603 Rev. **  
Page 6 of 30  
CY7C65223D  
Contents  
Functional Overview ........................................................8  
USB and Charger Detect .............................................8  
Serial Communication .................................................8  
GPIO Interface ............................................................9  
Default Configuration ...................................................9  
Memory .......................................................................9  
System Resources ......................................................9  
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  
Flash Memory Specifications ....................................13  
Pin Description ...............................................................14  
USB Power Configurations ............................................18  
USB Bus-Powered Configuration ..............................18  
Self-Powered Configuration ......................................19  
USB Bus Powered with Variable I/O Voltage ............20  
Application Examples ....................................................21  
USB-to-Dual UART Bridge with Battery-Charge  
Detection ...................................................................21  
USB to RS232 Bridge ................................................23  
USB to RS485 Application ........................................24  
Ordering Information ......................................................25  
Ordering Code Definitions .........................................25  
Package Information ......................................................26  
Acronyms ........................................................................27  
Document Conventions .................................................27  
Units of Measure .......................................................27  
Errata ...............................................................................28  
Document History Page .................................................29  
Sales, Solutions, and Legal Information ......................30  
Worldwide Sales and Design Support .......................30  
Products ....................................................................30  
PSoC® Solutions ......................................................30  
Cypress Developer Community .................................30  
Technical Support .....................................................30  
Document Number: 002-31603 Rev. **  
Page 7 of 30  
CY7C65223D  
Charger Detection  
Functional Overview  
CY7C65223D supports BCD for Peripheral Detect only and  
complies with the USB Battery Charging Specification Rev. 1.2.  
It supports the following charging ports:  
The CY7C65223D is a Full-Speed USB controller that enables  
seamless PC connectivity for peripherals with dual-channel  
interface. CY7C65223D 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.  
CY7C65223D  
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  
CY7C65223D has two serial communication blocks (SCBs)  
implementing UART interface. A 256-byte buffer is available in  
both the TX and RX lines.  
USB  
CY7C65223D 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 UART.  
Table 3. Maximum Speed supported on both SCBs  
No.  
1
Configuration  
SCB0 Maximum Speed  
3M (TX/RX) with Flow Control  
1M (TX/RX) with Flow Control  
SCB1 Maximum Speed  
NA  
SCB0 = UART, SCB1 = Disabled  
SCB0 = UART, SCB1 = UART  
2
1M (TX/RX) with Flow Control  
UART Interface  
Hardware flow control uses signal pairs such as RTS# (Request  
to Send) / CTS# (Clear to Send) to control the data flow between  
partner UART devices.  
The UART interface provides asynchronous serial  
communication with other UART devices operating at speeds of  
up to 3 Mbps. It supports 7 to 8 data bits, 1 to 2 stop bits, odd,  
even, mark, space, and no parity. The UART interface supports  
full duplex communication with a signaling format that is  
compatible with the standard UART protocol. In CY7C65223D,  
these UART pins may be interfaced to RS232/RS422/RS485.  
Software flow control do not use additional hardware signaling  
pairs. But, software flow control uses in-band communication  
using special characters called XON or XOFF. These XON or  
XOFF characters are exchanged at UART PHY level for data  
flow control. These XON or XOFF characters doesn't reflect in  
the actual data received by the USB host application.default.  
Flow control can be disabled using the configuration utility.  
Default configuration will not have flow control enabled.  
CY7C65223D supports common UART functions such as parity  
error and frame error. In addition, CY7C65223D supports baud  
rates ranging from 300 baud to 3 Mbaud. UART baud rates can  
be set using the configuration utility.  
The following section describes the flow control signals:  
Notes  
CTS# (Input) / RTS# (Output)  
Parity error gets detected when UART transmitter device is  
configured for odd parity and UART receiver device is  
configured for even parity.  
CTS# can pause or resume data transmission over the UART  
interface. Data transmission can be paused by de-asserting the  
CTS signal and resumed with CTS# assertion. The pause and  
resume operation does not affect data integrity. With flow control  
enabled, receive buffer has a watermark level of 93%. After the  
data in the receive buffer reaches that level, the RTS# signal is  
de-asserted, instructing the transmitting device to stop data  
transmission. The start of data consumption by the application  
reduces device data backlog. When it reaches the 75%  
watermark level, the RTS# signal is asserted to resume data  
reception.  
Frame error gets detected when UART transmitter device is  
configured for 7 bits data width and 1 stop bit, whereas UART  
receiver device is configured for 8 bit data width and 2 stop bits.  
UART Flow Control  
UART Data Flow control is the process of signaling the UART  
partner device to WAIT or RESUME the data transmission. This  
flow control process is required for the slower device to catch up  
with the partner device without data loss. The CY7C65223D  
device supports both UART hardware and software flow control.  
DSR# (Input) /DTR# (Output)  
DSR#/DTR# signals are used to establish the communication  
link with the UART. These signals complement each other in their  
functionality, similar to CTS# and RTS#.  
By default, flow control is disabled. USB host UART terminal  
applications can enable or disable either hardware or software  
flow control through operating system software interfaces.  
Document Number: 002-31603 Rev. **  
Page 8 of 30  
CY7C65223D  
GPIO Interface  
Suspend and Resume  
CY7C65223D has four GPIOs. The configuration utility allows  
configuration of the GPIO pins. The configurable options are as  
follows:  
The CY7C65223D 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:  
GPIO can be tristated through Config Utility  
DRIVE 1: Output static 1  
DRIVE 0: Output static 0  
1. Any activity is detected on the USB bus  
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.  
2. The WAKEUP pin is asserted to generate remote wakeup to  
the host  
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 CY7C65223D device allows  
enabling/disabling and polarity of the remote wakeup feature  
through the configuration utility.  
BCD0/BCD1: Two-pin output to indicate the type of USB  
charger  
BUSDETECT: Connects VBUS pin for USB host detection  
Default Configuration  
CY7C65223D is configured as Dual 4-Pin UART Device.  
Software  
Memory  
Cypress delivers a complete set of software drivers and the  
configuration utility to enable product configuration during  
system development.  
CY7C65223D 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.  
Drivers for Linux Operating Systems  
Cypress provides a User Mode USB driver library (libcyusb-  
serial.so) that abstracts vendor commands for the UART  
interface and provides a simplifiedAPI interface to the user appli-  
cations. 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.  
System Resources  
Power System  
CY7C65223D supports theUSB Suspend mode to control power  
usage. CY7C65223D operates in bus-powered or self-powered  
modes over a range of 3.15 to 5.5 V.  
CY7C65223D supports the standard USB CDC UART class  
driver, which is bundled with the Linux kernel.  
Clock System  
CY7C65223D has a fully integrated clock and does not require  
any external components. The clock system is responsible for  
providing clocks to all subsystems.  
Drivers for Mac OSx  
Cypress delivers  
a
dynamically linked shared library  
(CyUSBSerial.dylib) based on libUSB, which enables  
communication to the CY7C65223D device.  
Internal 48-MHz Oscillator  
The internal 48-MHz oscillator is the primary source of internal  
clocking in CY7C65223D.  
Drivers for Windows Operating Systems  
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 CY7C65223D devices and provides convenientAPIs  
to the user. It provides interface APIs for vendor-specific  
UART/SPI/I2C and class-specific APIs for PHDC.  
Internal 32-kHz Oscillator  
The internal 32-kHz oscillator is primarily used to generate  
clocks for peripheral operation in the USB Suspend mode.  
Reset  
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 CY7C65223D.  
USB-Serial Bridge Controller works with the Windows-standard  
USB CDC class driver, when either CY7C65223D is configured  
as CDC USB to UART device. Avirtual COM port driver–CyUSB-  
Serial.sys–is also delivered, which implements the USB CDC  
class driver. The Cypress Windows drivers are Windows  
hardware certification kit-compliant.  
These drivers are bound to device through WU (Windows  
Update) services.  
Cypress drivers also support Windows plug-and-play and power  
management and USB Remote Wake-up.  
Document Number: 002-31603 Rev. **  
Page 9 of 30  
CY7C65223D  
Windows-CE Support  
Internal Flash Configuration  
The CY7C65223D solution includes a CDC UART driver library  
for Windows-CE platforms.  
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 configuration utility can be downloaded from  
www.cypress.com/usbserial.  
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:  
View current device configuration  
Configure USB VID, PID, and string descriptors  
Save or Load configuration  
You can download the free configuration utility and drivers from  
www.cypress.com.  
Table 4. Internal Flash Configuration for CY7C65223D  
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  
Serial string  
Can be configured with any string up to 64 characters  
Can be configured to bus-powered or self-powered mode  
Power mode  
Bus powered  
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  
CDC  
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-31603 Rev. **  
Page 10 of 30  
CY7C65223D  
Electrical Specifications  
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  
power supplied (Industrial) ................. ...... –40 °C to +85 °C  
Operating Conditions  
TA (ambient temperature under bias)  
Industrial ................................................... –40 °C to +85 °C  
Supply voltage to ground potential  
VDDD ............................................................................. 6.0 V  
VBUS supply voltage ................................... 3.15 V to 5.25 V  
VBUS ............................................................................. 6.0 V  
VCCD ...........................................................................1.95 V  
VGPIO .......................................................... .....VDDD + 0.5 V  
Static discharge voltage ESD protection levels:  
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  
VBUS  
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  
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, UART at 1 Mbps  
single channel,  
no GPIO switching at  
mA  
VBUS = 5 V, VDDD = 5 V  
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-31603 Rev. **  
Page 11 of 30  
CY7C65223D  
GPIO  
Table 7. GPIO DC Specifications  
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-31603 Rev. **  
Page 12 of 30  
CY7C65223D  
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  
Details/Conditions  
Tresetwidth  
1
µs  
Table 11. UART AC Specifications  
Parameter Description  
FUART UART bit rate  
Min  
Typ  
Max  
Units  
Single SCB: TX + RX  
Dual SCB: TX or RX  
0.3  
3000  
kbps  
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-31603 Rev. **  
Page 13 of 30  
CY7C65223D  
Pin Description  
Pin[3]  
Type  
Name  
Default  
Description  
1
2
Power  
SCB0  
VDDD  
RxD_0  
Supply to the device core and Interface, 1.71 to 5.5 V  
UART Rx SCB0  
3
SCB/GPIO DTR#_0/GPIO_9 GPIO Input Pin GPIO IN (see Table 15)  
4
Power  
SCB1  
VSSD  
RxD_1  
Digital Ground  
5
UART Rx SCB1  
6
SCB1  
TxD_1  
UART Tx SCB1  
7
SCB/GPIO  
SCB/GPIO  
SCB/GPIO  
SCB/GPIO  
RTS#_1  
CTS#_1  
TXLED_1  
RXLED_1  
UART RTS SCB1 Hardware Flow Control Signal  
UART CTS SCB1 Hardware Flow Control Signal  
Notification LED for UART SCB1 Tx  
Notification LED for UART SCB1 Rx  
8
9
10  
Indicates device in suspend mode. Can be configured as active high/low  
using configuration utility  
11  
Output  
Suspend  
Wakeup device from suspend mode. Can be configured as active  
high/low using configuration utility  
12  
13  
14  
Input  
GPIO  
Wakeup  
TxEN_1  
USBDP  
SCB1 UART RS485 Transmitter Enable  
USB Data Signal Plus, integrates termination resistor and 1.5-kpull up  
resistor  
USBIO  
15  
16  
17  
USBIO  
Power  
Power  
USBDM  
VCCD  
VSSD  
USB Data Signal Minus, integrates termination resistor  
Regulated supply, connect to 1-µF cap or 1.8 V (Internal LDO Output)  
Digital Ground  
Chip Reset active, low. Can be left unconnected or have a pull up resistor  
connected when not in use.  
18  
Reset  
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  
GPIO Output Pin GPIO OUT (see Table 15)  
GPIO Output Pin GPIO OUT (see Table 15)  
Supply to the device core and Interface, 1.71 to 5.5 V  
GPIO  
Power  
Power  
GPIO  
VSSA  
Analog Ground  
TXLED_0  
Notification LED for SCB0 UART Tx (see Table 15)  
Notification LED for SCB0 UART Rx (see Table 15)  
GPIO  
RXLED_0  
SCB/GPIO  
GPIO_2  
GPIO Input Pin GPIO IN (see Table 15)  
28  
SCB/GPIO  
RTS#_0  
SCB0 UART Hardware Flow Control  
29  
30  
SCB/GPIO  
SCB0  
CTS#_0  
TxD_0  
SCB0 UART Hardware Flow Control  
SCB0 UART Tx  
Signal to external logic to indicate USB Unconfigured state and USB  
Suspend  
31  
Output  
GPIO  
POWER#  
TxEN_0  
32  
SCB0 UART RS485 Transmit Enable  
Note  
3. Any pin acting as an input pin should not be left unconnected.  
Document Number: 002-31603 Rev. **  
Page 14 of 30  
CY7C65223D  
Figure 2. 32-Pin QFN Pinout  
VDDD  
RxD_0  
1
2
3
4
5
6
7
8
VSSA  
24  
23  
22  
21  
20  
19  
18  
17  
VDDD_IO  
GPIO_18  
GPIO_17  
GPIO_9  
VSSD  
CY7C65223D-32 QFN  
Top View  
VSSD  
VBUS  
RxD_1  
TxD_1  
nXRES  
VSSD  
RTS#_1  
CTS#_1  
Document Number: 002-31603 Rev. **  
Page 15 of 30  
CY7C65223D  
Table 13. Serial Communication Block (SCB0) Configuration  
Mode 0[4]  
Mode 1  
6-pin UART  
RxD_0  
Mode 2  
2-pin UART  
RxD_0  
Mode 3  
8-pin UART  
RxD_0  
Pin  
Serial Port 0  
4-pin UART  
RxD_0  
2
SCB0_0  
SCB0_1  
SCB0_2  
SCB0_3  
SCB0_4  
SCB0_5  
SCB0_6  
SCB0_7  
27  
28  
29  
30  
3
GPIO_2  
RTS#_0  
CTS#_0  
TxD_0  
DSR#_0  
RTS#_0  
CTS#_0  
TxD_0  
GPIO_2  
GPIO_3  
GPIO_4  
TxD_0  
DSR#_0  
RTS#_0  
CTS#_0  
TxD_0  
GPIO_9  
GPIO_17  
GPIO_16  
DTR#_0  
GPIO_17  
GPIO_16  
GPIO_9  
GPIO_17  
GPIO_16  
DTR#_0  
DCD#_0  
RI#_0  
21  
13  
Table 14. Serial Communication Block (SCB1) Configuration  
Mode 0[4]  
Mode 1  
6-pin UART  
RxD_1  
Mode 2  
2-pin UART  
RxD_0  
Mode 3  
8-pin UART  
RxD_1  
Pin  
Serial Port 1  
4-pin UART  
RxD_1  
5
6
SCB1_0  
SCB1_1  
SCB1_2  
SCB1_3  
SCB1_4  
SCB1_5  
SCB1_6  
SCB1_7  
TxD_1  
TxD_1  
TxD_1  
TxD_1  
7
RTS#_1  
CTS#_1  
GPIO_14  
GPIO_15  
GPIO_18  
GPIO_1  
RTS#_1  
CTS#_1  
DSR#_1  
DTR#_1  
GPIO_18  
GPIO_1  
GPIO_12  
GPIO_13  
GPIO_14  
GPIO_9  
RTS#_1  
CTS#_1  
DSR#_1  
DTR#_1  
DCD#_1  
RI#_1  
8
9
10  
22  
26  
GPIO_17  
GPIO_16  
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-31603 Rev. **  
Page 16 of 30  
CY7C65223D  
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#  
RXLED#  
Drives LED during USB transmit  
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 7).  
BUSDETECT  
Note  
5. These signal options can be configured on any of the available GPIO pins using Cypress-supplied configuration utility.  
Document Number: 002-31603 Rev. **  
Page 17 of 30  
CY7C65223D  
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 CY7C65223D. Refer to the Pin Description on page  
14 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 3 shows an example of the CY7C65223D in a  
bus-powered design. VBUS is connected directly to the  
CY7C65223D because it has an internal regulator.  
4. The system should not draw more than 500 mAfrom the USB  
host.  
The configuration descriptor in the CY7C65223D flash should be  
updated to indicate bus power and the maximum current  
required by the system using the configuration utility.  
Figure 3. Bus-Powered Configuration  
CY7C65223D  
25 TXLED_0  
26 RXLED_0  
27 GPIO_2  
28 RTS#_0  
29 CTS#_0  
30 TxD_0  
31 POWER#  
32 TxEN_0  
2
3
RxD_0  
1
GPIO_9  
VDDD  
USB  
CONNECTOR  
19  
14  
15  
5
6
7
8
9
RxD_1  
VBUS  
USBDP  
USBDM  
VBUS  
D+  
D-  
TxD_1  
RTS#_1  
CTS#_1  
TXLED_1  
GND  
4.7 uF  
0.1 uF  
10 RXLED_1  
13 TxEN_1  
21 GPIO_17  
22 GPIO_18  
18  
nXRES  
VCCD  
16  
11 SUSPEND  
12 WAKEUP  
1 uF  
24 20 17  
4
Document Number: 002-31603 Rev. **  
Page 18 of 30  
CY7C65223D  
When VBUS is present, CY7C65223D enables an internal,  
1.5-kpull-up resistor on USBDP. When VBUS is absent (USB  
host is powered down), CY7C65223D 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 4 shows an example of CY7C65223D 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 CY7C65223D, all the I/O pins are  
tristated.  
VDDD is powered from an external power supply.  
Using the configuration utility, the configuration descriptor in the  
CY7C65223D flash should be updated to indicate that it is  
self-powered.  
Figure 4. Self-Powered Configuration  
CY7C65223D  
3.3 V  
3.3 V  
25 TXLED_0  
26 RXLED_0  
27 GPIO_2  
28 RTS#_0  
29 CTS#_0  
30 TxD_0  
1
VDDD  
VBUS  
19  
31 POWER#  
32 TxEN_0  
2
3
RxD_0  
GPIO_9  
USB  
CONNECTOR  
5
6
7
8
9
RxD_1  
TxD_1  
VBUS  
D+  
D-  
14  
15  
USBDP  
USBDM  
RTS#_1  
CTS#_1  
TXLED_1  
GND  
0.1 uF  
4.7 uF  
10 RXLED_1  
13 TxEN_1  
21 GPIO_17  
22 GPIO_18  
4.7 KΩ  
18  
nXRES  
VCCD  
10 KΩ  
16  
11 SUSPEND  
12 WAKEUP  
1 uF  
24 20 17  
4
Document Number: 002-31603 Rev. **  
Page 19 of 30  
CY7C65223D  
The USB bus-powered system must comply with the following:  
USB Bus Powered with Variable I/O Voltage  
Figure 5 shows CY7C65223D 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 CY7C65223D. 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 5. USB Bus-Powered with 1.8 V, 3.3 V, or 5 V Variable I/O Voltage[6]  
CY7C65223D  
25 TXLED_0  
26 RXLED_0  
27 GPIO_2  
28 RTS#_0  
29 CTS#_0  
30 TxD_0  
Power  
Switch  
1.8V or 3.3V or 5V  
Supply to External Logic  
31 POWER#  
32 TxEN_0  
1.8/3.3 V  
2
3
RxD_0  
GPIO_9  
1
2
3
1
Jumper to select  
1.8 V/3.3 V or 5 V  
VDDD  
5
6
7
8
9
RxD_1  
TxD_1  
19  
14  
15  
VBUS  
USBDP  
USBDM  
VBUS  
D+  
D-  
GND  
RTS#_1  
CTS#_1  
TXLED_1  
USB  
CONNECTOR  
0.1uF  
10 RXLED_1  
13 TxEN_1  
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-31603 Rev. **  
Page 20 of 30  
CY7C65223D  
To comply with the first requirement, VBUS from the USB host is  
connected to the battery charger as well as CY7C65223D as  
shown in Figure 6. When VBUS is connected, CY7C65223D  
initiates battery charger detection and indicates the type of USB  
charger over BCD0 and BCD1. If the USB charger is SDP or  
CDP, CY7C65223D enables a 1.5-K pull-up resistor on the  
USBDP for Full-Speed enumeration. When VBUS is  
disconnected CY7C65223D 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.  
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.  
Application Examples  
The following section provides CY7C65223D application  
examples.  
USB-to-Dual UART Bridge with Battery-Charge  
Detection  
CY7C65223D can connect any embedded system, with a serial  
port, to a host PC through USB. CY7C65223D 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  
CY7C65223D, 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.  
CY7C65223D implements the battery charger detection  
functionality based on the USB Battery Charging Specification  
Rev 1.2.  
Battery-operated bus power systems must comply with the  
following conditions:  
Thesystemcanbe powered from the battery(if notdischarged)  
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.  
The system should not draw more than 500 mA for SDP and  
1.5 A for CDP/DCP  
Figure 6. USB to Dual UART Bridge with Battery Charge Detection[7, 8]  
CY7C65223D  
VCC  
28  
RTS#_0  
CTS#  
RTS#  
29  
30  
2
CTS#_0  
TxD_0  
RxD_0  
1
RXD  
TXD  
VDDD  
MCU  
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  
3
GPIO_9  
VBUS  
BUSDETECT  
VCC  
VCC  
7
RTSin  
19  
RTSout  
RTS#_1  
CTS#_1  
TxD_1  
OVP  
VBUS  
D+  
1K  
1K  
14  
15  
8
RS232  
Level  
Convertor  
USBDP  
USBDM  
CTSout  
TXDin  
CTSin  
TXDout  
RXDin  
D-  
GND  
6
5
0.1 uF  
RxD_1  
RXDout  
USB  
CONNECTOR  
18  
nXRES  
VCCD  
25  
26  
TXLED_0  
RXLED_0  
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 7, Figure 8, Figure 9 and the corresponding descriptions for handling VBUS Over Voltage Protection (OVP).  
Document Number: 002-31603 Rev. **  
Page 21 of 30  
CY7C65223D  
In a battery charger system.a 9-V spike on the VBUS is possible. The CY7C65223D 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 CY7C65223D, as shown in Figure 7.  
Figure 7. GPIO VBUS Detect (BUSDETECT)  
B
A
Rs  
Rs = 10 K  
VBUS  
VBUS = VDDD  
SYS  
BAT  
Battery Charger  
B
CY7C65223D  
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 8. 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. This is shown in Figure 9. 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 8. GPIO VBUS Detection, VBUS = VDDD  
VDDD  
BUSDETECT  
CY7C65223D  
VBUS  
Rs  
Figure 9. GPIO VBUS Detection, VBUS > VDDD  
VDDD  
BUSDETECT  
CY7C65223D  
VBUS  
R1  
R2  
Document Number: 002-31603 Rev. **  
Page 22 of 30  
CY7C65223D  
In this application, as shown in Figure 10, SUSPEND is  
connected to the SHDN# pin of the RS232-level converter to  
indicate USB suspend or USB not enumerated.  
USB to RS232 Bridge  
CY7C65223D can connect any embedded system, with a serial  
port, to a host PC through USB. CY7C65223D enumerates as a  
COM port on the host PC.  
GPIO8 and GPIO9 are configured as RXLED# and TXLED# to  
drive two LEDs, indicating data transmit and receive.  
The RS232 protocol follows bipolar signaling - that is, the output  
signal toggles between negative and positive polarity. The valid  
RS232 signal is either in the -3-V to -15-V range or in the +3-V  
to +15-V range, and the range between -3 V to +3 V is invalid. In  
the RS232, Logic 1 is called “Mark” and it corresponds to a  
negative voltage range. Logic 0 is called “Space” and it corre-  
sponds to a positive voltage range. The RS232 level converter  
facilitates this polarity inversion and the voltage-level translation  
between the CY7C65223D’s UART interface and RS232  
signaling.  
Figure 10. USB to RS232 Bridge  
VCC  
CY7C65223D  
28  
29  
RTSin  
RTS#_0  
CTS#_0  
RTSout  
CTSin  
CTSout  
RS232  
Level  
Convertor  
30  
2
TxD_0  
RxD_0  
1
TXDin  
TXDout  
VDDD  
1.8/3.3 V  
RXDin  
RXDout  
GND  
1
2
3
Jumper to select  
1.8 V/3.3 V or 5 V  
VDDD  
VCC  
7
8
RTSin  
RTS#_1  
CTS#_1  
RTSout  
CTSin  
VDDD  
VDDD  
CTSout  
19  
RS232  
Level  
Convertor  
VBUS  
VBUS  
D+  
D-  
1K  
1K  
14  
15  
6
5
TxD_1  
RxD_1  
USBDP  
USBDM  
TXDin  
TXDout  
GND  
RXDin  
RXDout  
USB  
CONNECTOR  
GND  
18  
nXRES  
25  
26  
TXLED_0  
RXLED_0  
VBUS  
TC 1070  
1.8/3.3 V  
16  
Vout  
Vin  
VCCD  
4
SHDn  
VBUS  
0.1 uF  
VDDD  
0.1 uF  
0.1 uF  
1 uF  
Vadj GND  
24 20 17  
1uF  
1M  
1 2 3  
4.7 uF  
4.7 uF  
3.3 V  
562K  
1.8 V  
2M  
Jumper to select  
1.8 V or 3.3 V  
Document Number: 002-31603 Rev. **  
Page 23 of 30  
CY7C65223D  
RS485 is a multi-drop network – that is, many devices can  
communicate with each other over a single two-wire cable  
connection. The RS485 cable requires to be terminated at each  
end of the cable. Links are provided to allow the cable to be  
terminated if the device is physically positioned at either end of  
the cable.  
USB to RS485 Application  
CY7C65223D can be configured as dual USB to UART interface.  
This UART interface operates at TTL level and it can be  
converted to RS485 interface using a GPIO and any half duplex  
RS485 transceiver IC (to convert TTL level to RS485 level) as  
shown in Figure 12. This GPIO (TXD Enable) enables and  
disables the RS485 transceiver IC based on availability of  
character in UART buffer of CY7C65223D. This GPIO can be  
configured using USB-Serial Configuration utility. Figure 11  
shows timing diagram of this GPIO.  
Figure 11. USB-to-RS485 Bridge  
CY7C65223D  
VCC  
30  
TxD_0  
RxD_0  
TXDout  
RXDin  
RS485  
Level  
Convertor  
TXDin  
1
2
RXDout  
VDDD  
1.8/3.3 V  
TXDEN  
GND  
32  
TxEN_0  
1
2
3
Jumper to select  
1.8 V/3.3 V or 5 V  
VDDD  
VCC  
VDDD  
VDDD  
19  
VBUS  
VBUS  
D+  
D-  
GND  
1K  
1K  
14  
15  
6
5
RS485  
Level  
Convertor  
TxD_1  
RxD_1  
USBDP  
USBDM  
TXDout  
RXDin  
TXDin  
RXDout  
TXDEN  
USB  
GND  
CONNECTOR  
13  
18  
TxEN_1  
nXRES  
25  
26  
TXLED_0  
RXLED_0  
VBUS  
TC 1070  
1.8/3.3 V  
16  
Vout  
Vin  
VCCD  
4
SHDn  
0.1 uF  
VBUS  
VDDD  
1 uF  
Vadj GND  
24 20 17  
1uF  
1M  
1 2 3  
4.7 uF  
0.1 uF  
4.7 uF  
0.1 uF  
3.3 V  
562K  
1.8 V  
2M  
Jumper to select  
1.8 V or 3.3 V  
Figure 12. RS485 GPIO (TXDEN) Timing Diagram  
TXDEN  
TXD  
MSB  
LSB  
RXD  
MSB  
LSB  
Document Number: 002-31603 Rev. **  
Page 24 of 30  
CY7C65223D  
Ordering Information  
Table 16 lists the CY7C65223D key package features and ordering codes. For more information, contact your local sales  
representative.  
Table 16. Key Features and Ordering Information  
Package  
Ordering Code  
Operating Range  
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)  
CY7C65223D-32LTXI  
Industrial  
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)  
Tape and Reel  
CY7C65223D-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:  
223 / 223D: Single/Dual Channel USB UART Bridge Controller with Flow Control  
Technology Code: C = CMOS; Family Code: 65 = Full Speed USB-Serial  
Company ID: CY = Cypress (An Infineon Technologies Company)  
Document Number: 002-31603 Rev. **  
Page 25 of 30  
CY7C65223D  
Package Information  
The package currently planned to be supported is the 32-pin QFN.  
Figure 13. 32-pin QFN 5 × 5 × 1.0 mm LT32B 3.5 × 3.5 EPAD (Sawn)  
001-30999 *D  
Table 17. Package Characteristics  
Parameter Description  
Min  
–40  
Typ  
25  
Max  
85  
Units  
°C  
TA  
THJ  
Operating ambient temperature  
Package JA  
19  
°C/W  
Table 18. Solder Reflow Peak Temperature  
Package  
Maximum Peak Temperature  
Maximum Time at Peak Temperature  
32-pin QFN  
260 °C  
30 seconds  
Table 19. Package Moisture Sensitivity Level (MSL), IPC/JEDEC J-STD-2  
Package  
MSL  
32-pin QFN  
MSL 3  
Document Number: 002-31603 Rev. **  
Page 26 of 30  
CY7C65223D  
Acronyms  
Document Conventions  
Table 20. Acronyms Used in this Document  
Units of Measure  
Acronym  
BCD  
CDC  
CDP  
DCP  
DLL  
Description  
battery charger detection  
Table 21. 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  
electrostatic discharge  
general purpose input/output  
human-body model  
kHz  
kV  
kilohertz  
GPIO  
HBM  
MCU  
OSC  
PHDC  
PID  
kilovolt  
Mbps  
MHz  
mm  
V
megabits per second  
megahertz  
millimeter  
volt  
Microcontroller Unit  
oscillator  
personal health care device class  
Product Identification  
SCB  
serial communication block  
Standard Downstream Port  
serial interface engine  
virtual communication port  
Universal Serial Bus  
SDP  
SIE  
VCOM  
USB  
UART  
VID  
universal asynchronous receiver transmitter  
Vendor Identification  
Document Number: 002-31603 Rev. **  
Page 27 of 30  
CY7C65223D  
Errata  
This section describes the errata for the CY7C65223D USB-Serial family. Details include errata trigger conditions, scope of impact,  
and available workaround.  
Contact your local Cypress Sales Representative if you have questions.  
Part Numbers Affected  
Part Number  
Device Characteristics  
CY7C65223D  
All Variants  
Qualification Status  
Production  
Errata Summary  
The following table defines the errata applicability to available USB-Serial devices.  
Items  
Affected Part Number  
Fix Status  
No Fix  
[1.] USB-Serial does not report UART Frame errors.  
[2.] USB-Serial does not report MARK or SPACE Parity errors.  
CY7C65223D  
CY7C65223D  
No Fix  
1. USB-Serial does not report UART Frame errors.  
USB-Serial does not report UART Frame Errors while receiving UART data when the number of stop  
bits is set as 1.  
Problem Definition  
Parameters Affected  
Trigger Condition(s)  
Scope of Impact  
Workaround  
NA  
USB-Serial fails to report a UART Frame error when the number of stop bits is set as 1. It correctly  
reports the error when the stop bits is not 1  
No impact  
No workaround. In general, applications using UART will have to include checksum or CRC in the data  
to ensure frame integrity.  
Fix Status  
No fix  
2. USB-Serial does not report MARK or SPACE Parity errors.  
USB-Serial does not report UART Parity error while receiving the data when configured for MARK or  
SPACE parity.  
Problem Definition  
Parameters Affected  
Trigger Condition(s)  
Scope of Impact  
Workaround  
NA  
USB Serial fails to report UART Parity errors while receiving data when configured for MARK or SPACE  
parity. Note that USB-Serial detects parity errors when configured for ODD or EVEN parity settings.  
No impact  
No workaround. In general, applications using UART will have to include checksum or CRC in the data  
to ensure frame integrity.  
Fix Status  
No fix  
Document Number: 002-31603 Rev. **  
Page 28 of 30  
CY7C65223D  
Document History Page  
Document Title: CY7C65223D, USB-Dual UART with Flow Control  
Document Number: 002-31603  
Submission  
Revision  
ECN  
Description of Change  
Date  
**  
6993251  
11/25/2020 Final datasheet to NSO.  
Document Number: 002-31603 Rev. **  
Page 29 of 30  
CY7C65223D  
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  
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  
Automotive  
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-31603 Rev. **  
Revised November 25, 2020  
Page 30 of 30  

相关型号:

CY7C65620

EZ-USB HX2LP⑩ Low-Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LFXA

EZ-USB HX2LP? Low Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LFXAT

EZ-USB HX2LP? Low Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LFXC

EZ-USB HX2LP⑩ Low-Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LFXCT

EZ-USB HX2LP Low Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LTXA

USB Bus Controller, CMOS, QFN-56
CYPRESS

CY7C65620-56LTXAT

USB Bus Controller, CMOS, QFN-56
CYPRESS

CY7C65620-56LTXC

EZ-USB HX2LP Low Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LTXC

2 port Single-TT hub (Configurable with GPIOs, LED indicator and EEPROM) with 56-pin QFN 2-Port Sawn Type QFN Bulk, C-grade
INFINEON

CY7C65620-56LTXCT

EZ-USB HX2LP Low Power USB 2.0 Hub Controller Family
CYPRESS

CY7C65620-56LTXCT

2 port Single-TT hub (Configurable with GPIOs, LED indicator and EEPROM) with 56-pin QFN 2-Port Sawn Type QFN Tape and Reel, C-grade
INFINEON

CY7C65620-56LTXI

EZ-USB HX2LP™ Low Power USB 2.0 Hub Controller Family
CYPRESS