CYUSB302x SD3 USB and Mass Storage Peripheral Controller Datasheet.pdf

CYUSB302x
SD3™ USB and Mass Storage Peripheral Controller
Features
■
■
■
■
■
Latest-generation storage support
❐ SD3.0/SDXC – UHS1 SDR50 / DDR50 Master
❐ eMMC 4.4 Master
❐ SDIO 3.0 Master
■
Independent power domains for core and I/O
■
10 × 10 mm, 0.8-mm pitch ball grid array (BGA) package
■
5.099 mm × 4.695 mm × 0.55 mm, with 0.4 mm pitch small
footprint wafer-level chip scale package (WLCSP)
Applications
USB integration
❐ Certified USB 3.0 and USB 2.0 peripheral: SuperSpeed (SS),
Hi-Speed (HS), and Full-Speed (FS) only)
❐ Thirty-two physical endpoints
❐ Integrated transceiver
❐ Accessory charger adaptor (ACA) support
Ultra low-power in core power-down mode
❐ Less than 60 µA with VBATT on and 20 µA with VBATT off
I2C master controller at 1 MHz
Selectable input clock frequencies
❐ 19.2, 26, 38.4, and 52 MHz
❐ 19.2-MHz crystal input support
■
USB thumb drives
■
Card readers
■
Laptop with SD slots
■
SD slot in TV/STB
■
WIFI Dongles
■
USB SDIO Bridge
■
Raid on-Chip Controller
TDO
TCK
TRST#
TMS
TDI
Logic Block Diagram
JTAG
Embedded
SRAm
(512 kB/
256 KB)
ARM926EJ-S
SS
Peripheral
USB
EPs
GPIOs
HS/FS
Peripheral
FSLC[0]
FSLC[1]
USB INTERFACE
SSRXSSRX+
SSTXSSTX+
D+
D-
FSLC[2]
UART
CLKIN
SDIO/SD/MMC Controller
CLKIN_32
SPI
XTALIN
XTALOUT
•
198 Champion Court
•
S1_WP
MMC1_RST_OUT
S1_CLK
S1_CMD
S1_SD6
S1_SD7
S1_SD5
S1_SD3
S1_SD2
S1_SD1
S1_SD0
S0S1_INS
MMC0_RST_OUT
S1-PORT
S0_WP
S0_CLK
S0_CMD
S0_SD6
S0_SD7
S0_SD5
S0_SD4
S0_SD3
S0_SD2
S0_SD1
S0_SD0
I2C_SDA
I2C_SCL
Cypress Semiconductor Corporation
Document Number: 001-55190 Rev. *I
S0-PORT
S1_SD4
I2 S
I2C
San Jose, CA 95134-1709
•
408-943-2600
Revised September 23, 2013
CYUSB302x
Contents
Functional Overview ........................................................ 3
USB Interface (U-Port) ................................................ 3
Mass-Storage Support (S-Port) ................................... 3
I2C Interface ................................................................ 3
UART Interface ............................................................ 3
I2S Interface ................................................................ 3
SPI Interface ................................................................ 4
Boot Options ................................................................ 4
Reset ........................................................................... 4
Clocking ....................................................................... 4
Power .......................................................................... 5
Configuration Fuse ...................................................... 8
Digital I/Os ................................................................... 8
EMI .............................................................................. 8
System Level ESD ...................................................... 8
Pinout for BGA .................................................................. 8
Pin Description for BGA .................................................. 9
Pinout for WLCSP ........................................................... 12
Pin Description for WLCSP ........................................... 13
AC Timing Parameters ................................................... 16
Storage Port Timing .................................................. 16
I2C Interface Timing .................................................. 19
Document Number: 001-55190 Rev. *I
Absolute Maximum Ratings .......................................... 24
Operating Conditions ..................................................... 24
DC Specifications ........................................................... 24
Reset Sequence .............................................................. 26
Package Diagram ............................................................ 27
Ordering Information ...................................................... 28
Ordering Code Definitions ......................................... 28
Acronyms ........................................................................ 29
Document Conventions ................................................. 29
Units of Measure ....................................................... 29
Document History Page ................................................. 30
Sales, Solutions, and Legal Information ...................... 31
Worldwide Sales and Design Support ....................... 31
Products .................................................................... 31
PSoC® Solutions ...................................................... 31
Cypress Developer Community ................................. 31
Technical Support ..................................................... 31
Page 2 of 31
CYUSB302x
Functional Overview
Mass-Storage Support (S-Port)
SD3™ is a USB 3.0 SuperSpeed mass-storage controller
providing the latest SD/MMC support. SD3 complies with the SD
Specification, Version 3.0, and the MMC Specification, Version
4.41.
The SD3 storage interface port supports the following specifications:
■
SD Specification, Version 3.0
SD3 offers the following access paths among USB and mass
storage ports:
■
Multimedia Card-System Specification, MMCA Technical
Committee, Version 4.4
■
SDIO Host controller compliant with SDIO Specification
Version 3.00
■
A USB-port (U-Port) supporting USB 3.0 peripheral
Two mass-storage ports (S0-Port and S1-Port) supporting
mass-storage devices. Following are the possible configurations for the two mass-storage ports:
❐ SD and MMC
❐ SD and SD
❐ MMC and MMC
❐ SD and SDIO
❐ MMC and SDIO
❐ SDIO and SDIO
Combinations of these accesses can happen independently or
in an interleaved manner.
■
The SD3 complies with the USB 3.0 v1.0 specification and is also
backward compatible with USB 2.0.
USB Interface (U-Port)
SD3 offers the following features:
■
Supports USB peripheral functionality compliant with the USB
3.0 Specification Revision 1.0 and is backward-compatible with
the USB 2.0 Specification
■
Supports up to 16 IN and 16 OUT endpoints.
■
Supports the USB 3.0 Streams feature. It also supports USB
Attached SCSI (UAS) device class to optimize mass-storage
access performance.
■
As a USB peripheral, SD3 supports UAS and Mass Storage
Class (MSC) peripheral classes.
■
When the USB port is not in use, the PHY and transceiver may
be disabled for power savings.
Figure 1. USB Interface Signals
SD3
VBUS
SSRXSSRX+
SSTXSSTX+
DD+
USB Interface
VBATT
I2C Interface
SD3 has an I2C interface compatible with the I2C Bus
Specification Revision 3. Because SD3’s I2C interface is capable
of operating only as I2C master, it may be used to communicate
with other I2C slave devices. For example, SD3 may boot from
an EEPROM connected to the I2C interface, as a selectable boot
option.
SD3’s I2C master controller also supports multi-master mode
functionality.
The power supply for the I2C interface is VIO5, which is a
separate power domain from the other serial peripherals. This is
to allow the I2C interface the flexibility to operate at a different
voltage than the other serial interfaces.
The I2C controller supports bus frequencies of 100 kHz,
400 kHz, and 1 MHz. When VIO5 is 1.2 V, the maximum
operating frequency supported is 100 kHz. When VIO5 is 1.8 V,
2.5 V, or 3.3 V, the operating frequencies supported are 400 kHz
and 1 MHz. The I2C controller supports the clock stretching
feature to enable slower devices to exercise flow control.
Both SCL and SDA signals of the I2C interface require external
pull-up resistors. These resistors must be connected to VIO5.
UART Interface
The UART interface of SD3 supports full-duplex communication.
It includes the signals noted in Table 1.
Table 1. UART Interface Signals
Signal
TX
RX
CTS
RTS
Description
Output signal
Input signal
Flow control
Flow control
The UART is capable of generating a range of baud rates, from
300 bps to 4608 Kbps, selectable by the firmware. If flow control
is enabled, then SD3's UART only transmits data when the CTS
input is asserted. In addition to this, SD3's UART asserts the RTS
output signal, when it is ready to receive data.
I2S Interface
SD3 has an I2S port to support external audio codec devices.
SD3 functions as I2S Master as transmitter only. The I2S
interface consists of four signals: clock line (I2S_CLK), serial
data line (I2S_SD), word select line (I2S_WS), and master
system clock (I2S_MCLK). SD3 can generate the system clock
as an output on I2S_MCLK or accept an external system clock
input on I2S_MCLK.
Document Number: 001-55190 Rev. *I
Page 3 of 31
CYUSB302x
The sampling frequencies supported by the I2S interface are
32 kHz, 44.1 kHz, and 48 kHz.
Clock inputs to SD3 must meet the phase noise and jitter requirements specified in Table 4.
SPI Interface
The input clock frequency is independent of the clock/data rate
of SD3 core or any of the device interfaces. The internal PLL
applies the appropriate clock multiply option depending on the
input frequency.
SD3 supports an SPI Master interface on the Serial Peripherals
port. The maximum operation frequency is 33 MHz.
The SPI controller supports four modes of SPI communication
(see SPI Timing Specification on page 22 for details on the
modes) with the Start-Stop clock. This controller is a
single-master controller with a single automated SSN control. It
supports transaction sizes ranging from 4 bits to 32 bits.
Table 3. Crystal/Clock Frequency Selection
FSLC[2]
FSLC[1]
FSLC[0]
Crystal/Clock
Frequency
0
0
0
19.2-MHz crystal
Boot Options
1
0
0
19.2-MHz input CLK
SD3 can load boot images from various sources, selected by the
configuration of the PMODE pins. The boot options for the SD3
are as follows:
1
0
1
26-MHz input CLK
1
1
0
38.4-MHz input CLK
1
1
1
52-MHz input CLK
■
Boot from USB
■
Boot from I2C
■
Boot from eMMC on S0-Port
■
Boot from SPI
Table 4. Input Clock Specifications for SD3
Table 2. Booting Options for SD3
PMODE[2:0] [1]
FF0
FF1
FFF
0FF
0F1
Boot From
S0-Port: eMMC
On failure, USB boot enabled
USB Boot
I2C
On Failure, USB Boot is enabled
I2C only
SPI
On Failure, USB Boot is enabled
Reset
A reset is initiated by asserting the Reset# pin on SD3. The
specific reset sequence and timing requirements are detailed in
Figure 4 on page 19 and Table 14 on page 26. All I/Os are
tristated during a hard reset.
Clocking
SD3 allows either a crystal to be connected between the XTALIN
and XTALOUT pins or an external clock to be connected at the
CLKIN pin. The XTALIN, XTALOUT, CLKIN, and CLKIN_32 pins
can be left unconnected if not used.
Crystal frequency supported is 19.2 MHz, while the external
clock frequencies supported are 19.2, 26, 38.4, and 52 MHz.
SD3 has an on-chip oscillator circuit that uses an external
19.2 MHz (±100 ppm) crystal (when the crystal option is used).
An appropriate load capacitance is required with a crystal. Refer
to the specification of the crystal used to determine the appropriate load capacitance. The FSLC[2:0] pins must be configured
appropriately to select the crystal option/clock frequency option.
The configuration options are shown in Table 3.
Parameter
Phase noise
Description
Specification
Units
Min
Max
100-Hz offset
–
–75
dB
1-kHz offset
–
–104
dB
10-kHz offset
–
–120
dB
100-kHz offset
–
–128
dB
1-MHz offset
–
–130
dB
Maximum frequency
deviation
–
150
ppm
Duty cycle
30
70
%
Overshoot
–
3
%
Undershoot
–
–3
%
Rise time/fall time
–
3
ns
32-kHz Watchdog Timer Clock Input
SD3 includes a watchdog timer that can be used to interrupt the
core, automatically wake up SD3 in Standby mode, and reset the
core. The watchdog timer runs off a 32-kHz clock, which may
optionally be supplied from an external source on a dedicated
pin of SD3.
The watchdog timer can be disabled by firmware.
Requirements for the optional 32-kHZ clock input are listed in
Table 4.
Table 5. 32-kHz Clock Input Requirements
Parameter
Min
Max
Units
40
60
%
Frequency deviation
–
±200
ppm
Rise Time/fall Time
–
200
ns
Duty cycle
Note
1. F indicates Floating.
Document Number: 001-55190 Rev. *I
Page 4 of 31
CYUSB302x
Power
Power Modes
SD3 has the following main groups of power supply domains:
SD3 supports the following power modes:
■
IO_VDDQ: This refers to a group of independent supply
domains for digital I/Os. The voltage level on these supplies
are 1.8 V to 3.3 V. SD3 provides six independent supply
domains for digital I/Os listed as follows:
❐ S0VDDQ: S0-Port (for SD/MMC) I/O Power Supply Domain
❐ S1VDDQ: S1-Port (for SD/MMC) I/O Power Supply Domain
❐ S2VDDQ: S2-Port (GPIO) Power Supply Domain
❐ VIO4: S1-Port GPIO[53:57]/O Power Supply Domain (these
pins support MMC’s high nibble data line - D[7:4] on S1-Port)
❐ VIO5: I2C Power Supply Domain (supports 1.2 V to 3.3 V)
❐ CVDDQ: Clock Power Supply Domain
■
VDD: This is the supply voltage for the logic core. The nominal
supply voltage level is 1.2 V. This supplies the core logic
circuits. The same supply must also be used for the following:
❐ AVDD: This is the 1.2-V supply for the PLL, crystal oscillator
and other core analog circuits
❐ U3TXVDDQ/U3RXVDDQ: These are the 1.2-V supply voltages for the USB 3.0 interface.
■
VBATT/VBUS: This is the 3.2-V to 6-V battery power supply
for the USB I/O and analog circuits. This supply powers the
USB transceiver through SD3’s internal voltage regulator.
VBATT is internally regulated to 3.3 V.
■
Normal mode: This is the full-functional operating mode. In this
mode the internal CPU clock and the internal PLLs are enabled.
Normal operating power consumption does not exceed the sum
of ICC_CORE max and ICC_USB max (see Table 9 on page 16
for current consumption specifications).
The I/O power supplies (S0VDDQ, S1VDDQ, VIO4, and VIO5)
may be turned off when the corresponding interface is not in use.
S2VDDQ cannot be turned off at any time if the S2-Port is used
in the application.
■
SD3 supports four low-power modes (see Table 6 on page 5):
❐ Suspend mode with USB 3.0 PHY enabled (L1 mode)
❐ Suspend mode with USB 3.0 PHY disabled (L2 mode)
❐ Standby mode (L3 mode)
❐ Core power-down mode (L4 mode)
Table 6. Entry and Exit Methods for Low-Power Modes
Low Power Mode
Suspend mode with
USB 3.0 PHY
Enabled (L1 mode)
Characteristics
■
The power consumption in this
mode does not exceed ISB1
■
USB 3.0 PHY is enabled and is in
U3 mode (one of the suspend
modes defined by the USB 3.0
specification). This one block
alone operates with its internal
clock while all other clocks are
shut down
■
All I/Os maintain their previous
state
■
Power supply for the wakeup
source and core power must be
retained. All other power domains
can be turned on/off individually
■
The states of the configuration
registers, buffer memory and all
internal RAM are maintained
■
All transactions must be
completed before SD3 enters
Suspend mode (state of
outstanding transactions are not
preserved)
■
The firmware resumes operation
from where it was suspended
(except when woken up by
RESET# assertion) because the
program counter does not reset
Document Number: 001-55190 Rev. *I
Methods of Entry
■
Firmware executing on the core can
put SD3 into suspend mode. For
example, on USB suspend
condition, firmware may decide to
put SD3 into suspend mode
Methods of Exit
■
D+ transitioning to low or high
■
D– transitioning to low or high
■
Resume condition on SSRX +/-
■
Detection of VBUS
■
Assertion of GPIO[17]
■
Assertion of RESET#
Page 5 of 31
CYUSB302x
Table 6. Entry and Exit Methods for Low-Power Modes (continued)
Low Power Mode
Suspend mode with
USB 3.0 PHY
disabled (L2 mode)
Characteristics
■
The power consumption in this
mode does not exceed ISB2
■
USB 3.0 PHY is disabled and the
USB interface is in suspend mode
■
The clocks are shut off. The PLLs
are disabled
■
All I/Os maintain their previous
state
■
USB interface maintains the
previous state
■
Power supply for the wakeup
source and core power must be
retained. All other power domains
can be turned on/off individually
■
The states of the configuration
registers, buffer memory, and all
internal RAM are maintained
■
All transactions must be
completed before SD3 enters
Suspend mode (state of
outstanding transactions are not
preserved)
■
The firmware resumes operation
from where it was suspended
(except when woken up by
RESET# assertion) because the
program counter does not reset
Document Number: 001-55190 Rev. *I
Methods of Entry
■
Firmware executing on the core can
put SD3 into suspend mode. For
example, on USB suspend
condition, firmware may decide to
put SD3 into suspend mode
Methods of Exit
■
D+ transitioning to low or high
■
D– transitioning to low or high
■
Resume condition on SSRX +/-
■
Detection of VBUS
■
Assertion of GPIO[17]
■
Assertion of RESET#
Page 6 of 31
CYUSB302x
Table 6. Entry and Exit Methods for Low-Power Modes (continued)
Low Power Mode
Standby Mode (L3
mode)
Core Power Down
Mode (L4 mode)
Characteristics
■
The power consumption in this
mode does not exceed ISB3
■
All configuration register settings
and program/data RAM contents
are preserved. However, data in
the buffers or other parts of the
data path, if any, is not
guaranteed. Therefore, the
external processor should take
care that needed data is read
before putting SD3 into this
Standby Mode
■
The program counter is reset
after waking up from Standby
■
GPIO pins maintain their configuration
■
Crystal oscillator is turned off
■
Internal PLL is turned off
■
USB transceiver is turned off
■
Core is powered down. Upon
wakeup, the core re-starts and
runs the program stored in the
program/data RAM
■
Power supply for the wakeup
source and core power must be
retained. All other power domains
can be turned on/off individually
■
The power consumption in this
mode does not exceed ISB4
■
Core power is turned off
■
All buffer memory, configuration
registers and the program RAM
do not maintain state. It is
necessary to reload the firmware
on exiting from this mode
■
In this mode, all other power
domains can be turned on/off
individually
Document Number: 001-55190 Rev. *I
Methods of Entry
■
■
Firmware executing on the core or
external processor configures the
appropriate register
Turn off VDD
Methods of Exit
■
Detection of VBUS
■
Assertion of GPIO[17]
■
Assertion of RESET#
■
Reapply VDD
■
Assertion of RESET#
Page 7 of 31
CYUSB302x
Configuration Fuse
EMI
Fuse options are available for specific usage models. Contact
Cypress Applications/Marketing for details.
SD3 meets EMI requirements outlined by FCC 15B (USA) and
EN55022 (Europe) for consumer electronics. SD3 can tolerate
reasonable EMI, conducted by aggressor, outlined by these
specifications and continue to function as expected.
Digital I/Os
SD3 provides firmware controlled pull-up or pull-down resistors
internally on all digital I/O pins. The pins can be pulled high
through an internal 50-k resistor or can be pulled low through
an internal 10-k resistor to prevent the pins from floating. The
I/O pins may have the following states:
■
Tristated (High-Z)
■
Weak pull-up (through internal 50 k)
■
Pull down (through internal 10 k)
■
Hold (I/O hold its value) when in low power modes
All unused I/Os should be pulled high by using the internal
pull-up resistors. All unused outputs should be left floating. All
I/Os can be driven at full-strength, three-quarter strength,
half-strength, or quarter-strength. These drive strengths are
configured based on each interface.
System Level ESD
SD3 has built-in ESD protection on the D+, D–, GND pins on the
USB interface. The ESD protection levels provided on these
ports are:
■
±2.2-KV human body model (HBM) based on JESD22-A114
Specification
■
±6-KV contact discharge and ±8-KV air gap discharge based
on IEC61000-4-2 level 3A
■
±8-KV contact discharge and ±15-KV air gap discharge based
on IEC61000-4-2 level 4C.
This protection ensures the device continues to function after
ESD events up to the levels stated.
The SuperSpeed USB signals (SSRX+, SSRX-, SSTX+, SSTX-)
and S0/S1_INS have up to ±2.2 KV HBM internal ESD
protection.
Pinout for BGA
Figure 2. SD3 BGA Ball Map (Top View)
A
1
2
3
4
5
6
7
8
9
10
11
U3VSSQ
U3RXVDDQ
SSRXM
SSRXP
SSTXP
SSTXM
AVDD
VSS
DP
DM
NC
B
VIO4
FSLC[0]
R_USB3
FSLC[1]
U3TXVDDQ
CVDDQ
A V SS
V SS
VSS
V DD
NC
C
GPIO[54]
GPIO[55]
VDD
GPIO[57]
RESET#
XTALIN
XTALOUT
R_USB2
OTG_ID
NC
VIO5
D
GPIO[50]
GPIO[51]
GPIO[52]
GPIO[53]
GPIO[56]
CLKIN_32
CLKIN
VSS
I2C_GPIO[58]
I2C_GPIO[59]
O[60]
VSS
S1VDDQ
GPIO[49]
GPIO[48]
FSLC[2]
NC
NC
VDD
V BATT
V BUS
VDD
E
GPIO[47]
F
S0VDDQ
GPIO[45]
GPIO[44]
GPIO[41]
GPIO[46]
NC
GPIO[2]
GPIO[5]
GPIO[1]
GPIO[0]
G
VSS
GPIO[42]
GPIO[43]
GPIO[30]
GPIO[25]
GPIO[22]
GPIO[21]
GPIO[15]
GPIO[4]
GPIO[3]
VSS
H
VDD
GPIO[39]
GPIO[40]
GPIO[31]
GPIO[29]
GPIO[26]
GPIO[20]
GPIO[24]
GPIO[7]
GPIO[6]
S2VDDQ
J
GPIO[38]
GPIO[36]
GPIO[37]
GPIO[34]
GPIO[28]
GPIO[16]
GPIO[19]
GPIO[14]
GPIO[9]
GPIO[8]
VDD
K
GPIO[35]
GPIO[33]
VSS
VSS
GPIO[27]
GPIO[23]
GPIO[18]
GPIO[17]
GPIO[13]
GPIO[12]
GPIO[10]
L
VSS
VSS
VSS
GPIO[32]
VDD
VSS
VDD
NC
S2VDDQ
GPIO[11]
VSS
Document Number: 001-55190 Rev. *I
Page 8 of 31
CYUSB302x
Pin Description for BGA
Table 7. Pin List
Pin
No.
Power
Domain
I/O
Name
F10
VI01
I/O
GPIO[0]
GPIO
F9
VI01
I/O
GPIO[1]
GPIO
F7
VI01
I/O
GPIO[2]
GPIO
G10
VI01
I/O
GPIO[3]
GPIO
G9
VI01
I/O
GPIO[4]
GPIO
GPIO
Description
S2-PORT (GPIO)
F8
VI01
I/O
GPIO[5]
H10
VI01
I/O
GPIO[6]
GPIO
H9
VI01
I/O
GPIO[7]
GPIO
J10
VI01
I/O
GPIO[8]
GPIO
J9
VI01
I/O
GPIO[9]
GPIO
K11
VI01
I/O
GPIO[10]
GPIO
L10
VI01
I/O
GPIO[11]
GPIO
K10
VI01
I/O
GPIO[12]
GPIO
K9
VI01
I/O
GPIO[13]
GPIO
J8
VI01
I/O
GPIO[14]
GPIO
G8
VI01
I/O
GPIO[15]
GPIO
J6
VI01
I/O
GPIO[16]
GPIO
K8
VI01
I/O
GPIO[17]
GPIO
K7
VI01
I/O
GPIO[18]
GPIO
J7
VI01
I/O
GPIO[19]
GPIO
H7
VI01
I/O
GPIO[20]
GPIO
G7
VI01
I/O
GPIO[21]
GPIO
G6
VI01
I/O
GPIO[22]
GPIO
K6
VI01
I/O
GPIO[23]
GPIO
H8
VI01
I/O
GPIO[24]
GPIO
G5
VI01
I/O
GPIO[25]
GPIO
H6
VI01
I/O
GPIO[26]
GPIO
K5
VI01
I/O
GPIO[27]
GPIO
J5
VI01
I/O
GPIO[28]
GPIO
H5
VI01
I/O
GPIO[29]
GPIO
G4
VI01
I/O
GPIO[30]
PMODE[0]
H4
VI01
I/O
GPIO[31]
PMODE[1]
L4
VI01
I/O
GPIO[32]
PMODE[2]
NC
No Connect
CVDDQ
I
RESET#
Active Low. Hardware Reset.
L8
C5
K2
VI02
I/O
GPIO[33]
8b MMC
Configuration
SD+GPIO
Configuration
GPIO
Configuration
S0_SD0
S0_SD0
GPIO
GPIO
J4
VI02
I/O
GPIO[34]
S0_SD1
S0_SD1
K1
VI02
I/O
GPIO[35]
S0_SD2
S0_SD2
GPIO
J2
VI02
I/O
GPIO[36]
S0_SD3
S0_SD3
GPIO
J3
VI02
I/O
GPIO[37]
S0_SD4
GPIO
GPIO
J1
VI02
I/O
GPIO[38]
S0_SD5
GPIO
GPIO
Document Number: 001-55190 Rev. *I
Page 9 of 31
CYUSB302x
Table 7. Pin List (continued)
Pin
No.
Power
Domain
I/O
Name
H2
VI02
I/O
GPIO[39]
S0_SD6
GPIO
GPIO
H3
VI02
I/O
GPIO[40]
S0_SD7
GPIO
GPIO
F4
VI02
I/O
GPIO[41]
S0_CMD
S0_CMD
GPIO
G2
VI02
I/O
GPIO[42]
S0_CLK
S0_CLK
GPIO
G3
VI02
I/O
GPIO[43]
S0_WP
S0_WP
GPIO
F3
VI02
I/O
GPIO[44]
S0S1_INS
S0S1_INS
GPIO
F2
VI02
I/O
GPIO[45]
MMC0_RST_OUT
GPIO
GPIO
Description
8b MMC
SD+UART
SD+SPI
SD+GPIO
GPIO
GPIO+
UART+I2S
SD+I2S
UART+
SPI+I2S
F5
VI03
I/O
GPIO[46]
S1_SD0
S1_SD0
S1_SD0
S1_SD0
GPIO
GPIO
S1_SD0
UART_R
TS
E1
VI03
I/O
GPIO[47]
S1_SD1
S1_SD1
S1_SD1
S1_SD1
GPIO
GPIO
S1_SD1
UART_C
TS
E5
VI03
I/O
GPIO[48]
S1_SD2
S1_SD2
S1_SD2
S1_SD2
GPIO
GPIO
S1_SD2
UART_T
X
E4
VI03
I/O
GPIO[49]
S1_SD3
S1_SD3
S1_SD3
S1_SD3
GPIO
GPIO
S1_SD3
UART_R
X
D1
VI03
I/O
GPIO[50]
S1_CMD
S1_CMD
S1_CMD
S1_CMD
GPIO
I2S_CLK
S1_CMD
I2S_CLK
D2
VI03
I/O
GPIO[51]
S1_CLK
S1_CLK
S1_CLK
S1_CLK
GPIO
I2S_SD
S1_CLK
I2S_SD
D3
VI03
I/O
GPIO[52]
S1_WP
S1_WP
S1_WP
S1_WP
GPIO
I2S_WS
S1_WP
I2S_WS
D4
VIO4
I/O
GPIO[53]
S1_SD4
UART_RT
S
SPI_SCK
GPIO
GPIO
UART_RT
S
GPIO
SPI_SCK
C1
VIO4
I/O
GPIO[54]
S1_SD5
UART_CT
S
SPI_SSN
GPIO
GPIO
UART_CT
S
I2S_CLK
SPI_SSN
C2
VIO4
I/O
GPIO[55]
S1_SD6
UART_TX
SPI_MIS
O
GPIO
GPIO
UART_TX
I2S_SD
SPI_MIS
O
D5
VIO4
I/O
GPIO[56]
S1_SD7
UART_RX
SPI_MO
SI
GPIO
GPIO
UART_RX
I2S_WS
SPI_MO
SI
C4
VIO4
I/O
GPIO[57]
MMC1_R
ST_OUT
GPIO
GPIO
GPIO
GPIO
I2S_MCLK
I2S_MCL
K
I2S_MCL
K
NC
No Connect
A3
U3RXVDDQ
I
SSRXM
USB 3.0 SuperSpeed Receive Minus
A4
U3RXVDDQ
I
SSRXP
USB 3.0 SuperSpeed Receive Plus
A6
U3TXVDDQ
O
SSTXM
USB 3.0 SuperSpeed Transmit Minus
A5
U3TXVDDQ
O
SSTXP
USB 3.0 SuperSpeed Transmit Plus
A9
VBATT/
VBUS
I/O
D+
USB (HS/FS) Data Plus
A10
VBATT/
VBUS
I/O
D-
USB (HS/FS) Data Minus
NC
No Connect
B2
CVDDQ
I
FSLC[0]
FSLC[0]
C6
AVDD
I/O
XTALIN
XTALIN
C7
AVDD
I/O
XTALOUT
XTALOUT
B4
CVDDQ
I
FSLC[1]
FSLC[1]
E6
CVDDQ
I
FSLC[2]
FSLC[2]
D7
CVDDQ
I
CLKIN
CLKIN
D6
CVDDQ
I
CLKIN_32
CLKIN_32
D9
VIO5
I/O
I2C_GPIO[5
8]
SCL (Serial Clock) for I2C Bus Interface
D10
VIO5
I/O
I2C_GPIO[5
9]
SDA (Serial Data) for I2C Bus Interface
NC
No Connect
C9
A11
E7
Document Number: 001-55190 Rev. *I
Page 10 of 31
CYUSB302x
Table 7. Pin List (continued)
Pin
No.
Power
Domain
I/O
Name
Description
C10
NC
No Connect
B11
NC
No Connect
E8
NC
No Connect
F6
NC
No Connect
O
O[60]
Output only
E10
PWR
VBATT
B10
PWR
VDD
D11
VIO5
A1
PWR
U3VSSQ
E11
PWR
VBUS
D8
PWR
VSS
H11
PWR
S2VDDQ
E2
PWR
VSS
L9
PWR
S2VDDQ
G1
PWR
VSS
F1
PWR
S0VDDQ
G11
PWR
VSS
E3
PWR
S1VDDQ
L1
PWR
VSS
B1
PWR
VIO4
L6
PWR
VSS
B6
PWR
CVDDQ
B5
PWR
U3TXVDDQ
A2
PWR
U3RXVDDQ
C11
PWR
VIO5
L11
PWR
VSS
A7
PWR
AVDD
B7
PWR
AVSS
C3
PWR
VDD
B8
PWR
VSS
E9
PWR
VDD
B9
PWR
VSS
F11
PWR
VDD
H1
PWR
VDD
L7
PWR
VDD
J11
PWR
VDD
L5
PWR
VDD
K4
PWR
VSS
L3
PWR
VSS
K3
PWR
VSS
L2
PWR
VSS
A8
PWR
VSS
Precision Resistors
C8
VBUS/VBAT
T
I/O
R_usb2
Precision resistor for USB 2.0 (Connect a 6.04 k+/-1% resistor between this pin and GND)
B3
U3TXVDDQ
I/O
R_usb3
Precision resistor for USB 3.0 (Connect a 200 +/-1% resistor between this pin and GND)
Document Number: 001-55190 Rev. *I
Page 11 of 31
CYUSB302x
Pinout for WLCSP
Figure 3. SD3 WLCSP Ball Map (Bottom View)[2]
A
B
C
D
12
11
10
VSS
VSS
SSRXM
9
8
7
6
5
4
3
2
1
SSTXM
FSLC[0]
A V SS
AV DD
DP
U2AFEVSSQ
DM
V DD
L_GPIO[55]
LVDDQ
SSRXP
R_USB3
SSTXP
FSLC[2]
XTALIN
XTALOUT
SWDP
R_USB2
SWDM
V DD
L_GPIO[56]
S1VDDQ
U3RXVDDQ
U3VSSQ
U3TXVDDQ
CVDDQ
CLKIN_32
CLKIN
U 2 PLLV SS
Q
OTG_ID
TDO
TRST#
S1_GPIO[49]
S1_GPIO[50]
L_GPIO[53]
L_GPIO[54]
VDD
I2C_GPIO[58]
TM S
I2CVDDQ
TCK
I2C_GPIO[59]
VSS
RESET#
E
L_GPIO[57]
S1_GPIO[48]
S1_GPIO[51]
S1_GPIO[52]
I2C_O[60]
VSS
VSS
VSS
VSS
P_GPIO[3]
V BATT
V BUS
F
VSS
S1_GPIO[46]
S1_GPIO[47]
FSLC[1]
TDI
VDD
VDD
VDD
VDD
P_GPIO[4]
P_GPIO[1]
P_GPIO[0]
G
S0VDDQ
S0_GPIO[43]
S0_GPIO[44]
S0_GPIO[45]
VSS
VSS
VDD
VSS
P_GPIO[9]
P_GPIO[7]
P_GPIO[6]
P_GPIO[2]
VSS
S0_GPIO[40]
S0_GPIO[41]
S0_GPIO[42] S0_GPIO[39]
VSS
P_GPIO[20]
P_GPIO[18]
P_GPIO[14]
P_GPIO[12]
P_GPIO[8]
PVDDQ
J
S0VDDQ
S0_GPIO[38]
S0_GPIO[37]
S0_GPIO[36]
P_GPIO[31]
P_GPIO[27]
P_GPIO[25]
P_GPIO[22]
P_GPIO[19]
P_GPIO[15]
P_GPIO[10]
P_GPIO[5]
K
S0_GPIO[35]
S0_GPIO[34]
S0_GPIO[33]
P_GPIO[32]
P_GPIO[28]
P_GPIO[26]
P_GPIO[16]
P_GPIO[21]
INT#
P_GPIO[24]
P_GPIO[11]
VSS
L
VDD
VSS
VDD
P_GPIO[30]
P_GPIO[29]
PVDDQ
P_GPIO[23]
VSS
PVDDQ
P_GPIO[17]
P_GPIO[13]
VSS
H
Note
2. No ball is populated at location A9.
Document Number: 001-55190 Rev. *I
Page 12 of 31
CYUSB302x
Pin Description for WLCSP
Table 8. Pin List
Pin
Power
Domain
I/O
Name
Description
P-Port
GPIO
F1
VI01
I/O
GPIO[0]
F2
VI01
I/O
GPIO[1]
GPIO
GPIO
G1
VI01
I/O
GPIO[2]
GPIO
E3
VI01
I/O
GPIO[3]
GPIO
F3
VI01
I/O
GPIO[4]
GPIO
J1
VI01
I/O
GPIO[5]
GPIO
G2
VI01
I/O
GPIO[6]
GPIO
G3
VI01
I/O
GPIO[7]
GPIO
H2
VI01
I/O
GPIO[8]
GPIO
G4
VI01
I/O
GPIO[9]
GPIO
GPIO
J2
VI01
I/O
GPIO[10]
K2
VI01
I/O
GPIO[11]
GPIO
H3
VI01
I/O
GPIO[12]
GPIO
GPIO
L2
VI01
I/O
GPIO[13]
H4
VI01
I/O
GPIO[14]
GPIO
J3
VI01
I/O
GPIO[15]
GPIO
K6
VI01
I/O
GPIO[16]
GPIO
L3
VI01
I/O
GPIO[17]
GPIO
H5
VI01
I/O
GPIO[18]
GPIO
J4
VI01
I/O
GPIO[19]
GPIO
H6
VI01
I/O
GPIO[20]
GPIO
K5
VI01
I/O
GPIO[21]
GPIO
J5
VI01
I/O
GPIO[22]
GPIO
L6
VI01
I/O
GPIO[23]
GPIO
K3
VI01
I/O
GPIO[24]
GPIO
J6
VI01
I/O
GPIO[25]
GPIO
K7
VI01
I/O
GPIO[26]
GPIO
J7
VI01
I/O
GPIO[27]
GPIO
K8
VI01
I/O
GPIO[28]
GPIO
L8
VI01
I/O
GPIO[29]
GPIO
L9
VI01
I/O
GPIO[30]
PMODE[0]
J8
VI01
I/O
GPIO[31]
PMODE[1]
K9
VI01
I/O
GPIO[32]
PMODE[2]
K4
VI01
O
INT#
INT#
D8
CVDDQ
I
RESET#
RESET#
S0-Port
8b MMC
SD+GPIO
GPIO
K10
VI02
I/O
GPIO[33]
S0_SD0
S0_SD0
GPIO
GPIO
K11
VI02
I/O
GPIO[34]
S0_SD1
S0_SD1
K12
VI02
I/O
GPIO[35]
S0_SD2
S0_SD2
GPIO
J9
VI02
I/O
GPIO[36]
S0_SD3
S0_SD3
GPIO
J10
VI02
I/O
GPIO[37]
S0_SD4
GPIO
GPIO
J11
VI02
I/O
GPIO[38]
S0_SD5
GPIO
GPIO
H8
VI02
I/O
GPIO[39]
S0_SD6
GPIO
GPIO
H11
VI02
I/O
GPIO[40]
S0_SD7
GPIO
GPIO
H10
VI02
I/O
GPIO[41]
S0_CMD
S0_CMD
GPIO
Document Number: 001-55190 Rev. *I
Page 13 of 31
CYUSB302x
Table 8. Pin List (continued)
Pin
Power
Domain
I/O
Name
Description
H9
VI02
I/O
GPIO[42]
S0_CLK
S0_CLK
GPIO
G11
VI02
I/O
GPIO[43]
S0_WP
S0_WP
GPIO
GPIO
G10
VI02
I/O
GPIO[44]
S0S1_INS
S0S1_INS
G9
VI02
I/O
GPIO[45]
MMC0_RST_OUT
GPIO
GPIO
S1-Port
8b MMC
SD+UART
SD+SPI
SD+GPIO
GPIO GPIO+UART+I2S
SD+I2S
UART+SPI+I2S
F11
VI03
I/O
GPIO[46]
S1_SD0
S1_SD0
S1_SD0
S1_SD0
GPIO
GPIO
S1_SD0
UART_RTS
F10
VI03
I/O
GPIO[47]
S1_SD1
S1_SD1
S1_SD1
S1_SD1
GPIO
GPIO
S1_SD1
UART_CTS
E11
VI03
I/O
GPIO[48]
S1_SD2
S1_SD2
S1_SD2
S1_SD2
GPIO
GPIO
S1_SD2
UART_TX
D12
VI03
I/O
GPIO[49]
S1_SD3
S1_SD3
S1_SD3
S1_SD3
GPIO
GPIO
S1_SD3
UART_RX
I2S_CLK
D11
VI03
I/O
GPIO[50]
S1_CMD
S1_CMD
S1_CMD
S1_CMD
GPIO
I2S_CLK
S1_CMD
E10
VI03
I/O
GPIO[51]
S1_CLK
S1_CLK
S1_CLK
S1_CLK
GPIO
I2S_SD
S1_CLK
I2S_SD
E9
VI03
I/O
GPIO[52]
S1_WP
S1_WP
S1_WP
S1_WP
GPIO
I2S_WS
S1_WP
I2S_WS
D10
VI04
I/O
GPIO[53]
S1_SD4
UART_RTS
SPI_SCK
GPIO
GPIO
UART_RTS
GPIO
SPI_SCK
D9
VI04
I/O
GPIO[54]
S1_SD5
UART_CTS
SPI_SSN
GPIO
GPIO
UART_CTS
I2S_CLK
SPI_SSN
B12
VI04
I/O
GPIO[55]
S1_SD6
UART_TX
SPI_MISO
GPIO
GPIO
UART_TX
I2S_SD
SPI_MISO
C12
VI04
I/O
GPIO[56]
S1_SD7
UART_RX
SPI_MOSI
GPIO
GPIO
UART_RX
I2S_WS
SPI_MOSI
E12
VI04
I/O
GPIO[57]
MMC1_RS
T_OUT
GPIO
GPIO
GPIO
GPIO
I2S_MCLK
I2S_MCLK
I2S_MCLK
C3
VBUS/VBATT
I
OTG_ID
USB OTG Identification
A10
U3RXVDDQ
I
SSRXM
USB 3.0 SuperSpeed Receive Minus
B10
U3RXVDDQ
I
SSRXP
USB 3.0 SuperSpeed Receive Plus
A8
U3TXVDDQ
O
SSTXM
USB 3.0 SuperSpeed Transmit Minus
USB 3.0 SuperSpeed Transmit Plus
U-Port
B8
U3TXVDDQ
O
SSTXP
A4
VBUS/VBATT
I/O
DP
USB (HS/FS) Data Plus
A2
VBUS/VBATT
I/O
DM
USB (HS/FS) Data Minus
B4
VBUS/VBATT
I/O
SWDP
USB (HS/FS) Switch Interface Data Plus
B2
VBUS/VBATT
I/O
SWDM
USB (HS/FS) Switch Interface Data Minus
A7
CVDDQ
I
FSLC[0]
Frequency Select 0
Crystal/Clocks
B6
AVDD
I/O
XTALIN
Crystal Oscillator Input
B5
AVDD
I/O
XTALOUT
Crystal Oscillator Output
F9
CVDDQ
I
FSLC[1]
Frequency Select 1
B7
CVDDQ
I
FSLC[2]
Frequency Select 2
C5
CVDDQ
I
CLKIN
External Clock Input
C6
CVDDQ
I
CLKIN_32
32.76-kHz Clock Input for Watchdog Timer
D6
I2C_VDDQ
I/O
I2C_GPIO[58]
SCL (Serial Clock) for I2C Bus Interface
D2
I2C_VDDQ
I/O
I2C_GPIO[59]
SDA (Serial Data) for I2C Bus Interface
F8
I2C_VDDQ
I
TDI
TDI (Test Data In) for JTAG Interface
C2
I2C_VDDQ
O
TDO
TDO (Test Data Out) for JTAG Interface
C1
I2C_VDDQ
O
TRST#
TRST (Test Reset) for JTAG Interface
D5
I2C_VDDQ
O
TMS
TMS (Test Mode Select) for JTAG Interface
Other
D3
I2C_VDDQ
O
TCK
TCK (Test Clock) for JTAG Interface
E8
I2C_VDDQ
O
O[60]
Charger Detect Output
PWR
VBATT
USB Supply Voltage Input
Power
E2
Document Number: 001-55190 Rev. *I
Page 14 of 31
CYUSB302x
Table 8. Pin List (continued)
Pin
Power
Domain
I/O
Name
Description
B1
PWR
VDD
A1
PWR
VDD
C9
PWR
U3VSSQ
GND
E1
PWR
VBUS
USB Supply Voltage Input
C4
PWR
U2PLLVSSQ
USB2 Regulator GND
H1
PWR
PVDDQ
P-Port Supply Voltage Input
K1
PWR
VSS
GND
L4
PWR
PVDDQ
P-Port Supply Voltage Input
L5
PWR
VSS
GND
L7
PWR
PVDDQ
P-Port Supply Voltage Input
L1
PWR
VSS
GND
J12
PWR
S0VDDQ
S0-Port Supply Voltage Input
H12
PWR
VSS
GND
G12
PWR
S0VDDQ
S0- Port Supply Voltage Input
C11
PWR
S1VDDQ
S1-Port Supply Voltage Input
F12
PWR
VSS
GND
B11
PWR
LVDDQ
Low Performance Peripherals Supply Voltage Input
GND
A11
PWR
VSS
A12
PWR
VSS
GND
C7
PWR
CVDDQ
Clock Supply Voltage Input
USB3 1.2V Supply Voltage
C8
PWR
U3TXVDDQ
C10
PWR
U3RXVDDQ
USB3 1.2V Supply Voltage
D4
PWR
I2C_VDDQ
I2C and JTAG Supply Voltage Input
A3
PWR
U2AFEVSSQ
GND
A5
PWR
AVDD
Analog Supply Voltage Input
A6
PWR
AVSS
Analog GND
F4
PWR
VDD
Core Supply Voltage Input
D1
PWR
VSS
GND
F5
PWR
VDD
Core Supply Voltage Input
E4
PWR
VSS
GND
F6
PWR
VDD
Core Supply Voltage Input
E5
PWR
VSS
GND
F7
PWR
VDD
Core Supply Voltage Input
E6
PWR
VSS
GND
D7
PWR
VDD
Core Supply Voltage Input
E7
PWR
VSS
GND
G6
PWR
VDD
Core Supply Voltage Input
L10
PWR
VDD
Core Supply Voltage Input
L12
PWR
VDD
Core Supply Voltage Input
H7
PWR
VSS
GND
G7
PWR
VSS
GND
L11
PWR
VSS
GND
G8
PWR
VSS
GND
G5
PWR
VSS
GND
B3
VBUS/VBATT
I/O
R_USB2
Precision Resistor for USB 2.0 (Connect a 6.04 k ± 1% resistor between this pin and GND)
B9
U3TXVDDQ
I/O
R_USB3
Precision Resistor for USB 3.0 (Connect a 200 ± 1% resistor between this pin and GND)
Document Number: 001-55190 Rev. *I
Page 15 of 31
CYUSB302x
AC Timing Parameters
Storage Port Timing
The S0-Port and S1-Port support the MMC Specification Version 4.4 and SD Specification Version 3.0. Table 7 lists the timing
parameters for S0-Port and S1-Port of SD3.
Table 9. S-Port Timing Parameters
[3]
Parameter
Description
Min
Max
Units
MMC-20
tSDIS CMD
Host input setup time for CMD
4.8
–
ns
tSDIS DAT
Host input setup time for DAT
4.8
–
ns
tSDIH CMD
Host input hold time for CMD
4.4
–
ns
tSDIH DAT
Host input hold time for DAT
4.4
–
ns
tSDOS CMD
Host output setup time for CMD
5
–
ns
tSDOS DAT
Host output setup time for DAT
5
–
ns
tSDOH CMD
Host output hold time for CMD
5
–
ns
tSDOH DAT
Host output hold time for DAT
5
–
ns
tSCLKR
Clock rise time
–
2
ns
tSCLKF
Clock fall time
–
2
ns
tSDCK
Clock cycle time
50
–
ns
SDFREQ
Clock frequency
tSDCLKOD
Clock duty cycle
tSDIS CMD
20
MHz
40
60
%
Host input setup time for CMD
10
–
ns
tSDIS DAT
Host input setup time for DAT
10
–
ns
tSDIH CMD
Host input hold time for CMD
9
–
ns
tSDIH DAT
Host input hold time for DAT
9
–
ns
tSDOS CMD
Host output setup time for CMD
3
–
ns
MMC-26
tSDOS DAT
Host output setup time for DAT
3
–
ns
tSDOH CMD
Host output hold time for CMD
3
–
ns
tSDOH DAT
Host output hold time for DAT
3
–
ns
tSCLKR
Clock rise time
–
2
ns
tSCLKF
Clock fall time
tSDCK
Clock cycle time
SDFREQ
Clock frequency
tSDCLKOD
Clock duty cycle
tSDIS CMD
–
2
ns
38.5
–
ns
26
MHz
40
60
%
Host input setup time for CMD
4
–
ns
tSDIS DAT
Host input setup time for DAT
4
–
ns
tSDIH CMD
Host input hold time for CMD
3
–
ns
tSDIH DAT
Host input hold time for DAT
3
–
ns
tSDOS CMD
Host output setup time for CMD
3
–
ns
MC-HS
tSDOS DAT
Host output setup time for DAT
3
–
ns
tSDOH CMD
Host output hold time for CMD
3
–
ns
tSDOH DAT
Host output hold time for DAT
3
–
ns
Document Number: 001-55190 Rev. *I
Page 16 of 31
CYUSB302x
Table 9. S-Port Timing Parameters (continued) [3]
Parameter
tSCLKR
Description
Clock rise time
tSCLKF
Clock fall time
tSDCK
Clock cycle time
SDFREQ
Clock frequency
tSDCLKOD
Clock duty cycle
tSDIS CMD
Host input setup time for CMD
tSDIS DAT
tSDIH CMD
Min
Max
Units
–
2
ns
–
2
ns
19.2
–
ns
–
52
MHz
40
60
%
4
–
ns
Host input setup time for DAT
0.56
–
ns
Host input hold time for CMD
3
–
ns
tSDIH DAT
Host input hold time for DAT
2.58
–
ns
tSDOS CMD
Host output setup time for CMD
3
–
ns
tSDOS DAT
Host output setup time for DAT
2.5
–
ns
tSDOH CMD
Host output hold time for CMD
3
–
ns
tSDOH DAT
Host output hold time for DAT
2.5
–
ns
tSCLKR
Clock rise time
–
2
ns
MMC-DDR52
tSCLKF
Clock fall time
tSDCK
Clock cycle time
SDFREQ
Clock frequency
tSDCLKOD
Clock duty cycle
tSDIS CMD
Host input setup time for CMD
tSDIS DAT
tSDIH CMD
–
2
ns
19.2
–
ns
52
MHz
45
55
%
24
–
ns
Host input setup time for DAT
24
–
ns
Host input hold time for CMD
2.5
–
ns
tSDIH DAT
Host input hold time for DAT
2.5
–
ns
tSDOS CMD
Host output setup time for CMD
5
–
ns
SD-Default Speed (SDR12)
tSDOS DAT
Host output setup time for DAT
5
–
ns
tSDOH CMD
Host output hold time for CMD
5
–
ns
tSDOH DAT
Host output hold time for DAT
5
–
ns
tSCLKR
Clock rise time
–
2
ns
tSCLKF
Clock fall time
–
2
ns
tSDCK
Clock cycle time
40
–
ns
SDFREQ
Clock frequency
tSDCLKOD
Clock duty cycle
tSDIS CMD
Host input setup time for CMD
tSDIS DAT
tSDIH CMD
25
MHz
40
60
%
4
–
ns
Host input setup time for DAT
4
–
ns
Host input hold time for CMD
2.5
–
ns
tSDIH DAT
Host input hold time for DAT
2.5
–
ns
tSDOS CMD
Host output setup time for CMD
6
–
ns
SD-High-Speed(SDR25)
tSDOS DAT
Host output setup time for DAT
6
–
ns
tSDOH CMD
Host output hold time for CMD
2
–
ns
tSDOH DAT
Host output hold time for DAT
2
–
ns
Document Number: 001-55190 Rev. *I
Page 17 of 31
CYUSB302x
Table 9. S-Port Timing Parameters (continued) [3]
Parameter
tSCLKR
Description
Clock rise time
Min
Max
Units
–
2
ns
tSCLKF
Clock fall time
–
2
ns
tSDCK
Clock cycle time
20
–
ns
SDFREQ
Clock frequency
–
50
MHz
tSDCLKOD
Clock duty cycle
40
60
%
tSDIS CMD
Host input setup time for CMD
1.5
–
ns
tSDIS DAT
Host input setup time for DAT
1.5
–
ns
tSDIH CMD
Host input hold time for CMD
2.5
–
ns
tSDIH DAT
Host input hold time for DAT
2.5
–
ns
tSDOS CMD
Host output setup time for CMD
3
–
ns
SD-SDR50
tSDOS DAT
Host output setup time for DAT
3
–
ns
tSDOH CMD
Host output hold time for CMD
0.8
–
ns
tSDOH DAT
Host output hold time for DAT
0.8
–
ns
tSCLKR
Clock rise time
–
2
ns
tSCLKF
Clock fall time
–
2
ns
tSDCK
Clock cycle time
10
–
ns
SDFREQ
Clock frequency
tSDCLKOD
Clock duty cycle
tSDIS CMD
100
MHz
40
60
%
Host input setup time for CMD
4
–
ns
tSDIS DAT
Host input setup time for DAT
0.92
–
ns
tSDIH CMD
Host input hold time for CMD
2.5
–
ns
tSDIH DAT
Host input hold time for DAT
2.5
–
ns
tSDOS CMD
Host output setup time for CMD
6
–
ns
SD-DDR50
tSDOS DAT
Host output setup time for DAT
3
–
ns
tSDOH CMD
Host output hold time for CMD
0.8
–
ns
tSDOH DAT
Host output hold time for DAT
0.8
–
ns
tSCLKR
Clock rise time
–
2
ns
tSCLKF
Clock fall time
–
2
ns
tSDCK
Clock cycle time
20
–
ns
SDFREQ
Clock frequency
50
MHz
tSDCLKOD
Clock duty cycle
55
%
45
Note
3. All parameters guaranteed by design and validated through characterization.
Document Number: 001-55190 Rev. *I
Page 18 of 31
CYUSB302x
I2C Interface Timing
I2C Timing
Figure 4. I2C Timing Definition
Table 10. I2C Timing Parameters [4]
Parameter
fSCL
tHD:STA
tLOW
tHIGH
tSU:STA
tHD:DAT
tSU:DAT
tr
tf
tSU:STO
tBUF
tVD:DAT
tVD:ACK
tSP
Description
I2C Standard Mode Parameters
SCL clock frequency
Hold time START condition
LOW period of the SCL
HIGH period of the SCL
Setup time for a repeated START condition
Data hold time
Data setup time
Rise time of both SDA and SCL signals
Fall time of both SDA and SCL signals
Setup time for STOP condition
Bus free time between a STOP and START condition
Data valid time
Data valid ACK
Pulse width of spikes that must be suppressed by input filter
Min
Max
Units
0
4
4.7
4
4.7
0
250
–
–
4
4.7
–
–
n/a
100
–
–
–
–
–
–
1000
300
–
–
3.45
3.45
n/a
kHz
µs
µs
µs
µs
µs
ns
ns
ns
µs
µs
µs
µs
Note
4. All parameters guaranteed by design and validated through characterization.
Document Number: 001-55190 Rev. *I
Page 19 of 31
CYUSB302x
Table 10. I2C Timing Parameters (continued)[4]
Parameter
fSCL
tHD:STA
tLOW
tHIGH
tSU:STA
tHD:DAT
tSU:DAT
tr
tf
tSU:STO
tBUF
tVD:DAT
tVD:ACK
tSP
fSCL
tHD:STA
tLOW
tHIGH
tSU:STA
tHD:DAT
tSU:DAT
tr
tf
tSU:STO
tBUF
tVD:DAT
tVD:ACK
tSP
Description
I2C Fast Mode Parameters
Min
Max
Units
SCL clock frequency
0
Hold time START condition
0.6
LOW period of the SCL
1.3
HIGH period of the SCL
0.6
Setup time for a repeated START condition
0.6
Data hold time
0
Data setup time
100
Rise time of both SDA and SCL signals
–
Fall time of both SDA and SCL signals
–
Setup time for STOP condition
0.6
Bus-free time between a STOP and START condition
1.3
Data valid time
–
Data valid ACK
–
Pulse width of spikes that must be suppressed by input filter
0
I2C Fast Mode Plus Parameters (Not supported at I2C_VDDQ=1.2V)
SCL clock frequency
0
Hold time START condition
0.26
LOW period of the SCL
0.5
HIGH period of the SCL
0.26
Setup time for a repeated START condition
0.26
Data hold time
0
Data setup time
50
Rise time of both SDA and SCL signals
–
Fall time of both SDA and SCL signals
–
Setup time for STOP condition
0.26
Bus free time between a STOP and START condition
0.5
Data valid time
–
Data valid ACK
–
Pulse width of spikes that must be suppressed by input filter
0
400
–
–
–
–
–
–
300
300
–
–
0.9
0.9
50
kHz
µs
µs
µs
µs
µs
ns
ns
ns
µs
µs
µs
µs
ns
1000
–
–
–
–
–
–
120
120
–
–
0.45
0.55
50
kHz
µs
µs
µs
µs
µs
µs
ns
ns
µs
µs
µs
µs
ns
Document Number: 001-55190 Rev. *I
Page 20 of 31
CYUSB302x
I2S Timing Diagram
Figure 5. I2S Transmit Cycle
tT
tTR
tTF
tTL
tTH
SCK
tThd
SA,
WS (output)
tTd
Table 11. I2S Timing Parameters [5]
Parameter
tT
Description
I2S
2S
transmitter clock cycle
Min
Max
Units
Ttr
–
ns
tTL
I
transmitter cycle LOW period
0.35 Ttr
–
ns
tTH
I2S transmitter cycle HIGH period
0.35 Ttr
–
ns
tTR
I2S transmitter rise time
–
0.15 Ttr
ns
0.15 Ttr
ns
I
2S
transmitter fall time
–
tThd
I
2S
transmitter data hold time
0
–
ns
tTd
I2S transmitter delay time
–
0.8tT
ns
tTF
Note tT is selectable through clock gears. Max Ttr is designed for 96-kHz codec at 32 bits to be 326 ns (3.072 MHz).
Note
5. All parameters guaranteed by design and validated through characterization.
Document Number: 001-55190 Rev. *I
Page 21 of 31
CYUSB302x
SPI Timing Specification
Figure 6. SPI Timing
SSN
(output)
tlead
SCK
(CPOL=0,
Output)
tsdi
MISO
(input)
twsck
thoi
MSB
LSB
td
tsdd
tdis
tdi
v
MOSI
(output)
tlag
trf
twsck
SCK
(CPOL=1,
Output)
tssnh
tsck
LSB
MSB
SPI Master Timing for CPHA = 0
SSN
(output)
SCK
(CPOL=0,
Output)
tssnh
tsck
tlead
twsck
trf
tlag
twsck
SCK
(CPOL=1,
Output)
tsdi
MISO
(input)
thoi
LSB
tdis
tdi
tdv
MOSI
(output)
MSB
LSB
MSB
SPI Master Timing for CPHA = 1
Document Number: 001-55190 Rev. *I
Page 22 of 31
CYUSB302x
Table 12. SPI Timing Parameters [6]
Min
Max
Units
fop
Parameter
Operating frequency
Description
0
33
MHz
tsck
Cycle time
30
–
ns
twsck
Clock high/low time
13.5
–
[7 ]
1.5 tsck + 5
ns
0.5
1.5 tsck[7]+5
ns
Rise/fall time
–
8
ns
tsdd
Output SSN to valid data delay time
–
5
ns
tdv
Output data valid time
–
5
ns
tdi
Output data invalid
0
–
ns
tssnh
Minimum SSN high time
10
–
ns
tsdi
Data setup time input
8
–
ns
thoi
Data hold time input
0
–
ns
tdis
Disable data output on SSN high
0
–
ns
tlead
SSN-SCK lead time
tlag
Enable lag time
trf
1/2 tsck
-5
ns
[7]
Notes
6. All parameters guaranteed by design and validated through characterization.
7. Depends on LAG and LEAD setting in the SPI_CONFIG register.
Document Number: 001-55190 Rev. *I
Page 23 of 31
CYUSB302x
Absolute Maximum Ratings
■
Exceeding maximum ratings may shorten the useful life of the
device.
Latch-up current ........................................................ > 200 mA
Storage temperature .................................... –65 °C to +150 °C
±6-KV contact discharge, ±8-KV air gap discharge based on
IEC61000-4-2 level 3A, ±8-KV contact discharge, and ±15-KV
air gap discharge based on IEC61000-4-2 level 4C
Maximum output short circuit current
for all I/O configurations. (Vout = 0 V) ........................ –100 mA
Ambient temperature with
power supplied (Industrial) ............................ –40 °C to +85 °C
Operating Conditions
Supply voltage to ground potential
VDD, AVDDQ ......................................................................1.25 V
TA (ambient temperature under bias)
Industrial ........................................................ –40 °C to +85 °C
S2VDDQ,S1VDDQ, S0VDDQ, VIO4, VIO5 .............................. 3.6 V
U3TXVDDQ, U3RXVDDQ .................................................. 1.25 V
VDD, AVDDQ, U3TXVDDQ, U3RXVDDQ
supply voltage .................................................. 1.15 V to 1.25 V
DC input voltage to any input pin .............................. VCC + 0.3
VBATT supply voltage .............................................. 3.2 V to 6 V
DC voltage applied to
outputs in High Z State ............................................. VCC + 0.3
S2VDDQ, S1VDDQ, S0VDDQ, VIO4, CVDDQ
supply voltage ...................................................... 1.7 V to 3.6 V
(VCC is the corresponding I/O voltage)
VIO5 supply voltage ............................................ 1.15 V to 3.6 V
Static discharge voltage ESD protection levels:
■
±2.2-KV human body model (HBM) based on JESD22-A114
■
Additional ESD Protection levels on D+, D–, VBUS, GND pins
U-port and GPIO pins LPP-Port
DC Specifications
Table 13. DC Specifications
Parameter
VDD
AVDD
S0VDDQ
S1VDDQ
S2VDDQ
VIO4
VBATT
VBUS
U3TXVDDQ
Description
Core voltage supply
Analog voltage supply
SD/ MMC/ CF I/O power supply domain
SD/MMC I/O power supply domain
GPIO/ CF I/O power supply domain
GPIO/ I/O power supply domain
USB voltage supply
USB voltage supply
USB 3.0 1.2-V supply
Min
1.15
1.15
1.7
1.7
1.7
1.7
3.2
4.0
1.15
Max
1.25
1.25
3.6
3.6
3.6
3.6
6
6
1.25
Units
V
V
V
V
V
V
V
V
V
U3RXVDDQ
USB 3.0 1.2-V supply
1.15
1.25
V
CVDDQ
VIO5
Clock voltage supply
I2C voltage supply
1.7
1.2
3.6
3.3
V
V
VIH1
Input HIGH voltage 1
0.625 × VCC
VCC + 0.3
V
VIH2
Input HIGH voltage 2
VCC - 0.4
VCC + 0.3
V
For 1.7 V  VCC 2.0 V
(except USB port). VCC is the
corresponding I/O voltage
supply.
VIL
Input LOW voltage
–0.3
0.25 × VCC
V
VCC is the corresponding I/O
voltage supply.
Document Number: 001-55190 Rev. *I
Notes
1.2-V typical
1.2-V typical
1.8-, 2.5-, and 3.3-V typical
1.8-, 2.5-, and 3.3-V typical
1.8-, 2.5-, and 3.3-V typical
1.8-, 2.5-, and 3.3-V typical
3.7-V typical
5-V typical
1.2-V typical. A 22-µF bypass
capacitor is required on this
power supply.
1.2-V typical. A 22-µF bypass
capacitor is required on this
power supply.
1.8-, 3.3-V typical
1.2-,1.8-, 2.5-, and 3.3-V
typical
For 2.0 V  VCC  3.6 V (except
USB port).VCC is the corresponding I/O voltage supply.
Page 24 of 31
CYUSB302x
Table 13. DC Specifications (continued)
VOH
Parameter
Description
Output HIGH voltage
Min
0.9 × VCC
Max
–
Units
V
Notes
IOH (max) = –100 µA tested at
quarter drive strength. VCC is
the corresponding I/O voltage
supply.
VOL
Output LOW voltage
–
0.1 × VCC
V
IOL (min) = +100 µA tested at
quarter drive strength. VCC is
the corresponding I/O voltage
supply.
IIX
Input leakage current for all pins except
SSTXP/SSXM/SSRXP/SSRXM
–1
1
µA
All I/O signals held at VDDQ
(For I/Os that have a
pull-up/down resistor
connected, the leakage current
increases by VDDQ/Rpu or
VDDQ/RPD
IOZ
Output High-Z leakage current for all pins
except SSTXP/SSXM/SSRXP/SSRXM
–1
1
µA
All I/O signals held at VDDQ
ICC Core
Core and Analog Voltage Operating
Current
–
200
mA
Total current through AVDD,
VDD
ICC USB
USB voltage supply operating current
Total suspend current during Suspend
Mode with USB 3.0 PHY enabled (L1
mode)
–
–
60
–
mA
mA
ISB2
Total suspend current during Suspend
Mode with USB 3.0 PHYdisabled (L2
mode)
–
–
mA
Core current: 250 µA
I/O current: 20 µA
USB current: 1.2 mA
For typical PVT (Typical
silicon, all power supplies at
their respective nominal levels
at 25 C.)
ISB3
Total Standby Current during Standby
Mode (L3 mode)
–
–
µA
Core current: 60 µA
I/O current: 20 µA
USB current: 40 µA
For typical PVT (Typical
silicon, all power supplies at
their respective nominal levels
at 25 C.)
ISB4
Total Standby Current during Core Power
Down Mode (L4 mode)
–
–
µA
Core current: 0 µA
I/O current: 20 µA
USB current: 40 µA
For typical PVT (Typical
silicon, all power supplies at
their respective nominal levels
at 25 C.)
VRAMP
Voltage Ramp Rate on Core and I/O
Supplies
0.2
50
V/ms
VN
Noise Level Permitted on VDD and I/O
Supplies
Noise Level Permitted on AVDD Supply
–
100
mV
–
20
mV
ISB1
VN_AVDD
Document Number: 001-55190 Rev. *I
Core current: 1.5 mA
I/O current: 20 µA
USB current: 2 mA
For typical PVT (Typical
silicon, all power supplies at
their respective nominal levels
at 25 C.)
Voltage ramp must be
monotonic
Max p-p noise level permitted
on all supplies except AVDD
Max p-p noise level permitted
on AVDD
Page 25 of 31
CYUSB302x
Reset Sequence
The hard reset sequence requirements for SD3 are specified in the following table.
Table 14. Reset and Standby Timing Parameters
Parameter
tRPW
Definition
Minimum RESET# pulse width
tRH
Minimum high on RESET#
tRR
Reset Recovery Time (after which Boot loader begins
firmware download)
tSBY
Time to enter Standby/Suspend (from the time
MAIN_CLOCK_EN/ MAIN_POWER_EN bit is set)
tWU
Time to wakeup from standby
tWH
Minimum time before Standby/Suspend source may
be reasserted
Conditions
Min (ms)
Max (ms)
Clock Input
1
–
Crystal Input
1
–
5
–
Clock Input
1
–
Crystal Input
5
–
1
Clock Input
1
–
Crystal Input
5
–
5
–
Figure 7. Reset Sequence
VDD
( core )
xVDDQ
XTALIN/
CLKIN
XTALIN/ CLKIN must be stable
before exiting Standby/Suspend
Mandatory
Reset Pulse
tRh
tRR
Hard Reset
RESET #
tWH
tRPW
Standby/
Suspend
Source
tSBY
Standby/Suspend source Is asserted
(MAIN_POWER_EN/ MAIN_CLK_EN bit
is set)
Document Number: 001-55190 Rev. *I
tWU
Standby/Suspend
source Is deasserted
Page 26 of 31
CYUSB302x
Package Diagram
Figure 8. 121-ball FBGA (10 × 10 × 1.20 mm) Package Outline, 001-54471
001-54471 *D
Figure 9. 131-ball WLCSP FB131/FN131 Package Outline, 001-62221
001-62221 *C
Document Number: 001-55190 Rev. *I
Page 27 of 31
CYUSB302x
Ordering Information
Table 15. Ordering Information
SD/eMMC SDIO Ports
SRAM (KB)
CYUSB3023-FBXCT
Ordering Code
1
512
131-ball WLCSP
Package Type
CYUSB3025-BZXI
2
512
121-ball BGA
Ordering Code Definitions
CY USB
3 XXX
- XX X X X
X = blank or T
blank = Tube; T = Tape and Reel
Temperature Range: X = C or I
C = Commercial; I = Industrial
Pb-free
Package Type: XX = BZ or FB
BZ = 121-ball BGA
FB = 131-ball WLCSP
Marketing Part Number
Base Part Number for USB 3.0
Marketing Code: USB = USB Controller
Company ID: CY = Cypress
Document Number: 001-55190 Rev. *I
Page 28 of 31
CYUSB302x
Acronyms
Document Conventions
Acronym
Description
Units of Measure
ACA
accessory charger adaptor
BGA
ball grid array
°C
degree Celsius
MMC
multimedia card
µA
microamperes
PLL
phase locked loop
µs
microseconds
SD
secure digital
mA
milliamperes
SDIO
secure digital input / output
Mbps
Megabytes per second
SLC
single-level cell
MHz
mega hertz
USB
universal serial bus
ms
milliseconds
Document Number: 001-55190 Rev. *I
Symbol
Unit of Measure
ns
nanoseconds

ohms
pF
pico Farad
V
volts
Page 29 of 31
CYUSB302x
Document History Page
Document Title: CYUSB302x, SD3™ USB and Mass Storage Peripheral Controller
Document Number: 001-55190
Revision
ECN
Orig. of
Change
Submission
Date
Description of Change
**
2761891
VSO
09/10/09
*A
2823531
OSG
12/08/2009
Added data sheet to the USB 3.0 EROS spec 001-51884. No technical
updates.
New data sheet.
*B
3080927
OSG
11/08/2010
Changed status from Advance to Preliminary
Added the following sections: Power, Configuration Fuse, Digital I/Os, EMI,
System Level ESD, Absolute Maximum Ratings, AC Timing Parameters, Reset
Sequence. Added DC Specifications table
Updated Pin List
Updated block diagram
Updated part number
Updated package diagram
*C
3204393
OSG
03/23/2011
Added a reference to footnote 1 in Table 1.
*D
3217917
OSG
04/06/2011
Changed values of R_USB2 and R_USB3
*E
3369042
OSG
12/06/2011
Updated tRR and tRPW for crystal input
Added clarification regarding IOZ and IIX
Updated 121-ball FBGA package diagram
Added clarification regarding VCC in DC Specifications table
In Power Modes description, stated that S2VDDQ cannot be turned off at any
time if the S2-port is used in the application
Updated Absolute Maximum Ratings
Added requirement for by-pass capacitor on U3RXVDDQ and U3TXVDDQ
Updated I2C interface tVD:ACK parameter for 1 MHz operation.
Changed datasheet status from Preliminary to Final.
*F
3649782
OSG
08/16/2012
Added note about the I2C controller support for clock stretching.
Updated Clocking and Hard Reset sections.
Modified VBUS min value.
Updated Rise/fall time max value.
*G
3848148
OSG
12/20/2012
Updated 121-ball FBGA package diagram to current revision.
*H
4016006
GSZ
06/04/2013
Updated Features.
Updated Applications.
Updated Logic Block Diagram.
Updated Functional Overview.
Updated Pin Description for BGA.
Added Pinout for WLCSP.
Added Pin Description for WLCSP.
Updated AC Timing Parameters
Updated Package Diagram (Added Figure 9).
Updated Ordering Information (Updated part numbers).
*I
4131901
GSZ
09/23/2013
Changed status to Final.
Updated Package Diagram:
spec 001-62221 – Changed revision from *B to *C.
Updated Ordering Information (Updated part numbers).
Updated in new template.
Completing Sunset Review.
Document Number: 001-55190 Rev. *I
Page 30 of 31
CYUSB302x
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
cypress.com/go/automotive
cypress.com/go/clocks
cypress.com/go/interface
cypress.com/go/powerpsoc
cypress.com/go/plc
Memory
cypress.com/go/memory
PSoC
cypress.com/go/psoc
Touch Sensing
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/touch
USB Controllers
Wireless/RF
psoc.cypress.com/solutions
cypress.com/go/USB
cypress.com/go/wireless
© Cypress Semiconductor Corporation, 2009-2013. 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-55190 Rev. *I
SD3
™
Revised September 23, 2013
Page 31 of 31
is the trademark of Cypress Semiconductor Corporation. All other products and company names mentioned in this document may be the trademarks of their respective holders.