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
CY7C65215
CY7C65215A
(UART/I2C/SPI)
®
USB-Serial Dual Channel
Bridge with CapSense and BCD
USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
Features
CapSense
Charger detection
❐ GPIO
❐
❐
USB 2.0 certified, 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
❐ CY7C65215 supports 2-pin, 4-pin and 6-pin UART interface
whereas CY7C65215A supports 2-pin, 4-pin, 6-pin and 8-pin
UART interface
❐ 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
• 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
❐ CY7C65215 supports dual channel RS232/RS422 interfaces
whereas CY7C65215A supports RS232/RS422/RS485
interfaces
■ Two-channel configurable SPI interfaces
❐ Data rate up to 3 MHz for SPI master and 1 MHz for SPI slave
❐ Data width: 4 bits to 16 bits
❐ 256 bytes for each transmit and receive buffer per channel
❐ Supports Motorola, TI, and National SPI modes
2
■ Two-channel configurable I C interfaces
❐ Master/slave up to 400 kHz
2
❐ Supports multi-master I C
❐ 256 bytes for each transmit and receive buffer per channel
®
■ CapSense
❐ SmartSense™ Auto-Tuning is supported through a
Cypress-supplied configuration utility
❐ Max CapSense buttons: 8
❐ GPIOs linked to CapSense buttons
■ JTAG interface: JTAG master for code flashing at 400 kHz
■
■
General-purpose input/output (GPIO) pins: 17
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
■ Configuration utility (Windows) to configure the following:
❐ Vendor ID (VID), Product ID (PID), and Product and Manufacturer descriptors
2
❐ UART/I C/SPI/JTAG
■
■
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
❐ Mac OS-X: 10.6, and later versions
❐ Linux: Kernel version 2.6.35 onwards
❐ Android: Gingerbread and later versions
■
Clocking: Integrated 48-MHz clock oscillator
■
Supports bus-/self-powered configurations
■
USB suspend mode for low power
■
Operating voltage: 1.71 to 5.5 V
■
Operating temperature:
❐ Commercial: 0 °C to 70 °C
❐ Industrial: –40 °C to 85 °C
■
ESD protection: 2.2 kV HBM
■
RoHS compliant package
❐ 32-pin QFN (5 × 5 × 1 mm. 0.5 mm pitch)
■
Ordering part number
❐ CY7C65215-32LTXI
❐ CY7C65215A-24LTXI
Applications
■
Medical/healthcare devices
■
Point-of-Sale (POS) terminals
■
Test and measurement system
■
Gaming systems
■
Set-top box PC-USB interface
■
Industrial
■
Networking
■
Enabling USB connectivity in legacy peripherals
USB Compliant
The USB-Serial Dual-Channel Bridge with CapSense and BCD (CY7C65215/CY7C65215A) is fully
compliant with the USB 2.0 specification and Battery Charging Specification v1.2, USB-IF Test-ID (TID)
40001521.
Cypress Semiconductor Corporation
Document Number: 001-81006 Rev. *M
•
198 Champion Court
•
San Jose, CA 95134-1709
•
408-943-2600
Revised June 11, 2019
CY7C65215
CY7C65215A
CY7C65215 and CY7C65215A Features Comparison
Table 1. CY7C65215 and CY7C65215A Features Comparison
Features
CY7C65215
CY7C65215A
UART
Can be configured as Virtual COM port or USB Can be configured as Virtual COM port or USB
vendor device
vendor device
I2C
Can be configured as USB vendor device
Can be configured as Virtual COM port or USB
vendor device
SPI
Can be configured as USB vendor device
Can be configured as Virtual COM port or USB
vendor device
RS485 Support
No
Yes
8-pin UART Support
No
Yes
JTAG Support
Yes
No
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.
■
USB 2.0 Product Selectors: USB-Serial Bridge Controller, USB
to UART Controller (Gen I)
■
Code Examples: USB Full-Speed
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
❐ KBA85920 – USB-UART and USB-Serial
❐ KBA85921 – Replacing FT232R with CY7C65213
USB-UART LP Bridge Controller
❐ KBA85913 – Voltage supply range for USB-Serial
❐ KBA89355 – USB-Serial: Cypress Default VID and PID
❐ KBA92641 – USB-Serial Bridge Controller Managing I/Os
using API
❐ KBA92442 – Non-Standard Baud Rates 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®
❐ KBA91299 – Interfacing an External I2C Device with the
CYUSBS234/236 DVK
■
■
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
Document Number: 001-81006 Rev. *M
■ Models: IBIS
Cypress USB-Serial (Dual Channel) Development Kit
The Cypress USB-Serial (Dual Channel) Development 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 38
CY7C65215
CY7C65215A
Contents
Block Diagram .................................................................. 4
Functional Overview ........................................................ 4
USB and Charger Detect............................................. 4
Serial Communication ................................................. 5
CapSense.................................................................... 6
JTAG Interface ............................................................ 6
GPIO Interface ............................................................ 6
Memory ....................................................................... 6
System Resources ...................................................... 6
Suspend and Resume................................................. 7
WAKEUP..................................................................... 7
Software ...................................................................... 7
Internal Flash Configuration ........................................ 8
Electrical Specifications .................................................. 9
Absolute Maximum Ratings......................................... 9
Operating Conditions................................................... 9
Device Level Specifications......................................... 9
GPIO ......................................................................... 10
nXRES....................................................................... 11
SPI Specifications ..................................................... 12
I2C Specifications...................................................... 14
JTAG Specifications .................................................. 14
CapSense Specifications .......................................... 14
Flash Memory Specifications .................................... 14
Pin Description ............................................................... 15
Document Number: 001-81006 Rev. *M
USB Power Configurations............................................
USB Bus-Powered Configuration ..............................
Self-Powered Configuration ......................................
USB Bus Powered with Variable I/O Voltage ............
Application Examples ....................................................
USB-to-Dual UART Bridge with Battery-Charge
Detection ...................................................................
USB to RS485 Application ........................................
CapSense..................................................................
USB to Dual Channel (I2C/SPI) Bridge .....................
Ordering Information......................................................
Ordering Code Definitions .........................................
Package Information ......................................................
Acronyms ........................................................................
Document Conventions .................................................
Units of Measure .......................................................
Errata ...............................................................................
Document History Page .................................................
Sales, Solutions, and Legal Information ......................
Worldwide Sales and Design Support.......................
Products ....................................................................
PSoC® Solutions ......................................................
Cypress Developer Community.................................
Technical Support .....................................................
18
18
19
20
21
21
23
24
25
30
30
31
32
32
32
33
36
38
38
38
38
38
38
Page 3 of 38
CY7C65215
CY7C65215A
Block Diagram
nXRES
VDDD
VCCD
Voltage
Regulator
Reset
Internal
48 MHz OSC
Internal
32 KHz OSC
SCB 0
256 Bytes
TX Buffer
256 Bytes
RX Buffer
USB
VBUS
VBUS Regulator
USBDP
Battery Charger
Detection
USBDM
GND
USB
Transceiver with
Integrated
Resistor
UART/
SPI/I2C
SCB 1
256 Bytes
TX Buffer
SIE
512 Bytes
Flash
Memory
256 Bytes
RX Buffer
UART/
SPI/I2C
CapSense
Channel 1
UART/SPI/I2C
CapSense
JTAG
JTAG
(Master)
GPIO
GPIO
Functional Overview
USB and Charger Detect
The CY7C65215/CY7C65215A is a Full-Speed USB controller
that enables seamless PC connectivity for peripherals with
dual-channel serial interfaces such as UART, SPI, and I2C.
CY7C65215/CY7C65215A also integrates CapSense and 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 solution. CY7C65215/CY7C65215A 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.
USB
Document Number: 001-81006 Rev. *M
Channel 0
UART/SPI/I2C
CY7C65215/CY7C65215A has a built-in USB 2.0 Full-Speed
transceiver. The transceiver incorporates the internal USB series
termination resistors on the USB data lines and a 1.5-k pull-up
resistor on USBDP.
Charger Detection
CY7C65215/CY7C65215A 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
Page 4 of 38
CY7C65215
CY7C65215A
Serial Communication
CY7C65215/CY7C65215A has two serial communication blocks (SCBs). Each SCB can implement UART, SPI, or an I2C interface.
A 256-byte buffer is available in both the TX and RX lines.
Table 2 shows maximum speed supported on both SCBs when they are configured as UART/I2C/SPI.
Table 2. Maximum Speed supported on both SCBs
No.
Configuration
SCB0 Maximum Speed
SCB1 Maximum Speed
1
SCB0 = UART, SCB1 = Disabled
3M (Either TX/RX)
NA
2
SCB0 = I2C Master, SCB1 = Disabled
400 kHz (Both TX and RX)
NA
3
SCB0 = I2CSlave, SCB1 = Disabled
400 kHz (Both TX and RX)
NA
4
SCB0 = SPI Master, SCB1 = Disabled
3M (Both TX and RX)
NA
5
SCB0 = SPI Slave, SCB1 = Disabled
1M (Both TX and RX)
NA
6
SCB0 = UART, SCB1 = UART
1M (Either TX/RX)
1M (Either TX/RX)
7
SCB0 = UART, SCB1 = I2C Master
1M (Either TX/RX)
400 kHz (Both TX and RX)
1M (Either TX/RX)
400 kHz (Both TX and RX)
1M (Either TX/RX)
1M (Both TX and RX)
1M (Either TX/RX)
1M (Both TX and RX)
SCB0 = I2C Master, SCB1 = UART
8
SCB0 = UART, SCB1 = I2C Slave
SCB0 = I2C slave, SCB1 = UART
9
SCB0 = UART, SCB1 = SPI Master
SCB1 = SPI Master, SCB0 = UART
10
SCB0 = UART, SCB1 = SPI Slave
SCB0 = SPI Slave, SCB1 = UART
11
SCB0 = I2C, SCB1 = I2C
400 kHz (Both TX and RX)
400 kHz (Both TX and RX)
12
SCB0 = SPI, SCB1 = SPI
1M (Both TX and RX)
1M (Both TX and RX)
UART Interface
UART Flow Control
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 CY7C65215,
UART pins may be interfaced to industry standard
RS232/RS422 transceivers whereas in CY7C65215A these
UART pins may be interfaced to RS232/RS422/RS485.
The CY7C65215/CY7C65215A 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). Data flow control is
enabled by default. Flow control can be disabled using the
configuration utility.
CY7C65215/CY7C65215A supports common UART functions
such as parity error and frame error. In addition,
CY7C65215/CY7C65215A 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.
Document Number: 001-81006 Rev. *M
The following section describes 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 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.
■
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#.
Page 5 of 38
CY7C65215
CY7C65215A
SPI Interface
GPIO Interface
The SPI interface supports SPI Master and SPI Slave. This
interface supports the Motorola, TI, and National Microwire
protocols. The maximum frequency of operation is 3 MHz in SPI
master mode and 1 MHz in SPI slave mode. It can support
transaction sizes ranging from 4 bits to 16 bits in length, SPI
slave supports 4 bits to 8 bits and 12 bits to 16 bits data width at
1 MHz operation. Whereas, it supports 9 bits,10 bits and 11 bits
data width operation at 500 kHz operation (for more details, refer
to USB to Dual Channel (I2C/SPI) Bridge on page 25).
CY7C65215/CY7C65215A has 17 GPIOs. A maximum of 17
GPIOs are available for configuration if one 2-pin (I2C/2-pin
UART) serial interface is implemented. The configuration utility
allows configuration of the GPIO pins. The configurable options
are as follows:
I2C Interface
■
TRISTATE: GPIO tristated
■
DRIVE 1: Output static 1
■
DRIVE 0: Output static 0
■
POWER#: Power control for bus power designs
The C interface implements full multi-master/slave modes and
supports up to 400 kHz. The configuration utility tool is used to
set the I2C address in slave mode. This tool enables only even
slave addresses. For further details on protocol, refer to the NXP
I2C specification rev5.
■
TXLED#: Drives LED during USB transmit
■
RXLED#: Drives LED during USB receive
Notes
■
BCD0/BCD1: Two-pin output to indicate the type of USB
charger
■
BUSDETECT: Connects VBUS pin for USB host detection
■
CS0–CS7: CapSense button input (Sense pin)
■
CSout0–CSout3: Indicates which CapSense button is pressed
■
Cmod: External modulator capacitor that connects a 2.2-nF
capacitor (±10%) to ground (GPIO_0 only)
■
Cshield: Shield for waterproofing
I2
■
■
I2C ports are not tolerant of higher voltages and cannot be
hot-swapped or powered up independently from the rest of the
I2C system.
The minimum fall time of the SCL is met (as per NXP I2C
specification Rev. 5) when VDDD is between 1.71 V and 3.0 V.
When VDDD is within the range of 3.0 V to 3.6 V, it is
recommended to add a 50 pF capacitor on the SCL signal.
CapSense
CapSense functionality is supported on all the GPIO pins. Any
GPIO pin can be configured as a sense pin (CS0–CS7) using the
configuration utility. When implementing CapSense functionality,
the GPIO_0 pin (configured as the modulator capacitor - Cmod)
should be connected to ground through a 2.2-nF capacitor (see
Figure 12 on page 24). CY7C65215/CY7C65215A supports
SmartSense auto-tuning of CapSense parameters and does not
require manual tuning. SmartSense auto-tuning compensates
for printed circuit board (PCB) variations and device process
variations.
Optionally, any GPIO pin can be configured as a Cshield and
connected to the shield of the CapSense button as shown in
Figure 12 on page 24. The shield prevents false triggering of
buttons due to water droplets and guarantees CapSense
operation (sensors respond to finger touch). GPIOs can be
linked to CapSense buttons to indicate the presence of a finger.
CapSense functionality can be configured using configuration
utility.
CY7C65215/CY7C65215A supports up to eight CapSense
buttons. For more information on CapSense, refer to Getting
Started with CapSense.
JTAG Interface
CY7C65215/CY7C65215A supports a 5-pin JTAG in master
mode for code flashing at 400 kHz.
Note: When JTAG is enabled, other interfaces in the
CY7C65215/CY7C65215A device cannot be used.
■
TX or RX LED#: Drives LED during USB transmit or receive
GPIO can be configured to drive LED at 8-mA drive strength.
Memory
CY7C65215/CY7C65215A has a 512-byte flash. The flash is
used to store the USB parameters such as VID/PID, serial
number, Product, and Manufacturer Descriptors, which can be
programmed by the configuration utility.
System Resources
Power System
CY7C65215/CY7C65215A supports the USB Suspend mode to
control power usage. CY7C65215/CY7C65215A operates in
bus-powered or self-powered modes over a range of 3.15 to
5.5 V.
Clock System
CY7C65215/CY7C65215A has a fully integrated clock and does
not require any external components. 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 CY7C65215/CY7C65215A.
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
CY7C65215/CY7C65215A.
Document Number: 001-81006 Rev. *M
Page 6 of 38
CY7C65215
CY7C65215A
Suspend and Resume
The CY7C65215/CY7C65215A 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 specification, while using the device in bus-powered mode.
The device will resume from the suspend state under any of the
following conditions:
1. Any activity is detected on the USB bus
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 CY7C65215/CY7C65215A device
allows enabling/disabling and polarity of the remote wakeup
feature through the configuration utility.
Software
Cypress delivers a complete set of software drivers and the
configuration utility to enable product configuration during
system development.
Drivers for Linux Operating Systems
Cypress provides a User Mode USB driver library (libcyusbserial.so) that abstracts vendor commands for the UART
interface and provides a simplified API interface to the user applications. This library makes use of the standard open source
libUSB library to enable the USB communication. The Cypress
serial library supports the USB plug-and-play feature using the
Linux 'udev' mechanism.
CY7C65215/CY7C65215A supports the standard USB CDC
UART class driver, which is bundled with the Linux kernel.
Android Support
The CY7C65215/CY7C65215A solution 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 CY7C65215/CY7C65215A device.
Document Number: 001-81006 Rev. *M
In addition, the CY7C65215 device also supports the native Mac
OSx CDC UART driver, and CY7C65215A supports native Mac
OSx CDC UART/SPI/I2C driver.
Drivers for Windows Operating Systems
For Windows operating systems (XP, Vista, Win7, Win8, and
Win8.1), Cypress delivers a User Mode dynamically linked
library–CyUSBSerial DLL–that abstracts vendor-specific
interface of CY7C65215/CY7C65215A devices and provides
convenient APIs to the user. It provides interface APIs for
vendor-specific UART/SPI/I2C and class-specific APIs for
PHDC.
USB-Serial Bridge Controller works with the Windows-standard
USB CDC class driver, when either CY7C65215 is configured as
CDC USB to UART device or when CY7C65215A is configured
as CDC USB to UART/SPI/I2C device. 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.
Windows-CE support
The CY7C65215/CY7C65215A solution includes a CDC UART
driver library for Windows-CE platforms.
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
■
Select and configure UART/I2C/SPI, CapSense, battery
charging, and GPIOs
■
Configure USB VID, PID, and string descriptors
■
Save or Load configuration
You can download the free configuration utility and drivers from
www.cypress.com.
Page 7 of 38
CY7C65215
CY7C65215A
Internal Flash Configuration
The internal flash memory can be used to store the configuration parameters shown in the following table. A free configuration utility
is provided to configure the parameters listed in the table to meet application specific requirements over USB interface. The configuration utility can be downloaded from www.cypress.com/go/usbserial.
Table 3. Internal Flash Configuration for both CY7C65215 and CY7C65215A
Parameter
Default Value
Description
USB Vendor ID (VID)
0x04B4
Default Cypress VID. Can be configured to customer VID
USB Product ID (PID)
0x0005
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-Serial (Dual Channel)
USB Configuration
Serial string
Can be configured with any string up to 64 characters
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. Based on this, the configuration descriptor will be updated.
Remote wakeup
Enabled
Can be disabled. Remote wakeup is initiated by asserting WAKEUP pin
USB interface protocol
CDC
Can be configured to function in CDC, PHDC, or Cypress vendor class
BCD
Disabled
Charger detect is disabled by default. When BCD is enabled, three of the
GPIOs must be configured for BCD
GPIO Configuration
GPIO_0
TXLED#
GPIO_1
RXLED#
GPIO_2
DSR#_0
GPIO_3
RTS#_0
GPIO_4
CTS#_0
GPIO_5
TxD_0
GPIO_6
POWER#
GPIO_7
TRISTATE
GPIO_8
RxD_0
GPIO_9
DTR#_0
GPIO_10
RxD_1
GPIO_11
TxD_1
GPIO_12
RTS#_1
GPIO_13
CTS#1
GPIO_14
DSR#_1
GPIO_15
DTR#_1
GPIO_16
TRISTATE
GPIO_17
TRISTATE
GPIO_18
TRISTATE
Document Number: 001-81006 Rev. *M
GPIO can be configured as shown in Table 18 on page 17.
Page 8 of 38
CY7C65215
CY7C65215A
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
Current per GPIO ........................................................... 25 mA
Operating Conditions
Supply voltage to ground potential
VDDD .................................................................................. 6.0 V
TA (ambient temperature under bias)
Industrial ........................................................ –40 °C to +85 °C
VBUS .................................................................................. 6.0 V
VBUS supply voltage ........................................ 3.15 V to 5.25 V
VCCD ............................................................................. ...1.95 V
VDDD supply voltage ........................................ 1.71 V to 5.50 V
VGPIO ............................................................... .....VDDD + 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 4. DC Specifications
Parameter
VBUS
VDDD
Description
VBUS supply voltage
VDDD 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 VBUS.
1.71
1.80
1.89
V
2.0
3.3
5.5
V
–
1.80
–
V
Do not use this supply to drive
external device.
• 1.71 V VDDD 1.89 V: Short
the VCCD pin with the VDDD pin
• VDDD > 2 V – connect a 1-µF
capacitor (Cefc) between the
VCCD pin and ground
1.00
1.30
1.60
µF
X5R ceramic or better
Used to set I/O and core voltage.
Set and configure correct voltage
range using the configuration
utility for VDDD.
VCCD
Output voltage (for core logic)
Cefc
External regulator voltage bypass
IDD1
Operating supply current
–
13
18
mA
USB 2.0 FS, UART at 1 Mbps
single channel,
no GPIO switching at
VBUS = 5 V, VDDD = 5 V
IDD2
USB Suspend supply current
–
5
–
µA
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.
Table 5. AC Specifications
Min
Typ
Max
Units
Zout
Parameter
USB driver output impedance
Description
28
–
44
Twakeup
Wakeup from USB Suspend mode
–
25
–
µs
Details/Conditions
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-81006 Rev. *M
Page 9 of 38
CY7C65215
CY7C65215A
GPIO
Table 6. GPIO DC Specification
Parameter
Min
Typ
Input voltage high threshold
0.7 × VDDD
–
–
V
CMOS Input
Input voltage low threshold
–
–
0.3 × VDDD
V
CMOS Input
VIH[2]
LVTTL input, VDDD< 2.7 V
0.7 × VDDD
–
–
V
VIH[2]
VIL
Description
Max
Units
Details/Conditions
VIL
LVTTL input, VDDD < 2.7 V
–
–
0.3 × VDDD
V
VIH[2]
LVTTL input, VDDD > 2.7 V
2
–
–
V
VIL
LVTTL input, VDDD > 2.7 V
–
–
0.8
V
VOH
CMOS output voltage high level
VDDD – 0.4
–
–
V
IOH = 4 mA,
VDDD = 5 V ± 10%
VOH
CMOS output voltage high level
VDDD – 0.6
–
–
V
IOH = 4 mA,
VDDD = 3.3 V ± 10%
VOH
CMOS output voltage high level
VDDD – 0.5
–
–
V
IOH = 1 mA,
VDDD = 1.8 V ± 5%
VOL
CMOS output voltage low level
–
–
0.4
V
IOL = 8 mA,
VDDD = 5 V ± 10%
VOL
CMOS output voltage low level
–
–
0.6
V
IOL = 8 mA,
VDDD = 3.3 V ± 10%
VOL
CMOS output voltage low level
–
–
0.6
V
IOL = 4 mA,
VDDD = 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; VDDD > 2.7 V
25
40
–
mV
Vhyscmos
Input hysteresis CMOS
0.05 × VDDD
–
–
mV
Min
Typ
Max
Units
25 °C, VDDD = 3.0 V
Table 7. GPIO AC Specification
Parameter
Description
Details/Conditions
TRiseFast1
Rise Time in Fast mode
2
–
12
ns
VDDD = 3.3 V/ 5.5 V,
Cload = 25 pF
TFallFast1
Fall Time in Fast mode
2
–
12
ns
VDDD = 3.3 V/ 5.5 V,
Cload = 25 pF
TRiseSlow1
Rise Time in Slow mode
10
–
60
ns
VDDD = 3.3 V/ 5.5 V,
Cload = 25 pF
TFallSlow1
Fall Time in Slow mode
10
–
60
ns
VDDD = 3.3 V/ 5.5 V,
Cload = 25 pF
TRiseFast2
Rise Time in Fast mode
2
–
20
ns
VDDD = 1.8 V, Cload = 25 pF
TFallFast2
Fall Time in Fast mode
20
–
100
ns
VDDD = 1.8 V, Cload = 25 pF
TRiseSlow2
Rise Time in Slow mode
2
–
20
ns
VDDD = 1.8 V, Cload = 25 pF
TFallSlow2
Fall Time in Slow mode
20
–
100
ns
VDDD = 1.8 V, Cload = 25 pF
Note
2. VIH must not exceed VDDD + 0.2 V.
Document Number: 001-81006 Rev. *M
Page 10 of 38
CY7C65215
CY7C65215A
nXRES
Table 8. nXRES DC Specifications
Parameter
Description
Min
Typ
Max
Units
VIH
Input voltage high threshold
0.7 × VDDD
–
–
V
VIL
Input voltage low threshold
–
–
0.3 × VDDD
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
Min
Typ
Max
Units
0.3
–
3000
kbps
Details/Conditions
Table 9. nXRES AC Specifications
Parameter
Tresetwidth
Description
Reset pulse width
Details/Conditions
Table 10. UART AC Specifications
Parameter
FUART
Description
UART bit rate
Document Number: 001-81006 Rev. *M
Details/Conditions
Single SCB: TX + RX
Dual SCB: TX or RX
Page 11 of 38
CY7C65215
CY7C65215A
SPI Specifications
Figure 1. SPI Master Timing
FSPI
SCK
(CPOL=0,
Output)
SCK
(CPOL=1,
Output)
TDSI
MISO
(input)
MSB
LSB
TDMO
MOSI
(output)
THMO
MSB
LSB
SPI Master Timing for CPHA = 0 (Refer to Table 17)
FSPI
SCK
(CPOL=0,
Output)
SCK
(CPOL=1,
Output)
TDSI
MISO
(input)
LSB
TDMO
MOSI
(output)
MSB
THMO
LSB
MSB
SPI Master Timing for CPHA = 1 (Refer to Table 17)
Document Number: 001-81006 Rev. *M
Page 12 of 38
CY7C65215
CY7C65215A
Figure 2. SPI Slave Timing
SSN
(Input)
SCK
(CPOL=0,
Input)
FSPI
TSSELSCK
SCK
(CPOL=1,
Input)
TDSO
MISO
(Output)
THSO
LSB
MSB
LSB
MSB
TDMI
MOSI
(Input)
SPI Slave Timing for CPHA = 0 (Refer to Table 17)
SSN
(Input)
FSPI
SCK
(CPOL=0,
Input)
TSSELSCK
SCK
(CPOL=1,
Input)
TDSO
MISO
(Ouput)
THSO
LSB
MSB
LSB
MSB
TDMI
MOSI
(Input)
SPI Slave Timing for CPHA = 1 (Refer to Table 17)
Document Number: 001-81006 Rev. *M
Page 13 of 38
CY7C65215
CY7C65215A
Table 11. SPI AC Specifications
Parameter
Description
Min
Typ
Max
Units
FSPI
SPI operating frequency
(Master/Slave)
–
–
3
MHz
WLSPI
SPI word length
4
–
16
bits
Details/Conditions
Single SCB: TX + RX
Dual SCB: TX or RX
SPI Master Mode
TDMO
MOSI valid after SClock driving edge
–
–
15
ns
TDSI
MISO valid before SClock capturing
edge
20
–
–
ns
THMO
Previous MOSI data hold time with
respect to capturing edge at slave
0
–
–
ns
TDMI
MOSI valid before Sclock Capturing
edge
40
–
–
ns
SPI Slave Mode
TDSO
MISO valid after Sclock driving edge
–
–
104.4
ns
THSO
Previous MISO data hold time
0
–
–
ns
TSSELSCK
SSEL valid to first SCK valid edge
100
–
–
ns
Min
Typ
Max
Units
1
–
400
kHz
Description
Min
Typ
Max
Units
JTAG operating frequency (master)
–
–
400
kHz
Min
Typ
Max
1.71
–
5.50
V
5
–
–
Ratio
Min
Typ
Max
Units
100 K
–
–
cycles
10
–
–
years
I2C Specifications
Table 12. I2C AC Specifications
Parameter
FI2C
Description
I2C
frequency
Details/Conditions
JTAG Specifications
Table 13. JTAG AC Specifications
Parameter
FJTAG
Details/Conditions
Code flashing
CapSense Specifications
Table 14. CapSense AC Specifications
Parameter
Description
VCSD
Voltage range of operation
SNR
Ratio of counts of finger to noise
Units
Details/Conditions
Sensor capacitance range of
9 to 35 pF; finger capacitance
> 0.1 pF sensitivity
Flash Memory Specifications
Table 15. Flash Memory Specifications
Parameter
Description
Fend
Flash endurance
Fret
Flash retention. TA 85 °C, 10 K
program/erase cycles
Document Number: 001-81006 Rev. *M
Details/Conditions
Page 14 of 38
CY7C65215
CY7C65215A
Pin Description
Pin[3]
Type
Name
Default
1
Power
VDDD
–
Supply to the device core and Interface, 1.71 to 5.5 V
2
SCB/GPIO
SCB0_0
GPIO_8
RxD_0
GPIO/SCB0. See Table 16 and Table 18 on page 17
3
SCB/GPIO
SCB0_5
GPIO_9
DTR#_0
GPIO/SCB0. See Table 16 and Table 18 on page 17
4
Power
5
SCB/GPIO
SCB1_0
VSSD
6
SCB/GPIO
SCB1_1
7
SCB/GPIO
SCB1_2
8
SCB/GPIO
SCB1_3
GPIO_10
–
Description
Digital Ground
RxD_1
GPIO/SCB1. See Table 17 and Table 18 on page 17
GPIO_11
TxD_1
GPIO/SCB1. See Table 17 and Table 18 on page 17
GPIO_12
RTS#_1
GPIO/SCB1. See Table 17 and Table 18 on page 17
GPIO_13
CTS#_1
GPIO/SCB1. See Table 17 and Table 18 on page 17
9
SCB/GPIO
SCB1_4
GPIO_14
DSR#_1
GPIO/SCB1. See Table 17 and Table 18 on page 17
10
SCB/GPIO
SCB1_5
GPIO_15
DTR#_1
GPIO/SCB1. See Table 17 and Table 18 on page 17
11
Output
SUSPEND
–
Indicates device in suspend mode. Can be configured as active
low/high using configuration utility
12
Input
WAKEUP
–
Wakeup device from suspend mode. Can be configured as
active low/high using configuration utility
13
GPIO
GPIO_16
TRISTATE
14
USBIO
USBDP
–
USB Data Signal Plus, integrates termination resistor and 1.5-k
pull up resistor
15
USBIO
USBDM
–
USB Data Signal Minus, integrates termination resistor
16
Power
VCCD
–
Regulated supply, connect to 1-µF cap or 1.8 V
GPIO. See Table 18 on page 17
17
Power
VSSD
–
Digital Ground
18
nXRES
nXRES
–
Chip reset, active low. Can be left unconnected or have a pull-up
resistor connected if not used.
19
Power
VBUS
–
VBUS Supply, 3.15 V to 5.25 V
20
Power
VSSD
–
Digital Ground
21
GPIO
GPIO_17
TRISTATE
GPIO. See Table 18 on page 17
22
GPIO
GPIO_18
TRISTATE
GPIO. See Table 18 on page 17
23
Power
VDDD
–
Supply to the device core and Interface, 1.71 to 5.5 V
24
Power
VSSA
–
Analog Ground
25
GPIO
GPIO_0
TXLED#
GPIO. See Table 18 on page 17
GPIO_1
26
GPIO
RXLED#
GPIO. See Table 18 on page 17
27
SCB/GPIO
SCB0_1
GPIO_2
DSR#_0
GPIO/SCB0. See Table 16 and Table 18 on page 17
28
SCB/GPIO
SCB0_2
GPIO_3
RTS#_0
GPIO/SCB0. See Table 16 and Table 18 on page 17
29
SCB/GPIO
SCB0_3
GPIO_4
CTS#_0
GPIO/SCB0. See Table 16 and Table 18 on page 17
30
SCB/GPIO
SCB0_4
GPIO_5
TxD_0
GPIO/SCB0. See Table 16 and Table 18 on page 17
31
GPIO
GPIO_6
POWER#
GPIO. See Table 18 on page 17
32
GPIO
GPIO_7
TRISTATE
GPIO. See Table 18 on page 17
Note
3. Any pin acting as an Input pin should not be left unconnected.
Document Number: 001-81006 Rev. *M
Page 15 of 38
CY7C65215
CY7C65215A
1
2
SCB0_5/ GPIO_9
3
VSSD
4
SCB1_0/ GPIO_10
5
SCB1_1/ GPIO_11
6
SCB1_2/ GPIO_12
SCB1_3/ GPIO_13
SCB0_1/GPIO_2
GPIO _ 1
GPIO_ 0
25
SCB0_2/GPIO_3
28
26
SCB0_3/GPIO_4
29
27
GPIO_6
SCB0_4/GPIO_5
30
GPIO_7
32
VDDD
SCB0_0/ GPIO_8
31
Figure 3. 32-Pin QFN Pinout
CY7C65215 /
CY7C65215A
- 32 QFN
Top View
24
VSSA
23
VDDD
22
GPIO_18
21
GPIO_17
20
VSSD
12
13
14
15
16
WAKEUP
GPIO_16
USBDP
USBDM
VCCD
VSSD
11
17
SUSPEND
8
9
nXRES
10
18
SCB1_5/GPIO_15
VBUS
7
SCB1_4/GPIO_14
19
Table 16. Serial Communication Block (SCB0) Configuration
Pin
Serial Port 0
Mode 0*
Mode 1
6-pin UART
Mode 2
4-pin UART 2-pin UART
Mode 3
Mode 4
Mode 5
Mode 6
SPI Master
SPI Slave
I2C Master
I2C Slave
2
SCB0_0
RxD_0
RxD_0
RxD_0
GPIO_8
GPIO_8
GPIO_8
GPIO_8
27
SCB0_1
DSR#_0
GPIO_2
GPIO_2
SSEL_OUT_0
SSEL_IN_0
GPIO_2
GPIO_2
28
SCB0_2
RTS#_0
RTS#_0
GPIO_3
MISO_IN_0
29
SCB0_3
CTS#_0
CTS#_0
GPIO_4
MOSI_OUT_0
MOSI_IN_0
SDA_0
SDA_0
30
SCB0_4
TxD_0
TxD_0
TxD_0
SCLK_OUT_0
SCLK_IN_0
GPIO_5
GPIO_5
3
SCB0_5
DTR#_0
GPIO_9
GPIO_9
GPIO_9
GPIO_9
GPIO_9
GPIO_9
MISO_OUT_0 SCL_OUT_0
SCL_IN_0
*Note: Device configured in Mode 0 as default. Other modes can be configured through Cypress-supplied configuration utility.
Table 17. Serial Communication Block (SCB1) Configuration
Mode 0*
Mode 1
Mode 2
Pin
Serial Port 1
6-pin
UART
4-pin
UART
2-pin
UART
Mode 3
5
SCB1_0
RxD_1
RxD_1
RxD_1
MISO_IN_1
6
SCB1_1
TxD_1
TxD_1
TxD_1
MOSI_OUT_1
MOSI_IN_1
SDA_1
SDA_1
TDI
7
SCB1_2
RTS#_1
RTS#_1
GPIO_12 SSEL_OUT_1
SSEL_IN_1
GPIO_12
GPIO_12
TMS
8
SCB1_3
CTS#_1
CTS#_1
GPIO_13 SCLK_OUT_1
SCLK_IN_1
GPIO_13
GPIO_13
TCK
9
SCB1_4
DSR#_1
GPIO_14
GPIO_14
GPIO_14
GPIO_14
GPIO_14
GPIO_14
TRST#
10
SCB1_5
DTR#_1
GPIO_15
GPIO_15
GPIO_15
GPIO_15
GPIO_15
GPIO_15
GPIO_15
SPI Master
Mode 4
SPI Slave
Mode 5
I2C
Master
Mode 6
I2C
Mode 7
Slave
MISO_OUT_1 SCL_OUT_1 SCL_IN_1
JTAG
Master
TDO
*Note: Device configured in Mode 0 as default. Other modes can be configured via Cypress-supplied configuration utility.
GPIO
SCB0
SCB1
Document Number: 001-81006 Rev. *M
Page 16 of 38
CY7C65215
CY7C65215A
Table 18. GPIO Configuration
GPIO Configuration Option
TRISTATE
Description
I/O tristated
DRIVE 1
Output static 1
DRIVE 0
Output static 0
POWER#
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
1 - USB device in Unconfigured state or during USB suspend mode
TXLED#
Drives LED during USB transmit
RXLED#
Drives LED during USB receive
TX or RX LED#
BCD0
BCD1
BUSDETECT
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)
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 (refer to page 20).
CS0, CS1, CS2, CS3, CS4, CS5, CS6, CapSense button input (Max up to 8)
CS7
CSout0, CSout1, CSout2, CSout3
Cmod
(Available on GPIO_0 only)
Cshield (optional)
Indicates which CapSense button is pressed
External modulator capacitor, connect a 2.2 nF capacitor (±10%) to ground
Shield for waterproofing
Note: These signal options can be configured on any of the available GPIO pins using Cypress-supplied configuration utility.
Document Number: 001-81006 Rev. *M
Page 17 of 38
CY7C65215
CY7C65215A
USB Power Configurations
The following section describes possible USB power configurations for the CY7C65215/CY7C65215A. Refer to the Pin Description
on page 15 for signal details.
USB Bus-Powered Configuration
Figure 4 shows an example of the CY7C65215/CY7C65215A in
a bus-powered design. VBUS is connected directly to the
CY7C65215/CY7C65215A because it has an internal regulator.
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.
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.
The configuration descriptor in the CY7C65215/CY7C65215A
flash should be updated to indicate bus power and the maximum
current required by the system using the configuration utility.
Figure 4. Bus-Powered Configuration
25
CY7C65215/CY7C65215A
GPIO_0
26 GPIO_1
27
GPIO_2 / SCB0_1
28
GPIO_3 / SCB0_2
29
GPIO_4 / SCB0_3
30 GPIO_5 / SCB0_4
31
GPIO_6
32
GPIO_7
2
GPIO_8 / SCB0_0
3 GPIO_9 / SCB0_5
5
6
7
VDDD
GPIO_10 / SCB1_0
GPIO_11 / SCB1_1
VBUS
USBDP
GPIO_12 / SCB1_2
USBDM
8 GPIO_13 / SCB1_3
8 GPIO_14 / SCB1_4
10
GPIO_15 / SCB1_5
13
GPIO_16
21
GPIO_17
22
GPIO_18
XRES
VSSD
VSSD
VSSD
USB
CONNECTOR
19
14
VBUS
D+
DGND
15
4.7 uF
VCCD
VSSA
11 SUSPEND
12 WAKEUP
1
0.1 uF
18
16
1 uF
24 20 17 4
Document Number: 001-81006 Rev. *M
Page 18 of 38
CY7C65215
CY7C65215A
Self-Powered Configuration
Figure 5 shows an example of CY7C65215/CY7C65215A in a
self-powered design.
In this configuration:
■
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-k
pull-up resistor, to comply with USB 2.0 specification.
When reset is asserted to CY7C65215, all the I/O pins are
tristated.
Using the configuration utility, the configuration descriptor in the
CY7C65215/CY7C65215A flash should be updated to indicate
that it is self-powered.
VBUS is powered from USB VBUS. VBUS pin is also used to
detect USB connection.
VDDD is powered from an external power supply.
When VBUS is present, CY7C65215/CY7C65215A enables an
internal, 1.5-k pull-up resistor on USBDP. When VBUS is
absent (USB host is powered down), CY7C65215/CY7C65215A
■
Figure 5. Self-Powered Configuration
3.3 V
25
CY7C65215/CY7C65215A
GPIO_0
26 GPIO_1
27
GPIO_2 / SCB0_1
28
GPIO_3 / SCB0_2
29
GPIO_4 / SCB0_3
30 GPIO_5 / SCB0_4
31
GPIO_6
32
GPIO_7
2
GPIO_8 / SCB0_0
3 GPIO_9 / SCB0_5
5
6
7
3.3 V
VDDD
VBUS
1
19
USB
CONNECTOR
GPIO_10 / SCB1_0
GPIO_11 / SCB1_1
USBDP
GPIO_12 / SCB1_2
USBDM
8 GPIO_13 / SCB1_3
8 GPIO_14 / SCB1_4
10
GPIO_15 / SCB1_5
13
GPIO_16
21
GPIO_17
22
GPIO_18
XRES
18
4.7 KO
0.1 uF
k
10 KO
VSSD
VSSD
VSSD
15
4.7 uF
VCCD
VSSA
11 SUSPEND
12 WAKEUP
VBUS
D+
DGND
14
16
1 uF
24 20 17 4
Document Number: 001-81006 Rev. *M
Page 19 of 38
CY7C65215
CY7C65215A
USB Bus Powered with Variable I/O Voltage
Figure 6 shows CY7C65215/CY7C65215A 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
CY7C65215/CY7C65215A. 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:
■
■
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.
The system should not draw more than 100 mA prior to USB
enumeration (Unconfigured state).
Figure 6. USB Bus-Powered with 1.8 V, 3.3 V, or 5 V Variable I/O Voltage [4]
1.8v or 3.3v or 5v
Supply to External Logic
CY7C65215/CY7C65215A
25
GPIO_0
26 GPIO_1
27
GPIO_2 / SCB0_1
28
GPIO_3 / SCB0_2
29 GPIO_4 / SCB0_3
30
31
32
2
3
5
6
GPIO_5 / SCB0_4
1.8/3.3 V
GPIO_6
GPIO_7
GPIO_8 / SCB0_0
GPIO_9 / SCB0_5
VDDD
GPIO_10 / SCB1_0
VBUS
GPIO_11 / SCB1_1
USBDP
USBDM
7
GPIO_12 / SCB1_2
8 GPIO_13 / SCB1_3
8 GPIO_14 / SCB1_4
10
GPIO_15 / SCB1_5
13
GPIO_16
21
GPIO_17
22
GPIO_18
XRES
VSSD
VSSA
VCCD
VSSD
11 SUSPEND
12 WAKEUP
1
2
3
1
Jumper to select
1.8 V/3.3 V or 5 V
19
14
VBUS
USB
D+
CONNECTOR
DGND
15
0.1uF
VSSD
Power
Switch
18
VBUS
16
TC 1070
1.8/3.3 V
Vout
1 uF
24 20 17 4
1uF
VBUS
4.7 uF
0.1 uF
GND
123
562K
0.1 uF
Vadj
1M
VDDD
3.3 V
4.7 uF
Vin
SHDn
1.8 V
2M
0.1 uF
Jumper to select
1.8 V or 3.3 V
Note
4. 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: 001-81006 Rev. *M
Page 20 of 38
CY7C65215
CY7C65215A
Application Examples
The following section provides CY7C65215/CY7C65215A application examples.
USB-to-Dual UART Bridge with Battery-Charge Detection
CY7C65215/CY7C65215A can connect any embedded system,
with a serial port, to a host PC through USB.
CY7C65215/CY7C65215A 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
CY7C65215/CY7C65215A, 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.
CY7C65215/CY7C65215A 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:
■ The system can be powered from the battery (if not discharged)
and be operational if VBUS is not connected or powered down.
■
The system should not draw more than 100 mA from 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
To comply with the first requirement, VBUS from the USB host is
connected
to
the
battery
charger
as
well
as
CY7C65215/CY7C65215A as shown in Figure 7. When VBUS
is connected, CY7C65215/CY7C65215A initiates battery
charger detection and indicates the type of USB charger over
BCD0 and BCD1. If the USB charger is SDP or CDP,
CY7C65215/CY7C65215A enables a 1.5-K pull-up resistor on
the USBDP for Full-Speed enumeration. When VBUS is
disconnected CY7C65215/CY7C65215A 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.
Figure 7. USB to Dual UART Bridge with Battery Charge Detection[5]
CY7C65215/CY7C65215A
VCC
CTS#
RTS#
MCU
RXD
TXD
RTS#_0
28
CTS#_0
29 GPIO_4 / SCB0_3
TXD_0
30
RXD_0
2
12
11
I/O
GND
VCC
GPIO_5 / SCB0_4
VDDD
1
10K
GPIO_8 / SCB0_0
WAKEUP
SUSPEND
10K
22 BCD0
EN1
GPIO_16 13 BCD1
EN2
GPIO_18
Battery
Charger
(MAX8856)
SYS
BAT
IN
VCC
RTSin
RTS#_1
7
GPIO_12 / SCB1_2
RS232 CTSout
CTSin
Level
TXDout Convertor TXDin
CTS#_1
8
GPIO_13 / SCB1_3
TXD_1
6
GPIO_11 / SCB1_1
RXD_1
5
RTSout
1K
I/O
GPIO_3 / SCB0_2
1K
RXDin
RXDout
VBUS
USBDP
USBDM
0.1 uF
USB
CONNECTOR
18
VSSD
GPIO_1
VSSD
26
VSSA
RXLED#
VBUS
D+
DGND
GPIO_0
VSSD
25
OVP
GPIO_10 / SCB1_0
XRES
TXLED#
19
14
15
VCCD
24 20 17 4
16
VBUS
VDDD
1 uF
4.7 uF
0.1 uF
4.7 uF
0.1 uF
Note
5. Add a 100 K pull-down resistor on the VBUS pin for quick discharge.
Document Number: 001-81006 Rev. *M
Page 21 of 38
CY7C65215
CY7C65215A
In a battery charger system.a 9-V spike on the VBUS is possible. The CY7C65215/CY7C65215A 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 CY7C65215/CY7C65215A, as shown in
the following figure.
A
Rs
B
VBUS
VBUS = VDDD
SYS
CY7C65215/
CY7C65215A
GPIO
Battery Charger
BUSDETECT
A
BAT
A
VBUS
Figure 8. GPIO VBUS Detection, VBUS = VDDD
VDDD
CY7C65215/
CY7C65215A
BUSDETECT
Rs
VBUS
R1
B
R2
B
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-k resistor 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.
Rs = 10 K
R1 = 10 k?
R2/(R1+R2) = VDDD/VBUS
VBUS > VDDD
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 the following figure.
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 9. GPIO VBUS Detection, VBUS > VDDD
VDDD
CY7C65215/
CY7C65215A
BUSDETECT
R1
VBUS
R2
Document Number: 001-81006 Rev. *M
Page 22 of 38
CY7C65215
CY7C65215A
USB to RS485 Application
GPIO can be configured using USB-Serial Configuration utility.
Figure 11 shows timing diagram of this GPIO.
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.
CY7C7C65215 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 following figure. This GPIO (TXD Enable)
enables and disables the RS485 transceiver IC based on
availability of character in UART buffer of CY7C65215A. This
Figure 10. USB-to-RS485 Bridge
CY7C65215A
VCC
RS485
TXDin
Level
RXDin Convertor RXDout
TXDout
GND
TXD_0
30
RXD_0
2
GPIO_5 / SCB0_4
GPIO_8 / SCB0_0
VDDD
1
1.8/3.3 V
TXDEN
6
GPIO_17
1
2
3
VDDD
VDDD
VDDD
1K
1K
VCC
RS485
TXDin
TXDout
Level
Convertor
RXDin
RXDout
GND
TXD_1
6
RXD_1
5
19
14
15
VBUS
D+
DGND
GPIO_10 / SCB1_0
USB
CONNECTOR
TXDEN
26
XRES
18
GPIO_0
VBUS
GPIO_1
VSSD
RXLED#
GPIO_18
VSSD
25
VSSA
VDDD
TXLED#
VSSD
6
VBUS
VBUS
USBDP
USBDM
GPIO_11 / SCB1_1
VCCD
16
1.8/3.3 V
0.1 uF
4.7 uF
Vout
0.1 uF
Vin
SHDn
1 uF
24 20 17 4
4.7 uF
TC 1070
1uF
Vadj
1M
0.1 uF
GND
123
3.3 V
562K
1.8 V
2M
Jumper to select
1.8 V or 3.3 V
Figure 11. RS485 GPIO (TXDEN) Timing Diagram
Document Number: 001-81006 Rev. *M
Page 23 of 38
CY7C65215
CY7C65215A
CapSense
In Figure 12 CY7C65215/CY7C65215A is configured to support
six CapSense buttons. Three GPIOs (CSout0, CSout1, and
CSout2) are configured to indicate which CapSense button is
pressed by the finger. It also implements a 2-pin UART on SCB0
and a 4-pin UART on SCB1.
A 2.2-nF (10%) capacitor (Cmod) must be connected on the
GPIO_0 pin for proper CapSense operation. Optionally, the
GPIO_7 pin is configured as Cshield and connected to the shield
of the CapSense (pin 2 of Watershield jumper) as shown in
Figure 12. The shield prevents false triggering of buttons due to
water droplets and guarantees CapSense operation (sensors
respond to finger touch).
For further information on CapSense, refer to Getting Started
with CapSense.
Figure 12. CapSense Schematic
CY7C65215/CY7C65215A
VCC
RXD
Capsense
CSout2 CSout0 CSout1
button
No
0
0
0
button
pressed
0
0
1
CS0
0
1
0
CS1
0
1
1
CS2
1
0
0
CS3
1
0
1
CS4
1
1
0
CS5
TXD
TXD_0
30
RXD_0
2
VDDD
GPIO_5 / SCB0_4
VDDD
GPIO_8 / SCB0_0
GPIO_7
MCU
I/O
I/O
I/O
CSout0
27
CSout1
28
CSout2
29
31
12
I/O
11
I/O
GPIO_9 / SCB0_5
GPIO_4 / SCB0_3
GPIO_14 / SCB1_4
GPIO_6
GPIO_15 / SCB1_5
WAKEUP
SUSPEND
GPIO_17
RTSin
RTS#_1
7
GPIO_12 / SCB1_2
RS232 CTSout
CTSin
Level
TXDout Convertor TXDin
CTS#_1
8
GPIO_13 / SCB1_3
TXD_1
6
GPIO_11 / SCB1_1
RXD_1
5
2.2 nF
VBUS
VDDD
25
GPIO_1
GPIO_0
XRES
VSSD
Cmod
USBDP
USBDM
VSSD
26
VBUS
GPIO_10 / SCB1_0
VSSA
RXDout
VSSD
RXDin
Cshield
3
9
10
560R
1
2
3
CS1
560R
21
13
CS0
560R
GPIO_18 22
GPIO_16
RTSout
32
Jumper to select
Shield or No shield
GPIO_2 / SCB0_1
GPIO_3 / SCB0_2
VCC
1K
1
23
CS2
CS3
560R
560R
CS4
CS5
560R
19
14
15
VBUS
D+
DGND
0.1 uF
18
USB
CONNECTOR
16
VCCD
1 uF
24 20 17 4
4.7 uF
0.1 uF
4.7 uF
0.1 uF
Document Number: 001-81006 Rev. *M
Page 24 of 38
CY7C65215
CY7C65215A
USB to Dual Channel (I2C/SPI) Bridge
In Figure 13, CY7C65215/CY7C65215A is configured as a USB-to-Dual Channel (I2C/SPI) Bridge. GPIO1 and GPIO0 are configured
as RXLED# and TXLED# to drive two LEDs indicating data USB receive and transmit respectively.
Figure 13. USB-to-I2C/SPI Bridge
1.8/3.3 V
VDDD
2.2K
CY7C65215/CY7565215A
2.2K
VDDD
VCC
SCL
I2C
Master/Slave SDA
28
29
1
1
2
3
Jumper to select
1.8 V/3.3 V or 5 V
GPIO_3 / SCB0_2
GPIO_4 / SCB0_3
GND
VDDD
VBUS
USBDP
USBDM
10K
SSEL
7
MISO
5
VCC
SPI
Master/Slave MOSI
6
SCLK
8
GND
USB
CONNECTOR
0.1 uF
GPIO_10 / SCB1_0
GPIO_11 / SCB1_1
GPIO_13 / SCB1_3
XRES
VSSD
VSSD
VSSA
VSSD
VDDD
VBUS
D+
DGND
GPIO_12 / SCB1_2
VCCD
VBUS
19
14
15
24 20 17 4
18
16
VBUS
1 uF
TC 1070
1.8/3.3 V
Vout
Vin
SHDn
4.7 uF
0.1 uF
4.7 uF
0.1 uF
1uF
Vadj
1M
0.1 uF
GND
123
3.3 V
562K
1.8 V
2M
Jumper to select
1.8 V or 3.3 V
I2C
The CY7C65215/CY7C65215A I2C can be configured as a
Master
or
Slave
using
the
configuration
utility.
CY7C65215/CY7C65215A supports I2C data rates up to
100 kbps in the standard mode (SM) and 400 kbps in the fast
mode (FM).
In
the
master
mode,
SCL
is
output
from
CY7C65215/CY7C65215A. In the slave mode, SCL is input to
2
CY7C65215/CY7C65215A. The I C slave address for
CY7C65215/CY7C65215A can be configured using the configuration utility. The SDA data line is bi-directional in the master
and slave modes. The drive modes of the SCL and SDA port pins
are always open drain.
Refer to the NXP I2C specification for further details on protocol.
Document Number: 001-81006 Rev. *M
SPI
The CY7C65215/CY7C65215A SPI can be configured as a
Master or Slave using the configuration utility.
CY7C65215/CY7C65215A supports SPI master frequency up to
3 MHz and SPI slave frequency up to 1 MHz. It can support
transaction sizes ranging from 4 bits to 16 bits, which can be
configured using the configuration utility.
In the master mode, SCLK, MOSI and SSEL lines act as output
and MISO acts as an input. In the slave mode, SCL SCLK, MOSI,
and SSEL lines act as input and MISO acts as an output.
CY7C65215/CY7C65215A supports three versions of the SPI
protocol:
■
Motorola - This is the original SPI protocol.
■
Texas Instruments - A variation of the original SPI protocol in
which data frames are identified by a pulse on the SSEL line.
■
National Semiconductors - A half-duplex variation of the
original SPI protocol.
Page 25 of 38
CY7C65215
CY7C65215A
Motorola
The original SPI protocol is defined by Motorola. It is a full-duplex
protocol: transmission and reception occur at the same time.
A single (full-duplex) data transfer follows these steps: The
master selects a slave by driving its SSEL line to '0'. Next, it
drives data on its MOSI line and it drives a clock on its SCLK line.
The slave uses the edges of the transmitted clock to capture the
data on the MOSI line. The slave drives data on its MISO line.
The master captures the data on the MISO line. The process is
repeated for all the bits in the data transfer.
Multiple data transfers may happen without the SSEL line
changing from '0' to '1' and back from '1' to '0' in between the
individual transfers. As a result, slaves must keep track of the
progress of data transfers to separate individual transfers.
When not transmitting data, the SSEL line is '1' and SCLK is
typically off.
The Motorola SPI protocol has four different modes that
determine how data is driven and captured on the MOSI and
MISO lines. These modes are determined by clock polarity
(CPOL) and clock phase (CPHA). Clock polarity determines the
value of the SCLK line when not transmitting data:
■
CPOL is '0': SCLK is '0' when not transmitting data.
CPOL is '1': SCLK is '1' when not transmitting data.
Clock phase determines when data is driven and captured. It is
dependent on the value of CPOL:
■
Table 19. SPI Protocol Modes
Mode
CPOL
CPHA
Description
0
0
0
Data is driven on a falling edge of SCLK. Data is captured on a rising edge of SCLK
1
0
1
Data is driven on a rising edge of SCLK. Data is captured on a falling edge of SCLK
2
1
0
Data is driven on a rising edge of SCLK. Data is captured on a falling edge of SCLK
3
1
1
Data is driven on a falling edge of SCLK. Data is captured on a rising edge of SCLK
Figure 14. Driving and Capturing of MOSI/MISO Data as a Function of CPOL and CPHA
CPOL: ‘0’, CPHA: ‘0’
SCLK
MOSI/MISO
MSB
LSB
CPOL: ‘0’, CPHA: ‘1’
SCLK
MOSI/MISO
LSB
MSB
CPOL: ‘1’, CPHA: ‘0’
SCLK
MOSI/MISO
MSB
LSB
CPOL: ‘1’, CPHA: ‘0’
SCLK
MOSI/MISO
LEGEND:
CPOL:
CPHA:
SCLK:
MOSI:
MISO:
Document Number: 001-81006 Rev. *M
MSB
LSB
Clock Polarity
Clock Phase
SPI interface clock
SPI Master Out / Slave In
SPI Master In / Slave Out
Page 26 of 38
CY7C65215
CY7C65215A
Figure 15. Single 8-bit Data Transfer and Two Successive 8-bit Data Transfers in Mode 0 (CPOL is ‘0’, CPHA is ‘0’)
CPOL: ‘0’, CPHA: ‘0’, single data transfer
SCLK
SSEL
MOSI
MSB
MISO
MSB
LSB
LSB
CPOL: ‘0’, CPHA: ‘0’, two successive data transfers
SCLK
SSEL
MOSI
MSB
LSB MSB
LSB
MISO
MSB
LSB MSB
LSB
LEGEND:
CPOL:
CPHA:
SCLK:
SSEL:
MOSI:
MISO:
Document Number: 001-81006 Rev. *M
Clock Polarity
Clock Phase
SPI interface clock
SPI slave select
SPI Master Out / Slave In
SPI Master In / Slave Out
Page 27 of 38
CY7C65215
CY7C65215A
Texas Instruments
The Texas Instruments' SPI protocol redefines the use of the
SSEL signal. It uses the signal to indicate the start of a data
transfer, rather than a low, active slave-select signal. The start of
a transfer is indicated by a high, active pulse of a single-bit
transfer period. This pulse may occur one cycle before the
transmission of the first data bit, or may coincide with the
transmission of the first data bit. The transmitted clock SCLK is
a free-running clock.
The TI SPI protocol only supports mode 1 (CPOL is '0' and CPHA
is '1'): data is driven on a rising edge of SCLK and data is
captured on a falling edge of SCLK.
The following figure illustrates a single 8-bit data transfer and two
successive 8-bit data transfers. The SSEL pulse precedes the
first data bit. Note how the SSEL pulse of the second data
transfer coincides with the last data bit of the first data transfer.
Single data transfer
SCLK
SSEL
MOSI
MSB
LSB
MISO
MSB
LSB
Two successive data transfers
SCLK
SSEL
MOSI
MSB
LSB MSB
LSB
MISO
MSB
LSB MSB
LSB
LEGEND:
SCLK:
SSEL:
MOSI:
MISO:
SPI interface clock
SPI slave select pulse
SPI Master Out / Slave In
SPI Master In / Slave Out
The following figure illustrates a single 8-bit data transfer and two successive 8-bit data transfers. The SSEL pulse coincides with the
first data bit.
Single data transfer
SCLK
SSEL
MOSI
MSB
LSB
MISO
MSB
LSB
Two successive data transfers
SCLK
SSEL
MOSI
MSB
LSB MSB
LSB
MISO
MSB
LSB MSB
LSB
LEGEND:
SCLK:
SSEL:
MOSI:
MISO:
Document Number: 001-81006 Rev. *M
SPI interface clock
SPI slave select pulse
SPI Master Out / Slave In
SPI Master In / Slave Out
Page 28 of 38
CY7C65215
CY7C65215A
National Semiconductors
The National Semiconductors' SPI protocol is a half-duplex
protocol. Rather than transmission and reception occurring at
the same time, transmission and reception take turns (transmission happens before reception). A single “idle” bit transfer
period separates transmission from reception.
Note: Successive data transfers are NOT separated by an “idle”
bit transfer period.
The transmission data transfer size and reception data transfer
size may differ. The National Semiconductors' SPI protocol only
supports mode 0: data is driven on a falling edge of SCLK and
data is captured on a rising edge of SCLK.
The following figure illustrates a single data transfer and two
successive data transfers. In both cases, the transmission data
transfer size is 8 bits and the reception transfer size is 4 bits.
Single data transfer
SCLK
SSEL
MOSI
MSB
LSB
MISO
MSB
LSB
“idle” ‘0’ cycle
Two successive data transfers
SCLK
SSEL
MOSI
MSB
LSB
MISO
MSB
MSB
“idle” ‘0’ cycle
LEGEND:
SCLK:
SSEL:
MOSI:
MISO:
LSB
no “idle” cycle
SPI interface clock
SPI slave select
SPI Master Out / Slave In
SPI Master In / Slave Out
The above figure defines MISO and MOSI as undefined when the lines are considered idle (not carrying valid information). It will drive
the outgoing line values to '0' during idle time (to satisfy the requirements of specific master devices (NXP LPC17xx) and specific
slave devices (MicroChip EEPROM)).
Document Number: 001-81006 Rev. *M
Page 29 of 38
CY7C65215
CY7C65215A
Ordering Information
Table 20 lists the CY7C65215/CY7C65215A key package features and ordering codes. For more information, contact your local sales
representative.
Table 20. Key Features and Ordering Information
Package
Ordering Code
Operating Range
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)
CY7C65215-32LTXI
Industrial
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape
and Reel
CY7C65215-32LTXIT
Industrial
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free)
CY7C65215A-32LTXI
Industrial
32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape
and Reel
CY7C65215A-32LTXIT
Industrial
Ordering Code Definitions
CY 7
C
65 XXXX - 32
LT X
I
X
X = blank or T
blank = Tray; T = Tape and Reel
Temperature Range:
I = Industrial
Pb-free
Package Type:
LT = QFN
Number of pins: 32 pins
Part Number: XXXX = 215 or 215A
Family Code:
65 = USB Hubs
Technology Code: C = CMOS
Marketing Code: 7 = Cypress products
Company ID: CY = Cypress
Document Number: 001-81006 Rev. *M
Page 30 of 38
CY7C65215
CY7C65215A
Package Information
The package currently planned to be supported is the 32-pin QFN.
Figure 16. 32-pin QFN 5 × 5 × 1.0 mm LT32B 3.5 × 3.5 EPAD (Sawn)
001-30999 *D
Table 21. Package Characteristics
Parameter
Description
Min
Typ
Max
Units
TA
Operating ambient temperature
–40
25
85
°C
THJ
Package JA
–
19
–
°C/W
Table 22. Solder Reflow Peak Temperature
Package
Maximum Peak Temperature
Maximum Time at Peak Temperature
32-pin QFN
260 °C
30 seconds
Table 23. Package Moisture Sensitivity Level (MSL), IPC/JEDEC J-STD-2
Package
MSL
32-pin QFN
MSL 3
Document Number: 001-81006 Rev. *M
Page 31 of 38
CY7C65215
CY7C65215A
Acronyms
Document Conventions
Table 24. Acronyms Used in this Document
Units of Measure
Acronym
Description
Table 25. 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
I2C
inter-integrated circuit
MHz
megahertz
MCU
Microcontroller Unit
mm
millimeter
OSC
oscillator
V
volt
PHDC
personal health care device class
PID
Product Identification
SCB
serial communication block
SCL
I2C Serial Clock
SDA
I2C Serial Data
SDP
Standard Downstream Port
SIE
serial interface engine
SPI
serial peripheral interface
VCOM
virtual communication port
USB
Universal Serial Bus
UART
universal asynchronous receiver transmitter
VID
Vendor Identification
Document Number: 001-81006 Rev. *M
Symbol
Unit of Measure
Page 32 of 38
CY7C65215
CY7C65215A
Errata
This section describes the errata for the CY7C65215/CY7C65215A 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
CY7C65215
All Variants
CY7C65215A
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
[1] The measured I2C Master clock (SCL) frequency is different from the
configured clock frequency.
CY7C65215
Fixed in CY7C65215A
[2] Data loss during SPI communication at data rate of 3 Mbps.
CY7C65215
Fixed in CY7C65215A
[3] USB-Serial as I2C Master reads one extra byte of data than requested
by the USB Host.
CY7C65215
Fixed in CY7C65215A
[4] JTAG on SCB1 cannot simultaneously operate with I2C/SPI/UART on
SCB0.
CY7C65215
CY7C65215A
No Fix
[5] I2C Reads are slower when USB-Serial is configured as I2C Master.
CY7C65215
CY7C65215A
Workaround Provided
[6] USB-Serial does not report UART Frame Errors.
CY7C65215
CY7C65215A
No Fix
[7] USB-Serial does not report MARK or SPACE Parity errors.
CY7C65215
CY7C65215A
No Fix
1. The measured I2C Master clock (SCL) frequency is different from the configured clock frequency.
Problem Definition
The measured I2C clock frequency is 20 percent less than the configured SCL frequency
Parameters Affected
NA
Trigger Condition(s)
NA
Scope of Impact
I2C read and write operations will be slower than the configured rate
Workaround
No workaround
Fix Status
Fixed in CY7C65215A
2. Data loss during SPI communication at data rate of 3 Mbps.
Problem Definition
Data loss is observed when using SPI at data rate of 3 Mbps
Parameters Affected
NA
Trigger Condition(s)
Data rate of 3 Mbps triggers the data loss during SPI communication
Scope of Impact
Data loss will be observed at 3 Mbps during SPI communication
Workaround
No workaround
Fix Status
Fixed in CY7C65215A
Document Number: 001-81006 Rev. *M
Page 33 of 38
CY7C65215
CY7C65215A
3. USB-Serial as I2C Master reads one extra byte of data than requested by the USB Host.
Problem Definition
USB-Serial configured as an I2C Master reads an extra byte of data than requested from an I2C Slave.
However, only the requested number of bytes are returned to the USB host
Parameters Affected
NA
Trigger Condition(s)
No specific trigger condition. An extra byte of data is read from the slave by the master on every I2C read
Scope of Impact
I2C slave may enter an unrecoverable state and hold the SCL line indefinitely, eventually resulting in
data loss
Workaround
No workaround
Fix Status
Fixed in CY7C65215A
4. JTAG on SCB1 cannot simultaneously operate with I2C/SPI/UART on SCB0.
Problem Definition
SCB0 stops functioning when SCB1 configured as JTAG is in operation
Parameters Affected
NA
Trigger Condition(s)
Simultaneous operation of JTAG on SCB1 and I2C/SPI/UART on SCB0 causes SCB0 to stop functioning
Scope of Impact
JTAG cannot be simultaneously used along with I2C/SPI/UART on SCB0. There will not be any functional
impact while using JTAG and I2C/SPI/UART on SCB0 if both are not operated simultaneously.
Workaround
No workaround
Fix Status
No fix available
5. I2C Reads are slower when USB-Serial is configured as I2C Master.
Problem Definition
I2C reads done by USB-Serial configured as I2C Master are observed to be slower. This is because of
significant delay between the I2C read initiation and the reception of data from the I2C Slave.
Parameters Affected
NA
Trigger Condition(s)
No specific trigger condition. The delay is observed between every I2C Read initiation from the master
and reception of slave data
Scope of Impact
I2C read operations from the master are slower.
Workaround
KBA227320 mentions the steps needed to be taken for reducing this delay.
Fix Status
No fix. Workaround is proven.
Document Number: 001-81006 Rev. *M
Page 34 of 38
CY7C65215
CY7C65215A
6. USB-Serial does not report UART Frame Errors.
Problem Definition
USB-Serial does not report UART Frame Errors while receiving UART data when the number of stop
bits is set as 1.
Parameters Affected
NA
Trigger Condition(s)
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
Scope of Impact
No impact
Workaround
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
7. USB-Serial does not report MARK or SPACE Parity errors.
Problem Definition
USB-Serial does not report UART Parity error while receiving the data when configured for MARK or
SPACE parity.
Parameters Affected
NA
Trigger Condition(s)
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.
Scope of Impact
No impact
Workaround
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: 001-81006 Rev. *M
Page 35 of 38
CY7C65215
CY7C65215A
Document History Page
Document Title: CY7C65215/CY7C65215A, USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
Document Number: 001-81006
Revision
ECN
Orig. of
Change
Submission
Date
*G
4287738
SAMT
02/21/2014
Updated Ordering Information (Updated part numbers).
*H
4430603
MVTA
07/11/2014
Updated Features.
Updated Functional Overview:
Updated JTAG Interface:
Updated description.
Updated Software:
Updated Drivers for Windows Operating Systems:
Updated description.
Updated Electrical Specifications:
Updated Device Level Specifications:
Updated Table 4:
Updated details in “Details/Conditions” column of VBUS and VDDD parameters.
Updated typical and maximum values of IDD1 parameter.
Updated details in “Details/Conditions” column of IDD1 parameter.
Updated Table 5:
Removed F1 and F2 parameters and their details.
Updated GPIO:
Updated Table 6:
Updated details in “Description” column of VOH and VOL parameters.
Updated Pin Description:
Updated Table 17:
Updated details in “Mode 7” column of pin 6 and pin 7.
Updated USB Power Configurations:
Updated Self-Powered Configuration:
Updated description.
Updated Figure 5.
Updated Application Examples:
Updated CapSense:
Updated description.
Updated Figure 12.
Completing Sunset Review.
*I
4807404
RRSH
06/23/2015
Updated Features.
Updated Functional Overview:
Updated Serial Communication:
Updated UART Interface:
Updated description.
Updated I2C 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 VBUS supply voltage.
Updated Device Level Specifications:
Updated Table 4:
Changed maximum value of VBUS parameter from 5.25 V to 5.5 V.
Updated GPIO:
Updated Table 6:
Updated details in “Description” column of VOH and VOL parameters.
Document Number: 001-81006 Rev. *M
Description of Change
Page 36 of 38
CY7C65215
CY7C65215A
Document History Page (continued)
Document Title: CY7C65215/CY7C65215A, USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD
Document Number: 001-81006
Revision
ECN
Orig. of
Change
Submission
Date
*I (cont.)
4807404
RRSH
06/23/2015
Updated Pin Description:
Updated details in “Description” column of pin 19.
Updated Application Examples:
Updated USB to Dual Channel (I2C/SPI) Bridge:
Updated description.
Updated to new template.
Completing Sunset Review.
*J
5063358
MVTA
12/24/2015
Updated Document Title to read as “CY7C65215/CY7C65215A, USB-Serial
Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD”.
Included details of CY7C65215A part number in all instances across the
document.
Updated Features:
Updated description.
Added CY7C65215 and CY7C65215A Features Comparison.
Added More Information.
Updated Functional Overview:
Updated Serial Communication:
Added Table 2.
Updated UART Interface:
Updated description.
Updated UART Flow Control:
Updated description.
Updated SPI Interface:
Updated description.
Updated Electrical Specifications:
Updated Operating Conditions:
Updated details corresponding to “VBUS supply voltage”.
Updated Device Level Specifications:
Updated Table 4:
Changed maximum value of VBUS parameter from 5.5 V to 5.25 V.
Updated details in “Details/Conditions” column corresponding to IDD2
parameter.
Updated Pin Description:
Updated details in “Description” column corresponding to VBUS pin.
Updated USB Power Configurations:
Updated USB Bus-Powered Configuration:
Updated Figure 4.
Updated Self-Powered Configuration:
Updated Figure 5.
Updated USB Bus Powered with Variable I/O Voltage:
Updated Figure 6.
Updated Application Examples:
Updated USB-to-Dual UART Bridge with Battery-Charge Detection:
Updated Figure 7.
Added USB to RS485 Application.
Updated CapSense:
Updated Figure 12.
Updated USB to Dual Channel (I2C/SPI) Bridge:
Updated Figure 13.
Updated Ordering Information:
Updated part numbers.
Updated Ordering Code Definitions.
*K
5726562
GNKK
05/04/2017
Updated the Cypress logo and copyright information.
Description of Change
*L
6105566
JEGA
03/21/2018
Changed “Tube” to “Tray” in Ordering Code Definitions.
*M
6585729
ANNR
06/11/2019
Added Errata.
Updated Sales, Solutions, and Legal Information.
Document Number: 001-81006 Rev. *M
Page 37 of 38
CY7C65215
CY7C65215A
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
Arm® Cortex® Microcontrollers
Automotive
cypress.com/arm
cypress.com/automotive
Clocks & Buffers
Interface
cypress.com/clocks
cypress.com/interface
Internet of Things
Memory
cypress.com/iot
cypress.com/memory
Microcontrollers
cypress.com/mcu
PSoC
cypress.com/psoc
Power Management ICs
Cypress Developer Community
Community | Projects | Video | Blogs | Training | Components
Technical Support
cypress.com/support
cypress.com/pmic
Touch Sensing
cypress.com/touch
USB Controllers
Wireless Connectivity
PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP | PSoC 6 MCU
cypress.com/usb
cypress.com/wireless
© Cypress Semiconductor Corporation, 2012-2019. 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, WILL BE FREE FROM CORRUPTION, ATTACK, VIRUSES, INTERFERENCE, HACKING, DATA LOSS 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: 001-81006 Rev. *M
Revised June 11, 2019
Page 38 of 38