CY7C65213 USB-UART LP Bridge Controller Datasheet.pdf

CY7C65213
CY7C65213A
USB-UART LP Bridge Controller
USB-UART LP Bridge Controller
Features
■
Windows Vista: 32- and 64-bit versions
Windows XP: 32- and 64-bit versions
❐ Windows CE
❐ Mac OS-X: 10.6, and later versions
❐ Linux: Kernel version 2.6.35 and later versions
❐ Android: Gingerbread and later versions
512-byte flash for storing configuration parameters
■
Clocking: Integrated 48-MHz clock oscillator
■
USB suspend mode for low power
■
Supports bus-/self-powered configurations
■
Compatible with USB 2.0 and USB 3.0 host controllers
■
Operating voltage: 1.71 to 5.50 V
■
■
Operating temperature:
❐ Commercial: 0 °C to 70 °C
❐ Industrial: –40 °C to 85 °C
ESD protection: 2.2-kV HBM
■
RoHS-compliant package
❐
USB 2.0 certified, Full-Speed (12 Mbps)
❐ Supports 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
■ Single-channel configurable UART interfaces
❐ Supports 2-pin, 4-pin, 6-pin, 8-pin UART interface
❐ Data rates up to 3 Mbps
❐ 256 bytes for each transmit and receive buffer
❐ Data format:
• 7 or 8 data bits
• 1 or 2 stop bits
• No parity, even, odd, mark, or space parity
❐ Supports parity, overrun, and framing errors
❐ Supports flow control using CTS, RTS, DTR, DSR
❐ Supports UART break signal
❐ CY7C65213 supports single channel RS232/RS422
interfaces whereas CY7C65213A supports
RS232/RS422/RS485 interfaces
■ General-purpose input/output (GPIO): 8 pins
❐
■
Supports unique serial number feature for each device, which
fixes the COM port number permanently when USB-UART LP
Bridge controller device plugs in
■ Configuration utility (Windows) to configure the following:
❐ Vendor ID (VID), Product ID (PID), and Product and
Manufacturer descriptors
❐ UART
❐ Charger detection
❐ GPIO
■ 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
28-pin SSOP (10 × 7.5 × 1.65 mm, 0.65-mm pitch)
32-pin QFN (5 × 5 × 1 mm, 0.5-mm pitch)
Ordering part number
❐ CY7C65213-28PVXI
❐ CY7C65213-32LTXI
❐ CY7C65213A-28PVXI
❐ CY7C65213A-32LTXI
❐
❐
■
■
Applications
■
Blood glucose meter
■
Battery-operated devices
■
USB-to-UART cables
■
Enables USB connectivity in legacy peripherals with UART
■
Point-of-Sale (POS) terminals
■
Industrial and T&M (Test and Measurement) devices
USB Compliant
The USB-UART LP Bridge controller (CY7C65213 and CY7C65213A) is fully compliant with the USB 2.0
specification, USB-IF Test-ID (TID) 40860041.
Cypress Semiconductor Corporation
Document Number: 001-81011 Rev. *L
•
198 Champion Court
•
San Jose, CA 95134-1709
•
408-943-2600
Revised December 24, 2015
CY7C65213
CY7C65213A
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
■
USB 2.0 Product Selectors: USB-Serial Bridge Controller, USB
to UART Controller (Gen I)
■
Development Kits:
❐ CYUSBS232, Cypress USB-UART LP Reference Design Kit
❐ CYUSBS234, Cypress USB-Serial (Single Channel)
Development Kit
❐ CYUSBS236,
Cypress USB-Serial (Dual Channel)
Development Kit
■
Models: IBIS
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:
®
❐ KBA85909 – Key Features of the Cypress USB-Serial
Bridge Controller
❐ KBA85921 – Replacing FT232R with CY7C65213
USB-UART LP Bridge Controller
❐ KBA85920 – USB-UART and USB-Serial
❐ 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 in USB-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®
For a complete list of knowledge base articles, click here.
■
Document Number: 001-81011 Rev. *L
Cypress USB-UART LP Reference Design Kit
The Cypress USB-UART LP Reference Design Kit is a complete
development resource. It provides a platform to develop and test
custom projects. The development kit contains collateral
materials for the firmware, hardware, and software aspects of a
design.
Page 2 of 30
CY7C65213
CY7C65213A
Contents
Block Diagram – CY7C65213/CY7C65213A .................... 4
Functional Overview ........................................................ 4
USB and Charger Detect ............................................. 4
Serial Communication ................................................. 4
GPIO Interface ............................................................ 5
Memory ....................................................................... 5
System Resources ...................................................... 5
Suspend and Resume ................................................. 5
WAKEUP ..................................................................... 5
Software ...................................................................... 5
Internal Flash Configuration ........................................ 7
Electrical Specifications .................................................. 9
Absolute Maximum Ratings ......................................... 9
Operating Conditions ................................................... 9
Device-Level Specifications ........................................ 9
GPIO ......................................................................... 10
Reset ......................................................................... 11
UART ......................................................................... 11
Flash Memory ............................................................ 11
Pin Description ............................................................... 12
USB Power Configuration .............................................. 15
USB Bus-Powered Configuration .............................. 15
Document Number: 001-81011 Rev. *L
Self-Powered Configuration ...................................... 16
USB Bus Powered with Variable I/O Voltage ............ 17
Application Examples .................................................... 18
USB to RS232 Converter .......................................... 18
USB to RS485 Application ........................................ 19
Battery Operated Bus-Powered USB to MCU
with Battery Charge Detection .......................................... 20
LED Interface ............................................................ 22
Ordering Information ...................................................... 23
Ordering Code Definitions ......................................... 23
Package Information ...................................................... 24
Acronyms ........................................................................ 26
Document Conventions ................................................. 26
Units of Measure ....................................................... 26
Document History Page ................................................. 27
Sales, Solutions, and Legal Information ...................... 30
Worldwide Sales and Design Support ....................... 30
Products .................................................................... 30
PSoC® Solutions ...................................................... 30
Cypress Developer Community ................................. 30
Technical Support ..................................................... 30
Page 3 of 30
CY7C65213
CY7C65213A
Block Diagram – CY7C65213/CY7C65213A
RESET#
VCCIO
VCC
VCCD
BCD
USBDP
USBDM
Voltage
Regulator
Reset
Internal
48 MHz OSC
Internal
32 KHz OSC
USB
Battery
Charger
Detection
USB
Transceiver
with
Integrated
Resistor
256 Bytes
TX Buffer
256 Bytes
RX Buffer
SIE
Functional Overview
CY7C65213/CY7C65213A is a fully integrated USB-to-UART
bridge that provides a simple method to upgrade UART-based
devices to USB with a minimal number of components.
CY7C65213/CY7C65213A includes a USB 2.0 Full-Speed
controller, a UART transceiver, an internal regulator, an internal
oscillator, and a 512-byte flash in a 32-pin QFN and 28-pin SSOP
package.
The internal flash is used to store custom-specific USB
descriptors and GPIO configuration. This is done in-system
using a configuration utility that communicates over the USB
interface.
Cypress provides royalty-free Virtual COM Port (VCP) device
drivers. The drivers allow the device to appear as a COM port in
PC applications. All UART signals, including handshaking and
control signals, are implemented.
USB and Charger Detect
USB
CY7C65213/CY7C65213A has a built-in USB 2.0 Full-Speed
transceiver. The transceiver incorporates an internal USB series
termination resistor on the USB data lines and a 1.5-k pull-up
resistor on the USBDP.
Charger Detection
CY7C65213/CY7C65213A supports BCD for Peripheral Detect
only and complies with the USB Battery Charging Specification,
Rev. 1.2. It supports the following charging ports:
■ 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
■ Dedicated Charging Port (DCP): Allows the system to draw up
to 1.5-A of current from the wall charger
Serial Communication
CY7C65213/CY7C65213A has a serial communication block
(SCB). Each SCB can implement UART interface. A 256-byte
buffer is available in both the TX and RX lines.
Document Number: 001-81011 Rev. *L
UART
512 Bytes
Flash
Memory
GPIO
TXD
DTR#
RTS#
RXD
RI#
DSR#
DCD#
CTS#
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
UART Interface
The UART interface provides asynchronous serial
communication with other UART devices operating at speeds of
up to 3 Mbits/second. 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
compatible with the standard UART protocol. In CY7C65213,
UART pins may be interfaced to industry standard
RS232/RS422 transceivers whereas in CY7C65213A these
UART pins may be interfaced to RS232/RS422/RS485
transceivers.
Common UART functions, such as parity error and frame error,
are supported. A 256-byte buffer is available in both TX and RX
directions. CY7C65213/CY7C65213A supports baud rates
ranging from 300 baud to 3 Mbaud. UART baud rates can be set
using the configuration utility.
Notes:
Parity error gets detected when UART transmitter device is
configured for odd parity and UART receiver device is configured
for even parity.
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
The CY7C65213/CY7C65213A device supports UART
hardware flow control using control signal pairs, such as RTS#
(Request to Send) / CTS# (Clear to Send) and DTR# (Data
Terminal Ready) / DSR# (Data Set Ready).
The following sections describe the flow control signals:
■
CTS# (Input) / RTS# (Output)
CTS# can pause or resume data transmission over the UART
interface. Data transmission can be paused by de-asserting the
CTS signal and resumed by using 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
Page 4 of 30
CY7C65213
CY7C65213A
application reduces device data backlog. After it reaches the
75% watermark level, the RTS# signal is asserted to resume
data reception.
■
DSR# (Input) / DTR# (Output)
The DSR#/DTR# signals are used to establish a communication
link with the UART. These signals complement each other in their
functionality, similar to CTS# and RTS#.
GPIO Interface
CY7C65213/CY7C65213A has eight GPIOs. The configuration
utility lets you configure the GPIO pins. The configurable options
are as follows:
■ TRISTATE: GPIO tristated
■ DRIVE 1: Output static 1
■ DRIVE 0: Output static 0
■ 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.
■ SLEEP#: Indicates USB suspend
■ BCD0/1: Two-pin output to indicate the type of USB charger
■ BUSDETECT: Connects VBUS pin for USB host detection
Reset
The reset block ensures reliable power-on reset and brings the
device back to the default known state. The RESET# (active low)
pin can be used by external devices to reset the
CY7C65213/CY7C65213A.
Suspend and Resume
The CY7C65213/CY7C65213A device asserts the SLEEP# pin
when the USB bus goes into the suspend state. This helps to
meet the stringent suspend current requirements of the USB 2.0
specification, while using the device in bus-powered mode. The
device resumes from the suspend state under either of the
following two conditions:
1. Any activity is detected on the USB bus
2. The RI# (configured as wakeup) pin is asserted to generate
remote wakeup to the host.
WAKEUP
The RI# (configured as wakeup) pin is used to generate the
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
CY7C65213 device allows enabling/disabling of the remote
wakeup feature through the configuration utility.
Memory
Software
CY7C65213/CY7C65213A has a 512-byte flash. Flash is used
to store USB parameters, such as VID/PID, serial number, and
Product and Manufacturer Descriptors, which can be
programmed by the configuration utility.
Cypress delivers a complete set of software drivers and a
configuration utility to enable product configuration during
system development.
System Resources
CY7C65213/CY7C65213A supports the USB Suspend mode to
control power usage. CY7C65213/CY7C65213A operates in
bus-powered or self-powered modes over a range of 3.15 V to
5.5 V.
Cypress provides a User Mode USB driver library
(libcyusbserial.so) that abstracts vendor commands for the
UART interface and provides a simplified API interface for user
applications. This library uses the standard open-source libUSB
library to enable USB communication. The Cypress serial library
supports the USB plug-and-play feature using the Linux ‘udev’
mechanism.
Clock System
CY7C65213/CY7C65213A supports the standard USB CDC
UART-class driver, which is bundled with the Linux kernel.
Power System
CY7C65213/CY7C65213A has a fully integrated clock and does
not require any external crystal. The clock system is responsible
for providing clocks to all subsystems.
Internal 48-MHz Oscillator
The internal 48-MHz oscillator is the primary source of internal
clocking in the CY7C65213/CY7C65213A device.
Internal 32-kHz Oscillator
The internal 32-kHz oscillator is the primary source of internal
clocking in CY7C65213/CY7C65213A.
Document Number: 001-81011 Rev. *L
Drivers for Linux Operating Systems
Android Support
The CY7C65213/CY7C65213A solution also includes an
Android Java class–CyUsbSerial.java–which exposes a set of
interface functions to communicate with the device.
Drivers for Mac OSx
Cypress delivers a dynamically linked shared library
(CyUSBSerial.dylib) based on libUSB, which enables
communication to the CY7C65213/CY7C65213A device.
In addition, the device also supports the native Mac OSx CDC
UART-class driver.
Page 5 of 30
CY7C65213
CY7C65213A
Drivers for Windows Operating Systems
Device Configuration Utility (Windows only)
For Windows operating systems (XP, Vista, Win7, Win8 and
Win8.1), Cypress delivers a User Mode dynamically linked
library–CyUSBSerial
DLL.This
library
abstracts
the
vendor-specific interface of the CY7C65213/CY7C65213A
devices and provides convenient APIs to the user. It provides
interface APIs for vendor-specific UART and class-specific APIs
for PHDC.
A Windows-based configuration utility is available to configure
device initialization parameters. This graphical user application
provides an interactive interface to define boot parameters
stored in the device flash.
USB-UART LP Bridge Controller works with the
Windows-standard USB CDC UART class driver. A virtual COM
port driver–CyUSBSerial.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.
This utility allows the user to save a user-selected configuration
to text or xml formats. It also allows users to load a selected
configurations from text or xml formats. The configuration utility
allows the following operations:
■ View current device configuration
■ Select and configure UART, battery charging, and GPIOs
■ Configure USB VID, PID, and string descriptors
■ Save or Load configuration
You can download the free configuration utility and drivers at
www.cypress.com/go/usbserial.
Windows-CE support
The CY7C65213/CY7C65213A solution includes a CDC UART
driver library for Windows-CE platforms.
Document Number: 001-81011 Rev. *L
Page 6 of 30
CY7C65213
CY7C65213A
Internal Flash Configuration
The internal flash memory can be used to store configuration parameters as 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 a USB interface. The
configuration utility can be downloaded at www.cypress.com/go/usbserial.
Table 1. Internal Flash Configuration for both CY7C65213 and CY7C65213A
Parameter
Default Value
Description
USB Configuration
USB Vendor ID (VID)
0x04B4
Default Cypress VID. Can be configured to customer VID
USB Product ID (PID)
0x0003
Default Cypress PID. Can be configured to customer PID
Manufacturer string
Cypress
Can be configured with any string up to 64 characters
Product string
USB-UART LP
Can be configured with any string up to 64 characters
Serial string
Can be configured with any string up to 64 characters
Power mode
Bus powered
Max current draw
100 mA
Can be configured to bus-powered or self-powered mode
Can be configured to any value from 0 to 500 mA. The configuration
descriptor will be updated based on this.
Remote wakeup
Enabled
USB interface protocol
CDC
Can be disabled. Remote wakeup is initiated by driving #RI low
VCC voltage is 3.3 V
Disabled
This option should be checked if we need to bypass USB regulator in
CY7C65213/CY7C65213A.
VCCIO voltage is less
than 2 V
Disabled
This option should be checked if we need to bypass VCCIO regulator in
CY7C65213/CY7C65213A.
Enable manufacturing
interface
Enabled
This option enables an additional vendor class manufacturing mode interface
to reconfigure the CY7C65213/CY7C65213A.
I/O Level
CMOS
Can be configured to function in CDC, PHDC, or Cypress vendor class
Can be configured to either CMOS or LVTTL.
I/O Mode
Fast
Baud Rate
115200
Can be configured to either fast or slow for EMI considerations.
Type
8 pin
This option is nor re-configurable. Pre-configured to 8 pin type.
Data Width
8 bits
Can be configured to either 7 bits or 8 bits.
Can be configured in an editable drop-down combo box that lists the
predefined, standard baud rates. You can also enter a specific baud rate in
the combo box.
Stop Bits
1 bit
Can be configured to either 1 bit or 2 bits.
Parity
None
Can be configured to either None, Odd, Even, Mark, or Space.
Invert RTS
Disabled
By selecting this option in USB Serial Configuration Utility, the polarity of the
RTS line can be inverted.
Invert CTS
Disabled
By selecting this option in USB Serial Configuration Utility, the polarity of the
CTS line can be inverted.
Invert DTR
Disabled
By selecting this option in USB Serial Configuration Utility, the polarity of the
DTR line can be inverted.
Invert DSR
Disabled
By selecting this option in USB Serial Configuration Utility, the polarity of the
DSR line can be inverted.
Invert DCD
Disabled
By selecting this option in USB Serial Configuration Utility, the polarity of the
DCD line can be inverted.
Invert RI
Disabled
By selecting this option in USB Serial Configuration Utility, the polarity of the
RI line can be inverted.
Drop packets on RX
error
Disabled
This parameter defines the behavior of the UART when an error is detected
in the packet received (RX packet/byte). When this option is selected in USB
Serial Configuration Utility, the data packet/byte in the RX buffer is discarded.
Document Number: 001-81011 Rev. *L
Page 7 of 30
CY7C65213
CY7C65213A
Table 1. Internal Flash Configuration for both CY7C65213 and CY7C65213A (continued)
Parameter
Default Value
Description
Disable CTS and DSR
pull-up during suspend
Enabled
In an embedded system, this parameter can be selected in USB Serial
Configuration Utility to reduce system current consumption during Suspend
state. This parameter disables the CTS and DSR pull-up resistors in the
Suspend state to meet USB 2.0 Specification current requirements.
BCD
Disabled
Charger detect is disabled by default. When BCD is enabled, three of the
GPIOs must be configured for BCD.
GPIO0
TXLED#
GPIO1
RXLED#
GPIO2
TRISTATE
GPIO3
POWER#
GPIO4
SLEEP#
GPIO5
BUSDETECT
GPIO6
BCD0
GPIO7
BCD1
GPIO Configuration
Document Number: 001-81011 Rev. *L
GPIO can be configured as shown in Table 12 on page 14.
Page 8 of 30
CY7C65213
CY7C65213A
Electrical Specifications
Absolute Maximum Ratings
Static discharge voltage ESD protection levels:
Exceeding maximum ratings [1] may shorten the useful life of the
device.
Storage temperature .................................... –55 °C to +100 °C
Ambient temperature with
power supplied (Industrial) ............................ –40 °C to +85 °C
■
2.2-kV HBM per JESD22-A114
Latch-up current ........................................................... 140 mA
Maximum current per GPIO ............................................ 25 mA
Operating Conditions
Supply voltage to ground potential
VCCIO ................................................................................ 6.0 V
TA (ambient temperature under bias)
Industrial ........................................................ –40 °C to +85 °C
VCC ................................................................................... 6.0 V
VCC supply voltage .......................................... 3.15 V to 5.25 V
VCCD ............................................................................... 1.95 V
VCCIO supply voltage ....................................... 1.71 V to 5.50 V
VGPIO .................................................................. VCCIO + 0.5 V
VCCD supply voltage ........................................ 1.71 V to 1.89 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 2. DC Specifications
Parameter
VCC
VCCIO
Description
VCC supply voltage
VCCIO supply voltage
Min
Typ
Max
Units
Details/Conditions
3.15
3.30
3.45
V
4.35
5.00
5.25
V
Set and configure correct voltage
range using the configuration utility
for VCC.
1.71
1.80
1.89
V
2.0
3.3
5.5
V
–
1.80
–
V
Do not use this supply to drive the
external device.
• 1.71 V  VCCIO 1.89 V: Short
VCCD pin with the VCCIO pin
• VCCIO > 2 V – connect a 1-µF
capacitor (Cefc) between the
VCCD pin and ground
Used to set I/O voltage. Set and
configure the correct voltage range
using the configuration utility for
VCCIO.
VCCD
Output voltage (for core logic)
Cefc
External Regulator voltage bypass
1.00
1.30
1.60
µF
X5R ceramic or better
ICC1
Operating supply current
–
13
18
mA
USB 2.0 FS,
UART at 1-Mbps single channel,
no GPIO switching at
VCC = 5 V, VCCIO = 5 V
ICC2
USB Suspend supply current
–
5
–
µA
Does not include current through the
pull-up resistor on USBDP
In USB suspend mode, the D+
voltage can go up to a maximum of
3.8 V.
Min
Typ
Max
Units
Table 3. AC Specifications
Parameter
Description
ZOUT
USB driver output impedance
28
–
44

Twakeup
Wakeup from USB Suspend mode
–
25
–
µs
Details/Conditions
As CY7C65213 has internal
termination resistors, external
resistors are not required.
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: 001-81011 Rev. *L
Page 9 of 30
CY7C65213
CY7C65213A
GPIO
Table 4. GPIO DC Specification
Parameter
Description
Min
Typ
Max
Units
Details/Conditions
VIH[2]
Input voltage high threshold
0.7 × VCCIO
–
–
V
CMOS Input
VIL
Input voltage low threshold
–
–
0.3 × VCCIO
V
CMOS Input
VIH[2]
LVTTL input, VCCIO< 2.7 V
0.7 × VCCIO
–
–
V
VIL
LVTTL input, VCCIO < 2.7 V
–
–
0.3 × VCCIO
V
VIH[2]
LVTTL input, VCCIO > 2.7 V
2
–
–
V
VIL
LVTTL input, VCCIO > 2.7 V
–
–
0.8
V
VOH
CMOS output voltage high level
VCCIO – 0.4
–
–
V
IOH = 4 mA,
VCCIO = 5 V +/- 10%
VOH
CMOS output voltage high level
VCCIO – 0.6
–
–
V
IOH = 4 mA,
VCCIO = 3.3 V +/- 10%
VOH
CMOS output voltage high level
VCCIO – 0.5
–
–
V
IOH = 1 mA,
VCCIO = 1.8 V +/- 5%
VOL
CMOS output voltage low level
–
–
0.4
V
IOL = 8 mA,
VCCIO = 5 V +/- 10%
VOL
CMOS output voltage low level
–
–
0.6
V
IOL = 8 mA,
VCCIO = 3.3 V +/- 10%
VOL
CMOS output voltage low level
–
–
0.6
V
IOL = 4 mA,
VCCIO = 1.8 V +/- 5%
Rpullup
Pull-up resistor
3.5
5.6
8.5
kΩ
Rpulldown
Pull-down resistor
3.5
5.6
8.5
kΩ
IIL
Input leakage current (absolute value)
–
–
2
nA
CIN
Input Capacitance
–
–
7
pF
Vhysttl
Input hysteresis LVTTL; VCCIO > 2.7 V
25
40
–
mV
Vhyscmos
Input hysteresis CMOS
0.05 × VCCIO
–
–
mV
Min
Typ
Max
Units
25 °C, VCCIO = 3.0 V
Table 5. GPIO AC Specification
Parameter
Description
Details/Conditions
TRiseFast1
Rise Time in Fast mode
2
–
12
ns
VCCIO = 3.3 V/ 5.5 V,
Cload = 25 pF
TFallFast1
Fall Time in Fast mode
2
–
12
ns
VCCIO = 3.3 V/ 5.5 V,
Cload = 25 pF
TRiseSlow1
Rise Time in Slow mode
10
–
60
ns
VCCIO = 3.3 V/ 5.5 V,
Cload = 25 pF
TFallSlow1
Fall Time in Slow mode
10
–
60
ns
VCCIO = 3.3 V/ 5.5 V,
Cload = 25 pF
TRiseFast2
Rise Time in Fast mode
2
–
20
ns
VCCIO = 1.8 V,
Cload = 25 pF
TFallFast2
Fall Time in Fast mode
20
–
100
ns
VCCIO = 1.8 V,
Cload = 25 pF
TRiseSlow2
Rise Time in Slow mode
2
–
20
ns
VCCIO = 1.8 V,
Cload = 25 pF
TFallSlow2
Fall Time in Slow mode
20
–
100
ns
VCCIO = 1.8 V,
Cload = 25 pF
Note
2. VIH must not exceed VCCIO + 0.2 V.
Document Number: 001-81011 Rev. *L
Page 10 of 30
CY7C65213
CY7C65213A
Reset
Table 6. Reset DC Specifications
Parameter
Description
Min
Typ
Max
Units
VIH
Input voltage high threshold
0.7 × VCCIO
–
–
V
VIL
Input voltage low threshold
–
–
0.3 × VCCIO
V
Rpullup
Pull-up resistor
3.5
5.6
8.5
kΩ
CIN
Input capacitance
–
5
–
pF
Vhysxres
Input voltage hysteresis
–
100
–
mV
Min
Typ
Max
Units
1
–
–
µs
Details/Conditions
Table 7. Reset AC Specifications
Parameter
Tresetwidth
Description
Reset pulse width
Details/Conditions
UART
Table 8. UART AC Specifications
Parameter
FUART
Description
UART bit rate
Min
Typ
Max
Units
0.3
–
3,000
kbps
Min
Typ
Max
Units
100K
–
–
cycles
10
–
–
years
Details/Conditions
Flash Memory
Table 9. Flash Memory Specifications
Parameter
Description
Fend
Flash endurance
Fret
Flash retention. TA  85 °C, 10 K
program/erase cycles
Document Number: 001-81011 Rev. *L
Details/Conditions
Page 11 of 30
CY7C65213
CY7C65213A
Pin Description
Table 10. CY7C65213-28PVXI / CY7C65213A-28PVXI (28-pin SSOP) Pin Description
Pin
Name
Type
Default
1
TXD
Output
–
Transmit asynchronous data output
2
DTR#
Output
–
Data terminal ready control output
3
RTS#
Output
–
Request to send control output
4
VCCIO
Power
–
Description
Supply to the device core and Interface,
1.71 to 5.5 V
5
RXD
Input
–
Receiving asynchronous data input
6
RI#
Input
–
Ring indicator control input. Can be
configured as wake-up; low signal on this
pin is used to wake up the USB Host
controller out of the suspend State
7
GND
Power
–
8
GPIO5
I/O
Tristate
9
DSR#
Input
–
10
DCD#
Input
–
Data carrier detect control input
11
CTS#
Input
–
Clear to send control input
12
GPIO4
I/O
Sleep#
Configurable GPIO
13
GPIO2
I/O
Tristate
Configurable GPIO
14
GPIO3
I/O
Power#
Configurable GPIO
15
16
17
USBDP
USBDM
VCCD
USBIO
USBIO
Power
–
–
–
Digital Ground
Configurable GPIO
GPIO7
GPIO6
RTS#
DNU
VCCIO
RXD
RI#
GND
GPIO5
DSR#
NC
CY7C65213 /
CY7C65213A
-28 PVXI
TOP VIEW
NC
GPIO0
GPIO1
GND
VCC
DCD#
RESET#
CTS#
GND
GPIO4
VCCD
GPIO2
USBDM
GPIO3
USBDP
Data set ready control input
USB Data Signal Plus, integrating
termination resistor and a 1.5-kΩ pull-up
resistor
USB Data Signal Minus, integrating
termination resistor
This pin is an output of an internal regulator
and cannot drive external devices.
Decouple this pin to ground using 1 µF
capacitor when the VCCIO voltage is
greater then 2 V. Connect this pin to VCCIO
supply when the VCCIO voltage is less then
2 V.
18
GND
Power
–
Digital Ground
19
RESET#
XRES
–
Chip reset, active low. Can be left
unconnected or have a pull-up resistor
connected to VCCIO supply.
20
VCC
Power
–
VBUS Supply voltage (USB) 3.15 to 5.25 V
21
GND
Power
–
Digital Ground
22
GPIO1
I/O
RXLED#
Configurable GPIO
23
GPIO0
I/O
TXLED#
Configurable GPIO
24
NC
–
–
No Connect
25
NC
–
–
No Connect
26
DNU
–
–
Do Not Use
27
GPIO6
I/O
Tristate
Configurable GPIO
28
GPIO7
I/O
Tristate
Configurable GPIO
Document Number: 001-81011 Rev. *L
TXD
DTR#
GPIO7
TXD
GPIO6
DTR#
DNU
RTS#
NC
NC
GPIO0
GPIO1
GND
VCC
RESET#
VCCIO
CY7C65213/
CY7C65213A
-28 PVXI
BOTTOM VIEW
RXD
RI#
GND
GPIO5
DSR#
DCD#
GND
CTS#
VCCD
GPIO4
USBDM
GPIO2
USBDP
GPIO3
Page 12 of 30
CY7C65213
CY7C65213A
Table 11. CY7C65213-32LTXI / CY7C65213A-32LTXI (32-pin QFN) Pin Description [3, 4]
Input
–
Clear to send control input
9
GPIO4
I/O
SLEEP#
Configurable GPIO. See Table 12.
10
GPIO2
I/O
TRISTATE
Configurable GPIO. See Table 12.
11
GPIO3
I/O
POWER#
Configurable GPIO. See Table 12.
12
GPIO6
I/O
TRISTATE
Configurable GPIO. See Table 12.
13
GPIO7
I/O
TRISTATE
Configurable GPIO. See Table 12.
15
16
USBDP
USBDM
VCCD
USBIO
USBIO
Power
–
–
–
USB Data Signal Plus, integrating
termination resistor and a 1.5-k
pull-up resistor
USB Data Signal Minus, integrating
termination resistor
20
GND
Power
–
Digital Ground
21
GPIO1
I/O
RXLED#
Configurable GPIO. See Table 12.
22
GPIO0
I/O
TXLED#
Configurable GPIO. See Table 12.
23
DNU
–
–
Do Not Use
24
AGND
Power
–
Analog Ground
GPIO5
DNU
DNU
DNU
DNU
28
27
26
25
DSR#
DCD#
17
8
CTS#
GPIO4
Supply voltage (USB) 3.15 to 5.25 V
5
7
GPIO2
–
GND
9
Power
GND
RI#
4
18
GPIO3
VCC
RESET#
3
6
10
19
19
GPIO6
Chip reset, active low. Can be left
unconnected or have a pull-up
resistor connected to VCCIO supply.
20
VCC
11
–
GND
GPIO7
XRES
21
12
RESET#
GPIO1
CY7C65213 /
CY7C65213A
-32QFN
Bottom View
USBDP
18
22
13
Digital Ground
RXD
GPIO0
14
–
VCCIO
2
VCCD
Power
1
23
USBDM
GND
24
DNU
15
17
AGND
16
This pin is an output of an internal
regulator and cannot drive external
devices.
Decouple this pin to ground using
1 µF capacitor when the VCCIO
voltage is greater then 2 V. Connect
this pin to VCCIO supply when the
VCCIO voltage is less then 2 V.
16
CTS#
VCCD
8
15
Data carrier detect control input
GND
17
USBDM
–
RESET#
32
Input
8
VCC
18
RTS#
DCD#
CTS#
19
31
7
7
GND
DTR#
Data set ready control input
6
DCD#
GPIO1
20
30
–
DSR#
- 32QFN
Top View
TXD
Input
5
29
DSR#
GPIO5
21
DNU
6
Configurable GPIO. See Table 12.
4
28
TRISTATE
GPIO0
GND
27
I/O
22
CY7C65213 /
CY7C65213A
DNU
GPIO5
3
DNU
5
14
Digital Ground
DNU
RI#
26
–
AGND
23
25
Power
24
2
DNU
GND
1
RXD
DNU
4
VCCIO
14
Ring indicator control input. Can be
configured as wake-up; low signal on
this pin is used to wake up the USB
Host controller out of the suspend
state
13
–
GPIO7
Input
USBDP
RI#
TXD
3
DNU
Receiving asynchronous data input
29
–
12
Input
GPIO6
RXD
DTR#
2
30
Supply to the device core and
Interface, 1.71 to 5.5 V
11
–
GPIO3
Power
RTS#
VCCIO
31
1
32
Description
9
Default
10
Type
GPIO2
Name
GPIO4
Pin
Notes
3. All active low signals for the signal name are indicated by a # in this document.
4. Any pin acting as an Input pin should not be left unconnected.
Document Number: 001-81011 Rev. *L
Page 13 of 30
CY7C65213
CY7C65213A
Table 11. CY7C65213-32LTXI / CY7C65213A-32LTXI (32-pin QFN) Pin Description (continued) [3, 4]
Pin
Name
Type
Default
Description
25
DNU
–
–
Do Not Use
26
DNU
–
–
Do Not Use
27
DNU
–
–
Do Not Use
28
DNU
–
–
Do Not Use
29
DNU
–
–
Do Not Use
30
TXD
Output
–
Transmit asynchronous data output
31
DTR#
Output
–
Data terminal ready control output
32
RTS#
Output
–
Request to send control output
Table 12. GPIO Configuration
The following signal options can be configured on the GPIO pins using a Cypress-provided configuration utility, which you can
download at www.cypress.com
GPIO Configuration Option
Description
TRISTATE
I/O tristated[5]
DRIVE 1
Output static 1
DRIVE 0
Output static 0
POWER#
This output is used to control power to an external logic through a switch to cut off power prior to
USB configuration and during USB suspend.
0 - USB device in Configured state
1 - USB device in Unconfigured state or during USB suspend mode
TXLED#
Drives LED during USB transmit
RXLED#
Drives LED during USB receive
TX and RX LED#
SLEEP#
BCD0
BCD1
BUSDETECT
Drives LED during USB transmit and receive
When low indicates USB suspend
Configurable battery charger detect pins to indicate the 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)
11 - Suspend (up to 2.5 mA)
This truth table can be configured using a configuration utility
VBUS detection. Connect VBUS to this pin for VBUS detection when using the BCD feature[6].
Notes
5. Any GPIO, configured as “Input” should either be pulled high or low. A floating input pin (Tristate) has an indeterminate voltage level that can cause excess internal
current consumption. A 10 kΩ pull-up or pull-down resistor is recommended on each of the input pin.
6. When VBUS = VCCIO, connect VBUS to BUSDETECTION with a 10-K series resistor
When VBUS > VCCIO, connect VBUS to BUSDETECTION via the resistor divider network. Select R1 and R2 values as follows:
R1 ≥ 10 k
R2 / (R1 + R2) = VCCIO/VBUS
Document Number: 001-81011 Rev. *L
Page 14 of 30
CY7C65213
CY7C65213A
USB Power Configuration
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.
4. The system should not draw more than 500 mA from the USB
host.
Figure 1 shows an example of the CY7C65213/CY7C65213A in
a bus-powered design. VBUS is connected directly to the
CY7C65213/CY7C65213A because it has an internal regulator.
The configuration descriptor in the CY7C65213 flash should be
updated to indicate bus power and the maximum current
required by the system using a configuration utility.
The following section describes possible USB power
configurations for the CY7C65213/CY7C65213A. Refer to the
Pin Description on page 12 for signal details.
The USB bus-powered system must comply with the following
requirements:
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.
Figure 1. Bus-Powered Configuration
TXD
VCC
USB
CONNECTOR
VCC
RXD
CTS#
VCCIO
USBDP
VBUS
D+
DGND
RTS#
DTR#
USBDM
USB-UART LP
CY7C65213 /
CY7C65213A
RESET#
VCC
Document Number: 001-81011 Rev. *L
AGND
GND
1 uF
GND
0.1 uF
GND
4.7 uF
VCCD
DSR#
DCD#
RI#
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
Page 15 of 30
CY7C65213
CY7C65213A
Self-Powered Configuration
VBUS is absent (the USB host is powered down), reset to
CY7C65213/CY7C65213A is asserted, which causes the device
to remove the 1.5-k pull-up resistor on USBDP. This ensures
that no current flows from the USBDP to the USB host through
a 1.5-k pull-up resistor, to comply with USB 2.0 specification.
Figure 2 shows an example of CY7C65213/CY7C65213A in a
self-powered design.
In this configuration:
■
VCC is powered from USB VBUS. VCC pin is also used to
detect USB connection.
■
VCCIO is powered from an external power supply.
When reset is asserted to CY7C65213/CY7C65213A, all the I/O
pins are tristated.
Using the configuration utility, the configuration descriptor in the
CY7C65213/CY7C65213A flash should be updated to indicate
that it is self-powered.
The VBUS of the USB host is used to control the RESET# pin of
CY7C65213/CY7C65213A. When the VBUS is present, reset to
CY7C65213/CY7C65213A is de-asserted and the device
enables an internal, 1.5-k pull-up resistor on USBDP. When the
Figure 2. Self-Powered Configuration
1.71 to 1.89 V
or
2.00 to 5.50 V
TXD
VCC
USB
CONNECTOR
RXD
CTS#
VCCIO
VBUS
D+
DGND
RTS#
USBDP
DTR#
USBDM
USB-UART LP
CY7C65213 /
CY7C65213A
4.7K
RESET#
10K
0.1 uF
Document Number: 001-81011 Rev. *L
4.7 uF
0.1 uF
GND
1 uF
GND
VCCD
AGND
4.7 uF
VCCIO
GND
VCC
DSR#
DCD#
RI#
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
Page 16 of 30
CY7C65213
CY7C65213A
USB Bus Powered with Variable I/O Voltage
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.
3. A hjgh-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 the CY7C65213/CY7C65213A 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 the VBUS. Another jumper switch is used to
select VCCIO_1.8/3.3 V or 5 V from the VBUS for the VCCIO pin
of CY7C65213/CY7C65213A. This allows I/O voltage and
supply to external logic to be selected among 1.8 V, 3.3 V, or 5 V.
The USB bus-powered system must comply with the following:
Figure 3. USB Bus-Powered with 1.8-V, 3.3-V, or 5-V Variable I/O Voltage [7]
Power
Switch
1.8 V or 3.3 V or 5 V
Supply to External Logic
VCCIO_1.8/3.3 V
1
2
3
Jumper to select
1.8 V/3.3 V or 5 V
VBUS
USB
D+
CONNECTOR
DGND
TXD
VCCIO
RXD
CTS#
VCC
RTS#
USBDP
DTR#
USBDM
USB-UART LP
CY7C65213 /
CY7C65213A
RESET#
0.1 uF
GND
AGND
VCCIO_1.8/3.3 V 1 uF
Vout
GND
TC 1070
Vin
VCCD
GND
Refer to
Note 6
VBUS
DSR#
DCD#
RI#
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
VCC
VCCIO
SHDn
GND
Vadj
1M
Jumper to select
123
1.8 V or 3.3 V
3.3 V
1.8 V
2M
1uF
4.7 uF
0.1 uF
4.7 uF
0.1 uF
562K
Note
7. 1.71 V  VCCIO 1.89 V - Short VCCD pin with VCCIO pin; VCCIO > 2 V - connect a 1-uF decoupling capacitor to the VCCD pin.
Document Number: 001-81011 Rev. *L
Page 17 of 30
CY7C65213
CY7C65213A
Application Examples
The following section provides CY7C65213/CY7C65213A application examples.
USB to RS232 Converter
CY7C65213/CY7C65213A can connect any embedded system,
with a serial port, to a host PC through USB.
CY7C65213/CY7C65213A enumerates as a COM port on the
host PC.
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 RS232, Logic 1 is called “Mark” and corresponds to a negative
voltage range. Logic 0 is called “Space” and corresponds to a
positive voltage range. The RS232 level converter facilitates this
polarity inversion and the voltage-level translation between the
CY7C65213/CY7C65213A’s UART interface and RS232
signaling.
In this application, as shown in Figure 4, GPIO4 can be
configured as SLEEP# or POWER# and connected to the
SHDN# pin of the RS232-level converter. Default configuration
of the GPIO4 in the device is SLEEP#. If GPIO4 is configured as
SLEEP#, a low on this pin indicates USB suspend; if GPIO4 is
configured as POWER#, a high on this pin indicates a state prior
to USB configuration or USB suspend. GPIO0 and GPIO1 are
configured as TXLED# and RXLED# to drive two LEDs,
indicating data transmit and receive, respectively.
CY7C65213/CY7C65213A has been tested with Maxim’s
MAX3245 transceiver.
A simple loop-back test can be performed on the USB-to-RS232
converter as follows: Connect the TX and RX lines of the RS232
interface with a jumper, transmit data to the converter through a
COM Port communication terminal (such as Hyper Terminal or
Tera Term), and verify if the same data is received.
For detailed steps to test a USB-to-RS232 solution, refer to the
section ‘Testing a USB to RS232 solution’ in the application note
AN85514.
Figure 4. USB to RS232 Converter
VCC
VCC
DSR#
RXD
VCCIO
USBDP
VBUS
D+
DGND
RTS#
TXD
USBDM
USB-UART LP
CY7C65213 /
CY7C65213A
RESET#
VCC
GND
0.1 uF
1 uF
GND
4.7 uF
VCCD
CTS#
DTR#
RI#
GPIO7
GPIO6
GPIO2
GPIO3
GPIO4
GPIO5
GPIO0
GPIO1
DCD#
RXD
RTS#
TXD
CTS#
DTR#
RI#
RXD
RTSout
TXD
CTSout
DTRout
RIout
DCDout
DSRout
RXDout
RTSout
TXDout
CTSout
DTRout
RIout
GND
1
2
3
4
6
7
8
9
5
PWRE#
SLEEP#
TXLED#
RXLED#
1K
VCCIO
Document Number: 001-81011 Rev. *L
DCDout
DSRout
DSR#
RS232 LEVEL
CONVERTER
DCD#
USB
CONNECTOR
1K
VCCIO
Page 18 of 30
CY7C65213
CY7C65213A
USB to RS485 Application
availability of character in UART buffer of CY7C65213A. This
GPIO can be configured using USB-Serial Configuration utility.
Figure 6 shows timing diagram of this GPIO.
CY7C65213A can be configured as 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
following figure1. This GPIO (TXDEN) enables and disables the
transmission of data through RS485 transceiver IC based on
RS485 is a multi-drop network – i.e. 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.
Figure 5. USB to RS485 Bridge
USB
CONNECTOR
DNU
VCCIO
VBUS
D+
DGND
TXD
USBDP
RXD
USBDM
RXD
TXDout
RXDin
USB-UART LP
CY7C65213A
0.1 uF
RESET#
VCC
AGND
GND
1 uF
GND
VCCD
GND
0.1 uF
TXD
RS485 LEVEL
CONVERTER
VCC
VCC
0.1 uF
DNU
DNU
DNU
DNU
DNU
VCC
GPIO7
GPIO6
GPIO2
GPIO3
GPIO4
GPIO5
GPIO0
GPIO1
TXDEN
SLEEP#
PWRE#
TXLED#
RXLED#
1K
VCC
1K
VCC
Figure 6. RS485 GPIO (TXDEN) Timing diagram
Document Number: 001-81011 Rev. *L
Page 19 of 30
CY7C65213
CY7C65213A
Battery Operated Bus-Powered USB to MCU with Battery Charge Detection
Figure 7
illustrates
CY7C65213/CY7C65213A
as
a
USB-to-microcontroller interface. The TXD and RXD lines are
used for data transfer, and the RTS# and CTS# lines are used
for handshaking. GPIO4 is configured as SLEEP# to indicate to
the MCU if the device is in the USB Suspend mode, and the RI#
pin is configured to wake up the USB host controller from the
Suspend mode.
This application illustrates a battery-operated system, which is
bus-powered. CY7C65213/CY7C65213A 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:
1. The system can be powered from the battery (if not
discharged) and can be operational if the VBUS is not
connected or powered down.
2. The system should not draw more than 100 mA from the
VBUS prior to USB enumeration and USB Suspend.
3. The system should not draw more than 500 mA for SDP and
1.5 A for CDP/DCP.
To comply with the first requirement, the VBUS from the USB
host is connected to the battery charger and to
CY7C65213/CY7C65213A, as shown in Figure 7. When the
VBUS is connected, CY7C65213/CY7C65213A initiates battery
charger detection and indicates the type of USB charger over
BCD0 and BCD1. If the USB charger is SDP or CDP,
CY7C65213/CY7C65213A enables a 1.5-K pull-up resistor on
the USBDP for Full-Speed enumeration. When the VBUS is
disconnected, CY7C65213/CY7C65213A indicates an absence
of the USB charger over BCD0 and BCD1, and removes the
1.5-K pull-up resistor on the USBDP. Removing this resistor
ensures that no current flows from the supply to the USB host
through the USBDP pin, to comply with the USB 2.0
specification.
To comply with the second and third requirements, the BCD0 and
BCD1 signals are configured over GPIO to communicate the
type of USB charger and the amount of current the battery
charger can draw from the VBUS. The BCD0 and BCD1 signals
can be configured using the configuration utility.
Figure 7. Battery-Operated Bus-Powered USB to MCU with Battery Charge Detection [8]
VCC
VCCIO
VCC
SYS
BAT
Battery
Charger
(MAX8856)
IN
EN1
BCD0
EN2
BCD1
4.7K
BUSDETECT
VBUS
USB
D+
CONNECTOR DGND
4.7K
A
B
GPIO7
GPIO6
TXD
RXD
RXD
TXD
CTS#
RTS#
RTS#
CTS#
DTR#
USB-UART LP
CY7C65213 /
GPIO5 CY7C65213A
DSR#
DCD#
RI#
WAKEUP#
MCU
I/O
OVP
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
USBDP
USBDM
RESET#
GND
AGND
GND
VCC
SLEEP#
I/O
GND
GND
VCCD
1 uF
4.7 uF
0.1 uF
Notes
8. Add a 100 K pull-down resistor on the VBUS pin for quick discharge.
Document Number: 001-81011 Rev. *L
Page 20 of 30
CY7C65213
CY7C65213A
In a battery charger system, a 9-V spike on the VBUS is possible. The CY7C65213 VCC pin is intolerant to voltage above 6 V. In the
absence of over-voltage protection (OVP) on the VBUS line, the VBUS should be connected to BUSDETECT (GPIO configured) using
the resistive network and the output of the battery charger to the VCC pin of CY7C65213, as shown in the following figure.
Figure 8. GPIO VBUS Detect (BUSDETECT)
A
B
Rs
VCC
GPIO
VBUS = VCCIO
SYS
USB-UART LP
CY7C65213 /
CY7C65213A
Battery Charger
BUSDETECT
A
BAT
A
VCCIO
BUSDETECT
CY7C65213 /
CY7C65213A
Rs
VBUS
B
R1 = 10 K
R2/(R1+R2) = VCCIO/VBUS
VBUS > VCCIO
VBUS
Figure 9. GPIO VBUS Detection, VBUS = VCCIO
R1
R2
B
When VBUS and VCCIO are at the same voltage potential, the
VBUS can be connected to GPIO using a series resistor (Rs).
This is shown in the following figure. If there is a charger failure
and the VBUS becomes 9 V, then the 10-k resistor plays two
roles. It reduces the amount of current flowing into the now
forward-biased diodes in the GPIO, and it reduces the voltage
seen on the pad.
Rs = 10 K
When VBUS > VCCIO, a resistor voltage divider is required to
reduce the voltage from the VBUS down to VCCIO for the GPIO
sensing the VBUS voltage. This is shown in Figure 10.
The resistors should be sized as follows:
■
R1 ≥ 10 k
■
R2 / (R1 + R2) = VCCIO / 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 > VCCIO
VCCIO
CY7C65213 /
CY7C65213A
BUSDETECT
R1
VBUS
R2
Document Number: 001-81011 Rev. *L
Page 21 of 30
CY7C65213
CY7C65213A
LED Interface
Figure 12. Double-LED Configuration
Any GPIO can be configured to drive an LED. Three
configuration options (TXLED#, RXLED#, and TX or RX LED#)
are available for driving LEDs. Refer to Table 12 on page 14.
The following figure shows an example of the CY7C65213 drive
single-LED configuration and dual-LED configurations,
respectively. In the single-LED configuration, the GPIO pin is
used to indicate when data is transmitted or received over USB
by the device (TX or RX LED#). In the dual-LED configuration,
when data is transmitted or received over USB, the respective
GPIO pins will drive the LED to indicate the transfer.
VCCIO
GPIO[0..7]
CY7C65213 /
CY7C65213A
GPIO[0..7]
Figure 11. Single-LED Configuration
CY7C65213 /
CY7C65213A
VCCIO
GPIO[0..7]
1K
1K
TXLED#
RXLED#
270R
TX or RX
LED#
Document Number: 001-81011 Rev. *L
Page 22 of 30
CY7C65213
CY7C65213A
Ordering Information
Table 13 lists the CY7C65213 key package features and ordering codes. The table contains only the parts that are currently available.
If you do not see what you are seeking, contact your local sales representative. For more information, visit the Cypress website at
www.cypress.com and refer to the product summary page at http://www.cypress.com/products.
Table 13. Key Features and Ordering Information
Package
Ordering Code
Operating Range
CY7C65213-28PVXI
Industrial
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)
CY7C65213-32LTXI
Industrial
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape and
Reel
CY7C65213-32LTXIT
Industrial
28-pin SSOP (10 × 7.5 × 1.65 mm, 0.65 mm pitch)
CY7C65213A-28PVXI
Industrial
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)
CY7C65213A-32LTXI
Industrial
CY7C65213A-32LTXIT
Industrial
28-pin SSOP (10 × 7.5 × 1.65 mm, 0.65 mm pitch)
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape and
Reel
Ordering Code Definitions
CY 7
C
65 XXXX - XX
XX X
I
X
X = blank or T
blank = Tube; T = Tape and Reel
Temperature Range:
I = Industrial
Pb-free
Package Type: XX = PV or LT
PV = SSOP; LT = QFN
Number of pins: XX = 28 or 32
Part Number: XXXX = 213 or 213A
Family Code:
65 = USB Hubs
Technology Code: C = CMOS
Marketing Code: 7 = Cypress products
Company ID: CY = Cypress
Document Number: 001-81011 Rev. *L
Page 23 of 30
CY7C65213
CY7C65213A
Package Information
Figure 13. 32-pin QFN (5 × 5 × 1.0 mm) LT32B 3.5 × 3.5 E-Pad (Sawn) Package Outline, 001-30999
001-30999 *D
Figure 14. 28-pin SSOP (210 Mils) Package Outline, 51-85079
51-85079 *F
Document Number: 001-81011 Rev. *L
Page 24 of 30
CY7C65213
CY7C65213A
Table 14. Package Characteristics
Description
Min
Typ
Max
Units
TA
Parameter
Operating ambient temperature
–40
25
85
°C
THJ
Package JA (32-pin QFN)
–
19
–
°C/W
Package JA (28-pin SSOP)
–
62
–
°C/W
Table 15. Solder Reflow Peak Temperature
Package
Maximum Peak Temperature
Maximum Time at Peak Temperature
32-pin QFN
260 °C
30 seconds
28-pin SSOP
260 °C
30 seconds
Table 16. Package Moisture Sensitivity Level (MSL), IPC/JEDEC J-STD-2
Package
MSL
32-pin QFN
MSL3
28-pin SSOP
MSL3
Document Number: 001-81011 Rev. *L
Page 25 of 30
CY7C65213
CY7C65213A
Acronyms
Document Conventions
Table 17. Acronyms Used in this Document
Units of Measure
Acronym
Description
Table 18. Units of Measure
BCD
battery charger detection
CDC
communication driver class
C
degree Celsius
CDP
charging downstream port
DMIPS
Dhrystone million instructions per second
DCP
dedicated charging port
k
kilo-ohm
DLL
dynamic link library
KB
kilobyte
ESD
electrostatic discharge
kHz
kilohertz
GPIO
general-purpose input/output
kV
kilovolt
HBM
human-body model
Mbps
megabits per second
MCU
microcontroller unit
MHz
megahertz
OSC
oscillator
mm
millimeter
PHDC
personal health care device class
V
volt
PID
product identification
SDP
standard downstream port
SIE
serial interface engine
VCOM
virtual communication port
USB
Universal Serial Bus
UART
universal asynchronous receiver transmitter
VID
vendor identification
Document Number: 001-81011 Rev. *L
Symbol
Unit of Measure
Page 26 of 30
CY7C65213
CY7C65213A
Document History Page
Document Title: CY7C65213/CY7C65213A, USB-UART LP Bridge Controller
Document Number: 001-81011
Revision
ECN
Orig. of
Change
Submission
Date
*E
4019327
ZKR
06/13/2013
Changed status from Preliminary to Final.
*F
4105000
SAMT
08/26/2013
Final production release of datasheet.
*G
4250679
MVTA
01/17/2014
Updated Features.
Description of Change
Updated Functional Overview:
Updated description.
Updated UART Interface:
Updated UART Flow Control:
Updated description.
Updated System Resources:
Updated Power System:
Updated description.
Updated Software:
Updated Windows-CE support:
Updated description.
Updated Internal Flash Configuration:
Updated description.
Updated Table 1.
Updated Electrical Specifications:
Updated Device-Level Specifications:
Updated Table 3.
Updated GPIO:
Updated Table 4.
Updated Pin Description:
Added Table 10.
Updated Table 11.
Updated USB Power Configuration:
Updated USB Bus-Powered Configuration:
Updated Figure 1.
Updated Self-Powered Configuration:
Updated Figure 2.
Updated USB Bus Powered with Variable I/O Voltage:
Updated Figure 3.
Updated Application Examples:
Updated USB to RS232 Converter:
Updated description.
Added Figure 4.
Removed the figure “USB to RS232 Converter (32-pin QFN package)”.
Updated Battery Operated Bus-Powered USB to MCU with Battery Charge
Detection:
Updated description.
Added Figure 7.
Removed the figure “Battery-Operated Bus-Powered USB to MCU with Battery
Charge Detection (32-pin QFN package)”.
Updated Ordering Information (Updated part numbers).
Updated Package Information:
Added Figure 14.
Updated Table 14, Table 15, Table 16.
*H
4287738
SAMT
Document Number: 001-81011 Rev. *L
02/21/2014
Updated Ordering Information (Updated part numbers).
Page 27 of 30
CY7C65213
CY7C65213A
Document History Page (continued)
Document Title: CY7C65213/CY7C65213A, USB-UART LP Bridge Controller
Document Number: 001-81011
Revision
ECN
Orig. of
Change
Submission
Date
*I
4430603
MVTA
07/11/2014
Description of Change
Updated Features.
Updated Functional Overview:
Updated Software:
Updated Drivers for Windows Operating Systems:
Updated description.
Updated Internal Flash Configuration:
Updated Table 1:
Updated details in “Description” column of “Type” parameter.
Updated Electrical Specifications:
Updated Device-Level Specifications:
Updated Table 2:
Updated details in “Details/Conditions” column of VCC and VCCIO parameters.
Updated typical and maximum values of ICC1 parameter.
Updated details in “Details/Conditions” column of ICC1 parameter.
Updated USB Power Configuration:
Updated USB Bus-Powered Configuration:
Updated Figure 1.
Updated Self-Powered Configuration:
Updated description.
Updated Figure 2.
Completing Sunset Review.
*J
4455825
MVTA
01/19/2015
Added More Information.
Updated Package Information:
spec 51-85079 – Changed revision from *E to *F.
Updated to new template.
*K
4807404
MVTA /
RRSH
06/23/2015
Updated Features.
Updated Applications.
Updated Functional Overview:
Updated Serial Communication:
Updated UART Interface:
Updated description.
Updated System Resources:
Updated Power System:
Updated description.
Updated Internal 32-kHz Oscillator:
Updated description.
Updated Reset:
Updated description.
Updated Software:
Updated Drivers for Windows Operating Systems:
Updated description.
Updated Windows-CE support:
Updated description.
Updated Electrical Specifications:
Updated Operating Conditions:
Updated details corresponding to “VCC supply voltage”.
Updated Device-Level Specifications:
Updated Table 2:
Changed maximum value of VCC parameter from 5.25 V to 5.5 V.
Updated GPIO:
Updated Table 4:
Updated details in “Description” column of VOH and VOL parameters.
Document Number: 001-81011 Rev. *L
Page 28 of 30
CY7C65213
CY7C65213A
Document History Page (continued)
Document Title: CY7C65213/CY7C65213A, USB-UART LP Bridge Controller
Document Number: 001-81011
Revision
ECN
Orig. of
Change
Submission
Date
Description of Change
*K (cont.)
4807404
MVTA /
RRSH
06/23/2015
Updated Pin Description:
Updated Table 10:
Updated details in “Description” column of pin 20.
Updated Table 11:
Updated details in “Description” column of pin 19.
Updated Table 12:
Added Note 5 and referred the same note in description of “TRISTATE” GPIO
Configuration Option.
Updated USB Power Configuration:
Updated USB Bus-Powered Configuration:
Updated Figure 1.
Updated Self-Powered Configuration:
Updated Figure 2.
Updated USB Bus Powered with Variable I/O Voltage:
Updated Figure 3.
Updated Application Examples:
Updated USB to RS232 Converter:
Updated Figure 4.
Updated Battery Operated Bus-Powered USB to MCU with Battery Charge
Detection:
Updated Figure 7.
Updated to new template.
Completing Sunset Review.
*L
5063358
MVTA
12/24/2015
Updated Document Title to read as “CY7C65213/CY7C65213A, USB-UART
LP Bridge Controller”.
Included details of CY7C65213A part number in all instances across the
document.
Updated Features:
Updated description.
Updated More Information:
Updated description.
Updated Functional Overview:
Updated Serial Communication:
Updated UART Interface:
Updated description.
Updated UART Flow Control:
Updated description.
Updated Electrical Specifications:
Updated Operating Conditions:
Updated details corresponding to “VCC supply voltage”.
Updated Device-Level Specifications:
Updated Table 2:
Changed maximum value of VCC parameter from 5.5 V to 5.25 V.
Updated details in “Details/Conditions” column corresponding to ICC2
parameter.
Updated Pin Description:
Updated details in “Description” column corresponding to VCC pin.
Updated Application Examples:
Added USB to RS485 Application.
Updated Ordering Information:
Updated part numbers.
Updated Ordering Code Definitions.
Document Number: 001-81011 Rev. *L
Page 29 of 30
CY7C65213
CY7C65213A
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.
PSoC® Solutions
Products
Automotive
Clocks & Buffers
Interface
Lighting & Power Control
Memory
cypress.com/go/automotive
cypress.com/go/clocks
cypress.com/go/interface
cypress.com/go/powerpsoc
cypress.com/go/memory
PSoC
Touch Sensing
cypress.com/go/psoc
cypress.com/go/touch
USB Controllers
Wireless/RF
psoc.cypress.com/solutions
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP
Cypress Developer Community
Community | Forums | Blogs | Video | Training
Technical Support
cypress.com/go/support
cypress.com/go/USB
cypress.com/go/wireless
© Cypress Semiconductor Corporation, 2012-2015. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of
any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for
medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign),
United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of,
and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without
the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not
assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where
a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer
assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
Document Number: 001-81011 Rev. *L
Revised December 24, 2015
All products and company names mentioned in this document may be the trademarks of their respective holders.
Page 30 of 30