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.
Trademarks
All trademarks or registered trademarks referenced herein are property of the respective corporations.
2
Purchase of I
Philips I
C components from Cypress or one of its sublicensed Associated Companies conveys a license under the
2
C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard
Specification as defined by Philips. As from October 1st, 2006 Philips Semiconductors has a new trade name NXP Semiconductors.
Flash Code Protection
Cypress products meet the specifications contained in their particular Cypress PSoC Data Sheets. Cypress believes that its
family of PSoC products is one of the most secure families of its kind on the market today, regardless of how they are used.
There may be methods, unknown to Cypress, that can breach the code protection features. Any of these methods, to our
knowledge, would be dishonest and possibly illegal. Neither Cypress nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as ‘unbreakable’.
Cypress is willing to work with the customer who is concerned about the integrity of their code. Code protection is constantly
evolving. We at Cypress are committed to continuously improving the code protection features of our products.
The CY4603, CY4609, and CY4613 kits contain electrostatic
discharge (ESD) sensitive devices. Electrostatic charges readily
accumulate on the human body and any equipment, and can
discharge without detection. Permanent damage may occur on
devices subjected to high-energy discharges. Proper ESD precautions
are recommended to avoid performance degradation or loss of
functionality. Store unused boards in the protective shipping package.
End-of-Life/Product Recycling
These kits have an end-of life five years from the date of manufacture
mentioned on the back of the box. Contact your nearest recycler for
discarding the kit.
Regulatory Compliance
The CY4603, CY4609, and CY4613 kits are intended for use as a development platform for
hardware or software in a laboratory environment. The board is designed as an open system, which
does not include a shielded enclosure. This may cause interference to other electrical or electronic
devices in close proximity. In a domestic environment, these products may cause radio interference.
In such cases, you may be required to take adequate preventive measures. In addition, these
boards should not be used near any medical equipment or RF devices.
Attaching additional wiring to these products or modifying the product operation from the factory
default may affect their performance and cause interference with other apparatus in the immediate
vicinity. If such interference is detected, suitable mitigating measures should be taken.
The CY4603, CY4609, and CY4613 kits as shipped from the factory have been verified to meet with
the requirements of CE as a Class A product.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D5
Safety Information
General Safety Instructions
ESD Protection
ESD can damage boards and associated components. Cypress recommends that you perform
procedures only at an ESD workstation. If such a workstation is not available, use appropriate ESD
protection by wearing an antistatic wrist strap attached to the chassis ground (any unpainted metal
surface) on your board when handling parts.
Handling Boards
CY4603, CY4609, and CY4613 boards are sensitive to ESD. Hold the board only by its edges. After
removing the board from its box, place it on a grounded, static-free surface. Use a conductive foam
pad if available. Do not slide board over any surface.
6HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
1.Introduction
Thank you for your interest in the CY4609, CY4603, and CY4613 HX3 kits. HX3 is a family of
USB 3.0 hub controller parts compliant to USB 3.0 specification revision 1.0. These parts support
Low-Speed (LS), Full-Speed (FS), Hi-Speed (HS), and SuperSpeed (SS) peripherals.
The CY4609 Reference Design Kit (RDK) is a small form-factor, ready-to-use hub reference design.
The CY4603 Development Kit (DVK) provides the flexibility to configure and evaluate all HX3 features. The CY4613 DVK implements advanced features, such as Shared Link™ and ACA-Dock.
This document is the common user guide for the three HX3 kits, which are based on three different
HX3 USB 3.0 hub controller parts. Tab le 1 -1 compares the features of these kits.
Number of downstream ports4 (4 USB 3.0 ports) 4 (4 USB 3.0 ports)
Support for LS, FS, HS, and SS peripheralsYesYesYes
Support for USB-IF Battery Charging (BC)
specification v1.2
Emulation of Apple charging YesYesYes
Ghost Charging™ support
Power control for downstream ports
Single ganged power control for all four portsYesNoNo
Independent power control for each portNoYesYes
Configuration features
Selection of firmware boot modeYesYesYes
Configuration using pin strap GPIOsNoYesNo
Power supply
AC-DC power adapter type5 V/4 A5 V/4 A12 V/3 A
CYUSB3304-
68LTXC
YesYes
c
YesYesYes
CYUSB3314-
88LTXC
CYUSB3328-
88LTXC
6 (2 USB 3.0,
2 Shared Link
2 Shared Link USB
2.0 ports)
and
Yes
a
SS
b
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D7
Introduction
Table 1-1. Feature Comparison of HX3 Kits
Status LEDs
PowerYesYesYes
Hub Suspend StatusYesYesYes
Downstream Port Status IndicatorsNoYesYes
Shared Link™NoNoYes
ACA-Dock
a. Shared Link is a Cypress-proprietary feature that enables a USB 3.0 port to be split into an embedded SS port and a standard USB 2.0 port.
b. Battery Charging is supported on standard USB 3.0 and Shared Link USB 2.0 ports only.
c. Ghost Charging is a unique feature with which a downstream port emulates a dedicated charging port (DCP) to support charging even when
the upstream port is not connected to a USB host.
d. In traditional USB topologies, the host DS port provides VBUS to enable and charge the connected devices. With OTG devices, however,
the ACA-Dock provides VBUS and a method to charge the host. HX3 supports the ACA-Dock standard (see section 6 of the BC v1.2
specification for more details) by integrating the functions of the adaptor controller.
d
1.1Kit Contents
Table 1-2. CY4603, CY4609, and CY4613 Kit Contents
KitKit ContentsList of Kit Contents
FeatureCY4609CY4603CY4613
NoNoYes
CY4609
One each of the following:
- CY4609 RDK board
- 5-V/4-A AC-DC power adapter
- USB 3.0 standard-A to micro-B cable
- Quick start guide
8HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Table 1-2. CY4603, CY4609, and CY4613 Kit Contents (continued)
KitKit ContentsList of Kit Contents
One each of the following:
- CY4603 DVK board
CY4603
- 5-V/4-A AC-DC power adapter
- USB 3.0 standard-A to standard-B
cable
- Quick start guide
Introduction
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D9
Introduction
Table 1-2. CY4603, CY4609, and CY4613 Kit Contents (continued)
KitKit ContentsList of Kit Contents
One each of the following items:
- CY4613 DVK board
- 12-V/3-A AC-DC power adapter with
four types of plugs
CY4613
- USB 3.0 standard-A to micro-B cable
- USB 2.0 micro-B to micro-B
connector with ID pin support
- 5 jumpers
- Quick start guide
1.2HX3 Firmware Boot Modes
HX3 supports the following boot modes:
■ Custom firmware: In this mode, HX3 boots from the firmware stored in an onboard I
EEPROM. This is the default factory setting for all three kits.
■ ROM firmware: In this mode, HX3 boots from the internal ROM.
Refer to Ta bl e 3- 4 to understand the jumper setting for these two modes.
10HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
2
C
1.3Getting Started
This user guide helps to familiarize you with the CY4609 RDK, CY4603 DVK, and CY4613 DVK. The
Software Installation chapter on page 13 describes step-by-step instructions to install the kit soft-
ware for these kits. The Kit Operation chapter on page 17 describes how to configure the kits and
evaluate the HX3 features. The HX3 Blaster Plus Tool chapter on page 41 describes the features of
the tool and how to use it. The Hardware chapter on page 59 provides design details for both the
kits. The Appendix on page 77 lists the troubleshooting procedure and hardware design details for
these kits.
1.4Additional Learning Resources
Visit the HX3 web page at www.cypress.com/hx3 for additional learning resources including datasheets and application notes. The web page also includes videos explaining the Shared Link and
ACA-Dock features of HX3.
1.5Technical Support
For assistance, go to www.cypress.com/go/support or contact our customer support at +1 (800) 858-
1810 (in the U.S.) or +1 (408) 943-2600 (international) and follow the voice prompt.
Introduction
1.6Document Conventions
Table 1-3. Document Conventions for Guides
ConventionUsage
Courier NewDisplays file locations, user entered text, and source code:
C:\...cd\icc\
Italics
Bracketed, BoldDisplays keyboard commands in procedures:
File > OpenRepresents menu paths:
BoldDisplays commands, menu paths, and icon names in procedures:
Times New RomanDisplays an equation:
Text in gray boxesDescribes cautions or unique functionality of the product.
Displays file names and reference documentation:
The Configuration Options section of the HX3 datasheet gives more details about
the use of pin straps.
Enter or CtrlC
File > Open > New Project
Click the File icon and then click Open.
2 + 2 = 4
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D11
Introduction
1.7Abbreviations
Table 1-4. List of Abbreviations
AbbreviationMeaning
ACAAccessory Charging Adapter
BCBattery charging
CDPCharging downstream port
DCPDedicated charging port
DSX_AMB LEDDownstream port X amber LED, where X can be from 1 to 4
DSX_GRN LEDDownstream port X green LED, where X can be from 1 to 4
DSX_SS LEDDownstream port X SuperSpeed LED, where X can be from 1 to 4
DVKDevelopment Kit
ESDElectrostatic discharge
GUIGraphical user interface
HSHi-Speed
2
CInter-integrated circuit
I
I2C_DEV_ID
KBKilobyte
LEDLight-emitting diode
LSLow-Speed
NON_REM[X]
OTGOn The Go
PCPersonal computer
PHYPhysical layer
PIDProduct ID
PIN_STRAP_ENPin strap enable
PORT_DIS[X]Port disable X, where X can be from 1 to 4
RDKReference Design Kit
ROMRead-only memory
SWD_IOSerial wire debug input/output interface
USUpstream
USBUniversal Serial Bus
USB-IFUniversal Serial Bus Implementers Forum
VIDVendor ID
I2C device identifier
Nonremovable downstream port X, where X can be from 1 to 4; denotes an embedded
port that is not exposed for connecting or disconnecting any USB device
12HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
2.Software Installation
2.1Install Software
Follow these steps to install the kit software on a Windows-based PC or laptop:
1. Download the respective kit package from www.cypress.com/go/CY4609 or
www.cypress.com/go/CY4603 or www.cypress.com/go/CY4613 based on the kit you have and
start the installation. The kit package is available for download in two different installer formats:
a. Kit Setup (CY4609HX3RDKSetup.exe for CY4609 RDK, CY4603HX3DVKSetup.exe for
CY4603 DVK, or CY4613HX3DVKSetup.exe for CY4613 DVK): This installation package
contains the HX3 Blaster Plus tool, Quick Start Guide, HX3 Kits User Guide, and hardware
design files. It does not include the Windows installer and Microsoft .NET framework
packages. If these packages are not on your computer, the installer provides links to
download and install them from the Internet.
b. Kit ISO (CY4609HX3RDK_RevSS.iso for CY4609 RDK, CY4603HX3DVK_RevSS.iso for
CY4603 DVK, or CY4613HX3DVK_RevSS.iso for CY4613 DVK): This file is a complete
package, stored in a CD-ROM image format that can be used to create a CD or extract using
ISO extraction programs, such as WinZip or WinRAR. This file includes the HX3 Blaster Plus
tool, Quick Start Guide, HX3 Kits User Guide, and hardware design files.
2. Click Next on the first screen to start the installation, as shown in Figure 2-1; select Ty p ical on
the second screen and click Next, as shown in Figure 2-2.
Note: The remaining steps in this section explain the installation procedure for CY4609. The
same procedure can be used to install CY4603 or CY4613.
HX3 Blaster Plus: <Install Directory>\HX3 Blaster Plus
Note 1: On the Windows 32-bit platform, the default <Install Directory> is C:\Program
Files\Cypress; on the Windows 64-bit platform, it is C:\Program Files(x86)\Cypress.
Note 2: HX3 Blaster Plus is a tool to configure HX3. The HX3 Blaster Plus Tool chapter on
page 41 explains the procedure to run the tool.
2.2Install Hardware
The kits do not require any hardware installation.
2.3Uninstall Software
You can uninstall the kit software using one of the following methods:
■ Go to Start > All Programs > Cypress > Cypress Update Manager; click the Uninstall button
associated with the Cypress CY46XX HX3 <RDK/DVK> Rev ** entry in the Cypress Update
Manager table.
■ Go to Start > Control Panel > Programs and Features; select the Cypress CY46XX HX3
<RDK/DVK> Rev ** program from the list and click the Uninstall/Change button.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D15
Software Installation
16HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
3.Kit Operation
5-V DC Supply
Jack (J1)
Upstream Port
(US / J8)
Downstream Port 4
(DS4 / J4)
HX3 CYUSB330468LTXC (U1)
Hub Suspend Status
LED (SUSP)
Power LED
(PWR)
Downstream Port 3
(DS3 / J3)
Downstream Port 2
(DS2 / J5)
Downstream Port 1
(DS1 / J9)
Configuration
Mode Select
Jumpers
(J6 and J7)
5-V to 3.3-V
Regulator (U2)
Current
Measurement
Header (J2)
Crystal
Reset Switch
(SW1)
This chapter provides details about the board interfaces, jumper settings, and the procedure to operate the HX3 kits.
3.1Overview of CY4609 RDK
The CY4609 RDK (Figure 3-1 and Figure 3-2) enables you to evaluate the features of Cypress's
CYUSB330X-68LTXC USB 3.0 hub controller parts. The RDK is powered using an external 5-V/4-A
AC-DC power adapter.
3.1.1CY4609 Board Interfaces
Figure 3-1. CY4609 Board (Top Side)
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D17
Kit Operation
EEPROM
(U19)
Pin 1
Pin 2
Pin 3
Figure 3-2. CY4609 Board (Bottom Side)
Following is the list of recommended hardware to evaluate the CY4609 RDK:
■ A PC with USB 3.0 host controller
■ USB 3.0 certified devices such as a USB 3.0 flash drive or a USB 3.0 hard disk drive
■ Devices supporting the USB-IF Battery Charging specification v1.2, such as Samsung Galaxy
and Apple iPhone
3.1.2Jumper Settings
Ta bl e 3- 1 describes the default jumper settings for CY4609.
Table 3-1. CY4609 Board Jumper Settings
FunctionJumper Blocks Default SettingPurpose
Current
measurement
Configuration
mode selection
Figure 3-3 shows the location of pins 1, 2, and 3 on the CY4609 jumper blocks. Pin 1 is marked on
the board.
Figure 3-3. CY4609 Jumper Block Layout
2-pin jumper
block (J2)
3-pin jumper
blocks (J6, J7)
Pins 1 and 2
shorted
J6: Pins 1 and 2
shorted
J7: Pins 2 and 3
shorted
To measure current, open the jumper and connect a
multimeter's terminals (set in the current measurement
mode) between pins 1 and 2. The measured current
includes the current consumed by HX3, a 1.2-V regulator, and the hub suspend status (SUSP) LED.
In this setting, HX3 boots from the custom firmware
stored in the onboard I
factory setting.
2
C EEPROM. This is the default
18HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
3.2Overview of CY4603 DVK
5V DC supply
jack (J1)
Upstream port
(US / J11)
Downstream port 4
(DS4 / J8)
HX3 –
CYUSB3314-88LTXC
(U1)
Hub suspend status
LED (SUSP)
Power LED (PWR)
Downstream port 3
(DS3 / J7)
Downstream port 2
(DS2 / J10)
Downstream port 1
(DS1 / J16)
Configuration mode
select jumpers
(J17 and J18)
Pin strap jumpers
Pin strap jumpers
EEPROM (U2)
Current measurement
header (J6)
Reset switch
(SW1)
3.2.1CY4603 Board Interfaces
The CY4603 DVK (Figure 3-4) enables you to evaluate the features of Cypress's
CYUSB331X-88LTXC USB 3.0 hub controller parts. The board is powered using an external
5-V/4-A AC-DC power adapter.
Figure 3-4. CY4603 Board (Top Side)
Kit Operation
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D19
Kit Operation
Power Switch ICs
(U7 and U14)
5-V to 3.3-V
regulator (U22)
3.3-V to 1.2-V
regulator (U21)
Pin 1
Pin 2
Pin 3
Pin 1
Pin 2
Pin 3
Figure 3-5. CY4603 Board (Bottom Side)
3.2.2Jumper Settings
Ta bl e 3- 2 describes the default jumper settings for CY4603.
J17: Pins 1 and 2 shorted
J18: Pins 2 and 3 shorted
Pin strap jumpers can be used to configure the
hub controller. For more details about these
jumpers, see Configuring HX3 Using Pin Straps
on CY4603 on page 34.
To measure current, open the jumper and connect a multimeter's terminals (set in the current
measurement mode) between pins 1 and 2. The
measured current includes the current consumed
by HX3, a 1.2-V regulator, and the SUSP LED.
In this setting, HX3 boots from the custom firmware stored in the onboard I
the default factory setting.
2
C EEPROM. This is
Figure 3-6 shows the location of jumper pins 1, 2, and 3 for the horizontal and vertical jumper blocks
on the CY4603 board. Pin 1 is marked on the board.
Figure 3-6. CY4603 Jumper Block Layout
20HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
3.3Overview of CY4613 DVK
Standard USB 3.0
Downstream Port 3
(DS3, J21)
Shared Link SS
Downstream Port 2
(DS2, J24)
Shared Link SS
Downstream Port 1
(DS1, J29)
Shared Link USB 2.0
Downstream Port 2
(DS2, J30)
Shared Link USB 2.0
Downstream Port 1
(DS1, J31)
USB3.0 Upstream
Port (J28)
Standard USB 3.0
Downstream Port 4
(DS4, J22)
HX3 (MPN:
CYUSB3328-88LTXC)
12-V DC Supply
Jack (J1)
Port Status
Indicator LEDs
Reset Switch
(SW1)
Configuration Mode
Select Jumpers
(J5 and J6)
Pin Strap Jumpers
Pin Strap Jumpers
12-V to 5-V
Regulator (U2)
Hub Suspend Status
LED (SUSP)
ACA-Dock Configuration
Jumpers (J26, J27, J28)
Power LED (PWR)
EEPROM (U3)
3.3.1CY4613 Board Details
The CY4613 DVK (Figure 3-8 and Figure 3-8) enables you to evaluate the features of Cypress's
CYUSB332X-88LTXC USB 3.0 hub controller parts. The board is powered using an external 12-V /
3-A AC-DC power adapter.
Figure 3-7. CY4613 Board (Top Side)
Kit Operation
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D21
Kit Operation
Power Switch
ICs (U8, U14,
U17, U26)
5-V to 3.3-V
Regulator (U25)
3.3-V to 1.2-V
Regulator (U24)
RID Resistor
(R25)
Figure 3-8. CY4613 Board (Bottom Side)
3.3.2Jumper Settings
Ta bl e 3- 3 shows the default jumper settings for CY4613.
Figure 3-9 shows the location of jumper pins 1, 2, and 3 for the horizontal and vertical jumper blocks
on the CY4613 board. Pin 1 is marked on the board.
3-pin jumper blocks: Pins
2 and 3 shorted
4-pin jumper blocks: Pins
2 and 4 shorted
J5: Pins 1 and 2 shorted
J6: Pins 2 and 3 shorted
J28: Pins 1 and 2 shorted
J26, J27: Open
Note that pin strap features are
not supported in the current
CY4613 board.
For current measurement, open
the jumper and connect a multimeter's terminals (set in current
measurement mode) between
pins 1 and 2. The measured current includes the current consumed by HX3, 3.3-V to 1.2-V
regulator, and the SUSP LED.
In this setting, HX3 boots from the
custom firmware stored in the
onboard I
2
C EEPROM. This is the
default factory setting.
The default jumper settings disable the ACA-Dock feature. To
enable this feature on this kit, see
3.4.7 ACA-Dock Feature on
CY4613 on page 36.
2
The I
C header can be used to
connect the HX3 to external I
2
C
based master/slave devices.
22HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 3-9. CY4613 Jumper Block Layout
Pin 1
Pin 2
Pin 3
Pin 1
Pin 2
Pin 3
Pin 2
Pin 3
Pin 1
Pin 4
3-pin Jumper Block (horizontal type)
3-pin Jumper Block (vertical type)
4-pin Jumper Block
3.4Operating the Kits
The following sections explain the procedure to operate the kits. These steps are based on CY4609
and they are applicable to CY4603 and CY4613 as well. Unique steps for each kit are specified in
the corresponding sections.
3.4.1Powering the Kit
1. Unpack the power adapter, USB 3.0 cable, and HX3 board from the kit package.
2. Ensure that the Configuration Mode Selection jumper blocks for firmware are set to Custom Firmware, as shown in Tab le 3- 4.
Kit Operation
Table 3-4. Configuration Mode Selection Settings
Kit
CY4609
CY4603
CY4613
Custom Firmware (Default
Factory Setting)
J6: Short pins 1 and 2
J7: Short pins 2 and 3
J17: Short pins 1 and 2
J18: Short pins 2 and 3
J5: Short pins 1 and 2
J6: Short pins 2 and 3
ROM Firmware
J6: Short pins 1 and 2
J7: Short pins 1 and 2
J17: Short pins 1 and 2
J18: Short pins 1 and 2
J5: Short pins 1 and 2
J6: Short pins 1 and 2
3. Plug the power adapter into an AC wall power receptacle. Connect the power supply plug to the
board's DC supply jack. The power (PWR) LED glows green to indicate that the board is powered. The SUSP LED glows amber to indicate that HX3 is in Suspend mode because it is not
connected to a PC on the upstream port, as shown in Figure 3-10.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D23
Kit Operation
Hub Suspend
Status LED (SUSP)
Power LED (PWR)
Connect to USB 3.0 port
of a PC
Figure 3-10. Powering the Board
3.4.2Connecting the Board to a USB 3.0 PC
1. Connect the micro-B end of the USB cable to the board's upstream port; connect the other end of
the cable to the USB 3.0 port on a PC, as shown in Figure 3-11. The SUSP LED turns off if the
connected PC is running the Windows 7 operating system. The behavior of the SUSP LED varies
with respect to the operating system. For example, in Windows 8, the SUSP LED turns off
momentarily and turns on again when there is no further USB activity on the board.
Figure 3-11. Connecting the Board to a USB 3.0 Host
The board enumerates as a USB 3.0 hub. To check whether the hub has enumerated successfully, follow steps 2 to 4.
24HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Kit Operation
2. Click Start > Control Panel. On the Control Panel window, select Small Icons for the View by:
parameter and click Device Manager. Note that the screenshots are captured on PCs running
Windows 7. If you are running another OS, the screenshots may differ.
Figure 3-12. Invoking Device Manager
3. Click Universal Serial Bus controllers to list all the USB devices attached to the PC. The
CY4609, CY4603, and CY4613 boards are installed as two hubs: a USB 3.0 Hub and a USB 2.0
MTT Hub. To locate the new hub entries in the Device Manager, detach and attach the USB cable
from the upstream port of the CY4609, CY4603, or CY4613 board. The device list under Univer-sal Serial Bus controllers is refreshed and the two entries—USB 2.0 MTT Hub and USB 3.0
Hub—appear again, as shown in Figure 3-13. Click USB 3.0 Hub and select Properties.Note: The name used for the USB 3.0 Hub and USB 2.0 MTT Hub may vary based on the USB
Host Controller implementation on the PC or Laptop.
Figure 3-13. List of Installed USB Hardware
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D25
Kit Operation
VID: 04B4
PID:6500
DID: 501A
Note: The Device Manager listing for the USB 3.0 and USB 2.0 MTT hubs can vary based on the
host or OS implementation.
4. In the USB 3.0 Hub Properties window, select the Details tab and choose Hardware Ids from
the drop-down list. The Cypress VID and PID are displayed, as shown in Figure 3-14.
Figure 3-14. VID and PID for CY4609
Ta bl e 3- 5 describes the VID and PID values for USB 2.0 and USB 3.0 hubs.
Table 3-5. VID and PID Values of HX3 Kits
KitHub TypeVID (hex)PID (hex)
CY4609
CY4603
CY4613
USB 3.0
USB 2.0 MTT6502
USB 3.06504
USB 2.0 MTT6506
USB 3.06508
USB 2.0 MTT650A
Note: The DID value displayed in Figure 3-14 may vary depending up on the HX3 firmware version.
3.4.3USB 3.0 Data Transfer
1. Get a USB 3.0-certified flash drive and store a 2-GB file. Connect the flash drive to one of the
downstream ports, as shown in Figure 3-15. For the CY4613 board, connect the flash drive to a
standard USB 3.0 downstream port or to a Shared Link SS downstream port.
2. Copy the 2-GB file from the flash drive to the PC to transfer data in the USB 3.0 SuperSpeed
mode.
6500
04B4
26HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 3-15. USB 3.0 SuperSpeed Data Transfer
USB flash drive
connected to a
downstream port
Kit Operation
Note: CY4603 and CY4613 have three port status indicator LEDs for each downstream port;
Ta bl e 3- 6 describes their functions.
Table 3-6. Port Status Indicator LEDs on CY4603 and CY4613
No.LEDsColorBehavior
1DS1_SS, DS2_SS, DS3_SS, DS4_SS Blue
DS1_GRN, DS2_GRN, DS3_GRN,
2
DS4_GRN
DS1_AMB, DS2_AMB, DS3_AMB,
3
DS4_AMB
Green
Amber
Turns on when a USB 3.0 device is connected to a
downstream port in SuperSpeed mode
Turns on when a USB 2.0 device is connected to a
downstream port
Note: DS1_GRN and DS2_GRN are disabled on the
CY4613 board
Turns on when any error condition (such as over current) occurs on a downstream port
The port status indicator LEDs (DSX_SS, DSX_GRN, DSX_AMB) are grouped according to downstream port; Figure 3-16 and Figure 3-17 illustrate this for the CY4603 and CY4613 boards, respectively.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D27
Kit Operation
Port Status Indicator LEDs
for Downstream Port 2
Port Status Indicator LEDs
for Downstream Port 3
Port Status Indicator LEDs
for Downstream Port 4
DS1_SS LEDs (D1 and D13)
DS1_GRN LEDs (D2 and D14)
DS1_AMB LED (D10)
Port Status Indicator LEDs
for Downstream Port 1
Figure 3-16. Port Status Indicator LEDs on CY4603
28HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 3-17. Port Status Indicator LEDs on CY4613
Port Status Indicator LEDs
for Downstream Port 1
DS1_SS LEDs (D1 and D13)
DS1_GRN LEDs (D2 and D14)
DS1_AMB LEDs (D3 and D15)
Port Status Indicator LEDs for
Downstream Port 2
Port Status Indicator LEDs
for Downstream Port 3
Port Status Indicator LEDs
for Downstream Port 4
'6B*5((1*3,2
PORT_DIS[0]
V3p3
J19
3PIN JUMPER
1
2
3
D14LTST-C190KGKT
R6710K
D2
LTST-C190KGKT
R6610K
R22
300R
R9
225R
Implementation of DS1_GRN
using two LEDs
Implementation of PORT_DIS[0] pin strap
using a three-pin jumper
Kit Operation
The GPIOs used to implement the port status indicator LEDs (except D10, D11, and D12) are also
used for implementing the pin strap feature. For example, the DS1_GRN port status indicator LED
on the CY4603 board is shared with the PORT_DIS[0] pin strap feature, as shown in Figure 3-18.
The PORT_DIS[0] pin strap feature is implemented using a three-pin jumper. When the jumper is
placed between pin 1 and 2, the shared GPIO used for the PORT_DIS[0] feature is pulled HIGH.
When the jumper is placed between pins 2 and 3, it is pulled LOW. To support the port status
indicator LED functionality in both the pull-up and pull-down settings, one LED is used for each
setting.
Figure 3-18. Port Status Indicator LEDs Using Shared GPIOs
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D29
Kit Operation
Table 3-7. Shared GPIOs for Port Status Indicator LED and Pin Strap Feature
Shared
GPIO
Port
Status
Indicator
a
LED
Pin Strap
Feature
a.
Active Port Status Indicator
LED on CY4603
Shared GPIO
in Pull-Up
Setting
Shared GPIO in
Pull-Down
Setting
Active Port Status Indicator LED
on CY4613
Shared GPIO in
Pull-up Setting
Shared GPIO in
Pull-Down
Setting
GPIO2DS1_AMB ACA_DOCKNAD10D3D15
GPIO 3DS1_GRN PORT_DIS[0]D2D14
D2
b
D14
b.
GPIO 4DS1_SSPORT_DIS[1]D1D13D1D13
GPIO 5DS2_AMB NON_REM[0]D4D16D5D17
GPIO 6DS2_GRN NON_REM[1]D3D15
D4
b.
D16
b.
GPIO 8DS3_AMB VID_SEL[2]D7D19D8D20
GPIO 12 DS3_GRN VID_SEL[1]D6D18D7D19
GPIO 13 DS3_SSPIN_STRAP_END5D17D6D18
GPIO 14 DS4_AMB I2C_DEV_IDD9D21D10D22
GPIO 19 DS4_GRN VID_SEL[0]D8D20D9D21
a. Refer to Table 1-4 on page 12 for more details about the abbreviations listed in this table.
b. Green status LEDs (DS1_GRN and DS2_GRN) on the Shared Link ports DS1 and DS2 are disabled as the two GPIOs used for these LEDs
are reassigned to enable power to DS1 SS and DS2 SS ports. Therefore, these LEDs will not turn on when the USB 2.0 devices are connected to the DS1 or DS2 USB 2.0 downstream port.
Note that pin strap features are not supported on the current CY4613 board configuration. This is
due to settings related to Shared Link, which are stored in the CY4613 board's EEPROM by default
for the CYUSB3328 part. The settings in the EEPROM enable configuring the CYUSBS3328 to support Shared Link on DS1 and DS2 ports to match with the CY4613 board design. When the settings
are stored in the EEPROM, they take precedence over the pin strap features.
On the CY4613 board, a USB 3.0 data transfer and USB 2.0 data transfer can be simultaneously
done on Shared Link ports as shown in Figure 3-19 on page 31.
30HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 3-19. Data Transfer on Shared Link Ports
USB 2.0 flash drive connected
to Shared Link standard USB
2.0 downstream port (DS1)
USB 3.0 flash drive connected
to Shared Link SS downstream
port (DS1)
Kit Operation
Power off the board by disconnecting the AC-DC adapter. Connect a USB 3.0-certified flash drive to
a Shared Link SS downstream port (DS1). Power on the board by connecting the AC-DC adapter.
Connect a USB 2.0-certified flash drive to a standard USB 2.0 downstream port (DS1).
Note: The board must be in the powered-off state while connecting a device on any Shared Link SS
downstream port. This is because the Shared Link SS ports are configured as embedded ports (nonremovable device); the devices are expected to be permanently connected to the DS ports even
before being powered on.
Copy a 2-GB file from the PC to both the flash drives. SS and USB 2.0 data transfers happen simultaneously on the Shared Link downstream ports.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D31
Kit Operation
3.4.4Battery Charging
Connect an Apple device or a device that is compliant with the USB-IF Battery Charging specification v1.2 to one of the downstream ports. The connected device is charged by the board (see
Figure 3-20).
Figure 3-20. Battery Charging
Note: For the CY4613 kit, battery charging is supported only on standard USB 3.0 ports and Shared
Link USB 2.0 ports. Battery charging is not supported on Shared Link SS ports because the SS ports
are expected to be embedded ports and not exposed.
32HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
3.4.5Ghost Charging
Disconnect the USB cable f
from the upstream port
Disconnect the USB cable from the upstream port to detach the board from the PC, as shown in
Figure 3-21. The board continues to charge the device connected to the downstream port using the
Ghost Charging feature.
Notes:
■ While the board is switching to the Ghost Charging mode, it stops charging the device connected
to the downstream port momentarily and resumes charging within 1 to 2 seconds.
■ The current drawn by the device in Ghost Charging mode may vary compared to the current
drawn in normal Battery Charging mode.
Figure 3-21. Ghost Charging
Kit Operation
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D33
According to the USB-IF Battery Charging specification v1.2, charging downstream ports (CDPs) are
expected to provide 1.5-A current (typical) per port. The power adapter shipped with CY4609 and
CY4603 supports up to 4 A of load current. After calculating the power consumed by HX3 and other
parts of the board, 3.6 A is available to support charging on the downstream ports. When the board
is used with the 5-V/4-A power adapter, ensure that no more than two downstream ports are used as
CDP. If the current consumed by the downstream ports exceeds 3.6 A, the CY4609 board detects an
overcurrent condition and interrupts HX3, which disables power to all the downstream ports until the
overcurrent condition is removed and the board is reset.
Kit Operation
Pin Strap
(DS[1-4]_CDP_EN)
Pin Strap
(I2C_DEV_ID)
Pin Strap
(PIN_STRAP_EN)
Pin Strap
(PORT_DIS[0-1])
Pin Strap
(NON_REM[0-1])
Pin Strap
(VID_SEL[0-2])
3.4.6Configuring HX3 Using Pin Straps on CY4603
You can configure HX3 using pin strap GPIOs. The “Configuration Options” section of the HX3 datasheet gives more details about the use of pin strap GPIOs. A pin strap GPIO can be strapped to logic
'1' by shorting pins 1 and 2 using a jumper. It can be strapped to logic '0' by shorting pins 2 and 3.
Figure 3-22 illustrates the pin strap jumpers on the CY4603 board.
Figure 3-22. Pin Strap Jumpers on CY4603 Board
Ta bl e 3- 8 describes the list of pin straps that can be configured on the CY4603 board. For the pin
strap configuration feature to work, the PIN_STRAP_EN GPIO must be strapped to logic '1'. Note
that this GPIO is strapped to logic '0' by default.
Table 3-8. Implementation of Pin Straps on CY4603 Hardware
Pin Strap NameDescription
DS1_CDP_EN
DS2_CDP_ENDS2 CDP disabledDS2 CDP enabled
DS3_CDP_ENDS3 CDP disabledDS3 CDP enabled
Enables the battery charging
feature on a given downstream
port.
Strapped to Logic '1'
(Jumper on Pin 1 and 2)
DS1 CDP disabledDS1 CDP enabled
DS4_CDP_ENDS4 CDP disabledDS4 CDP enabled
PORT_DIS[0]
PORT_DISABLE[1:0] =
b'00: DS1, DS2, DS3, DS4 enabled
PORT_DIS[1]
Enables or disables the downstream ports.
b'01: DS1, DS2, DS3 enabled
b'10: DS1, DS2 enabled
b'11: DS1 enabled
NON_REM[0]
NON_REM[1]
Configures the downstream ports
as removable or nonremovable. A
nonremovable port is an embedded port that is not exposed for
connecting or disconnecting any
USB device.
NON_REMOVABLE[1:0] =
00: DS1, DS2, DS3, DS4 removable
01: DS1, DS2, DS3 removable
10: DS1, DS2 removable
11: DS1 removable
Strapped to Logic '0'
(Jumper on Pin 2 and 3)
34HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Table 3-8. Implementation of Pin Straps on CY4603 Hardware (continued)
Kit Operation
Pin Strap NameDescription
VID_SEL[0]
Selects the vendor ID.ReservedVID_SEL[1]
VID_SEL[2]
2
I2C_DEV_ID
Sets the I
HX3 hub controller when it is connected to an external processor.
C slave address for the
Strapped to Logic '1'
(Jumper on Pin 1 and 2)
0xB0 0xC0
Strapped to Logic '0'
(Jumper on Pin 2 and 3)
You can configure HX3 on the CY4603 board using the following procedure:
1. Power off the CY4603 board by disconnecting the AC-DC power adapter from the DC jack.
2. Enable configuration using pin straps by installing a jumper on pins 1 and 2 of PIN_STRAP_EN
(J13 on CY4603).
3. Remove the jumper on VID_SEL[0] to retain the Cypress VID. Note that the DS4_GRN LED functionality will be void in this configuration.
4. Configure the required pin straps by installing the jumpers as required. Refer to Table 3-8 for
more details.
5. Power the CY4603 board.
6. Verify the configuration implemented using the pin straps.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D35
Kit Operation
USB 2.0 ‘micro-B to micro-B’ cable
connected to USB 2.0
portion of the upstream port
ACA-Dock configuration jumpers
J26, J27, and J28)
3.4.7ACA-Dock Feature on CY4613
The ACA-Dock feature helps to demonstrate the USB host functionality while charging. Normally
when a host-capable handheld device such as a phone is connected to a device on the DS port, the
VBUS is provided by the USB host. When the battery is drained and the host-capable phone needs
to be charged, the host functionality cannot be exercised until the phone is charged. To enable the
USB host functionality while charging, USB-IF has implemented the ACA-Dock feature (BC v1.2
specification). This allows the host-capable battery devices to be charged and at the same time
exhibit the host functionality. Refer to ACA- Dock Implementation on page 75 for more details. This
section describes the procedure to set up and use the ACA-Dock feature on the CY4613 board.
Figure 3-23. Configuring CY4613 Board for ACA-Dock
Note that the ACA-Dock feature is disabled by default on the CY4613 board. Following is the
procedure to enable and use the ACA-Dock feature.
1. Power off the HX3 board by disconnecting the AC-DC power adapter from the DC jack and
remove the USB 3.0 standard-A to micro-B cable. Remove the devices on the downstream ports.
2. Install a jumper between pins 2 and 3 of J28. Install jumpers on pin 1 and 2 of J26 (PWR_HOST)
and J27(RID). Installing a jumper on J26 enables 5-V VBUS on the US connector. Installing a
jumper on J27 enables the ID termination resistor required for the ACA-Dock feature according to
the BC v1.2 specification.
Note: To use ACA-Dock feature with Samsung Galaxy Note 3, S3 and S4 devices, install jumper
on pins 2 and 3 of J27.
3. Get a BC v1.2-compliant phone with the OTG host capability such as Sony Xperia (S / P / neo V).
Connect one end of the micro-B to micro-B cable to the USB 2.0 portion of the HX3 board's
upstream port as shown in Figure 3-24. Connect the other end of the cable to the phone.
CAUTION: Make sure the phone is compliant with the BC v1.2 specification before using with the
HX3 board. Using the board with a non-BC v 1.2-compliant host can damage or affect the phone
functionality.
36HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Kit Operation
Battery charging
as per BC v1.2
specification
USB 2.0 ‘micro-B
to micro-B’ cable
connected to the
phone
Battery charging status
and mouse cursor tracking
Mouse connected to a standard USB 3.0
downstream port (DS3)
Figure 3-24. Demonstrating Battery Charging on Upstream Port
4. Power the HX3 board by connecting the power supply plug to the board's DC supply jack.
5. The phone is charged using HX3's ACA-Dock feature from the CY4613 board.
Figure 3-25. Demonstrating Phone's USB Host Functionality While Charging
6. Connect a mouse to a Shared Link USB 2.0 downstream port (DS1 or DS2) or to a standard USB
3.0 downstream port (DS3 or DS4).
7. The mouse is enumerated on the phone and the on-screen cursor can be tracked using the
mouse. Note that the phone is charged at the same time from the CY4613 board.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D37
Kit Operation
ACA-Dock jumper settings
for disabling the ACA-Dock
feature
Figure 3-26. Disabling ACA-Dock Feature in CY4613 Board
8. Power off the HX3 board by disconnecting the AC-DC power adapter from the DC jack.
Disconnect the phone by detaching the micro-B to micro-B cable from the CY4613 board.
9. To disable the ACA-Dock feature in the CY4613 board and restore factory default setting, install a
jumper between pins 1 and 2 on J28 and remove the jumpers on J26 (PWR_HOST) and J27
(RID).
3.4.8I2C Slave Mode Operation
The CY4603 and CY4613 DVKs support I2C slave mode operation which enables configuration of
2
HX3 from an external I
mode:
1. Generate the 'HX3 I
the firmware by following the instructions specified in Generating 'HX3 I2C Slave Mode file' for
CY4603 and CY4613 DVKs on page 55.
2. Configure the HX3 DVK for I2C slave mode operation by setting the configuration mode selection
jumpers as mentioned in Ta bl e 3 -9 .
Table 3-9. Configuration Mode selection
DVKConfiguration Mode Jumper Setting
CY4603
CY4613
J17: Short pins 2 and 3
J18: Short pins 1 and 2
J5: Short pins 2 and 3
J6: Short pins 1 and 2
3. Connect the HX3 DVK to I
2
C header.
I
C master. Following is the procedure to use the HX3 DVKs in I2C slave
2
C Slave Mode file' using the required configuration parameters together with
2
C master device by connecting wires to GND, SCL and SDA pins of
38HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 3-27. I2C header on CY4603 DVK
I2C Header
I2C Header
2
Figure 3-28. I
C header on CY4613 DVK
Kit Operation
2
4. Power on HX3 DVK and the I
Slave Mode file' content from the I
the firmware and configuration settings sent from the I
C master device. Connect HX3 to a PC / laptop. Send the 'HX3 I2C
2
C master device. HX3 kit enumerates on the PC / laptop using
2
C master.
Note: The HX3 kit will not enumerate until it receives the firmware and configuration settings from
2
C master device.
the I
5. Once the I
2
C slave mode usage is completed, detach the I2C master device and restore the kits
to custom firmware state by setting the configuration mode selection jumpers as mentioned in
Ta bl e 3 -9 .
Note: The firmware and configuration settings sent from the I
memory. Hence the I
2
C master needs to send the firmware and configuration settings every time
2
C master are stored in HX3’s RAM
HX3 is reset or powered on.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D39
Kit Operation
40HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
4.HX3 Blaster Plus Tool
HX3 Hub
Controller
EEPROM
I2C
USB 3.0
Upstream
Port
Configuration Data
Firmware
Windows based PC/laptop
with USB 2.0/3.0 port
HX3 hub controller based hardware
USB 3.0 / 2.0
Cable
This chapter provides details about the HX3 Blaster Plus tool and the operating procedure with the
CY4609, CY4603, and CY4613 kits.
4.1Overview
HX3 Blaster Plus is a GUI-based tool to configure the HX3 hub controller. It can be used to configure
any HX3-based hardware with a compatible EEPROM connected to HX3 over I
you to do the following:
■ Read configuration data from EEPROM and display the values.
■ Download custom firmware from a PC via HX3 and store it on the EEPROM.
■ Download custom firmware and configuration data together and store it on the EEPROM.
■ Configure HX3 and download only the configuration data to the EEPROM.
■ Erase the firmware and configuration data from the EEPROM.
■ Generate HX3 configuration data to be sent over I
slave.
4.2Setup
Figure 4-1 displays the setup to run the HX3 Blaster Plus tool with the HX3-based hardware.
Figure 4-1. HX3 Blaster Plus Tool Setup
2
C. This tool allows
2
C bus when HX3 is configured as an I2C
The HX3 Blaster Plus tool needs to be installed on a Windows-based PC. The Windows OS can be
Windows XP, 7, 8, or 8.1. The PC must have a USB 3.0 or USB 2.0 port. It needs to be connected to
the HX3-based hardware using a USB 2.0- or 3.0-certified cable. The hardware needs to have an
external EEPROM connected to the HX3 over the I
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D41
2
C interface.
HX3 Blaster Plus Tool
START
END
Install the CYUSBHX3 vendor driver on
the PC
Perform the required operation
(configuration or firmware download)
through the Blaster Plus GUI
Connect the HX3 hardware to the PC
Uninstall the CYUSBHX3 vendor driver
on the PC
1
2
3
4
4.3Procedure to run the HX3 Blaster Plus Tool
Figure 4-2 provides the steps to run the HX3 Blaster Plus tool with CY4609 or CY4603 boards.
Figure 4-2. Steps to Run HX3 Blaster Plus Tool
4.3.1Connect HX3 Board to PC
Follow these steps to connect the HX3 board to a PC:
1. Set the configuration mode selection jumpers for the custom firmware as listed in Table 4-1.
Table 4-1. Configuration Mode Selection Settings
Kit
CY4609
CY4603
CY4613
2. Power on the HX3 board.
3. Connect the HX3 board to a USB 3.0 or USB 2.0 port on the PC.
Custom Firmware (Default
Factory Setting)
J6: Short pins 1 and 2
J7: Short pins 2 and 3
J17: Short pins 1 and 2
J18: Short pins 2 and 3
J5: Short pins 1 and 2
J6: Short pins 2 and 3
ROM Firmware
J6: Short pins 1 and 2
J7: Short pins 1 and 2
J17: Short pins 1 and 2
J18: Short pins 1 and 2
J5: Short pins 1 and 2
J6: Short pins 1 and 2
42HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
4.3.2Bind CYUSBHX3 Vendor Driver on the PC
To run the HX3 Blaster Plus tool, the default Windows hub class driver, which is automatically bound
to the USB 2.0 interface of the HX3-based hardware, needs to be unbound and the CYUSBHX3
vendor driver needs to be bound.
To install the device driver on Windows 7, do the following:
1. Connect the HX3 board to one of the USB ports.
a. Invoke Device Manager and search for a USB 2.0 hub device with the following properties:
Table 4-2. Identifying USB 2.0 Hub
HardwareVID (hex)PID (hex)
CY460904B46502
CY460304B46506
CY461304B4650A
b. Check the VID and PID details in Properties > Details > Hardware Ids; see Figure 4-3.
Figure 4-3. Identifying VID and PID
HX3 Blaster Plus Tool
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D43
HX3 Blaster Plus Tool
2. After the device is identified, right-click and select Update Driver Software; see Figure 4-4.
Figure 4-4. Updating Driver Software
Note: When the HX3-based hardware is connected to a PC over a USB 3.0 port, the Device
Manager will list one hub with USB 2.0 capability and another hub with USB 3.0 capability. Make
sure to invoke Update Driver Software only on the hub with USB 2.0 capability because HX3
Blaster Plus can only work with a hub with USB 2.0 capability. If the hardware is connected to a
PC over a USB 2.0 port, the Device Manager will list only one hub. Make sure to invoke Update Driver Software on that hub.
3. In the Update Driver Software window, click Browse my computer for driver software, as
shown in Figure 4-5. On the next screen, click Let me pick from a list of device drivers on my computer and click Next, as shown in Figure 4-6.
44HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 4-5. Searching CYUSBHX3 Driver
HX3 Blaster Plus Tool
Figure 4-6. Locating CYUSBHX3 Driver
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D45
HX3 Blaster Plus Tool
4. Click Have Disk, as shown in Figure 4-7.
Figure 4-7. Loading CYUSBHX3 Driver Path
5. Click Browse and select the driver file (CyUSBHx3.inf) by navigating to <Install Direc-tory>\HX3 Blaster Plus\drivers\<operating system>\<x64/x86>; click Open, as
shown in Figure 4-8.
Figure 4-8. Loading CYUSBHX3 Driver
46HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
6. Select Cypress HX3 Vendor Mode, as shown in Figure 4-9.
Figure 4-9. Selecting Driver Type
HX3 Blaster Plus Tool
7. Click Yes in the Update Driver Warning window, as shown in Figure 4-10.
Figure 4-10. Confirming Installation of Driver
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D47
HX3 Blaster Plus Tool
8. Accept the driver signature by selecting the Always trust software from "Cypress Semiconductor Corporation" check box and click Install; see Figure 4-11.
Figure 4-11. Enabling Installation of the Driver
9. When the installation is successful, click Close.
Figure 4-12. Successful Installation of CYUSBHX3 Driver
10.Restart the PC if required.
Note: When the CYUSBHX3 driver is installed successfully, the standard hub functionality including
battery charging will not be supported until the driver is uninstalled. Refer to Uninstall the
CYUSBHX3 Vendor Driver on page 57.
48HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
4.3.3Configure HX3 Board Using the HX3 Blaster Plus Tool
Feature Tabs
Status Bar
Title Bar
Configuration Data
Command Bar
1. Invoke the HX3 Blaster Plus tool from Start > All Programs > Cypress > HX3 Blaster Plus > HX3 Blaster Plus. The HX3 Blaster Plus GUI is displayed as shown in Figure 4-13.
Figure 4-13. GUI Layout of HX3 Blaster Plus Tool
HX3 Blaster Plus Tool
HX3 Blaster Plus includes two feature tabs: Configure HX3 Settings and Define USB String Descriptors. The title bar of the application shows the currently selected device. The status bar
displays the following information:
❐ Error, warning, and status messages
❐ HX3 package type used on the hardware or kit
❐ Firmware version used on the board
❐ EEPROM status, which displays five status values: NOT CONNECTED, BLANK, F/W, F/W +
SETTINGS, and SETTINGS
The Configuration Data section of the GUI displays the flat view of the current configuration data
displayed in the feature tabs.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D49
HX3 Blaster Plus Tool
Ta bl e 4 -3 provides an overview of the seven groups of configuration settings supported by the
HX3 Blaster Plus tool.
Table 4-3. Configuration Setting Groups
Configuration Setting
Group
General settings
GPIO control
Charging control
Power switch settings
Port settings
Common HS PHY settings
USB string descriptors
Description
This group of parameters is related to the hub descriptor that will be sent to
the host; these controls are according to the USB-IF hub specification and will
change the enumeration details of HX3.
This group is applicable only to the 88-pin version of HX3. They control the
default behavior of GPIO pins and port status indicator LED pins. The HX3
Blaster Plus tool gives you an option to drop the port status indicator LEDs to
free up GPIOs.
This group consists of configurable parameters related to USB Battery Charging, proprietary charging, and Ghost Charging.
This group consists of configurable parameters related to HX3 power management controls such as power enable polarity, overcurrent polarity, and
ganged power switching.
This group consists of configurable parameters related to port-specific features such as Shared Link, DCP, CDP, and port polarity swapping. Also the
physical layer (PHY) parameters for each port can be tuned according to the
hardware design.
This group consists of configurable parameters related to advanced, highspeed PHY settings common to all the downstream and upstream ports.
This group consists of three configurable string descriptors, including the
manufacturer string descriptor, product string descriptor, and serial number
string descriptor.
1. Click the Configure I2C button. Confirm that values for I2C frequency, I2C type, Read page size, and Write page size parameters are set as shown in Figure 4-14.
Figure 4-14. Setting I2C Parameters
50HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
HX3 Blaster Plus Tool
2. Select the HX3 device from the Select a HX3 device drop-down list, as shown in Figure 4-15.
Figure 4-15. Selecting HX3 Device
3. Select the Configuration type.
Figure 4-16. Selecting Configuration Type
Configuration type (Configuration A to Configuration D) determines the number of parameters
that can be configured using the HX3 Blaster Plus tool GUI. Configuration A enables a minimum
number of parameters and Configuration D enables a maximum number of parameters. Table 4-4
lists the configurable parameters for each configuration type.
Table 4-4. Configurable Parameters for Each Configuration Type
Configuration Setting Group
General settings
Configurable Parameters
VIDXXXX
USB 3.0 PIDXXXX
USB 2.0 PIDXX
DIDXXXX
Embedded hubXXX
Controller powerXXX
Power on timeXXX
OC timerXXX
Accept illegal descriptorXXX
Compound deviceXXX
Legacy host driver supportXXX
SS US port disableXXX
a
Configuration Type
b
A
b
B
CD
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D51
HX3 Blaster Plus Tool
Table 4-4. Configurable Parameters for Each Configuration Type (continued)
Configuration Setting Group
Configurable Parameters
a
Configuration Type
b
A
b
B
CD
Port IndicatorsXXX
Disable SS LEDXXX
GPIO control
Disable green LEDXXX
Disable amber LEDXXX
Suspend indicator disableXXX
LED modulate enableXXX
Ghost charge enableXXX
Charging control
Battery chargingXXX
ACA-DockXXX
Apple charging limitXXX
Ganged power switchingXXX
Power switch settings
Overcurrent polarityXXX
Power enable polarityXXX
SS activeXXX
Shared Link enableXXX
SS Tx amplitude (V)XX
SS Tx driver de-emphasis (db)XX
HS activeXXX
Port settings
HS swap port polarityXXX
HS driver pre-emphasis enableXX
HS driver pre-emphasis depth (%)XX
HS amplitude boost (%)XX
Removable portXXX
Enable CDPXXX
Enable DCPXXX
Common HS PHY settings
HS driver slope (%)XX
Reference voltage for HS squelch (mV)XX
Manufacturer string descriptorX
USB string descriptors
Product string descriptorX
Serial number string descriptorX
a. Refer to the EEPROM Map table in the HX3 datasheet for more details about these configuration parameters. The EEPROM Map table
describes the location and the default value for the configuration parameters.
b. When Configuration Type A and B are selected, the firmware assigns USB 2.0 PID by incrementing the value assigned to USB 3.0 PID by
2. For example, if you enter 6550 for USB 3.0 PID the firmware assigns 6552 for USB 2.0 PID.
4. Now, you can perform the following operations:
a. Edit and download configuration settings to the EEPROM
b. Download a custom firmware to the EEPROM
c. Download a custom firmware and configuration settings together to the EEPROM
d. Erase the contents of the EEPROM
e. Read the configuration settings from the EEPROM
52HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
HX3 Blaster Plus Tool
5. The following example illustrates the procedure to change the PID for the USB 3.0 hub interface
and verify the updated PID.
a. Click Always display settings from EEPROM check box located near the menu bar to read
the current settings stored on the EEPROM.
b. Modify the value of USB 3.0 PID listed in the General Settings group to ‘x7500’.
c. Click the Download Firmware + Settings… button to write the modified settings to EEPROM
along with custom firmware, as shown in Figure 4-17.
Figure 4-17. Downloading Custom Firmware and Configuration Settings
Notes:
1. Since the HX3 hardware is configured for custom firmware mode by default, always make sure
to download the firmware along with the configuration settings.
2. In case you want to change the PID value for USB 3.0 or USB 2.0 hubs, make sure not to
assign any of the other standard PID values allocated for HX3 kits as listed in Table 3-5 on
page 26.
d. Click Yes to confirm the download operation.
Figure 4-18. Confirming Firmware and Configuration Setting Download
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D53
HX3 Blaster Plus Tool
e. Provide the path to the HX3 firmware (HX3 EEPROM FW.bin) in the dialog box and click
Figure 4-19. Selecting the Firmware File
Open (see Figure 4-19). The HX3 firmware is available under <Install Directory>\HX3
Blaster Plus\Firmware
Note: The "version" number shown in Figure 4-19 may vary depending upon the latest HX3 firm-
ware version. Contact Cypress Technical Support at cypress.com/go/support for HX3 firmware-
related queries.
f. Wait for the status bar to be updated as shown in Figure 4-20, denoting the successful down-
load of the configuration parameters and firmware to the EEPROM.
Figure 4-20. EEPROM Download Confirmation
g. Reset the HX3 hardware by pressing the reset switch (SW1 on CY4603 and CY4609).
h. Identify the USB 3.0 hub entry in Device Manager for the HX3 hardware and check the PID.
Notes:
❐ When the HX3 Blaster Plus tool is invoked, it identifies the configuration parameters that can
be modified for the HX3 part used on the given hardware and disables editing of all other
parameters.
❐ Some configuration parameters include subparameters. When a configuration parameter is
disabled, all the subparameters are also disabled. For example, disabling “SS Active” for “DS
1” disables all its subparameters. The subparameters are displayed in the GUI under the configuration parameter.
54HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
HX3 Blaster Plus Tool
❐ While specifying value for the configuration parameters, make sure that the HX3 board design
can support the values wherever applicable. For e.g., if the HX3 board design uses 'active
low' signal to indicate 'over current' state on downstream port, only 0 can be assigned as the
value for 'Over current polarity' parameter in Blaster Plus.
❐ After the configuration data along with the firmware is written to the EEPROM, the pin strap
feature is disabled. This is because the configuration data stored in the EEPROM overrides all
other settings. To enable the pin strap feature again, download only the custom firmware to
the EEPROM using the HX3 Blaster Plus tool and power cycle the HX3 hardware.
❐ When configuration data is downloaded to multiple HX3 devices by enabling Download to all
connected devices, the same serial number shall be used for all the devices.
4.3.4Generating 'HX3 I2C Slave Mode file' for CY4603 and CY4613 DVKs
Note that the CY4603 and CY4613 DVKs support I2C slave mode operation which enables
configuration of HX3 from an external I2C master.
1. Specify the required configuration settings on the Blaster Plus GUI
2. Invoke ‘Generate HX3 I2C Slave Mode File…’ menu item from the ‘File’ menu as show in
Figure 4-21.
Figure 4-21. Invoking menu item to generate I
2
C slave mode file
3. On the Generate HX3 I2C Slave Mode File dialog box select Include hx3 firmware file and
2
settings option as shown in Figure 4-22. Select the I
C master frequency based on the
frequency to be used by the I2C master device which shall be connected to the HX3 DVK.
Provide the path to the HX3 firmware (HX3 EEPROM FW.bin) in Firmware file to include field.
The HX3 firmware is available under <Install Directory>\HX3 Blaster Plus\Firmware. Also provide
the path to store the output file in Generated file path field and click Export.
Note: Since the HX3 hardware is configured for custom firmware mode by default, always make
sure to select Include HX3 firmware file and settings in the Generate HX3 I2C Slave Mode File dialog box.
4.3.5Restoring CY4613 DVK to factory default firmware
The CY4613 DVK can be restored to factory default firmware using the below mentioned procedure:
1. Power off the CY4613 board and configure it for the ROM firmware mode. Refer to Ta b l e 3 - 4 o n
page 23 for jumper details. Install a jumper on pins 1 and 2 of the PIN_STRAP_EN (J4) jumper
block. Also, install a jumper on pins 2 and 3 of the ACA_DOCK (J2) jumper block.
2. Power on the CY4613 board and invoke the Blaster Plus tool.
3. Select Configuration type as Configuration C and set Shared Link Enable to ‘0’ for DS3 and
DS4.
4. Click the Download Firmware + Settings… button to write the modified settings to the
EEPROM along with the custom firmware provided with the Blaster Plus tool as shown in
Figure 4-17 on page 53.
5. Power off the CY4613 board and configure it for the Custom firmware mode. Refer to Ta bl e 3 -4
on page 23 for jumper details. On the PIN_STRAP_EN (J4) jumper block, install a jumper on pins
2 and 3. The jumper on the ACA_DOCK (J2) jumper block need not be changed.
56HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
4.3.6Uninstall the CYUSBHX3 Vendor Driver
When the CYUSBHX3 driver is installed, the board ceases to function as the HX3 hub and it can be
used with the HX3 Blaster Plus tool only. To restore the hub functionality, you need to uninstall the
CYUSBHX3 driver associated with the board using the following procedure:
1. Open the Device Manager and locate the Cypress HX3 Vendor Mode device. Right-click the
device and select Uninstall, as shown in Figure 4-23.
Figure 4-23. Uninstalling CYUSBHX3 Driver
HX3 Blaster Plus Tool
2. Select Delete the driver software for this device and click OK; see Figure 4-24.
Figure 4-24. Initiating Uninstall of CYUSBHX3 Driver
3. Restart the PC if required.
This restores the hub driver, so the attached board can be used as the normal USB 3.0 hub.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D57
HX3 Blaster Plus Tool
58HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
5.Hardware
This chapter explains the theory of operation and design details for the CY4609, CY4603, and
CY4613 hardware.
5.1CY4609 RDK Hardware Design
5.1.1Board Details
The CY4609 RDK hardware consists of the following components:
■ CYUSB3304-68LTXC hub controller
■ 5-V DC supply jack to connect the 5-V/4-A power adapter provided as part of the kit
■ Two DC-DC power regulators to provide 3.3-V and 1.2-V power supply
■ Four USB 3.0 downstream ports and a USB 3.0 upstream port
■ Configuration mode select jumpers (J7 and J8)
■ Onboard 16-KB I
■ Power LED (PWR) and Hub Suspend Status LED (SUSP)
■ Current measurement jumper (J2)
2
C EEPROM to store configuration data and hub controller firmware
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D59
Hardware
CYUSB3304-68LTXC
Downstream
Port 1
Upstream Port
Downstream
Port 2
Downstream
Port 3
Downstream
Port 4
D+ / D-
D+ / D-
D+ / D-
SSRx /
SSTx
Gang Power
Switch
I2C EEPROM
3.3V
Regulator
1.2V
Regulator
5V DC
Jack
External Reset
Generation
Logic
I2C BUS
AVDD33
AVDD12
26MHz
Crystal
XTAL_IN
OVER
CURR
PWR_EN
XTAL_OUT
RESETN
SSRx /
SSTx
Power lines
USB 3.0 lines
USB 2.0 lines
Signal lines
SSRx /
SSTx
D+ / D-
SSRx /
SSTx
D+ / D-
SSRx /
SSTx
2
5.1.2Theory of Operation
This section provides a block-level description of the CY4609 hardware illustrated in Figure 5-1.
Figure 5-1. CY4609 Hardware Block Diagram
60HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
The CY4609 RDK is based on the CYUSB3304-68LTXC hub controller. It is a small form-factor hardware supporting four USB 3.0 downstream ports that conform to USB 3.0 and BC v1.2 specifications. The ports also support Ghost Charging and emulate Apple charging. The upstream port is
implemented using a USB 3.0 micro-B connector.
The RDK is shipped with a 5-V AC-DC adapter with a current rating of 4 A. However, the hardware is
designed to support operation with an AC-DC adapter with up to a 6-A current rating.
The CYUSB3304-68LTXC hub controller is clocked using a 26-MHz crystal on the board.
The HX3 hub controller supports an I
ter modes. On the RDK, an EEPROM is connected to the hub controller on this interface to store the
configuration data and firmware.
2
C communication interface; it can support both slave and mas-
5.1.3Functional Description
GREEN
(3A)
(1.2A)
3.3V @ 3A REGULATOR
1.2V @ 1.5A REGULATOR
5V@5A DC INPUT
5V @ 5A ADAPTER INPUT
Jumper for Current
Consumption Measurement
V1p2
VCC_5V
V3p3
V3p3
R4
7.5K
TP6
TP5
C1
2.2nF
TP1
C89
0.1UF_16V
C7
22uF_6.3V
TP13
R5
10K
L1
4.7uH
+
C4
22uF_16V
R7
2.4K
+
C87
10UF_16V
U3
SC189CSKTRT
GND
2
IN1
1
EN
3
VOUT
4
LX
5
R2
7.5K
C5
22uF_10V
J2
HDR_1X2
12
TP10
G
DS
Q1
SUD50P04-09L-E3
3
1
4
R6
150R
C6
10uF_10V
J1
PJ-102BH
2
3
1
U2
AOZ1021AI
PGND
1
VIN
2
EN
6
LX1
7
LX2
8
FB
4
COMP
5
AGND
3
L3
2.2uH
PWR
LTST-C190KGKT
5.1.3.1Power Supply
This section describes the hardware circuit implemented on the CY4609 RDK hardware to supply
the required 5-V, 3.3-V, and 1.2-V power supplies, as shown in Figure 5-2. It also describes the circuit implemented to monitor and control overcurrent conditions on downstream ports.
Figure 5-2. Power Regulators for 3.3-V and 1.2-V Power Domains
Hardware
HX3 (CYUSB3304-68LTXC) requires four power domains, as detailed in Tab le 5 - 1.
Table 5-1. HX3 Power Domains
ParameterDescriptionMinTypicalMaxUnit
AVDD121.2-V Analog supply1.141.21.26V
DVDD121.2-V Core supply1.141.21.26V
AVDD333.3-V Analog supply33.33.6V
VDDIO3.3-V I/O supply33.33.6V
These power domains can be served using two power supplies (3.3 V and 1.2 V). The CY4609 RDK
is designed to support these power supplies using two independent DC-DC regulators. The 5-V supply from the AC-DC adapter is fed to a 5-V-to-3.3-V DC-DC regulator (AOZ1021AI) to create a 3.3-V
supply. The output from this regulator is fed to a 3.3-V-to-1.2-V DC-DC regulator (SC189CSKTRT) to
create a 1.2-V supply.
The DC jack used on the RDK supports the AC-DC adapter with a center-positive configuration. If an
AC-DC adapter with a center-negative configuration is connected to the RDK, the blocking diode of
the MOSFET (Q1) provides reverse-polarity protection and avoids damage to the hardware.
The power LED (PWR) is connected on the input 5-V line and glows continuously when a 5-V supply
is provided to the hardware.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D61
Hardware
RILIM
PWR SWITCH
29
30
PWR_EN
OVRCURR
PWR_EN_DS
OVCUR_DSPWR_EN_DS
VCC_5V
VBUS
V3p3
V3p3
R1
10K
R8
10K
G
DS
Q2
BSN20-7
2
1
3
U5
TPS2556DRBT
GND
1
IN1
2
IN2
3
EN
4
ILIM
5
OUT2
7
OUT1
6
FAULT
8
PAD
9
R29
100E
TP11R3
22.1K_1%
TP12
R28
0R_0402
C3
0.1UF_16V
The power (5-V VBUS) to downstream ports is controlled using a power switch (U5, TPS2556DRBT)
as shown in Figure 5-3. This switch gets input from the 5-V AC-DC adapter connected to the hardware. The output of the power switch can be enabled and disabled by the HX3 using the Power
Enable (PWR_EN_DS) GPIO.
After the output of the power switch is enabled, it monitors the current consumed by all the devices
attached to the downstream ports in ganged mode. When the total current consumed exceeds
4.85 A, the power switch interrupts the HX3. The HX3 in turn immediately disables the output of the
power switch by pulling the Power Enable (PWR_EN_DS) GPIO HIGH. This disables the power (5-V
VBUS) to all four downstream ports; the hub controller notifies the PC that all the downstream ports
are shut down.
Figure 5-3. Overcurrent Monitoring and Controlling of Downstream Ports Using Power Switch
Ta bl e 5 -2 lists the decoupling and bulk capacitors used on CY4609.
Table 5-2. Decoupling and Bulk Capacitors on CY4609
Power Domain
(Pin Numbers)
Description
AVDD12 (10,16,34,46,52) 1.2 V for SS PHY RX0.1 µF, 1 µF, and 22 µF 0.01 µF and 0.001 µF
AVDD12 (53)1.2 V for clock domain1 µF0.1 µF and 0.01 µF
DVDD12 (1,3,19,27)1.2 V for core22 µF and 1 µF0.1 µF and 0.01 µF
DVDD12 (7,13,37,43,49)1.2 V for SS PHY TX0.1 µF, 1 µF, and 22 µF 0.001 µF and 0.01 µF
AVDD33 (56,61,66)3.3 V for internal PLL1 µF and 22 µF0.1 µF and 0.01 µF
AVDD33 (4)3.3 V for USB 3.0 PHY22 µF and 1 µF0.1 µF and 0.01 µF
VDDIO (28) 3.3 V for I/Os–0.1 µF and 0.01 µF
Bulk Capacitor for the
Group
Decoupling Capacitor
Per Pin
Note: Visit www.cypress.com/hx3 for schematics with a reduced BOM.
62HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
5.1.3.2Clock and Reset
26MHz
54
55
XTL_OUT
XTL_IN
xtalout
xtalin
Y1
NX3225SA-26.000000MHZ-G4
1
3
2
4
C15
12pF_50V
C1612pF_50V
V3p3
R11
10K
C11
1.5uF _16V
SW1
B3U1000P
12
RESETN
31
RESE T N
This section describes the hardware circuit implemented for clock and reset aspects as shown in
Figure 5-4.
Figure 5-4. Clock Design
HX3 requires an external crystal with a frequency of 26 MHz and an accuracy of ±150 ppm in parallel
resonant, fundamental mode. The crystal drive circuit is capable of a low-drive level (<200 µW). The
crystal circuit implemented using the NX3225SA-26.000000MHZ-G4 part meets these requirements.
HX3 undergoes a hardware reset when the RESETN pin is pulled LOW. The RESETN pin is tied to
the power supply (V3p3) through an external resistor and to ground (GND) through an external
capacitor as shown in Figure 5-5. This RC circuit implements a 15-ms reset timing at power on,
which guarantees the stable operation for HX3. There is also an external reset button to reset the
HX3 hub controller manually whenever needed.
Hardware
Figure 5-5. Reset Design
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D63
Hardware
UP STREAM
58
US_DM
US_TXM
57
5
6
8
9
US_DP
US_TXP
US_RXM
US_RXP
USB_US_TXP
USB_US_RXP
USB_US_DP
USB_US_DM
USB_US_RXM
USB_US_TXMUS_TXM
US_TXP
VBUS_IN
TP2
L6
BLM21PG221SN1D
R141M_1%
U6
D+
1
D-
2
GND
3
U4
TPD2EUSB30ADRTR
D+
1
D-
2
GND
3
C170.1UF_35V
C180.01UF_35V
C20
1UF_16V
C130.1UF_16V
USB 3.0
MICRO-B
J8
USB3_Micro-B
Part Number = ZX360D-B-10P
Manufacturer = Hirose Electric Co Ltd
VBUS
1
D-
2
D+
3
GND
5
MIC_SSTX-
6
MIC_SSTX+
7
GND_DRAIN
8
MIC_SSRX-
9
MIC_SSRX+
10
SHIELD1
11
SHIELD2
12
ID
4
SHIELD3
13
SHIELD4
14
SHIELD5
15
SHIELD6
16
C14 0.1UF_16V
U7
D+
1
D-
2
GND
3
DS1
DS1_DM
50
51
DS1_DP
60
59
48
47
DS1_RXM
DS1_RXP
DS1_TXM
DS1_TXP
USB_DS1_DP
USB_DS1_DM
USB_DS1_TXM
USB_DS1_TXP
DS1_TXM
DS1_TXP
USB_DS1_RXP
USB_DS1_RXM
VBUS
+
C12150uF_16V
C190.01UF_35V
L7
BLM21PG221SN1D
C330.1UF_16V
U8
D+
1
D-
2
GND
3
U9
D+
1
D-
2
GND
3
U10
TPD2EUSB30ADRTR
D+
1
D-
2
GND
3
C230.1UF_16V
C240.1UF_35V
R151M_1%
USB 3.0
A REC THRU
J9
UEA1112C-4HK1-4H
VBUS
1
D-
2
D+
3
GND1
4
GND2
7
SHD1
10
SHD2
11
StdA_SSRX-
5
StdA_SSRX+
6
StdA_SSTX-
8
StdA_SSTX+
9
5.1.3.3USB 3.0 Ports
This section describes the hardware circuit for the upstream port (Figure 5-6) and four downstream
ports (Figure 5-7). CY4609 uses a micro-B connector for the upstream port and a standard-A connector for downstream ports. ESD protection diode ICs are included on all these connectors to support the IEC 610004-5 (level 4) ESD standard.
Figure 5-6. Implementation of Upstream Port
The upstream interface is implemented using a USB 3.0-certified micro-B connector (ZX360D-B10P). Three pairs of differential data lines (D±, SSTX±, SSRX±) are connected from the HX3 hub
controller to the micro-B connector. A reinforcement wire is fastened around the micro-B connector
to provide mechanical support to the connector.
Figure 5-7. Implementation of Downstream (DS) Port
64HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
The downstream interface is implemented using a USB 3.0-certified standard-A connector
(UEA1112C-4HK1-4H). Three pairs of differential data lines (D±, SSTX±, SSRX±) are connected
from the HX3 hub controller to the type-A connector.
5.1.3.4LEDs and Jumpers
5V@5A DC INPUT
5V @ 5A ADAPTER INPUT
GREEN
54
SUSPEND
SUSPEND
+
C87
10UF_16V
PWR
LTST-C190KGKT
TP10
SUSP
VLMY1300-GS08
G
DS
Q1
SUD50P04-09L-E3
3
1
4
J1
PJ-102BH
2
3
1
R6
150R
C89
0.1UF_16V
R25
330R_1/8W
23
24
MODE_SEL[0]
MODE_SEL[1]
I2C Master, read from I2C
EEPROM
Default configuration
0
011
1
1
HX3 Configuration ModesJ6J7
I2C Slave, configure from
external I2C Master
MODE_SEL[0]
MODE_SEL[1]
V3p3
V3p3
R10
10K
R9
10K
J7
3PIN JUMPER
DEFAULT_OPTION = 2&3
1
2
3
J6
3PIN JUMPER
DEFAULT_OPTION = 1&2
1
2
3
This section describes the hardware circuit for the two LEDs (see Figure 5-8 and Tab le 5 -3 ) and the
jumpers (see Figure 5-9) implemented on the CY4609 hardware.
Figure 5-8. LEDs
Hardware
Table 5-3. LEDs on CY4609 Hardware
LED NameColorPurposeImplementation
Power LEDGreen
Suspend Status
LED
Figure 5-9. Jumpers
The CY4609 RDK hardware implements two jumpers (J6 and J7). These jumpers are used to specify the boot mode for HX3. Refer to the System Interfaces section of the HX3 datasheet to learn
more about how the configuration mode select jumpers work.
Amber
Indicates that the
CY4609 hardware is
powered
Indicates whether
the hub is in a suspend state
The LED is implemented as part of the power circuit and it
remains turned on as long as the 5-V power is available
at the 5-V DC jack input.
This LED is controlled by the HX3 firmware, which turns
on this LED whenever HX3 goes into a suspend state. It
is turned off when HX3 exits the suspend state.
5.1.3.5EEPROM Over I2C Interface
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D65
This section describes the hardware circuit used to attach an external EEPROM to the HX3 hub controller, as shown in Figure 5-10.
Note: EEPROM is permanently Write
Protect disabled on RDK.
I2C_SDA
I2C_SCL
V3p3
TP9
24LC128
U19
24LC128-I/SM
A0
1
A1
2
A2
3
GND
4
WP
7
SCL
6
SDA
5
VCC
8
TP8
R22
2K
R23
2K
R27
10K
C86
0.1UF_16V
Figure 5-10. I2C EEPROM on CY4609 Hardware
HX3 supports the I
mode. On the CY4609 RDK, an onboard I
10100010b is connected, with HX3 acting as the I
is 16 KB. Test points are provided on the I
any external device over the I
Note that the current CY4609 hardware design provides the flexibility to enable or disable Write Protect (WP) for the I
2
C communication interface, which can be configured in the master or slave
2
C interface.
2
C EEPROM during assembly time. WP can be disabled by assembling a 0-
2
C-based EEPROM (24LC128-I/SM) with an address of
2
2
C data (I2C_SDA) and clock (I2C_SCL) lines to connect
C master. The storage capacity of this EEPROM
resistor between WP and GND; it can be enabled by assembling a 0- resistor between WP and
V3p3. WP is disabled by default on the CY4609 hardware to enable configuration data to be stored
on the EEPROM using the HX3 Blaster Plus tool.
5.1.3.6Test Points
Ta bl e 5 -4 lists the test points available on the CY4609 hardware and the associated signal names.
Table 5-4. Test Points on CY4609 Hardware
Test PointSignal Name
TP1VCC_5V
TP2VBUS input from the PC
TP3GPIO
TP4SWDDIO
TP5V1P2
TP6V3P3
TP7SWDCLK
TP8I2C_SDA
TP9I2C_SCL
TP10Ground
TP11Ganged overcurrent input
TP12Power enable output for DS ports
66HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Take the following precautions while using the test points:
■ Do not apply overvoltage or reverse voltage on the 5-V, 3.3-V, and 1.2-V test points.
■ Do not short the power test points with ground.
5.2CY4603 DVK Hardware Design
CYUSB3314-88LTXC
Downstream
Port 1
Upstream Port
Downstream
Port 2
Downstream
Port 3
Downstream
Port 4
D+ / D-
D+ / D-
D+ / D-
D+ / D-
D+ / D-
I2C
EEPROM
5V DC
Jack
External Reset
Generation
Logic
26MHz
Crystal
XTAL_IN
XTAL_OUT
Dual channel
Power Switch
DS3_OVRCURR
DS4_OVRCURR
DS3_PWREN
DS4_PWREN
DS1_PWREN
DS2_PWREN
Dual channel
Power Switch
I2C BUS
Port indicator
LEDs
RESETN
DS1_OVRCURR
DS2_OVRCURR
3.3V
Regulator
1.2V
Regulator
AVDD33
AVDD12
SSRx /
SSTx
SSRx /
SSTx
SSRx /
SSTx
SSRx /
SSTx
SSRx /
SSTx
Power lines
USB 3.0 lines
USB 2.0 lines
Signal lines
12
2
5.2.1Board Details
The CY4603 DVK hardware consists of the following components:
■ CYUSB3314-88LTXC hub controller
■ Power supply block to provide 5-V, 3.3-V, and 1.2-V outputs
■ Four USB 3.0 downstream ports and one USB 3.0 upstream port
■ Configuration-mode selection jumpers (J17 and J18)
■ Onboard 16-KB EEPROM to store configuration data and HX3 firmware
■ Power LED (PWR) and Hub Suspend Status LED (SUSP)
■ Port Status Indicator LEDs
■ Current-measurement jumper (J6)
5.2.2Theory of Operation
This section provides a block-level description of the CY4603 hardware shown in Figure 5-11.
Figure 5-11. CY4603 Hardware Block Diagram
Hardware
The CY4603 DVK supports four downstream ports, which are terminated as USB 3.0 type-A connectors. All these downstream ports conform to the USB 3.0 and BC v1.2 specifications. They also support Ghost Charging and emulate Apple charging. Each downstream port is controlled using a power
switch, which allows monitoring an overcurrent situation on each downstream port and the shutdown
of the ports with an overcurrent condition selectively.
The CYUSB3314-88LTXC hub controller is clocked using a 26-MHz crystal. More details about the
crystal specification are available in the HX3 datasheet. The DVK is powered using a 5-V AC-DC
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D67
adapter. The DVK is shipped with a 5-V AC-DC adapter with a current rating of 4 A. However, the
power supply tracks on the DVK hardware are designed to support up to 8 A of input current. The
Hardware
DVK contains two onboard DC-DC regulators to provide 3.3-V and 1.2-V power supplies to the HX3
hub controller. A 5-V input from the AC-DC adapter is directly passed to the downstream ports via
power switches.
The HX3 hub controller supports the I
master modes. On the DVK, an I
ration data and firmware, with the hub controller acting as the I
5.2.3Functional Description
5.2.3.1Power Supply
CY4603 uses the same power supply circuit as CY4609 to generate 3.3-V and 1.2-V power supplies.
The design of CY4603 differs from that of CY4609 with respect to the implementation of power control. CY4603 implementation supports monitoring an overcurrent condition at each downstream port
using a power switch. To reduce the number of power switches, CY4603 uses two dual-channel
power switches (TPS2560DRC) as shown in Figure 5-12. Each switch can control two downstream
ports.
These power switches are configured to interrupt the HX3 hub controller when the current drawn by
the connected downstream device exceeds 2.1 A. In response, HX3 immediately shuts down the
power supply (VBUS) to that downstream port by disabling power enable on the corresponding
channel (for example, DS1_PWREN) of the power switch.
2
2
C communication interface; it can support both slave and
C EEPROM is interfaced to the hub controller to store the configu-
2
C master.
68HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure 5-12. Power Switch Implementation
&<35(666(0,&21'8&725
RILIM
RILIM
DS1_OVRCURR
65
36
42
DS2_OVRCURR
1
DS3_OVRCURR
DS4_OVRCURR
DS2_PWREN
DS3_PWREN
DS4_PWREN
DS1_PWREN
VCC_5V
V3p3
VBUS_DS1
VBUS_DS2
VCC_5V
V3p3
VBUS_DS3
VBUS_DS4
Title
Title
Title
TP7
U14
TPS2560DRC
GND
1
IN1
2
IN2
3
EN1
4
EN2
5
FAULT2
6
ILIM
7
OUT2
8
OUT1
9
FAULT1
10
PAD
11
G
DS
Q2
BSN20-7
2
1
3
C78
0.1UF_16V
TP17
TP9
R47
0R
R41
10K
R49
26.7K_1%
C20
0.1UF_16V
R50
10K
R56
0R
U7
TPS2560DRC
GND
1
IN1
2
IN2
3
EN1
4
EN2
5
FAULT2
6
ILIM
7
OUT2
8
OUT1
9
FAULT1
10
PAD
11
TP8
TP14TP4
R38
0R
R39
100E
TP10
R46
10K
G
DS
Q3
BSN20-7
2
1
3
R35
100E
R48
100E
G
DS
Q1
BSN20-7
2
1
3
TP18
R37
10K
G
DS
Q4
BSN20-7
2
1
3
R32
0R
R40
26.7K_1%
R57
100E
Hardware
Ta bl e 5 -5 lists the decoupling and bulk capacitors used on CY4603.
Table 5-5. Decoupling and Bulk Capacitors on CY4603
Power Domain
(Pin Numbers)
AVDD12 (15,21,44,56,62) 1.2 V for SS PHY RX0.1 µF, 1 µF, and 22 µF0.01 µF and 0.001 µF
AVDD12 (67)1.2 V for clock domain1 µF0.1 µF and 0.01 µF
DVDD12 (8,24,33,83)1.2 V for core10 µF and 1 µF0.1 µF and 0.01 µF
DVDD12 (12,18,47,53,59) 1.2 V for SS TX0.1 µF, 1 µF, and 22 µF0.001 µF and 0.01 µF
AVDD33 (70,75,80)3.3 V for internal PLL10 µF and 1 µF0.1 µF and 0.01 µF
AVDD33 (9)3.3 V for USB 3.0 PHY 10 µF and 1 µF0.1 µF and 0.01 µF
VDDIO (34,66,88)3.3 V for I/Os10 µF0.1 µF and 0.01 µF
Note: Visit www.cypress.com/hx3 for schematics with a reduced BOM.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D69
Description
Bulk Capacitor for the
Group
Decoupling Capacitor
Per Pin
Hardware
2
3
5
26
63
84
4
30
85
64
43
6
DS1_AMBER/ ACA_DOCK
DS1_GREEN/ PORT_DISABLE[0]
DS2_AMBER/ NON_REMOVABLE[0]
DS2_GREEN/ NON_REMOVABLE[1]
DS4_GREEN/ VID_SEL[0]
DS3_GREEN/ VID_SEL[1]
DS3_AMBER/ VID_SEL[2]
DS4_AMBER/ I2C_DEV_ID
DS1_LED_SS/ PORT_DISABLE[1]
DS2_LED_SS/ PWR_EN_SEL
DS3_LED_SS/ PIN_STRAP
SWDIO/ DS4_LED_SS
U1C
PORT_DIS[1]
PIN_STRAP_EN
PWR_EN_SEL
NON_REM[1]
NON_REM[0]
VID_SEL[1]
VID_SEL[0]
VID_SEL[2]
I2C_DEV_ID
PORT_DIS[0]
SWD_IO
DS4_LED_SS
DS1_AMB
V3p3
J13
3PIN JUMPER
1
2
3
D18LTST-C190KGKT
R7110K
J19
3PIN JUMPER
1
2
3
J23
3PIN JUMPER
1
2
3
J22
3PIN JUMPER
1
2
3
D6
LTST-C190KGKT
R8310K
D1
LTST-C193TBKT-5A
R7510K
R7810K
R33
125R
R23
125R
D13LTST-C193TBKT-5A
R8110K
D5
LTST-C193TBKT-5A
D9
HSMA-C190
R7010K
D11LTST-C193TBKT-5A
R10
225R
R28
300R
R20
225R
R26
300R
R7410K
R7710K
D19
HSMA-C190
R13
225R
D14LTST-C190KGKT
R24
300R
R14
270R
R8210K
D8
LTST-C190KGKT
J25
3PIN JUMPER
1
2
3
R16
270R
R8610K
D20LTST-C190KGKT
R18
270R
D15LTST-C190KGKT
R6710K
J24
3PIN JUMPER
1
2
3
J21
3PIN JUMPER
1
2
3
R7310K
J14
3PIN JUMPER
1
2
3
J20
3PIN JUMPER
1
2
3
R7610K
R6610K
D7
HSMA-C190
D2
LTST-C190KGKT
R6810K
D21HSMA-C190
D16HSMA-C190
R8010K
R34
300R
D17LTST-C193TBKT-5A
D3
LTST-C190KGKT
R7210K
R27
300R
D12
LTST-C193TBKT-5A
J15
3PIN JUMPER
1
2
3
R21
225R
R25
300R
R8510K
R17
225R
R6910K
D4
HSMA-C190
R9
225R
R7910K
R22
300R
R12
225R
D10 HSMA-C190
R19
225R
R11
270R
R8410K
5.2.3.2LEDs and Jumpers
CY4603 uses the same circuit as CY4609 for the boot mode selection jumper and for the Power
(PWR) and Suspend (SUSP) LEDs. However, CY4603 implements three LEDs per downstream port
to indicate SuperSpeed (blue), USB 2.0 (green), and exception (amber) status. Figure 5-13 illustrates the circuit implementing this functionality. This diagram also captures the pin strap configuration circuit that is implemented by sharing GPIOs used for status LEDs.
Figure 5-13. Status LEDs for Downstream Ports
70HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
5.2.3.3EEPROM over I2C Interface
CY4603 uses the same circuit as CY4609 to interface with the EEPROM.
5.2.3.4Clock and Reset
CY4603 uses the same clock and reset circuit as CY4609.
5.2.3.5USB Ports
CY4603 implements an upstream connector interface using a standard-B connector instead of a
micro-B connector as in CY4609, but CY4603 uses the same downstream port circuit as CY4609.
5.2.3.6Test Points
Ta bl e 5 -6 lists the test points available on the CY4603 hardware and the associated signal names.
Table 5-6. Test Points on CY4603 Hardware
Test PointSignal Name
TP1Ground
TP2VCC_5V
TP3Ground
TP4Power enable output for DS1 port
TP5V3P3
TP6V1P2
TP7Power enable output for DS4 port
TP8Overcurrent input for DS4 port
TP9Overcurrent input for DS3 port
TP10Power enable output for DS3 port
TP11
TP12
TP13Ground
TP14Overcurrent input for DS2 port
TP15VBUS input from the PC or laptop
TP16Regulated output of VBUS from US
TP17Overcurrent input for DS1 port
TP18Power enable output for DS2 port
TP19Overcurrent for VBUS protection IC
TP20Overcurrent input for US port
Serial data of I
Serial clock of I
Hardware
2
C
2
C
Take the following precautions while using the test points:
■ Do not apply overvoltage or reverse voltage on the TP2 (5-V), TP5 (3.3-V), and TP6 (1.2-V) test
points.
■ Do not short the power test points with ground.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D71
Hardware
CYUSB3328-88LTXC
USB 3.0
Shared Link
Port 1
USB 3.0
Shared Link
Port 2
USB 2.0
Shared Link
Port 1
USB 2.0
Shared Link
Port 2
D+ / D-
D+ / D-
I2C
EEPROM
12V to 5V
Regulator
Reset
circuit
26 MHz
Crystal
XTAL_OUT/
XTAL_IN
Dual channel
Power Switch
DS1_OVRCURR
DS2_OVRCURR
DS1_PWREN
DS2_PWREN
DS1_VBUSEN_ SL
DS2_VBUSEN_ SL
Dual channel
Power Switch
I2C BUS
Port
indicator
LEDs
/12
RESETN
3.3V
Regulator
1.2V
Regulator
AVDD33
AVDD12/
DVDD12
SSRx /
SSTx
SSRx /
SSTx
Power lines
USB 3.0 lines
USB 2.0 lines
Signal lines
Downstream
Port 4
D+ / D-
SSRx /
SSTx
Dual channel
Power Switch
Upstream
D+ / D-
SSRx /
SSTx
DS4_PWREN
US_PWREN
DS4_OVRCURR
US_OVRCURR
Downstream
Port 3
D+ / D-
SSRx /
SSTx
Single channel
Power Switch
DS3_OVRCURR
DS3_PWREN
Pin
straps
/15
5.3CY4613 DVK Hardware Design
5.3.1Board Details
The CY4613 DVK hardware consists of the following components:
■ CYUSB3328-88LTXC hub controller. It is an 8-port Shared Link part, which is configured using
the Blaster Plus tool for six-port operation on the CY4613 board
■ Power supply block to provide 5-V, 3.3-V, and 1.2-V outputs
■ Two standard USB 3.0 downstream ports, two Shared Link USB 2.0 ports, two Shared Link SS
ports, and one USB 3.0 upstream port
■ Configuration-mode selection jumpers (J5 and J6)
■ Onboard 16-KB EEPROM to store the configuration data and HX3 firmware
■ Power (PWR) LED and Hub Suspend Status (SUSP) LED
■ Port Status Indicator LEDs for each downstream port
■ Current-measurement jumper (J20)
5.3.2Theory of Operation
This section provides a block-level description of the CY4613 hardware shown in Figure 5-14.
Figure 5-14. CY4613 Hardware Block Diagram
The CY4613 DVK supports six downstream ports, which are terminated as four USB 3.0 ports and
two USB 2.0 ports. The DVK is powered using a 12-V AC-DC adaptor with a current rating of 3 A.
72HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
5.3.3Functional Description
D
C
B
NO LOAD
RILIM
RILIM
RILIM
PORT_DIS[1]
PIN_STRAP_EN
NON_REM[0]
VID_SEL[1]
VID_SEL[2]
I2C_DEV_ID
DS2_PWREN_SL
DS3_OVRCURR
DS1_PWREN_SL
DS1_OVRCURR
DS1_PWREN
DS2_PWREN
DS3_PWREN
VID_SEL[0]
DS1_PWREN_SL
DS2_PWREN_SL
DS2_OVRCURR
PWR_EN_SEL
RESET_SWD
V3p3
V3p3
V3p3
VCC_5V
VBUS_DS1_SL
VBUS_DS2_SL
VCC_5V
VBUS_DS3
VCC_5V
V3p3
VBUS_DS1
VBUS_DS2
D19
LTST-C190KGKT
DOWN STREAM OVRCURR
DS-LED INDICATORS
DS1_OVRCURR
42
DS2_OVRCURR
1
DS3_OVRCURR
65
DS1_GREEN/GPIO3
3
DS2_AMBER/GPIO5
5
DS2_GREEN/GPIO6
6
DS3_GREEN/GPIO12
64
DS3_AMBER/GPIO8
85
DS4_AMBER/GPIO14
30
DS4_GREEN/GPIO19
43
DS1_LED_SS/GPIO4
4
DS2_LED_SS/GPIO7
84
DS3_LED_SS/GPIO13
63
DS4_PWREN/PWR_EN4
35
LED10
HSMA-C190
LED1
LTST-C193TBKT-5A
R12
10K
R61
300R
G
D
S
Q1
BSN20-7
213
G
D
S
Q2
BSN20-7
213
R96 10K
TP28
J13
3PIN JUMPER
1
2
3
C27
0.1UF_16V
R70
300R
R83
270R
R56 10K
J9
3PIN JUMPER
1
2
3
TP26
D14
LTST-C190KGKT
R26
0R
0.1uF_16V
R79
225R
J3
3PIN JUMPER
1
2
3
TP21
3PIN JUMPER
1
2
3
G
D
S
Q3
BSN20-7
213
J11
3PIN JUMPER
1
2
3
D11LTST-C193TBKT-5A
R11
26.7K_1%
R3
52.3K_1%
R80225R
D4
LTST-C190KGKT
D17
HSMA-C190
R87
225R
U8
TPS2560DRC
GND
1
IN1
2
IN2
3
EN1
4
EN25FAULT2
6
ILIM
7
OUT2
8
OUT1
9
FAULT1
10
PAD
11
R82
225R
J10
PWR_HDR4
1
234
TP30
TP19
TP6
U14
TPS2560DRC
GND
1
IN1
2
IN2
3
EN1
4
EN2
5
FAULT2
6
ILIM
7
OUT2
8
OUT1
9
FAULT1
10
PAD
11
R63 10K
R24
10K
50MIL KEYED SMD_NL
9 10
PWR_HDR4
234
R92 10K
R76
300R
R75 10K
G
D
S
Q4
BSN20-7
213
R59
300R
D21
LTST-C190KGKT
8
225R
R47
10K
R55 10K
R85
225R
R10
56K_1%
TP18
D13LTST-C193TBKT-5A
R94 10K
R21
0R
R84
225R
R19
100E
D22
HSMA-C190
D16
LTST-C190KGKT
D8
HSMA-C190
R102 10K
R22
0R
R77
270R
R13
D20
HSMA-C190
R88 10K
J8
3PIN JUMPER
1
2
3
R100 10K
TP17
J12
3PIN JUMPER
1
2
3
R90 10K
R14
100E
R67
300R
R71 10K
C83
0.1UF_16V
TP20
TP1
R27
100E
R93 10K
R97
125R
R54 10K
TP7
R60
300R
R78 10K
D5
HSMA-C190
J16
3PIN JUMPER
1
2
3
R48
100E
R66
125R
D7
ST-C190KGKT
D9
ST-C190KGKT
R62
0R
R64 10K
C17
0.1UF_16V
U26
TPS2556DRBT
GND
1
IN1
2
IN2
3
EN
4
ILIM
5
OUT2
7
OUT1
6
FAULT
8
PAD
9
TP29
G
D
S
Q6
BSN20-7
213
TP27
R28
10K
R17
10K
R86
270R
D18
LTST-C193TBKT-5A
J4
3PIN JUMPER
1
2
3
D6
LTST-C193TBKT-5A
R23
100E
R65 10K
5.3.3.1Power Supply
This section describes the hardware circuit implemented on the CY4613 DVK hardware to provide
the required 5-V, 3.3-V, and 1.2-V supplies. A 12-V DC-DC regulator is used to generate the 5-V
supply. The output of the 12-V to 5-V regulator is fed to a power switch, which limits the maximum
current to 5 A to prevent excess heating of the 12-V to 5-V DC-DC regulator.
CY4613 uses the same power circuit as the CY4609 to generate the 3.3-V and 1.2-V supplies. A
Ferrite Bead (L12) is used at the input of the 3.3-V regulator to remove excess ripple from the 12-V
to 5-V DC-DC regulator.
Figure 5-15. CY4613 DC-DC Converter and Power Switch Implementation
Hardware
The power switches are configured to interrupt the HX3 hub controller when the current drawn by the
connected devices exceeds 2.1 A on the Shared Link USB 2.0 downstream port and standard USB
3.0 ports. The power switch used for the USB 3.0 Shared Link downstream ports interrupts the HX3
hub controller when the current drawn by the connected devices exceeds 1 A.
5.3.3.2LEDs and Jumpers
5.3.3.3EEPROM Over I2C Interface
5.3.3.4Clock and Reset
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D73
CY4613 uses the same circuit as CY4603 for the configuration-mode selection jumper, power LED
(PWR), hub suspend status LED (SUSP), and port status indicator LEDs.
CY4613 uses the same circuit as CY4603 to interface with the EEPROM.
CY4613 uses the same clock and reset circuit as CY4603.
Hardware
DS1
DS2
DS3
DS4
Shared Link
SS DS1
Shared Link
SS DS2
Standard
USB 3.0 DS4
Shared Link
USB 2.0 DS2
Shared Link
USB 2.0 DS1
Standard
USB 3.0 DS3
CY4613
Board
USB 3.0 port split into SS port and
standard USB 2.0 port
D+
D-
SSTx+
SSTx-
SSRx+
SSRx-
Shared Link
USB 2.0 port
Shared Link
downstream port
Shared Link SS port
5.3.3.5Shared Link Implementation
Shared Link is a Cypress-proprietary feature that enables a USB 3.0 port to be split into an embedded SS port and a standard USB 2.0 port. For example, if one of the DS ports is connected to an
embedded SS device, HX3 enables the system designer to reuse the USB 2.0 signals of that specific port to connect to a standard USB 2.0 device. Figure 5-16 shows how Shared Link is implemented on the CY4613 board.
Figure 5-16. CY4613 Shared Link Implementation
On CY4613, DS1 and DS2 are implemented as Shared Link ports. Thus, a total of six USB ports are
available on the CY4613 board as listed in Tab le 5 -7 .
Table 5-7. CY4613 Downstream Port Types
Downstream Port TypeQuantityDesignator
Standard USB 3.0 port2DS3 and DS4
Shared Link SS port2DS1 and DS2
Shared Link USB 2.0 port2DS1 and DS2
74HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
5.3.3.6ACA- Dock Implementation
HX3
Upstream
Port
CY4613
Board
Power
Switch
VBUS
Power
Source
VBUS
Enable
Power
RID_A (124 Kohm)
In traditional USB topologies, the host DS port provides VBUS to enable and charge the connected
devices. With OTG devices, however, the ACA-Dock provides VBUS and a method to charge the
host. HX3 supports the ACA-Dock standard by integrating the functions of the adaptor controller.
Figure 5-17 shows the ACA-Dock system. If ACA-Dock is enabled, HX3 turns on the external power
switch to drive VBUS on the US port. To inform the device connected on the US port that it should
act as a host and draw current, the ID pin is connected to ground using RID_A as shown in
Figure 5-17.
Figure 5-17. ACA- Dock Implementation
Hardware
5.3.3.7Test Points
Note: The RID resistor value may require change for docking applications targeted for some specific
hosts, which are not compliant to the BC v1.2 specification. Contact Cypress Technical Support at
cypress.com/go/support to get more details.
CY4613 supports the ACA-Dock feature (BC v1.2 compliant). The following three jumpers are used
to set up the ACA-Dock feature.
Table 5-8. CY4613 ACA-Dock Configuration Jumpers
JumperPurpose
J26To drive VBUS on the US port
J27
To indicate to the device connected on the US port to act as a host and draw current from the VBUS
provided by the CY4613 board
J28To enable VBUS sensing to the HX3 hub controller from an onboard DC-DC regulator
Ta bl e 5 -9 lists the test points available on the CY4613 hardware and the associated signal names.
Table 5-9. CY4613 Test Points
Test PointSignal Name
TP1Power Enable for DS3 port
TP2GND
TP3Overcurrent signal for DS4 port
TP4VCC_5V
TP5GND
TP6Power Enable for Shared Link DS1 port
TP7VBUS Power for DS3 port
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D75
Hardware
Table 5-9. CY4613 Test Points (continued)
Test PointSignal Name
TP8V3P3
TP9V1P2
TP10Overcurrent for US port
TP11Power Enable for US port
TP12VBUS Power for DS4 port
TP13Power Enable for DS4 port
TP14
TP15
Serial Data for I
Serial Clock for I
TP16GND
TP17VBUS Power for Shared Link DS2 port
TP18VBUS Power for Shared Link DS1 port
TP19Power Enable for shared link DS2 port
TP20Power Enable for DS1 port
TP21Power Enable for DS2 port
TP22VBUS_IN from the PC
TP23VBUS_PROTECT
TP24VBUS_IN from the PC
TP25Overcurrent for VBUS Protect IC
TP26Overcurrent for DS1 port
TP27VBUS Power for DS1 port
TP28VBUS Power for DS2 port
TP29Overcurrent for DS2 port
TP30Overcurrent for DS3 port
2
C
2
C
Take the following precautions while using the test points:
■ Do not apply overvoltage or reverse voltage on the TP4 (5 V), TP8 (3.3 V), and TP9 (1.2 V) test
points.
■ Do not short the power test points with ground.
76HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
A.Appendix
A.1Troubleshooting Guide
Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits
Problem
The HX3 board does
not power on.
Only the USB 2.0 hub
entry appears in the
Device Manager (on
Windows operating
systems) when the
HX3 board is connected to the PC.
Port status indicator
LEDs do not work.
When a USB 3.0
device is connected
on a downstream
port, the green port
status indicator LED
glows instead of the
blue LED.
Applicable
Kits
CY4609,
CY4603, and
CY4613
CY4609,
CY4603, and
CY4613
CY4603 and
CY4613
CY4603 and
CY4613
Possible CausePossible Solution
The jumper on the current measurement header may not have
been installed.
If you are holding the HX3
board, you may be touching the
crystal area on the board.
The PC USB port may not support USB 3.0 capability.
The USB cable used to connect
the HX3 hardware may not support USB 3.0 capability.
The USB device driver installed
on the PC may not support USB
3.0 capability.
If the port status indicator LED
is shared with the pin strap feature, a jumper associated with
that pin strap may have been
installed.
The hardware might be operating in the USB 2.0 mode
because the USB port on the
PC may not support USB 3.0
capability.
Ensure that the jumper on the current
measurement header (J2 on CY4609,
J6 on CY4603, and J20 on CY4613) is
connected correctly.
Remove the contact on the crystal and
power on the board. See Figure 3-4 on
page 19 for the crystal location.
Ensure that the PC has USB 3.0 specification-compliant ports.
Ensure that the USB cable provided
with the Cypress kits or cables supporting USB 3.0 capability are used.
Check whether the device driver
installed on the PC supports USB 3.0
capability. Fix the device driver if
required.
See Table 3-7 on page 30 to check if
the port status indicator LED is shared
with a pin strap. If it is shared, ensure
that the pin strap is strapped to logic
‘0’ or ‘1’ as described in “Configuring
HX3 Using Pin Straps on CY4603” on
page 34. The pin strap jumper needs
to be installed tightly even though the
pin strap feature is not enabled using
PIN_STRAP_EN (J13).
Ensure that the USB port on the PC
supports USB 3.0 capability. Otherwise, the CY4603 hardware will operate in the USB 2.0 mode only.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D77
Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits (continued)
Problem
Pin strap feature
does not work.
A task started on the
PC (such as copying
a file from a flash
drive connected to
the hub’s downstream port) is
aborted.
The HX3 Blaster Plus
tool does not list the
HX3 board that is
connected to the PC
on the tool’s title bar.
The HX3 Blaster Plus
tool does not list the
HX3 board any
longer after modifying
the configuration
settings.
Configurations set
using the HX3
Blaster Plus tool are
not enabled after
running the tool.
All devices
connected to a
downstream port stop
working.
The device connected to a particular
downstream port
stops working.
Applicable
Kits
CY4603
CY4609,
CY4603, and
CY4613
CY4609,
CY4603, and
CY4613
CY4609,
CY4603 and
CY4613
CY4609,
CY4603, and
CY4613
CY4609
CY4603
Possible CausePossible Solution
The pin strap feature may not
have been enabled.
The CY4603 board may not
have been restarted after configuring the pin strap jumper.
An external event (such as accidental unplugging of the flash
drive from the hub’s downstream port) may have caused
an error condition, which may
have resulted in the task getting
aborted.
The CYUSBHX3 vendor driver
may not be bound on the USB
port to which the HX3 board is
connected.
The change in configuration
settings might have caused the
CYUSBHX3 vendor driver
binding to be lost.
The configuration mode
selection jumpers may not have
been set correctly.
The total current consumed by
all devices connected to the
downstream port may have
exceeded 3.6 A. When this
happens, the power switch
detects an overcurrent condition
and interrupts HX3, which
disables power to all the
downstream ports.
The current consumption by the
device connected on that port
may have exceeded 2.1 A.
Ensure that the pin strap feature is
enabled by shorting pins 1 and 2 of the
PIN_STRAP_EN (J13) jumper.
Restart the CY4603 board either by
power cycling the hardware or by
pressing the reset switch (SW1).
Fix the error condition (for example,
plug in the flash driver on the hub’s
downstream port) and restart the operation on the PC.
Ensure that the CYUSBHX3 vendor
driver is bound using the procedure
described in “Bind CYUSBHX3 Vendor
Driver on the PC” on page 43 before
invoking the HX3 Blaster Plus tool.
Rebind the CYUSBHX3 vendor driver
using the procedure described in “Bind
CYUSBHX3 Vendor Driver on the PC”
on page 43.
Ensure that the hardware is configured
for the custom firmware mode using
the configuration-mode selection
jumpers. See Table 3-4 on page 23.
Ensure that the configuration-mode
selection jumpers are connected
tightly.
Restart the hardware either by power
cycling the hardware or by pressing
the reset switch (SW1) after setting the
configuration-mode selection jumpers.
Reduce the current consumed by the
devices attached to the downstream
ports.
Remove the overcurrent condition on
the downstream port. Power cycle the
board if the dialog box displayed on
the PC instructs you to reset the hardware.
78HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits (continued)
Problem
When the pin strap
feature is enabled,
the hardware does
not enumerate with
Cypress VID.
The device
connected to a
downstream port gets
charged but is not
recognized on the
PC, although the
hardware’s upstream
port is connected to
the PC.
Installation of the
CYHX3 driver,
required to run the
HX3 Blaster Plus
tool, fails with ‘code
10’ error.
After configuring the
hardware using the
HX3 Blaster Plus
tool, the enumeration
of the kit fails.
Unable to install the
CYUSBHX3 driver on
Windows XP after
changing the
USB 2.0 PID using
the HX3 Blaster Plus
tool.
Devices connected
on Shared Link SS
ports are not listed on
the PC.
Applicable
Kits
CY4603
CY4609,
CY4603, and
CY4613
CY4609,
CY4603, and
CY4613
CY4609,
CY4603, and
CY4613
CY4609,
CY4603, and
CY4613
CY4613
Possible CausePossible Solution
Cypress VID is not supported if
jumpers are installed on
VID_SEL[0-2] after enabling the
pin strap feature
The downstream port may have
been configured as DCP using
the HX3 Blaster Plus tool.
The USB 3.0 host controller on
the PC may not be compatible
with the CYUSBHX3 driver (for
example, ASMedia USB 3.0
host controller-based PC).
During configuration using the
HX3 Blaster Plus tool, the DCP
feature may have been enabled
on all the downstream ports.
When the DCP feature is
enabled, a downstream port
only works as a charging port
During configuration using the
HX3 Blaster Plus tool, an
incompatible setting with
respect to the hardware might
have been enabled.
The new USB 2.0 PID value set
may not be supported by the
CYUSBHX3 driver on Windows
XP.
The HX3 board’s USB 3.0
upstream port may be
connected to the PC’s USB 2.0
port.
Remove the jumper from one of the
three VID_SEL[0-2] jumper blocks to
restore Cypress VID. Note that the
port status indicator LED, which is
shared with the VID_SEL on which the
jumper is removed will not be
functional. See Table 3-7 on page 30
for the list of port status indicator LEDs
shared with VID_SEL[0-2]
Disable the DCP feature for the given
downstream port using the HX3
Blaster Plus tool. Refer to the HX3
Blaster Plus Tool chapter on page 41
for the procedure to run the tool.
Try installing the CYHX3 driver on
another PC with a different USB 3.0
host controller (such as Intel and
Renesas)
Configure the hardware to use the
ROM firmware. Invoke the HX3
Blaster Plus tool and disable the DCP
feature on the required downstream
ports using the HX3 Blaster Plus tool.
Configure the hardware to use the
custom firmware
Configure the hardware to use the
ROM firmware. Invoke the HX3
Blaster Plus tool, erase EEPROM, and
configure new settings. Configure the
hardware to use the custom firmware
Configure the hardware to use the
ROM firmware. Invoke the HX3
Blaster Plus tool and restore the
USB 2.0 PID to the default value.
Connect the HX3 board's USB 3.0
upstream port to a USB 3.0 port of the
PC.
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D79
Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits (continued)
Problem
DS19 and DS21
LEDs glow after
restoring the kit to
factory default
firmware though
there are no devices
connected on the
DS3 and DS4
downstream ports.
HX3 Blaster Plus tool
does not list the HX3
board when the
board is connected
on a Win 7 PC /
laptop.
Applicable
Kits
CY4613
All
Possible CausePossible Solution
Shared Link feature may not
have been disabled on DS3 and
DS4 ports while restoring the kit
to factory default state.
String descriptor may have been
stored on the EEPROM
attached to HX3 board. When
string descriptors are stored, the
board may not get recognized
on Blaster Plus due to a
Cypress driver compatibility
issue on Win 7.
Repeat the procedure to put the kit in
factory default state as mentioned in
“Restoring CY4613 DVK to factory
default firmware” on page 56 and
make sure to disable the Shared Link
capability on DS3 and DS4 ports.
Run the procedure to put the kit in
factory default state as mentioned in
“Restoring CY4613 DVK to factory
default firmware” on page 56. From
there onwards HX3 Blaster Plus tool
will continue to list the board even after
the String Descriptors are stored in the
EEPROM using HX3 Blaster Plus tool.
80HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
A.2Hardware Design Details
5
5
4
4
3
3
2
2
1
1
DD
CC
BB
AA
&<35(666(0,&21'8&725
5V@5A DC INPUT
POWER SUPPLY
3.3V @ 3A REGULATOR
1.2V @ 1.5A REGULATOR
5V @ 5A ADAPTER INPUT
GREEN
(3A)
(1.2A)
Jumper for Current
Consumption Measurement
VCC_5V
V1p2V3p3
V3p3
Title
Size Document NumberRev
Date:Sheet
of
CY4609-RDK-BOARD
4.0
POWER SUPPLY
Custom
24Tuesday, January 21, 2014
Title
Size Document NumberRev
Date:Sheet
of
CY4609-RDK-BOARD
4.0
POWER SUPPLY
Custom
24Tuesday, January 21, 2014
Title
Size Document NumberRev
Date:Sheet
of
CY4609-RDK-BOARD
4.0
POWER SUPPLY
Custom
24Tuesday, January 21, 2014
R4
7.5K
+
C87
10UF_16V
R2
7.5K
TP1
PWR
LTST-C190KGKT
U3
SC189CSKTRT
GND
2
IN1
1
EN
3
VOUT
4
LX
5
U2
AOZ1021AI
PGND
1
VIN
2
EN
6
LX1
7
LX2
8
FB
4
COMP
5
AGND
3
L3
2.2uH
TP10
C1
2.2nF
R5
10K
J2
HDR_1X2
12
TP5
C6
10uF_10V
L1
4.7uH
C7
22uF_6.3V
C5
22uF_10V
G
DS
Q1
SUD50P04-09L-E3
3
1
4
R6
150R
+
C4
22uF_16V
R7
2.4K
J1
PJ-102BH
2
3
1
C89
0.1UF_16V
TP6
TP13
A.2.1CY4609 RDK Schematics
Figure A-1. Voltage Regulators
HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D81
Figure A-2. Overvoltage, Overcurrent Protection, and Decoupling Capacitors
5
5
4
4
3
3
2
2
1
1
DD
CC
BB
AA
&<35(666(0,&21'8&725
POWER & DECOUPLING
USB POSITIVE OVERVOLTAGE & OVERCURRENT PROTECTION CONTROLLER
V1p2V1p2
VBUS_INVBUS_PROTECTVBUS_IN
DVDD12
V3p3
Title
Size Document NumberRev
Date:Sheet
of
CY4609-RDK-BOARD
4.0
POWER & DECOUPLING
Custom
34Tuesday, January 21, 2014
Title
Size Document NumberRev
Date:Sheet
of
CY4609-RDK-BOARD
4.0
POWER & DECOUPLING
Custom
34Tuesday, January 21, 2014
Title
Size Document NumberRev
Date:Sheet
of
CY4609-RDK-BOARD
4.0
POWER & DECOUPLING
Custom
34Tuesday, January 21, 2014
C460.001UF_10V
C690.1UF_10V
C541UF_10V
C620.01UF_10V
C280.1UF_16V
C270.01UF_16V
C77
1.0uF_16V
C670.1UF_10V
C660.01UF_10V
C560.1UF_16V
C420.001UF_10V
C370.01UF_16V
C580.01UF_16VC360.01UF_16V
C350.01UF_10V
C490.01UF_10V
C510.01UF_10V
C211UF_10V
C610.1UF_10V
C640.01UF_10V
C320.001UF_10V
C8322UF_10V
C470.001UF_10V
C922UF_10V
C630.001UF_10V
C721UF_16V
C590.1UF_10V
C8522UF_10V
C260.1UF_16V
C300.01UF_10V
C500.001UF_10V
C550.01UF_10V
C220.1UF_10V
C8422UF_10V
C390.001UF_10V
C250.1UF_16V
C681UF_10V
C480.01UF_10V
C600.01UF_10V
C651UF_10V
C400.1UF_16V
C290.1UF_10V
R19
1M
C71
1.0uF_16V
DVDD12
AVDD_TX
AVDD33VDD_IO
AVDD_RXAVDD_CLK
U1B
CYUSB3304-68LTXC
DVDD12_1
1
DVDD12_2
3
DVDD12_3
19
DVDD12_4
27
DVDD12_8
43
DVDD12_9
49
AVDD12_6
53
DVDD12_5
7
DVDD12_6
13
DVDD12_7
37
AVDD33_9
4
AVDD33_6
56
AVDD33_7
61
AVDD33_8
66
VDD_IO
28
AVDD12_1
10
AVDD12_2
16
AVDD12_3
34
AVDD12_4
46
AVDD12_5
52
L5
BLM21PG221SN1D
C340.01UF_10V
U12
NCP361SNT1G
PART_NUMBER = NCP361SNT1G
Manufacture r = ON Semico nductor
IN
1
GND
2
OUT
5
FLAG
4
EN_L
3
C8222UF_10V
C380.01UF_16V
C530.1UF_10V
C520.01UF_10V
L4
BLM21PG221SN1D
C570.001UF_10V
C430.001UF_10V
C410.01UF_10V
C450.01UF_10V
C310.01UF_10V
C701UF_16V
C440.001UF_10V
82HX3 Kits User Guide, Doc. #: 001-91203 Rev. *D
Figure A-3. EEPROM, Upstream, and Downstream Connections
5
5
4
4
3
3
2
2
1
1
DD
CC
BB
AA
&<35(666(0,&21'8&725
UP STREAM
Note:
Connect the HX3 EPAD to GND through the via stitches.
DS1
DS2
DS3
DS4
RILIM
EEPROM
PWR SWITCH
26MHz
CYUSB3304-68LTXC-DEVICE CONNECTION
DS VBUS Enable input for proprietary Wall
Charger Emulation