CY4609, CY4603, and CY4613 HX3 Kits User Guide

Doc. #: 001-91203 Rev. *F

Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 www.cypress.com Copyrights

Copyrights © Corporation, 2014-2017. This document is the property of Cypress Semiconductor Corporation and its subsidiaries, including Spansion LLC ("Cypress"). This document, including any software or firmware included or ref- erenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as spe- cifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organi- zation, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resell- ers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited. TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PUR- POSE. To the extent permitted by applicable law, Cypress reserves the right to make changes to this document without fur- ther notice. Cypress does not assume any liability arising out of the application or use of any product or circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. Cypress products are not designed, intended, or authorized for use as critical components in systems designed or intended for the operation of weap- ons, weapons systems, nuclear installations, life-support devices or systems, other medical devices or systems (including resuscitation equipment and surgical implants), pollution control or hazardous substances management, or other uses where the failure of the device or system could cause personal injury, death, or property damage ("Unintended Uses"). A critical component is any component of a device or system whose failure to perform can be reasonably expected to cause the failure of the device or system, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from or related to all Unintended Uses of Cypress products. You shall indemnify and hold Cypress harmless from and against all claims, costs, damages, and other liabilities, including claims for personal injury or death, arising from or related to any Unintended Uses of Cypress products. Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F- RAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respec- tive owners.

2 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Safety Information 5

1. Introduction 7 1.1 Kit Contents ...... 8 1.2 HX3 Firmware Boot Modes...... 10 1.3 Getting Started...... 11 1.4 Additional Learning Resources...... 11 1.5 Technical Support...... 11 1.6 Document Conventions ...... 11 1.7 Abbreviations ...... 12

2. Software Installation 13 2.1 Install Software ...... 13 2.2 Install Hardware...... 15 2.3 Uninstall Software...... 15

3. Kit Operation 17 3.1 Overview of CY4609 RDK ...... 17 3.1.1 CY4609 Board Interfaces...... 17 3.1.2 Jumper Settings ...... 18 3.2 Overview of CY4603 DVK ...... 19 3.2.1 CY4603 Board Interfaces...... 19 3.2.2 Jumper Settings ...... 20 3.3 Overview of CY4613 DVK ...... 21 3.3.1 CY4613 Board Details...... 21 3.3.2 Jumper Settings ...... 22 3.4 Operating the Kits ...... 23 3.4.1 Powering the Kit ...... 23 3.4.2 Connecting the Board to a USB 3.0 PC ...... 24 3.4.3 USB 3.0 Data Transfer ...... 26 3.4.4 Battery Charging ...... 32 3.4.5 Ghost Charging ...... 33 3.4.6 Configuring HX3 Using Pin Straps on CY4603 ...... 34 3.4.7 ACA-Dock Feature on CY4613 ...... 36 3.4.8 I2C Slave Mode Operation...... 38

4. HX3 Blaster Plus Tool 41 4.1 Overview...... 41 4.2 Setup ...... 41 4.3 Procedure to run the HX3 Blaster Plus Tool...... 42 4.3.1 Connect HX3 Board to PC ...... 42 4.3.2 Bind CYUSBHX3 Vendor Driver on the PC...... 43

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 3 Contents

4.3.3 Configure HX3 Board Using the HX3 Blaster Plus Tool...... 49 4.3.4 Generating 'HX3 I2C Slave Mode file' for CY4603 and CY4613 DVKs ...... 55 4.3.5 Restoring CY4613 DVK to factory default firmware...... 56 4.3.6 Uninstall the CYUSBHX3 Vendor Driver...... 57

5. Hardware 59 5.1 CY4609 RDK Hardware Design ...... 59 5.1.1 Board Details ...... 59 5.1.2 Theory of Operation...... 60 5.1.3 Functional Description ...... 61 5.2 CY4603 DVK Hardware Design ...... 67 5.2.1 Board Details ...... 67 5.2.2 Theory of Operation...... 67 5.2.3 Functional Description ...... 68 5.3 CY4613 DVK Hardware Design ...... 72 5.3.1 Board Details ...... 72 5.3.2 Theory of Operation...... 72 5.3.3 Functional Description ...... 73

A. Appendix 77 A.1 Troubleshooting Guide ...... 77 A.2 Hardware Design Details...... 81 A.2.1 CY4609 RDK Schematics...... 81 A.2.2 CY4603 DVK Schematics...... 84 A.2.3 CY4613 DVK Schematics...... 88

Revision History 93

4 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Safety Information

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.

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.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 5 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.

6 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 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 fea- tures. 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. Table 1-1 compares the features of these kits.

Table 1-1. Feature Comparison of HX3 Kits Feature CY4609 CY4603 CY4613 Kit type RDK DVK DVK HX3 USB 3.0 hub controller marketing part CYUSB3304- CYUSB3314- CYUSB3328- number 68LTXC 88LTXC 88LTXC Board size 3.3 × 2.0 inches 3.7 × 3.115 inches 4.5 x 3.6 inches Downstream port capabilities 6 (2 USB 3.0, 2 Shared Linka SS Number of downstream ports 4 (4 USB 3.0 ports) 4 (4 USB 3.0 ports) and 2 Shared Link USB 2.0 ports) Support for LS, FS, HS, and SS peripherals Yes Yes Yes Support for USB-IF Battery Charging (BC) Yes Yes b specification v1.2 Yes Emulation of Apple charging Yes Yes Yes Ghost Charging™ supportc Yes Yes Yes Power control for downstream ports Single ganged power control for all four ports Yes No No Independent power control for each port No Yes Yes Configuration features Selection of firmware boot mode Yes Yes Yes Configuration using pin strap GPIOs No Yes No Power supply AC-DC power adapter type 5 V/4 A 5 V/4 A 12 V/3 A

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 7 Introduction

Table 1-1. Feature Comparison of HX3 Kits Feature CY4609 CY4603 CY4613 Status LEDs Power Yes Yes Yes Hub Suspend Status Yes Yes Yes Downstream Port Status Indicators No Yes Yes Shared Link™ No No Yes ACA-Dockd No No Yes 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.

1.1 Kit Contents

Table 1-2. CY4603, CY4609, and CY4613 Kit Contents Kit Kit Contents List of Kit Contents

One each of the following: - CY4609 RDK board CY4609 - 5-V/4-A AC-DC power adapter - USB 3.0 standard-A to micro-B cable - Quick start guide

8 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Introduction

Table 1-2. CY4603, CY4609, and CY4613 Kit Contents (continued) Kit Kit Contents List of Kit Contents

One each of the following: - CY4603 DVK board - 5-V/4-A AC-DC power adapter CY4603 - USB 3.0 standard-A to standard-B cable - Quick start guide

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 9 Introduction

Table 1-2. CY4603, CY4609, and CY4613 Kit Contents (continued) Kit Kit Contents List 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.2 HX3 Firmware Boot Modes HX3 supports the following boot modes: ■ Custom firmware: In this mode, HX3 boots from the firmware stored in an onboard I2C EEPROM. This is the default factory setting for all three kits. ■ ROM firmware: In this mode, HX3 boots from the internal ROM. Refer to Table 3-4 to understand the jumper setting for these two modes.

10 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Introduction

1.3 Getting 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.4 Additional Learning Resources Visit the HX3 web page at www.cypress.com/hx3 for additional learning resources including data- sheets and application notes. The web page also includes videos explaining the Shared Link and ACA-Dock features of HX3.

1.5 Technical 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.

1.6 Document Conventions

Table 1-3. Document Conventions for Guides Convention Usage Courier New Displays file locations, user entered text, and source code: C:\...cd\icc\ Italics Displays file names and reference documentation: The Configuration Options section of the HX3 datasheet gives more details about the use of pin straps. Bracketed, Bold Displays keyboard commands in procedures: Enter or Ctrl C File > Open Represents menu paths: File > Open > New Project Bold Displays commands, menu paths, and icon names in procedures: Click the File icon and then click Open. Times New Roman Displays an equation: 2 + 2 = 4 Text in gray boxes Describes cautions or unique functionality of the product.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 11 Introduction

1.7 Abbreviations

Table 1-4. List of Abbreviations Abbreviation Meaning ACA Accessory Charging Adapter BC Battery charging CDP Charging downstream port DCP Dedicated charging port DSX_AMB LED Downstream port X amber LED, where X can be from 1 to 4 DSX_GRN LED Downstream port X green LED, where X can be from 1 to 4 DSX_SS LED Downstream port X SuperSpeed LED, where X can be from 1 to 4 DVK Development Kit ESD Electrostatic discharge GUI Graphical user interface HS Hi-Speed I2C Inter-integrated circuit I2C_DEV_ID I2C device identifier KB Kilobyte LED Light-emitting diode LS Low-Speed Nonremovable downstream port X, where X can be from 1 to 4; denotes an embedded NON_REM[X] port that is not exposed for connecting or disconnecting any USB device OTG On The Go PC Personal computer PHY Physical layer PID Product ID PIN_STRAP_EN Pin strap enable PORT_DIS[X] Port disable X, where X can be from 1 to 4 RDK Reference Design Kit ROM Read-only memory SWD_IO Serial wire debug input/output interface US Upstream USB Universal Serial Bus USB-IF Universal Serial Bus Implementers Forum VID Vendor ID

12 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 2. Software Installation

2.1 Install 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 .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 Typical 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 Kits User Guide, Doc. #: 001-91203 Rev. *F 13 Software Installation

Figure 2-1. Initiating CY4609 Software Installation

Figure 2-2. Choosing Installation Type

3. Read and accept the Cypress End-User License Agreement and click Next to continue, as shown in Figure 2-3.

14 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Software Installation

Figure 2-3. CY4609 End User License Agreement

4. Wait for the installation to complete. 5. After the installation is complete, the contents are available at the following location: CY46xx: \CY46XX HX3 \1.0 HX3 Blaster Plus: \HX3 Blaster Plus Note 1: On the Windows 32-bit platform, the default 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.2 Install Hardware The kits do not require any hardware installation.

2.3 Uninstall 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 Rev ** entry in the Cypress Update Manager table. ■ Go to Start > Control Panel > Programs and Features; select the Cypress CY46XX HX3 Rev ** program from the list and click the Uninstall/Change button.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 15 Software Installation

16 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 3. Kit Operation

This chapter provides details about the board interfaces, jumper settings, and the procedure to oper- ate the HX3 kits.

3.1 Overview 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.1 CY4609 Board Interfaces Figure 3-1. CY4609 Board (Top Side)

Downstream Port 4 Upstream Port (DS4 / J4) (US / J8)

5-V DC Supply Configuration Jack (J1) Mode Select Jumpers Current (J6 and J7) Measurement Header (J2) HX3 - CYUSB3304- 5-V to 3.3-V 68LTXC (U1) Regulator (U2) Crystal Hub Suspend Status LED (SUSP) Reset Switch (SW1)

Power LED (PWR)

Downstream Port 3 Downstream Port 2 Downstream Port 1 (DS3 / J3) (DS2 / J5) (DS1 / J9)

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 17 Kit Operation

Figure 3-2. CY4609 Board (Bottom Side)

EEPROM (U19)

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 Galaxy and Apple iPhone

3.1.2 Jumper Settings Table 3-1 describes the default jumper settings for CY4609.

Table 3-1. CY4609 Board Jumper Settings Function Jumper Blocks Default Setting Purpose To measure current, open the jumper and connect a multimeter's terminals (set in the current measurement Current 2-pin jumper Pins 1 and 2 mode) between pins 1 and 2. The measured current measurement block (J2) shorted includes the current consumed by HX3, a 1.2-V regula- tor, and the hub suspend status (SUSP) LED. J6: Pins 1 and 2 In this setting, HX3 boots from the custom firmware Configuration 3-pin jumper shorted stored in the onboard I2C EEPROM. This is the default mode selection blocks (J6, J7) J7: Pins 2 and 3 factory setting. shorted

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

Pin 1

Pin 2

Pin 3

18 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

3.2 Overview of CY4603 DVK

3.2.1 CY4603 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)

Downstream port 4 Upstream port (DS4 / J8) (US / J11)

5V DC supply Configuration mode jack (J1) select jumpers (J17 and J18)

Current measurement header (J6) Hub suspend status LED (SUSP) Power LED (PWR) Pin strap jumpers

EEPROM (U2)

Pin strap jumpers HX3 – CYUSB3314-88LTXC (U1)

Reset switch (SW1)

Downstream port 3 Downstream port 2 Downstream port 1 (DS3 / J7) (DS2 / J10) (DS1 / J16)

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 19 Kit Operation

Figure 3-5. CY4603 Board (Bottom Side)

5-V to 3.3-V regulator (U22)

3.3-V to 1.2-V regulator (U21)

Power Switch ICs (U7 and U14)

3.2.2 Jumper Settings Table 3-2 describes the default jumper settings for CY4603.

Table 3-2. CY4603 Default Jumper Settings Function Jumper Blocks Default Setting Purpose 3-pin jumper blocks (J2, J3, Pin strap jumpers can be used to configure the J4, J5, J13, J14, Pins 2 and 3 shorted on hub controller. For more details about these Pin strap J19, J20, J21, all the jumper blocks jumpers, see Configuring HX3 Using Pin Straps J22, J23, J24, on CY4603 on page 34. J25) To measure current, open the jumper and con- nect a multimeter's terminals (set in the current Current 2-pin jumper Pins 1 and 2 shorted measurement mode) between pins 1 and 2. The measurement block (J6) 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 firm- Configuration 3-pin jumper J17: Pins 1 and 2 shorted ware stored in the onboard I2C EEPROM. This is mode selection blocks (J17, J18) J18: Pins 2 and 3 shorted the default factory setting.

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

Pin 1 Pin 3 Pin 2

Pin 3 Pin 2

Pin 1

20 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

3.3 Overview of CY4613 DVK

3.3.1 CY4613 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)

Standard USB 3.0 12-V to 5-V Downstream Port 4 USB3.0 Upstream Reset Switch Regulator (U2) (DS4, J22) Port (J28) (SW1)

12-V DC Supply Jack (J1) ACA-Dock Configuration Jumpers (J26, J27, J28)

Power LED (PWR) HX3 (MPN: CYUSB3328-88LTXC)

Pin Strap Jumpers Shared Link USB 2.0 Downstream Port 1 Configuration Mode (DS1, J31) Select Jumpers (J5 and J6)

Shared Link USB 2.0 Downstream Port 2 Port Status (DS2, J30) Indicator LEDs Hub Suspend Status LED (SUSP) EEPROM (U3)

Pin Strap Jumpers

Standard USB 3.0 Shared Link SS Shared Link SS Downstream Port 3 Downstream Port 2 Downstream Port 1 (DS3, J21) (DS2, J24) (DS1, J29)

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 21 Kit Operation

Figure 3-8. CY4613 Board (Bottom Side)

RID Resistor (R25)

5-V to 3.3-V Regulator (U25)

3.3-V to 1.2-V Regulator (U24)

Power Switch ICs (U8, U14, U17, U26)

3.3.2 Jumper Settings Table 3-3 shows the default jumper settings for CY4613.

Table 3-3. CY4613 Default Jumper Settings Function Jumper Block Default Setting Purpose 3-pin jumper blocks (J2, J3, 3-pin jumper blocks: Pins J4, J8, J9, J11, J12, J13, J15, 2 and 3 shorted Note that pin strap features are Pin strap J16, J17, J18, J19) not supported in the current 4-pin jumper blocks: Pins CY4613 board. 4-pin jumper blocks (J7, J10) 2 and 4 shorted For current measurement, open the jumper and connect a multi- meter's terminals (set in current Current measurement mode) between measure- 2-pin jumper block (J20) Pins 1 and 2 shorted pins 1 and 2. The measured cur- ment rent includes the current con- sumed by HX3, 3.3-V to 1.2-V regulator, and the SUSP LED. In this setting, HX3 boots from the Configura- J5: Pins 1 and 2 shorted custom firmware stored in the tion mode 3-pin jumper blocks (J5 J6) onboard I2C EEPROM. This is the selection J6: Pins 2 and 3 shorted default factory setting. The default jumper settings dis- 3-pin jumper block (J28) J28: Pins 1 and 2 shorted able the ACA-Dock feature. To ACA-Dock enable this feature on this kit, see 2-pin jumper blocks (J26 J27) J26, J27: Open 3.4.7 ACA-Dock Feature on CY4613 on page 36. The I2C header can be used to I2C header 4-pin jumper block (J23) Open connect the HX3 to external I2C based master/slave devices.

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.

22 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

Figure 3-9. CY4613 Jumper Block Layout

3-pin Jumper Block (horizontal type) 4-pin Jumper Block

Pin 3

Pin 4

Pin 2

Pin 1

Pin 1

Pin 2 Pin 1

Pin 2

Pin 3 3-pin Jumper Block (vertical type)

Pin 3

3.4 Operating 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.1 Powering 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 Firm- ware, as shown in Table 3-4.

Table 3-4. Configuration Mode Selection Settings Custom Firmware (Default Kit ROM Firmware Factory Setting) J6: Short pins 1 and 2 J6: Short pins 1 and 2 CY4609 J7: Short pins 2 and 3 J7: Short pins 1 and 2 J17: Short pins 1 and 2 J17: Short pins 1 and 2 CY4603 J18: Short pins 2 and 3 J18: Short pins 1 and 2 J5: Short pins 1 and 2 J5: Short pins 1 and 2 CY4613 J6: Short pins 2 and 3 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 pow- ered. 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. *F 23 Kit Operation

Figure 3-10. Powering the Board

Hub Suspend Status LED (SUSP) Power LED (PWR)

3.4.2 Connecting 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

Connect to USB 3.0 port of a PC

The board enumerates as a USB 3.0 hub. To check whether the hub has enumerated success- fully, follow steps 2 to 4.

24 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 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 Universal 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. *F 25 Kit Operation

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

VID: 04B4 PID:6500 DID: 501A

Table 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 Kit Hub Type VID (hex) PID (hex) USB 3.0 6500 CY4609 USB 2.0 MTT 6502 USB 3.0 6504 CY4603 04B4 USB 2.0 MTT 6506 USB 3.0 6508 CY4613 USB 2.0 MTT 650A

Note: The DID value displayed in Figure 3-14 may vary depending up on the HX3 firmware version.

3.4.3 USB 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.

26 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

Figure 3-15. USB 3.0 SuperSpeed Data Transfer

USB flash drive connected to a downstream port

Note: CY4603 and CY4613 have three port status indicator LEDs for each downstream port; Table 3-6 describes their functions.

Table 3-6. Port Status Indicator LEDs on CY4603 and CY4613 No. LEDs Color Behavior Turns on when a USB 3.0 device is connected to a 1 DS1_SS, DS2_SS, DS3_SS, DS4_SS Blue downstream port in SuperSpeed mode Turns on when a USB 2.0 device is connected to a DS1_GRN, DS2_GRN, DS3_GRN, downstream port 2 Green DS4_GRN Note: DS1_GRN and DS2_GRN are disabled on the CY4613 board DS1_AMB, DS2_AMB, DS3_AMB, Turns on when any error condition (such as over cur- 3 Amber DS4_AMB rent) occurs on a downstream port

The port status indicator LEDs (DSX_SS, DSX_GRN, DSX_AMB) are grouped according to down- stream port; Figure 3-16 and Figure 3-17 illustrate this for the CY4603 and CY4613 boards, respec- tively.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 27 Kit Operation

Figure 3-16. Port Status Indicator LEDs on CY4603 Port Status Indicator LEDs for Downstream Port 1

DS1_SS LEDs (D1 and D13)

DS1_GRN LEDs (D2 and D14)

DS1_AMB LED (D10)

Port Status Indicator LEDs for Downstream Port 2

Port Status Indicator LEDs for Downstream Port 3

Port Status Indicator LEDs for Downstream Port 4

28 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

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

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

V3p3

R66 10K Implementation of PORT_DIS[0] pin strap D2 J19 LTST-C190KGKT R22 1 using a three-pin jumper 300R 2PORT_DIS[0]  R9 3    225R LTST-C190KGKT D14 3PIN JUMPER R67 10K

Implementation of DS1_GRN using two LEDs

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 29 Kit Operation

Table 3-7. Shared GPIOs for Port Status Indicator LED and Pin Strap Feature Active Port Status Indicator Active Port Status Indicator LED Port LED on CY4603 on CY4613 Shared Status Pin Strap Shared GPIO Shared GPIO in Shared GPIO in GPIO Indicator Featurea. Shared GPIO in in Pull-Up Pull-Down Pull-Down LEDa Pull-up Setting Setting Setting Setting GPIO2 DS1_AMB ACA_DOCK NA D10 D3 D15 GPIO 3 DS1_GRN PORT_DIS[0] D2 D14 D2b D14b. GPIO 4 DS1_SS PORT_DIS[1] D1 D13 D1 D13 GPIO 5 DS2_AMB NON_REM[0] D4 D16 D5 D17 GPIO 6 DS2_GRN NON_REM[1] D3 D15 D4b. D16b. GPIO 8 DS3_AMB VID_SEL[2] D7 D19 D8 D20 GPIO 12 DS3_GRN VID_SEL[1] D6 D18 D7 D19 GPIO 13 DS3_SS PIN_STRAP_EN D5 D17 D6 D18 GPIO 14 DS4_AMB I2C_DEV_ID D9 D21 D10 D22 GPIO 19 DS4_GRN VID_SEL[0] D8 D20 D9 D21 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 con- nected 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 sup- port 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.

30 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

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)

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 (non- removable 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 simul- taneously on the Shared Link downstream ports.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 31 Kit Operation

3.4.4 Battery Charging Connect an Apple device or a device that is compliant with the USB-IF Battery Charging specifica- tion 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.

32 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

3.4.5 Ghost Charging 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

Disconnect the USB cable f from the upstream port

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.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 33 Kit Operation

3.4.6 Configuring HX3 Using Pin Straps on CY4603 You can configure HX3 using pin strap GPIOs. The “Configuration Options” section of the HX3 data- sheet 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

Pin Strap Pin Strap (PIN_STRAP_EN) (PORT_DIS[0-1]) Pin Strap Pin Strap (NON_REM[0-1]) (I2C_DEV_ID) Pin Strap (VID_SEL[0-2])

Pin Strap (DS[1-4]_CDP_EN)

Table 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 Strapped to Logic '1' Strapped to Logic '0' Pin Strap Name Description (Jumper on Pin 1 and 2) (Jumper on Pin 2 and 3) DS1_CDP_EN DS1 CDP disabled DS1 CDP enabled DS2_CDP_ENEnables the battery charging DS2 CDP disabled DS2 CDP enabled feature on a given downstream DS3_CDP_ENport. DS3 CDP disabled DS3 CDP enabled DS4_CDP_EN DS4 CDP disabled DS4 CDP enabled PORT_DIS[0] PORT_DISABLE[1:0] = b'00: DS1, DS2, DS3, DS4 enabled Enables or disables the down- b'01: DS1, DS2, DS3 enabled PORT_DIS[1] stream ports. b'10: DS1, DS2 enabled b'11: DS1 enabled NON_REM[0] Configures the downstream ports NON_REMOVABLE[1:0] = as removable or nonremovable. A 00: DS1, DS2, DS3, DS4 removable nonremovable port is an embed- 01: DS1, DS2, DS3 removable NON_REM[1] ded port that is not exposed for connecting or disconnecting any 10: DS1, DS2 removable USB device. 11: DS1 removable

34 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

Table 3-8. Implementation of Pin Straps on CY4603 Hardware (continued) Strapped to Logic '1' Strapped to Logic '0' Pin Strap Name Description (Jumper on Pin 1 and 2) (Jumper on Pin 2 and 3) VID_SEL[0] VID_SEL[1] Selects the vendor ID. Reserved VID_SEL[2] Sets the I2C slave address for the I2C_DEV_ID HX3 hub controller when it is con- 0xB0 0xC0 nected to an external processor.

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 func- tionality 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. *F 35 Kit Operation

3.4.7 ACA-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

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)

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.

36 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

Figure 3-24. Demonstrating Battery Charging on Upstream Port

Battery charging as per BC v1.2 USB 2.0 ‘micro-B specification to micro-B’ cable connected to the phone

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

Battery charging status and mouse cursor tracking

Mouse connected to a standard USB 3.0 downstream port (DS3)

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. *F 37 Kit Operation

Figure 3-26. Disabling ACA-Dock Feature in CY4613 Board

ACA-Dock jumper settings for disabling the ACA-Dock feature

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.8 I2C Slave Mode Operation

The CY4603 and CY4613 DVKs support I2C slave mode operation which enables configuration of HX3 from an external I2C master. Following is the procedure to use the HX3 DVKs in I2C slave mode: 1. Generate the 'HX3 I2C Slave Mode file' using the required configuration parameters together with 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 Table 3-9. Table 3-9. Configuration Mode selection DVK Configuration Mode Jumper Setting J17: Short pins 2 and 3 CY4603 J18: Short pins 1 and 2 J5: Short pins 2 and 3 CY4613 J6: Short pins 1 and 2

3. Connect the HX3 DVK to I2C master device by connecting wires to GND, SCL and SDA pins of I2C header.

38 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Kit Operation

Figure 3-27. I2C header on CY4603 DVK

I2C Header

Figure 3-28. I2C header on CY4613 DVK

I2C Header

4. Power on HX3 DVK and the I2C master device. Connect HX3 to a PC / laptop. Send the 'HX3 I2C Slave Mode file' content from the I2C master device. HX3 kit enumerates on the PC / laptop using the firmware and configuration settings sent from the I2C master. Note: The HX3 kit will not enumerate until it receives the firmware and configuration settings from the I2C master device. 5. Once the I2C 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 Table 3-9. Note: The firmware and configuration settings sent from the I2C master are stored in HX3’s RAM memory. Hence the I2C master needs to send the firmware and configuration settings every time HX3 is reset or powered on.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 39 Kit Operation

40 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 4. HX3 Blaster Plus Tool

This chapter provides details about the HX3 Blaster Plus tool and the operating procedure with the CY4609, CY4603, and CY4613 kits.

4.1 Overview 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 I2C. This tool allows 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 I2C bus when HX3 is configured as an I2C slave.

4.2 Setup 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

EEPROM USB 3.0 / 2.0 Cable USB 3.0 HX3 Hub I2C Configuration Data Upstream Controller Port Firmware

HX3 hub controller based hardware Windows based PC/laptop with USB 2.0/3.0 port

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 I2C interface.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 41 HX3 Blaster Plus Tool

4.3 Procedure 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

START

1

Connect the HX3 hardware to the PC

2 Install the CYUSBHX3 vendor driver on the PC

3 Perform the required operation (configuration or firmware download) through the Blaster Plus GUI

4 Uninstall the CYUSBHX3 vendor driver on the PC

END

4.3.1 Connect 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 Custom Firmware (Default Kit ROM Firmware Factory Setting) J6: Short pins 1 and 2 J6: Short pins 1 and 2 CY4609 J7: Short pins 2 and 3 J7: Short pins 1 and 2 J17: Short pins 1 and 2 J17: Short pins 1 and 2 CY4603 J18: Short pins 2 and 3 J18: Short pins 1 and 2 J5: Short pins 1 and 2 J5: Short pins 1 and 2 CY4613 J6: Short pins 2 and 3 J6: Short pins 1 and 2

2. Power on the HX3 board. 3. Connect the HX3 board to a USB 3.0 or USB 2.0 port on the PC.

42 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F HX3 Blaster Plus Tool

4.3.2 Bind 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 Hardware VID (hex) PID (hex) CY4609 04B4 6502 CY4603 04B4 6506 CY4613 04B4 650A

b. Check the VID and PID details in Properties > Details > Hardware Ids; see Figure 4-3. Figure 4-3. Identifying VID and PID

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 43 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.

44 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F HX3 Blaster Plus Tool

Figure 4-5. Searching CYUSBHX3 Driver

Figure 4-6. Locating CYUSBHX3 Driver

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 45 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 \HX3 Blaster Plus\drivers\\; click Open, as shown in Figure 4-8. Figure 4-8. Loading CYUSBHX3 Driver

46 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F HX3 Blaster Plus Tool

6. Select Cypress HX3 Vendor Mode, as shown in Figure 4-9. Figure 4-9. Selecting Driver Type

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. *F 47 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.

48 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F HX3 Blaster Plus Tool

4.3.3 Configure HX3 Board Using the HX3 Blaster Plus Tool 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

Feature Tabs Title Bar Configuration Data

Command Bar Status Bar

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. *F 49 HX3 Blaster Plus Tool

Table 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 Description Group This group of parameters is related to the hub descriptor that will be sent to General settings 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 GPIO control 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 Charg- Charging control ing, proprietary charging, and Ghost Charging. This group consists of configurable parameters related to HX3 power man- Power switch settings agement controls such as power enable polarity, overcurrent polarity, and ganged power switching. This group consists of configurable parameters related to port-specific fea- tures such as Shared Link, DCP, CDP, and port polarity swapping. Also the Port settings physical layer (PHY) parameters for each port can be tuned according to the hardware design. This group consists of configurable parameters related to advanced, high- Common HS PHY settings speed PHY settings common to all the downstream and upstream ports. This group consists of three configurable string descriptors, including the USB string descriptors 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

50 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 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 Type Configuration Setting Group Configurable Parametersa Ab Bb C D VID XXXX USB 3.0 PID XXXX USB 2.0 PID X X DID XXXX Embedded hub X X X Controller power X X X General settings Power on time X X X OC timer X X X Accept illegal descriptor X X X Compound device X X X Legacy host driver support X X X SS US port disable X X X

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 51 HX3 Blaster Plus Tool

Table 4-4. Configurable Parameters for Each Configuration Type (continued) Configuration Type Configuration Setting Group Configurable Parametersa Ab Bb C D Port Indicators X X X Disable SS LED X X X Disable green LED X X X GPIO control Disable amber LED X X X Suspend indicator disable X X X LED modulate enable X X X Ghost charge enable X X X Battery charging X X X Charging control ACA-Dock X X X Apple charging limit X X X Ganged power switching X X X Power switch settings Overcurrent polarity X X X Power enable polarity X X X SS active X X X Shared Link enable X X X SS Tx amplitude (V) X X SS Tx driver de-emphasis (db) X X HS active X X X HS swap port polarity X X X Port settings HS driver pre-emphasis enable X X HS driver pre-emphasis depth (%) X X HS amplitude boost (%) X X Removable port X X X Enable CDP X X X Enable DCP X X X HS driver slope (%) X X Common HS PHY settings Reference voltage for HS squelch (mV) X X Manufacturer string descriptor X USB string descriptors Product string descriptor X Serial number string descriptor X 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

52 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 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

e. Provide the path to the HX3 firmware (HX3 EEPROM FW.bin) in the dialog box and click Open (see Figure 4-19). You can download the HX3 firmware from http://www.cypress.com/ ?rID=92748 based on the silicon version used on the hardware. See the Release note (HX3 Firmware Version B5- Release Notes.pdf) on this web page to see how to differentiate HX3 Rev. *A silicon from HX3 Rev. *C silicon.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 53 HX3 Blaster Plus Tool

Figure 4-19. Selecting the Firmware File

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 con- figuration parameter. ❐ 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

54 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F HX3 Blaster Plus Tool

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.4 Generating '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 I2C slave mode file

3. On the Generate HX3 I2C Slave Mode File dialog box select Include hx3 firmware file and settings option as shown in Figure 4-22. Select the I2C 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. You can download the HX3 firmware from http://www.cypress.com/?rID=92748 based on the silicon version used on the hardware. See the Release note (HX3 Firmware Version B5- Release Notes.pdf) on this web page to see how to differentiate HX3 Rev. *A silicon from HX3 Rev. *C silicon.

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.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 55 HX3 Blaster Plus Tool

Figure 4-22. Generate HX3 I2C Slave Mode File dialog box

4.3.5 Restoring 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 Table 3-4 on 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 Table 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.

56 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F HX3 Blaster Plus Tool

4.3.6 Uninstall 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

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. *F 57 HX3 Blaster Plus Tool

58 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 5. Hardware

This chapter explains the theory of operation and design details for the CY4609, CY4603, and CY4613 hardware.

5.1 CY4609 RDK Hardware Design

5.1.1 Board 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 I2C EEPROM to store configuration data and hub controller firmware ■ Power LED (PWR) and Hub Suspend Status LED (SUSP) ■ Current measurement jumper (J2)

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 59 Hardware

5.1.2 Theory 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

Upstream Port SSTx SSRx / D+ / D-

XTAL_OUT 26MHz AVDD33 Crystal XTAL_IN 3.3V 5V DC Regulator Jack

2 AVDD12 I2C EEPROM CYUSB3304-68LTXC 1.2V I2C BUS Regulator

External Reset PWR_EN Generation Gang Power RESETN Logic OVER Switch CURR

Power lines USB 3.0 lines SSTx SSTx SSTx D+ / D- / D+ SSTx D+ / D- / D+ SSRx / SSRx / SSRx / SSRx / D+ / D- D+ / D- D+ / USB 2.0 lines Signal lines Downstream Downstream Downstream Downstream Port 1 Port 2 Port 3 Port 4

The CY4609 RDK is based on the CYUSB3304-68LTXC hub controller. It is a small form-factor hard- ware supporting four USB 3.0 downstream ports that conform to USB 3.0 and BC v1.2 specifica- tions. 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 I2C communication interface; it can support both slave and mas- ter modes. On the RDK, an EEPROM is connected to the hub controller on this interface to store the configuration data and firmware.

60 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.1.3 Functional Description

5.1.3.1 Power 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 cir- cuit 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

VCC_5V

5V @ 5A ADAPTER INPUT 3.3V @ 3A REGULATOR V3p3(3A) 5V@5A DC INPUT TP1 Q1 U2 J1 SUD50P04-09L-E3 1 4 3 2 L1 J2 3 DS VIN 7 2 1 TP6 2 LX1 8 4.7uH LX2 C89 + C87 R5 HDR_1X2 Jumper for Current G + C4 Consumption Measurement PJ-102BH R6 10K 0.1UF_16V 10UF_16V 1 150R 22uF_16V 6 C5 EN R2 7.5K 22uF_10V TP10 GREEN PWR 5 4 COMP FB LTST-C190KGKT

PGND AGND R7 R4 AOZ1021AI 2.4K 7.5K 1 3

C1 2.2nF

V3p3 1.2V @ 1.5A REGULATOR V1p2(1.2A)

U3 L3 1 5 TP5 IN1 LX 2.2uH 3 4 EN VOUT GND SC189CSKTRT C6 2 10uF_10V TP13 C7 22uF_6.3V

HX3 (CYUSB3304-68LTXC) requires four power domains, as detailed in Table 5-1.

Table 5-1. HX3 Power Domains Parameter Description Min Typical Max Unit AVDD12 1.2-V Analog supply 1.14 1.2 1.26 V DVDD12 1.2-V Core supply 1.14 1.2 1.26 V AVDD33 3.3-V Analog supply 3 3.3 3.6 V VDDIO 3.3-V I/O supply 3 3.3 3.6 V

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 sup- ply 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. *F 61 Hardware

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 hard- ware. 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

V3p3 VCC_5V V3p3 R8 PWR SWITCH VBUS U5 10K R1 C3 2 6 10K 0.1UF_16V IN1 OUT1 3 7 PWR_EN_DS IN2 OUT2 29 PWR_EN PWR_EN_DS 4 8 OVCUR_DS 30 EN FAULT OVRCURR

RILIM 1 TP12 GND 5 R3 TP11 9 ILIM PAD

TPS2556DRBT 22.1K_1%

R29 100E 3 DS Q2 R28 1 G BSN20-7 0R_0402 2

Table 5-2 lists the decoupling and bulk capacitors used on CY4609.

Table 5-2. Decoupling and Bulk Capacitors on CY4609 Power Domain Bulk Capacitor for the Decoupling Capacitor Description (Pin Numbers) Group Per Pin AVDD12 (10,16,34,46,52) 1.2 V for SS PHY RX 0.1 µF, 1 µF, and 22 µF 0.01 µF and 0.001 µF AVDD12 (53) 1.2 V for clock domain 1 µF 0.1 µF and 0.01 µF DVDD12 (1,3,19,27) 1.2 V for core 22 µF and 1 µF 0.1 µF and 0.01 µF DVDD12 (7,13,37,43,49) 1.2 V for SS PHY TX 0.1 µF, 1 µF, and 22 µF 0.001 µF and 0.01 µF AVDD33 (56,61,66) 3.3 V for internal PLL 1 µF and 22 µF 0.1 µF and 0.01 µF AVDD33 (4) 3.3 V for USB 3.0 PHY 22 µF and 1 µF 0.1 µF and 0.01 µF VDDIO (28) 3.3 V for I/Os – 0.1 µF and 0.01 µF

Note: Visit www.cypress.com/hx3 for schematics with a reduced BOM.

62 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.1.3.2 Clock and Reset This section describes the hardware circuit implemented for clock and reset aspects as shown in Figure 5-4. Figure 5-4. Clock Design

C16 12pF_50V

1 Y1 xtalout 54 2 XTL_OUT 26MHz 4 xtalin 55 3 NX3225SA-26.000000MHZ-G4 XTL_IN C15 12pF_50V

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. Figure 5-5. Reset Design

V3p3

R11 RESETN 31 SW1 RESETN 10K 1 2

B3U1000P C11

1.5uF_16V

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 63 Hardware

5.1.3.3 USB 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 con- nector for downstream ports. ESD protection diode ICs are included on all these connectors to sup- port the IEC 610004-5 (level 4) ESD standard. Figure 5-6. Implementation of Upstream Port

VBUS_IN

TP2 UP STREAM L6 J8 1 VBUS BLM21PG221SN1D USB 3.0 4 MICRO-B 2 USB_US_DM 58 C20 US_DM ID D- 3 USB_US_DP 57 1UF_16V 11 D+ 5 US_DP 12 SHIELD1 GND 6 USB_US_TXM C14 0.1UF_16V US_TXM 5 13 SHIELD2 MIC_SSTX- 7 USB_US_TXP C13 0.1UF_16V US_TXP 6 US_TXM 14 SHIELD3 MIC_SSTX+ 8 US_TXP 15 SHIELD4 GND_DRAIN 9 USB_US_RXM 8 SHIELD5 MIC_SSRX- US_RXM 16 10 USB_US_RXP 9 SHIELD6 MIC_SSRX+ US_RXP R14 C18 C17 U7 U6 U4 USB3_Micro-B 2 2 2 Part Number = ZX360D-B-10P 1 1 1 Manufacturer = Hirose Electric Co Ltd D- D- D- D+ D+ D+ 0.1UF_35V 1M_1% 0.01UF_35V GND GND GND 3 3 3 TPD2EUSB30ADRTR

The upstream interface is implemented using a USB 3.0-certified micro-B connector (ZX360D-B- 10P). 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

VBUS J9 DS1 L7 1 USB 3.0 VBUS DS1_DM 59 USB_DS1_DM 2 A REC THRU BLM21PG221SN1D 60 USB_DS1_DP 3 D- DS1_DP 4 D+ C12+ 150uF_16V GND1 DS1_RXM 50 USB_DS1_RXM 6 51 USB_DS1_RXP 5 StdA_SSRX+ DS1_RXP 7 StdA_SSRX- GND2 DS1_TXM 48 DS1_TXM C23 0.1UF_16V USB_DS1_TXM 8 10 47 DS1_TXP C33 0.1UF_16V USB_DS1_TXP 9 StdA_SSTX- SHD1 11 DS1_TXP StdA_SSTX+ SHD2

UEA1112C-4HK1-4H C24 C19 R15 U9 U8 U10 2 2 2 1 1 1 D- D- D- D+ D+ D+ 1M_1% 0.1UF_35V 0.01UF_35V GND GND GND 3 3 3 TPD2EUSB30ADRTR

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.

64 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.1.3.4 LEDs and Jumpers This section describes the hardware circuit for the two LEDs (see Figure 5-8 and Table 5-3) and the jumpers (see Figure 5-9) implemented on the CY4609 hardware. Figure 5-8. LEDs

5V @ 5A ADAPTER INPUT

5V@5A DC INPUT Q1 J1 SUD50P04-09L-E3 1 4 3 3 DS 2 C89 + C87 G PJ-102BH R6 0.1UF_16V 10UF_16V 1 150R

TP10 GREEN PWR

LTST-C190KGKT

SUSP R25 SUSPEND54 SUSPEND 330R_1/8W VLMY1300-GS08

Table 5-3. LEDs on CY4609 Hardware LED Name Color Purpose Implementation Indicates that the The LED is implemented as part of the power circuit and it Power LED Green CY4609 hardware is remains turned on as long as the 5-V power is available powered at the 5-V DC jack input. Indicates whether This LED is controlled by the HX3 firmware, which turns Suspend Status Amber the hub is in a sus- on this LED whenever HX3 goes into a suspend state. It LED pend state is turned off when HX3 exits the suspend state.

Figure 5-9. Jumpers

V3p3 J6 1 2 R9 MODE_SEL[0] 23 MODE_SEL[0] 3 10K J7J6 HX3 Configuration Modes 1 1 Default configuration 3PIN JUMPER I2C Master, read from I2C 0 1 DEFAULT_OPTION = 1&2 EEPROM V3p3 I2C Slave, configure from J7 0 1 external I2C Master 1 R10 2 MODE_SEL[1] 24 MODE_SEL[1] 3 10K

3PIN JUMPER DEFAULT_OPTION = 2&3

The CY4609 RDK hardware implements two jumpers (J6 and J7). These jumpers are used to spec- ify 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.

5.1.3.5 EEPROM Over I2C Interface This section describes the hardware circuit used to attach an external EEPROM to the HX3 hub con- troller, as shown in Figure 5-10.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 65 Hardware

Figure 5-10. I2C EEPROM on CY4609 Hardware V3p3

I2C_SDA 33 TP8 I2C_DATA I2C_SCL 32 I2C_CLK

C86 R23 R22 R27 U19 8 2K 2K 10K 1 VCC 5 TP9 A0 SDA 2 24LC128 6

0.1UF_16V A1 SCL 3 7 A2 WP WP=1 : Write Protect Enable WP=0 : Write Protect Disable GND

24LC128-I/SM 4

Note: EEPROM is permanently Write Protect disabled on RDK.

HX3 supports the I2C communication interface, which can be configured in the master or slave mode. On the CY4609 RDK, an onboard I2C-based EEPROM (24LC128-I/SM) with an address of 10100010b is connected, with HX3 acting as the I2C master. The storage capacity of this EEPROM is 16 KB. Test points are provided on the I2C data (I2C_SDA) and clock (I2C_SCL) lines to connect any external device over the I2C interface. Note that the current CY4609 hardware design provides the flexibility to enable or disable Write Pro- tect (WP) for the I2C EEPROM during assembly time. WP can be disabled by assembling a 0- 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.6 Test Points Table 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 Point Signal Name TP1 VCC_5V TP2 VBUS input from the PC TP3 GPIO TP4 SWDDIO TP5 V1P2 TP6 V3P3 TP7 SWDCLK TP8 I2C_SDA TP9 I2C_SCL TP10 Ground TP11 Ganged overcurrent input TP12 Power enable output for DS ports

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.

66 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.2 CY4603 DVK Hardware Design

5.2.1 Board 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.2 Theory 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

External Reset I2C Upstream Port Port indicator Generation EEPROM Logic LEDs

2 12 SSTx SSRx / D+ / D- I2C BUS I2C RESETN

AVDD33 3.3V 5V DC XTAL_OUT Regulator Jack 26MHz CYUSB3314-88LTXC Crystal AVDD12 1.2V XTAL_IN Regulator SSTx SSTx SSRx / D+ / D- / D+ SSRx / SSTx D+ / D- D+ / D+ / D- D+ / SSRx / SSTx D+ / D- SSRx / DS1_PWREN DS2_PWREN DS3_PWREN DS4_PWREN

Downstream Downstream Downstream Downstream DS3_OVRCURR DS4_OVRCURR Port 1 DS1_OVRCURR DS2_OVRCURR Port 2 Port 3 Port 4 Power lines USB 3.0 lines Dual channel Dual channel USB 2.0 lines Power Switch Power Switch Signal lines

The CY4603 DVK supports four downstream ports, which are terminated as USB 3.0 type-A connec- tors. All these downstream ports conform to the USB 3.0 and BC v1.2 specifications. They also sup- port 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 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

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 67 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 I2C communication interface; it can support both slave and master modes. On the DVK, an I2C EEPROM is interfaced to the hub controller to store the configu- ration data and firmware, with the hub controller acting as the I2C master.

5.2.3 Functional Description

5.2.3.1 Power 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 con- trol. 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.

68 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

Figure 5-12. Power Switch Implementation

VBUS_DS1 V3p3

VCC_5V

VBUS_DS2 R41 R37 C78 10K 10K U7 0.1UF_16V 9 2 OUT1 IN1 42 10 3 DS1_OVRCURR FAULT1 IN2 8 4 DS1_PWREN OUT2 EN1 DS2_OVRCURR 1 6 5 DS2_PWREN FAULT2 EN2 RILIM 1 R35 3 2 R40 7 GND 100E DS ILIM 11 PAD Q1 TP14 TP17 TP4 TP18 G BSN20-7 TPS2560DRC 1 26.7K_1%

R39 3 2 R32 100E DS 0R

Q2 G BSN20-7 1

V3p3 R38 0R VBUS_DS3 VCC_5V

R50 R46 C20 VBUS_DS4 10K 10K U14 0.1UF_16V 9 2 OUT1 IN1 DS3_OVRCURR 65 10 3 FAULT1 IN2 8 4 DS3_PWREN OUT2 EN1 DS4_OVRCURR 36 6 5 DS4_PWREN FAULT2 EN2 RILIM 1 7 GND R49 ILIM 11 PAD

TP10 TP7 TPS2560DRC TP8 TP9 R48 3 2 100E DS 26.7K_1% Q3 G BSN20-7

1 R47 0R

R57 3 2 100E DS R56 0R G Q4    ' BSN20-7 1 Title POWER SWITCHES & LED INDICATORS Table 5-5 lists the decoupling and bulk capacitors used on CY4603.

Table 5-5. Decoupling and Bulk Capacitors on CY4603 Power Domain Bulk Capacitor for the Decoupling Capacitor Description (Pin Numbers) Group Per Pin AVDD12 (15,21,44,56,62) 1.2 V for SS PHY RX 0.1 µF, 1 µF, and 22 µF 0.01 µF and 0.001 µF AVDD12 (67) 1.2 V for clock domain 1 µF 0.1 µF and 0.01 µF DVDD12 (8,24,33,83) 1.2 V for core 10 µF and 1 µF 0.1 µF and 0.01 µF DVDD12 (12,18,47,53,59) 1.2 V for SS TX 0.1 µF, 1 µF, and 22 µF 0.001 µF and 0.01 µF AVDD33 (70,75,80) 3.3 V for internal PLL 10 µF and 1 µF 0.1 µF and 0.01 µF AVDD33 (9) 3.3 V for USB 3.0 PHY 10 µF and 1 µF 0.1 µF and 0.01 µF VDDIO (34,66,88) 3.3 V for I/Os 10 µF 0.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. *F 69 Hardware

5.2.3.2 LEDs 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 illus- trates the circuit implementing this functionality. This diagram also captures the pin strap configura- tion circuit that is implemented by sharing GPIOs used for status LEDs. Figure 5-13. Status LEDs for Downstream Ports

R86 10K U1C

D10 HSMA-C190 2 R16 DS1_AMB DS1_AMBER/ ACA_DOCK V3p3 270R

R66 10K D2 J19 LTST-C190KGKT R22 1 3 300R 2PORT_DIS[0] DS1_GREEN/ PORT_DISABLE[0] R9 3 225R LTST-C190KGKT D14 3PIN JUMPER R67 10K

R68 10K D4 J21 HSMA-C190 R24 1 300R 2NON_REM[0]5 DS2_AMBER/ NON_REMOVABLE[0] R11 3

270R HSMA-C190 D16 3PIN JUMPER R69 10K

R70 10K D3 J22 LTST-C190KGKT R25 1 6 300R 2NON_REM[1] DS2_GREEN/ NON_REMOVABLE[1] R10 3 225R LTST-C190KGKT D15 3PIN JUMPER R71 10K

R72 10K D8 J23 LTST-C190KGKT R26 1 300R 2 VID_SEL[0]43 DS4_GREEN/ VID_SEL[0] R20 3 225R LTST-C190KGKT D20 3PIN JUMPER R73 10K

R74 10K D6 J24 LTST-C190KGKT R27 1 300R 2 VID_SEL[1]64 DS3_GREEN/ VID_SEL[1] R13 3 225R LTST-C190KGKT D18 3PIN JUMPER R75 10K

R76 10K D7 J25 HSMA-C190 R28 1 300R 2 VID_SEL[2] 85 DS3_AMBER/ VID_SEL[2] R14 3 270R HSMA-C190 D19 3PIN JUMPER R77 10K

R78 10K D9 J14 HSMA-C190 R34 1 30 300R 2 I2C_DEV_ID DS4_AMBER/ I2C_DEV_ID R18 3 270R HSMA-C190 D21 3PIN JUMPER R79 10K

R80 10K D1 J20 LTST-C193TBKT-5A R23 1 4 125R 2 PORT_DIS[1] DS1_LED_SS/ PORT_DISABLE[1] R21 3 225R LTST-C193TBKT-5A D13 3PIN JUMPER R81 10K

84 R17 PWR_EN_SEL DS2_LED_SS/ PWR_EN_SEL 225R LTST-C193TBKT-5A D11 R82 10K

R83 10K D5 J13 LTST-C193TBKT-5A R33 1 125R 2PIN_STRAP_EN 63 DS3_LED_SS/ PIN_STRAP R12 3 225R LTST-C193TBKT-5A D17 3PIN JUMPER R84 10K

D12 J15 R19 DS4_LED_SS 3 2 225RLTST-C193TBKT-5A 26 SWDIO/ DS4_LED_SS R85 10K 1

SWD_IO 3PIN JUMPER

70 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.2.3.3 EEPROM over I2C Interface CY4603 uses the same circuit as CY4609 to interface with the EEPROM.

5.2.3.4 Clock and Reset CY4603 uses the same clock and reset circuit as CY4609.

5.2.3.5 USB 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.6 Test Points Table 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 Point Signal Name TP1 Ground TP2 VCC_5V TP3 Ground TP4 Power enable output for DS1 port TP5 V3P3 TP6 V1P2 TP7 Power enable output for DS4 port TP8 Overcurrent input for DS4 port TP9 Overcurrent input for DS3 port TP10 Power enable output for DS3 port TP11 Serial data of I2C TP12 Serial clock of I2C TP13 Ground TP14 Overcurrent input for DS2 port TP15 VBUS input from the PC or laptop TP16 Regulated output of VBUS from US TP17 Overcurrent input for DS1 port TP18 Power enable output for DS2 port TP19 Overcurrent for VBUS protection IC TP20 Overcurrent input for US port

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. *F 71 Hardware

5.3 CY4613 DVK Hardware Design

5.3.1 Board 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.2 Theory 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

Dual channel Single channel Power Switch Power Switch

Reset Downstream Downstream I2C Upstream circuit EEPROM Port 4 Port 3

RESETN DS3_PWREN US_OVRCURR US_PWREN SSTx SSTx SSTx D+ / D- DS4_OVRCURR Pin DS4_PWREN D- / D+ D- / D+ SSRx / /15 / SSRx / SSRx DS3_OVRCURR straps BUS I2C

Port indicator /12 AVDD12/ LEDs CYUSB3328-88LTXC DVDD12 1.2V Regulator 26 MHz AVDD33 Crystal XTAL_OUT/ 3.3V XTAL_IN Regulator

12V to 5V SSTx SSRx / D+ / D- / D+ SSTx

SSRx / Regulator D+ / D-

USB 3.0 USB 3.0 USB 2.0 DS1_PWREN DS2_PWREN USB 2.0 Shared Link DS1_VBUSEN_SL DS2_VBUSEN_SL Shared Link Shared Link

DS1_OVRCURR DS2_OVRCURR Shared Link Port 1 Port 2 Port 1 Port 2 Power lines USB 3.0 lines Dual channel Dual channel Power Switch Power Switch USB 2.0 lines Signal lines

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.

72 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.3.3 Functional Description

5.3.3.1 Power 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 4 2 3 35 1 0.1uF_16V DS1_GREEN/GPIO3 DS4_PWREN/PWR_EN4 9 10 RESET_SWD 225R R80 D14 V3p3 2 D LTST-C190KGKT 3 J16 3 50MIL KEYED SMD_NL 1 NO LOAD R71 10K PWR_HDR4 2 3PIN JUMPER DS1_PWREN_SL 3 R63 10K D5 J9 3PIN JUMPER HSMA-C190 R67 1 300R 2NON_REM[0] 5 DS2_AMBER/GPIO5 R83 D17 3 V3p3 VCC_5V

270R HSMA-C190 R93 10K 3PIN JUMPER VBUS_DS1_SL R55 10K D4 J10 R28 R24 C83 LTST-C190KGKT R60 1 TP18 U14 300R VBUS_DS2_SL 10K 10K 0.1UF_16V 4 2 6 TP17 9 2 R82 D16 DS2_GREEN/GPIO6 OUT1 IN1 225R 3 42 DS1_OVRCURR 10 3 LTST-C190KGKT DS1_OVRCURR FAULT1 IN2 R92 10K PWR_HDR4 8 4 DS1_PWREN_SL DS2_PWREN_SL OUT2 EN1 R56 10K 1 DS2_OVRCURR 6 5 DS2_PWREN_SL D9 J11 DS2_OVRCURR FAULT2 EN2 ST-C190KGKT R61 1 R23 3 2 RILIM 7 1 300R 2 VID_SEL[0] 43 100E D S R10 ILIM GND 11 TP6 R87 D21 3 DS4_GREEN/GPIO19 56K_1% PAD 225R Q3 TPS2560DRC TP19 LTST-C190KGKT 3PIN JUMPER G BSN20-7 R94 10K R22 R27 3 1 2 0R R54 10K 100E D S D7 J12 ST-C190KGKT R59 1 Q4 300R 2 VID_SEL[1] 64 G BSN20-7 C R85 D19 3 DS3_GREEN/GPIO12 R26 225R 1 V3p3 0R DOWN STREAM OVRCURR

LTST-C190KGKT 3PIN JUMPER DS-LED INDICATORS R88 10K VCC_5V

R65 10K R47 D8 J13 VBUS_DS3 U26 C27 HSMA-C190 R70 1 TP30 10K 6 2 VID_SEL[2] OUT1 IN1 300R 2 85 TP7 7 3 0.1UF_16V R86 D20 3 DS3_AMBER/GPIO8 OUT2 IN2 270R 65 DS3_OVRCURR 8 4 DS3_PWREN HSMA-C190 3PIN JUMPER DS3_OVRCURR RILIM FAULT EN R78 10K R48 3 2 R3 5 1 100E D S 52.3K_1% ILIM GND 9 R96 10K PAD TP1 LED10 J3 Q6 TPS2556DRBT HSMA-C190 R76 1 G BSN20-7 300R 2 I2C_DEV_ID 30 R62 R77 D22 3 DS4_AMBER/GPIO14 V3p31 0R 270R HSMA-C190 3PIN JUMPER VCC_5V R102 10K VBUS_DS1

R64 10K R12 R17 TP27 LED1 J8 U8 C17 LTST-C193TBKT-5A R66 1 VBUS_DS2 10K 10K 125R 2 PORT_DIS[1] 4 9 2 0.1UF_16V DS1_LED_SS/GPIO4 TP28 OUT1 IN1 R79 3 TP26 225R 10 3 LTST-C193TBKT-5A D13 3PIN JUMPER FAULT1 IN2 R90 10K 8 4 DS1_PWREN TP29 OUT2 EN1 6 5 DS2_PWREN FAULT2 EN2 B 8 PWR_EN_SEL 84 R19 3 2 RILIM 7 1 225R DS2_LED_SS/GPIO7 100E D S R11 ILIM GND 11 LTST-C193TBKT-5A D11 26.7K_1% PAD R100 10K Q2 TPS2560DRC G BSN20-7 TP20 TP21 R75 10K R21 D6 J4 R14 3 1 2 0R LTST-C193TBKT-5A R97 1 100E D S 125R 2PIN_STRAP_EN 63 R84 D18 3 DS3_LED_SS/GPIO13 Q1 225R G BSN20-7 LTST-C193TBKT-5A 3PIN JUMPER R13 1 VCC 5V LED_SS INDICATORS V3p3 0R 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.2 LEDs and Jumpers 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.

5.3.3.3 EEPROM Over I2C Interface CY4613 uses the same circuit as CY4603 to interface with the EEPROM.

5.3.3.4 Clock and Reset CY4613 uses the same clock and reset circuit as CY4603.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 73 Hardware

5.3.3.5 Shared Link Implementation Shared Link is a Cypress-proprietary feature that enables a USB 3.0 port to be split into an embed- ded 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 spe- cific port to connect to a standard USB 2.0 device. Figure 5-16 shows how Shared Link is imple- mented on the CY4613 board. Figure 5-16. CY4613 Shared Link Implementation

Standard USB 3.0 DS3

CY4613 USB 3.0 port split into SS port and Board standard USB 2.0 port

DS3 DS4

DS2 D- Shared Link D+ DS1 USB 2.0 DS2

SSRx- Link Shared USB 2.0 port SSRx+ Shared Link

downstream port downstream SSTx- SSTx+

Shared Link USB 2.0 DS1 Shared Link SS port

Standard Shared Link Shared Link USB 3.0 DS4 SS DS2 SS DS1

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 Table 5-7.

Table 5-7. CY4613 Downstream Port Types Downstream Port Type Quantity Designator Standard USB 3.0 port 2 DS3 and DS4 Shared Link SS port 2 DS1 and DS2 Shared Link USB 2.0 port 2 DS1 and DS2

74 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Hardware

5.3.3.6 ACA- Dock Implementation 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 CY4613 Upstream Board Port RID_A (124 Kohm) VBUS

Power HX3 Enable Switch Power

VBUS Power Source

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 Jumper Purpose J26 To drive VBUS on the US port To indicate to the device connected on the US port to act as a host and draw current from the VBUS J27 provided by the CY4613 board J28 To enable VBUS sensing to the HX3 hub controller from an onboard DC-DC regulator

5.3.3.7 Test Points Table 5-9 lists the test points available on the CY4613 hardware and the associated signal names.

Table 5-9. CY4613 Test Points Test Point Signal Name TP1 Power Enable for DS3 port TP2 GND TP3 Overcurrent signal for DS4 port TP4 VCC_5V TP5 GND TP6 Power Enable for Shared Link DS1 port TP7 VBUS Power for DS3 port

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 75 Hardware

Table 5-9. CY4613 Test Points (continued) Test Point Signal Name TP8 V3P3 TP9 V1P2 TP10 Overcurrent for US port TP11 Power Enable for US port TP12 VBUS Power for DS4 port TP13 Power Enable for DS4 port TP14 Serial Data for I2C TP15 Serial Clock for I2C TP16 GND TP17 VBUS Power for Shared Link DS2 port TP18 VBUS Power for Shared Link DS1 port TP19 Power Enable for shared link DS2 port TP20 Power Enable for DS1 port TP21 Power Enable for DS2 port TP22 VBUS_IN from the PC TP23 VBUS_PROTECT TP24 VBUS_IN from the PC TP25 Overcurrent for VBUS Protect IC TP26 Overcurrent for DS1 port TP27 VBUS Power for DS1 port TP28 VBUS Power for DS2 port TP29 Overcurrent for DS2 port TP30 Overcurrent for DS3 port

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.

76 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F A. Appendix

A.1 Troubleshooting Guide Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits Applicable Problem Possible Cause Possible Solution Kits Ensure that the jumper on the current The jumper on the current mea- measurement header (J2 on CY4609, surement header may not have CY4609, J6 on CY4603, and J20 on CY4613) is The HX3 board does been installed. CY4603, and connected correctly. not power on. CY4613 If you are holding the HX3 Remove the contact on the crystal and board, you may be touching the power on the board. See Figure 3-4 on crystal area on the board. page 19 for the crystal location. The PC USB port may not sup- Ensure that the PC has USB 3.0 spec- Only the USB 2.0 hub port USB 3.0 capability. ification-compliant ports. entry appears in the The USB cable used to connect Ensure that the USB cable provided Device Manager (on CY4609, the HX3 hardware may not sup- with the Cypress kits or cables sup- Windows operating CY4603, and port USB 3.0 capability. porting USB 3.0 capability are used. systems) when the CY4613 Check whether the device driver The USB device driver installed HX3 board is con- installed on the PC supports USB 3.0 on the PC may not support USB nected to the PC. capability. Fix the device driver if 3.0 capability. 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 If the port status indicator LED that the pin strap is strapped to logic is shared with the pin strap fea- Port status indicator CY4603 and ‘0’ or ‘1’ as described in “Configuring ture, a jumper associated with LEDs do not work. CY4613 HX3 Using Pin Straps on CY4603” on that pin strap may have been page 34. The pin strap jumper needs installed. to be installed tightly even though the pin strap feature is not enabled using PIN_STRAP_EN (J13). When a USB 3.0 device is connected The hardware might be operat- Ensure that the USB port on the PC on a downstream ing in the USB 2.0 mode CY4603 and supports USB 3.0 capability. Other- port, the green port because the USB port on the CY4613 wise, the CY4603 hardware will oper- status indicator LED PC may not support USB 3.0 ate in the USB 2.0 mode only. glows instead of the capability. blue LED.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 77 Contents

Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits (continued) Applicable Problem Possible Cause Possible Solution Kits

Ensure that the pin strap feature is The pin strap feature may not enabled by shorting pins 1 and 2 of the have been enabled. PIN_STRAP_EN (J13) jumper. Pin strap feature CY4603 does not work. The CY4603 board may not Restart the CY4603 board either by have been restarted after con- power cycling the hardware or by figuring the pin strap jumper. pressing the reset switch (SW1).

A task started on the An external event (such as acci- PC (such as copying dental unplugging of the flash Fix the error condition (for example, a file from a flash CY4609, drive from the hub’s down- plug in the flash driver on the hub’s drive connected to CY4603, and stream port) may have caused downstream port) and restart the oper- the hub’s down- CY4613 an error condition, which may ation on the PC. stream port) is have resulted in the task getting aborted. aborted. The HX3 Blaster Plus Ensure that the CYUSBHX3 vendor The CYUSBHX3 vendor driver tool does not list the CY4609, driver is bound using the procedure may not be bound on the USB HX3 board that is CY4603, and described in “Bind CYUSBHX3 Vendor port to which the HX3 board is connected to the PC CY4613 Driver on the PC” on page 43 before connected. on the tool’s title bar. invoking the HX3 Blaster Plus tool. The HX3 Blaster Plus tool does not list the The change in configuration Rebind the CYUSBHX3 vendor driver CY4609, HX3 board any settings might have caused the using the procedure described in “Bind CY4603 and longer after modifying CYUSBHX3 vendor driver CYUSBHX3 Vendor Driver on the PC” CY4613 the configuration binding to be lost. on page 43. settings. Ensure that the hardware is configured for the custom firmware mode using the configuration-mode selection Configurations set jumpers. See Table 3-4 on page 23. using the HX3 CY4609, The configuration mode Ensure that the configuration-mode Blaster Plus tool are CY4603, and selection jumpers may not have selection jumpers are connected not enabled after CY4613 been set correctly. tightly. running the tool. Restart the hardware either by power cycling the hardware or by pressing the reset switch (SW1) after setting the configuration-mode selection jumpers. The total current consumed by all devices connected to the downstream port may have All devices exceeded 3.6 A. When this Reduce the current consumed by the connected to a CY4609 happens, the power switch devices attached to the downstream downstream port stop detects an overcurrent condition ports. working. and interrupts HX3, which disables power to all the downstream ports. Remove the overcurrent condition on The device con- The current consumption by the the downstream port. Power cycle the nected to a particular CY4603 device connected on that port board if the dialog box displayed on downstream port may have exceeded 2.1 A. the PC instructs you to reset the hard- stops working. ware.

78 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits (continued) Applicable Problem Possible Cause Possible Solution Kits Remove the jumper from one of the three VID_SEL[0-2] jumper blocks to When the pin strap restore Cypress VID. Note that the Cypress VID is not supported if feature is enabled, port status indicator LED, which is jumpers are installed on the hardware does CY4603 shared with the VID_SEL on which the VID_SEL[0-2] after enabling the not enumerate with jumper is removed will not be pin strap feature Cypress VID. functional. See Table 3-7 on page 30 for the list of port status indicator LEDs shared with VID_SEL[0-2] The device connected to a downstream port gets Disable the DCP feature for the given charged but is not CY4609, The downstream port may have downstream port using the HX3 recognized on the CY4603, and been configured as DCP using Blaster Plus tool. Refer to the HX3 PC, although the CY4613 the HX3 Blaster Plus tool. Blaster Plus Tool chapter on page 41 hardware’s upstream for the procedure to run the tool. port is connected to the PC. Installation of the The USB 3.0 host controller on CYHX3 driver, Try installing the CYHX3 driver on CY4609, the PC may not be compatible required to run the another PC with a different USB 3.0 CY4603, and with the CYUSBHX3 driver (for HX3 Blaster Plus host controller (such as and CY4613 example, ASMedia USB 3.0 tool, fails with ‘code Renesas) host controller-based PC). 10’ error. During configuration using the Configure the hardware to use the HX3 Blaster Plus tool, the DCP ROM firmware. Invoke the HX3 feature may have been enabled Blaster Plus tool and disable the DCP on all the downstream ports. feature on the required downstream After configuring the When the DCP feature is ports using the HX3 Blaster Plus tool. hardware using the CY4609, enabled, a downstream port Configure the hardware to use the HX3 Blaster Plus CY4603, and only works as a charging port custom firmware tool, the enumeration CY4613 of the kit fails. During configuration using the Configure the hardware to use the HX3 Blaster Plus tool, an ROM firmware. Invoke the HX3 incompatible setting with Blaster Plus tool, erase EEPROM, and respect to the hardware might configure new settings. Configure the have been enabled. hardware to use the custom firmware Unable to install the CYUSBHX3 driver on The new USB 2.0 PID value set Configure the hardware to use the Windows XP after CY4609, may not be supported by the ROM firmware. Invoke the HX3 changing the CY4603, and CYUSBHX3 driver on Windows Blaster Plus tool and restore the USB 2.0 PID using CY4613 XP. USB 2.0 PID to the default value. the HX3 Blaster Plus tool. Devices connected The HX3 board’s USB 3.0 Connect the HX3 board's USB 3.0 on Shared Link SS upstream port may be CY4613 upstream port to a USB 3.0 port of the ports are not listed on connected to the PC’s USB 2.0 PC. the PC. port.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 79 Contents

Table A-1. Troubleshooting the CY4609, CY4603, and CY4613 Kits (continued) Applicable Problem Possible Cause Possible Solution Kits DS19 and DS21 LEDs glow after Repeat the procedure to put the kit in restoring the kit to Shared Link feature may not factory default state as mentioned in factory default have been disabled on DS3 and “Restoring CY4613 DVK to factory firmware though CY4613 DS4 ports while restoring the kit default firmware” on page 56 and there are no devices to factory default state. make sure to disable the Shared Link connected on the capability on DS3 and DS4 ports. DS3 and DS4 downstream ports. Run the procedure to put the kit in String descriptor may have factory default state as mentioned in HX3 Blaster Plus tool been stored on the EEPROM “Restoring CY4613 DVK to factory does not list the HX3 attached to HX3 board. When default firmware” on page 56. From board when the string descriptors are stored, the All there onwards HX3 Blaster Plus tool board is connected board may not get recognized will continue to list the board even on a Win 7 PC / on Blaster Plus due to a after the String Descriptors are stored laptop. Cypress driver compatibility in the EEPROM using HX3 Blaster issue on Win 7. Plus tool.

80 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

A.2 Hardware Design Details

A.2.1 CY4609 RDK Schematics Figure A-1. Voltage Regulators

5 4 3 2 1 POWER SUPPLY D D

VCC_5V

5V @ 5A ADAPTER INPUT 3.3V @ 3A REGULATOR V3p3(3A) 5V@5A DC INPUT TP1 Q1 U2 J1 SUD50P04-09L-E3 1 4 3 2 L1 J2 3 DS VIN 7 2 1 TP6 2 LX1 8 4.7uH LX2 C89 + C87 R5 HDR_1X2 G + C4 Jumper for Current PJ-102BH R6 10K 0.1UF_16V 10UF_16V Consumption Measurement 1 150R 22uF_16V 6 C5 EN R2 C 7.5K 22uF_10V C TP10 GREEN PWR 5 4 COMP FB LTST-C190KGKT

PGND AGND R7 R4 AOZ1021AI 2.4K 7.5K 1 3

C1 2.2nF

B B V3p3 1.2V @ 1.5A REGULATOR V1p2(1.2A)

U3 L3 1 5 TP5 IN1 LX 2.2uH 3 4 EN VOUT GND SC189CSKTRT C6 2 10uF_10V TP13 C7 22uF_6.3V

A A    ' Title POWER SUPPLY

Size Document Number Rev Custom CY4609-RDK-BOARD 4.0

Date:Tuesday, January 21, 2014 Sheet 24of 5 4 3 2 1

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 81 Contents

Figure A-2. Overvoltage, Overcurrent Protection, and Decoupling Capacitors

5 4 3 2 1 POWER & DECOUPLING V1p2 DVDD12 V1p2 U1B L4 1 7 DVDD12_1 DVDD12_5 BLM21PG221SN1D 3 13 DVDD12_2 DVDD12_6 19 37 DVDD12_3 DVDD12_7 27 43 D DVDD12_4 DVDD12_8 D 49 DVDD12_9 C82 C68 C67 C60 C34 C22 C66 C59 C30 C69 DVDD12 C39 C55 C44 C51 C42 C52 C47 C48 C50 C49 C53 C54 C84 AVDD_TX 1UF_10V 22UF_10V 0.1UF_10V 0.1UF_10V 0.1UF_10V 0.1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 1UF_10V 22UF_10V 0.1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V

V3p3 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V

28 VDD_IO

C56 C58 10 AVDD12_1 VDD_IO 16 AVDD12_2 C C 34 AVDD12_3 46 AVDD12_4 0.1UF_16V 0.01UF_16V 52 AVDD12_5

L5 AVDD_RX 4 AVDD33_9 BLM21PG221SN1D C9 C72 C40 C36 C57 C64 C32 C62 C46 C31 C43 C45 C63 C41 C61 C65 C83 1UF_16V 1UF_10V 22UF_10V 22UF_10V 0.1UF_16V 0.1UF_10V 0.01UF_16V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V

56 AVDD33_6

61 AVDD33 53 AVDD33_7 AVDD12_6 B B 66 AVDD33_8 C29 C35 C21 C85 C70 C28 C38 C27 C26 C37 C25 AVDD_CLK 1UF_10V 0.1UF_10V 1UF_16V 0.01UF_10V 22UF_10V 0.1UF_16V 0.1UF_16V 0.1UF_16V 0.01UF_16V 0.01UF_16V 0.01UF_16V

CYUSB3304-68LTXC

USB POSITIVE OVERVOLTAGE & OVERCURRENT PROTECTION CONTROLLER

VBUS_IN VBUS_PROTECT VBUS_IN U12

1 5 A IN OUT A

C71 C77 R19 1.0uF_16V 1.0uF_16V 1M 3 EN_L    ' Title 2 4 GND FLAG POWER & DECOUPLING PART_NUMBER = NCP361SNT1G Size Document Number Rev NCP361SNT1G Manufacturer = ON Semiconductor Custom CY4609-RDK-BOARD 4.0 Date:Tuesday, January 21, 2014 Sheet 34of 5 4 3 2 1

82 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Figure A-3. EEPROM, Upstream, and Downstream Connections

5 4 3 2 1

CYUSB3304-68LTXC-DEVICE CONNECTION DPR2 VCC_5V 0R_0603 VBUS_PROTECT DEFAULT_OPTION = 1&2 3 1 3 2 1 VCC_5V 1-2: US VBUS Detect 2 DPR1 2-3: HX3 as Embedded Hub 0R_0603 DEFAULT_OPTION = 1&2 R17 3 1 3 2 1 VBUS_IN 10K U1A D D 17 18 2 DS VBUS Enable input for proprietary Wall VBUS_US VBUS_DS TP2 Charger Emulation UP STREAM R16 VBUS_DS=1 - Enable Multi-charger mode J8 VBUS_DS=0 - Disable multi-charger mode VBUS L6 10K J9 1 DS1 L7 VBUS USB 3.0 1 BLM21PG221SN1D USB 3.0 VBUS 4 MICRO-B 2 USB_US_DM 58 59 USB_DS1_DM 2 A REC THRU BLM21PG221SN1D C20 ID D- 3 USB_US_DP 57 US_DM DS1_DM 60 USB_DS1_DP 3 D- 1UF_16V 11 D+ 5 US_DP DS1_DP 4 D+ C12+ 150uF_16V 12 SHIELD1 GND 6 USB_US_TXM C14 0.1UF_16V US_TXM 5 50 USB_DS1_RXM 6 GND1 13 SHIELD2 MIC_SSTX- 7 USB_US_TXP C13 0.1UF_16V US_TXP 6 US_TXM DS1_RXM 51 USB_DS1_RXP 5 StdA_SSRX+ 14 SHIELD3 MIC_SSTX+ 8 US_TXP DS1_RXP 7 StdA_SSRX- 15 SHIELD4 GND_DRAIN 9 USB_US_RXM 8 48 DS1_TXM C23 0.1UF_16V USB_DS1_TXM 8 GND2 10 16 SHIELD5 MIC_SSRX- 10 USB_US_RXP 9 US_RXM DS1_TXM 47 DS1_TXP C33 0.1UF_16V USB_DS1_TXP 9 StdA_SSTX- SHD1 11 SHIELD6 MIC_SSRX+ US_RXP UP STREAM DS1_TXP StdA_SSTX+ SHD2

R14 C18 C17 UEA1112C-4HK1-4H C24 C19 R15 U7 U6 U4 U9 U8 U10 USB3_Micro-B 2 2 2 2 2 2 Part Number = ZX360D-B-10P 1 1 1 1 1 1 Manufacturer = Hirose Electric Co Ltd D- D- D- D- D- D- D+ D+ D+ D+ D+ D+ 1M_1% 0.1UF_35V 0.1UF_35V 1M_1% 0.01UF_35V 0.01UF_35V GND GND GND GND GND GND 3 3 3 3 3 3 TPD2EUSB30ADRTR EEPROM TPD2EUSB30ADRTR DS2 VBUS I2C J5 V3p3 L9 C 1 C USB 3.0 VBUS TP8 I2C_SDA 33 63 USB_DS2_DM 2 A REC THRU BLM21PG221SN1D I2C_DATA DS2_DM 62 USB_DS2_DP 3 D- I2C_SCL 32 DS2_DP 4 D+ C10 + I2C_CLK 44 USB_DS2_RXM 6 GND1 150uF_16V DS2_RXM StdA_SSRX+ C86 R23 R22 45 USB_DS2_RXP 5 R27 DS2_RXP 7 StdA_SSRX- U19 8 R12 200R_1% RREF_SS 26 42 DS2_TXM C76 0.1UF_16V USB_DS2_TXM 8 GND2 10 2K 2K RREF_SS DS2_TXM 41 DS2_TXP C79 0.1UF_16V USB_DS2_TXP 9 StdA_SSTX- SHD1 11 10K R13 6.04K_1% RREF_USB2 2 DS2_TXP StdA_SSTX+ SHD2

VCC TP9 RREF_USB2 1 5 C78 C75 R18 A0 SDA UEA1112C-4HK1-4H U13 U11 U15 2 24LC128 6 0.1UF_16V 2 2 2 A1 SCL 1 1 1 3 7 25

A2 WP TP3 GPIO D- D- D- WP=1 : Write Protect Enable D+ D+ D+ 1M_1% GND

WP=0 : Write Protect Disable 0.1UF_35V 0.01UF_35V

24LC128-I/SM 4 GND GND GND SUSP R25 SUSPEND 20 3 3 3 Note: EEPROM is permanently Write V3p3 330R_1/8W SUSPEND TPD2EUSB30ADRTR Protect disabled on RDK. VLMY1300-GS08 VCC_5V VBUS J3 V3p3 DS3 L2 R8 V3p3 1 PWR SWITCH USB 3.0 VBUS VBUS DOWN STREAM 64 USB_DS3_DM 2 A REC THRU BLM21PG221SN1D U5 10K DS3_DM 65 USB_DS3_DP 3 D- R1 C3 DS3_DP 4 D+ C2 + 2 6 R24 R21 36 USB_DS3_RXM 5 GND1 10K 0.1UF_16V IN1 OUT1 DS3_RXM 35 USB_DS3_RXP 6 StdA_SSRX- 150uF_16V 3 7 10K 10K PWR_EN_DS 29 DS3_RXP 7 StdA_SSRX+ B IN2 OUT2 PWR_EN 39 DS3_TXM C91 0.1UF_16V USB_DS3_TXM 8 GND2 10 B

PWR_EN_DS 4 8 OVCUR_DS 30 GPIO.RREF.PWR & OVRCUR DS3_TXM 38 DS3_TXP C92 0.1UF_16V USB_DS3_TXP 9 StdA_SSTX- SHD1 11 EN FAULT OVRCURR DS3_TXP StdA_SSTX+ SHD2

UEA1112C-4HK1-4H C88 C90 R26 RILIM TP7 SWDCLK 22 U20 U18 U21 1 SWDCLK 2 2 2 TP12 GND 5 R3 TP11 TP4 SWDDIO 21 1 1 1 9 ILIM SWDDIO/DS4_LED_SS

PAD D- D- D- D+ D+ D+ 1M_1% 0.1UF_35V C16 12pF_50V 0.01UF_35V TPS2556DRBT GND GND GND 1 22.1K_1% Y1 xtalout 54 2 XTL_OUT 3 3 3 R29 TPD2EUSB30ADRTR 100E 26MHz 4 3 VBUS DS J4 Q2 xtalin 55 DS4 L8 R28 1 3 NX3225SA-26.000000MHZ-G4 XTL_IN 1 G BSN20-7 USB 3.0 VBUS 0R_0402 V3p3 C15 68 USB_DS4_DM 2 A REC THRU DS4_DM D- BLM21PG221SN1D 12pF_50V 67 USB_DS4_DP 3 DS4_DP 4 D+ C8 + 2 R11 14 USB_DS4_RXM 6 GND1 RESETN 31 DS4_RXM 15 USB_DS4_RXP 5 StdA_SSRX+ 150uF_16V SW1 RESETN DS4_RXP 7 StdA_SSRX- 10K V3p3 CLOCK & RESET 12 DS4_TXM C73 0.1UF_16V USB_DS4_TXM 8 GND2 10 1 2 J6 DS4_TXM 11 DS4_TXP C74 0.1UF_16V USB_DS4_TXP 9 StdA_SSTX- SHD1 11 1 DS4_TXP StdA_SSTX+ SHD2

B3U1000P C11 2 R9 MODE_SEL[0] 23 C81 C80 R20 MODE_SEL[0] UEA1112C-4HK1-4H 3 10K U16 U17 U14 1.5uF_16V 2 2 2 3PIN JUMPER 1 1 1 A DEFAULT_OPTION = 1&2 A D- D- D- V3p3 40 D+ D+ D+ GND 1M_1% J7 69 0.1UF_35V J7J6 HX3 Configuration Modes 1 EPAD 0.01UF_35V

1 1 Default configuration 2 R10 MODE_SEL[1] 24 GND GND GND

MODE_SEL[1] MODE SEL I2C Master, read from I2C 3 10K 0 1 EEPROM 3 3 3

I2C Slave, configure from 3PIN JUMPER TPD2EUSB30ADRTR 0 CYUSB3304-68LTXC    ' 1 external I2C Master DEFAULT_OPTION = 2&3 Title CYUSB3304-68LTXC-DEVICE CONNECTION Note: Size Document Number Rev Connect the HX3 EPAD to GND through the via stitches. Custom CY4609-RDK-BOARD 4.0

Date:Tuesday, January 21, 2014 Sheet 44of 5 4 3 2 1

Note: Visit www.cypress.com/hx3 for schematics with reduced BOM.

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 83 Contents

A.2.2 CY4603 DVK Schematics Figure A-4. Voltage Regulators

5 4 3 2 1 POWER SUPPLY

D D VCC_5V

3.3V @ 3A REGULATOR V3p3(3A) 5V@6A DC INPUT TP2 Q5 U22 J1 SUD50P04-09L-E3 1 4 3 2 L9 J6 3 DS VIN 7 2 1 TP5 2 R63 LX1 8 4.7uH C3 + C2 LX2 HDR_1X2 R1 G + C94 PJ-102BH Jumper for Current 0.1UF_16V 10UF_16V 10K 1 Consumption Measurement 330R 22uF_16V 6 C93 EN R65 7.5K 22uF_10V PWR TP1

C LTST-C190KGKT 5 4 C COMP FB GREEN

PGND AGND R62 R64 AOZ1021AI 2.4K 7.5K 1 3 TP3 C95

2.2nF

V3p3 1.2V @ 1.5A REGULATOR B V1p2(1.2A) B U21 L8 1 5 TP6 IN1 LX 2.2uH 3 4 EN VOUT GND C92 SC189CSKTRT 2

10uF_10V C87 TP13 22uF_6.3V

A A    ' Title POWER SUPPLY

Size Document Number Rev Custom CY4603-DVK-BOARD 4.0

Date:Wednesday, January 22, 2014 Sheet 25of 5 4 3 2 1

84 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Figure A-5. Overvoltage, Overcurrent Protection, and Decoupling Capacitors

5 4 3 2 1 POWER & DECOUPLING V1p2 DVDD12 V1p2 U1B L7 8 12 DVDD12_1 DVDD12_5 BLM21PG221SN1D 24 18 DVDD12_2 DVDD12_6 33 47 DVDD12_3 DVDD12_7 D 83 53 D DVDD12_4 DVDD12_8 59 DVDD12_9 C79 C77 C33 C39 C25 C74 C71 C67 C51 C24 C37 C64 C40 C65 C56 C60 C43 C69 C44 C47 C58 C68 C81 DVDD12 AVDD_TX 1UF_10V 10UF_10V 0.1UF_10V 0.1UF_10V 0.1UF_10V 0.1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V V3p3

34 1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V

VDDIO1 22UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.1UF_10V 66 VDDIO2 88 VDDIO3

C4 C22 C36 15

VDD_IO AVDD12_1 21 AVDD12_2 C C 44 AVDD12_3 56

10UF_16V AVDD12_4 0.1UF_16V 0.01UF_16V 62 AVDD12_5 L6 9 AVDD_RX AVDD33_9 BLM21PG221SN1D C83 C34 C35 C42 C55 C59 C45 C48 C62 C53 C50 C41 C61 C46 C73 C75 C80 1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 10UF_16V 22UF_10V 1.0UF_16V 0.1UF_16V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.1UF_10V 0.01UF_16V

70 AVDD33_6

75 AVDD33 67 AVDD33_7 AVDD12_6 B 80 B AVDD33_8 C70 C38 C76 C5 C72 C26 C28 C66 C27 C29 C31 1UF_10V AVDD_CLK 0.1UF_10V 0.01UF_10V 10UF_16V 1.0UF_16V 0.1UF_16V 0.1UF_16V 0.1UF_16V 0.01UF_16V 0.01UF_16V 0.01UF_16V

CYUSB3314-88LTXC

USB POSITIVE OVERVOLTAGE & OVERCURRENT PROTECTION CONTROLLER

VBUS_IN VBUS_PROTECT VBUS_IN U6 TP15 A 1 5 A IN OUT

C18 C19 R36 1.0uF_16V 1.0uF_16V 1M 3 EN_L    ' Title 2 4 GND FLAG TP19 POWER & DECOUPLING PART_NUMBER = NCP361SNT1G Size Document Number Rev NCP361SNT1G Manufacturer = ON Semiconductor Custom CY4603-DVK-BOARD 4.0 Date:Wednesday, January 22, 2014 Sheet 35of 5 4 3 2 1

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 85 Contents

Figure A-6. EEPROM, Upstream, and Downstream Connections

5 4 3 2 1

DPR1 CYUSB3314-88LTXC-DEVICE CONNECTION VCC_5V 0R_0603 VBUS_PROTECT DEFAULT_OPTION = 1&2 3 1 DPR2 VCC_5V VBUS_IN 3 2 1 0R_0603 VCC_5V J12 DEFAULT_OPTION = 1&2 2 1 1-2: US VBUS Detect 2 3 1 2-3: HX3 as Embedded Hub 3 2 1 HDR_1X2_NL R45 U1A 2 10K DS VBUS Enable input for proprietary Wall 22 23 Charger Emulation VBUS_US VBUS_DS D VBUS_IN VBUS_DS=1 - Enable Multi-charger mode D TP16 R44 VBUS_DS=0 - Disable multi-charger mode UP STREAM 10K VBUS_DS1 J11 J16 DS1 L3 L2 1 1 VBUS USB 3.0 USB 3.0 VBUS BLM21PG221SN1D B REC THRU 2 USB_US_DM 72 73 USB_DS1_DM 2 A REC THRU BLM21PG221SN1D C52 D- 3 USB_US_DP 71 US_DM DS1_DM 74 USB_DS1_DP 3 D- C11 + D+ 4 US_DP DS1_DP 4 D+ 1.0UF_16V GND1 5 USB_US_TXM C21 0.1UF_16V US_TXM10 60 USB_DS1_RXM 6 GND1 150uF_16V StdB_SSTX- 6 USB_US_TXP C30 0.1UF_16V US_TXP11 US_TXM DS1_RXM 61 USB_DS1_RXP 5 StdA_SSRX+ StdB_SSTX+ 7 US_TXP DS1_RXP 7 StdA_SSRX- 10 GND2 8 USB_US_RXM 13 58 DS1_TXM C16 0.1UF_16V USB_DS1_TXM 8 GND2 10 11 SHD1 StdB_SSRX- 9 USB_US_RXP 14 US_RXM DS1_TXM 57 DS1_TXP C17 0.1UF_16V USB_DS1_TXP 9 StdA_SSTX- SHD1 11 SHD2 StdB_SSRX+ US_RXP DS1_TXP StdA_SSTX+ SHD2

R42 USB3_B_CONN R29

C32 C23 UEA1112C-4HK1-4H C15 C14 Part Number = UEB1112C-2AK1-4H U9 U8 U11 U4 U3 U5 Manufacturer = FOXCONN 1 1 1 1 1 1 2 2 2 2 2 2 D- D- D- D- D- D- D+ D+ D+ D+ D+ D+ 1M_1%

0.1UF_35V I2C HEADER 0.1UF_35V 1M_1% 0.01UF_35V 0.01UF_35V GND GND GND GND GND GND

V3p3 UP STREAM 3 3 3 3 3 3 TPD2EUSB30ADRTR TP11 TPD2EUSB30ADRTR R52 R51 VBUS_DS2 J9 J10 DS2 L4 1 2K 2K 1 USB 3.0 VBUS 2 I2C_SDA I2C_SDA 41 77 USB_DS2_DM 2 A REC THRU BLM21PG221SN1D C 3 I2C_SCL I2C_DATA DS2_DM 76 USB_DS2_DP 3 D- C7 + C 4 I2C_SCL 40 DS2_DP 4 D+ I2C_CLK 54 USB_DS2_RXM 6 GND1 150uF_16V DS2_RXM 55 USB_DS2_RXP 5 StdA_SSRX+ HDR4X1 DS2_RXP StdA_SSRX-

I2C 7 V3p3 R7 200R_1% RREF_SS 32 52 DS2_TXM C57 0.1UF_16V USB_DS2_TXM 8 GND2 10 EEPROM RREF_SS DS2_TXM 51 DS2_TXP C63 0.1UF_16V USB_DS2_TXP 9 StdA_SSTX- SHD1 11 R8 6.04K_1% RREF_USB2 7 DS2_TXP StdA_SSTX+ SHD2 TP12 RREF_USB2 R43

UEA1112C-4HK1-4H C54 C49 C6 V3p3 U12 U10 U13 2 2 2 0.1UF_16V 1 1 1

R55 R3 27

SWDCLK D- D- D- D+ D+ D+ 1M_1%

10K 0.1UF_35V 0.01UF_35V 8

SWD_CLK GND GND GND 10K U2 SUSP R2 SUSPEND 25 3 3 3 VCC 1 5 330R_1/8W SUSPEND TPD2EUSB30ADRTR A0 SDA VLMO1300-GS08 2 24LC128 6 VBUS_DS3 A1 SCL V3p3 J7 DS3 L1 3 7 1 A2 WP USB 3.0 VBUS WP=1 : Write Protect Enable 78 USB_DS3_DM 2 A REC THRU BLM21PG221SN1D

GND DS3_DM D- WP=0 : Write Protect Disable 79 USB_DS3_DP 3 C1 + DS3_DP 4 D+ 24LC128-I/SM 4 R6 46 USB_DS3_RXM 5 GND1 150uF_16V DS3_RXM 45 USB_DS3_RXP 6 StdA_SSRX- Note: EEPROM is permanently Write DS3_RXP 7 StdA_SSRX+ 10K_NL DOWN STREAM Protect disabled on DVK. TP20 49 DS3_TXM USB_DS3_TXM 8 GND2 10 RREF.PWR & OVRCUR C90 0.1UF_16V US_OVRCURR 39 DS3_TXM 48 DS3_TXP C91 0.1UF_16V USB_DS3_TXP 9 StdA_SSTX- SHD1 11 B US_OVRCURR DS3_TXP StdA_SSTX+ SHD2 B

UEA1112C-4HK1-4H R54 C89 C88 U19 U18 U20 R4 PWR_SW_POL 31 1 1 1 US_PWREN/PWR_SW_POL 2 2 2 825R D- D- D- D+ D+ D+ 1M_1% 0.1UF_35V C12 10pF_16V 0.01UF_35V GND GND GND

1 Y1 xtalout 68 2 XTL_OUT 3 3 3 TPD2EUSB30ADRTR V3p3 26MHz 4 VBUS_DS4 xtalin 69 J8 DS4 L5 R5 3 NX3225SA-26.000000MHZ-G4 XTL_IN 1 USB 3.0 VBUS C10 82 USB_DS4_DM 2 A REC THRU DS4_DM D- BLM21PG221SN1D SW1 10pF_16V 81 USB_DS4_DP 3 C9 + 10K DS4_DP 4 D+ 1 2 37 19 USB_DS4_RXM 6 GND1 150uF_16V RESETN DS4_RXM 20 USB_DS4_RXP 5 StdA_SSRX+ EVQ-5PN04K C8 DS4_RXP 7 StdA_SSRX-

V3p3 CLOCK & RESET 17 DS4_TXM C84 0.1UF_16V USB_DS4_TXM 8 GND2 10 1.5uF_16V J17 DS4_TXM 16 DS4_TXP C82 0.1UF_16V USB_DS4_TXP 9 StdA_SSTX- SHD1 11 1 DS4_TXP StdA_SSTX+ SHD2

2 R30 MODE_SEL[0] 28 R53 MODE_SEL[0] UEA1112C-4HK1-4H C85 C86 3 10K U16 U17 U15 1 1 1 3PIN JUMPER 2 2 2 DEFAULT_OPTION = 1&2

RESET_SWD D- D- D- V3p3 50 D+ D+ D+ GND 1M_1% A J18 89 0.1UF_35V A 1 E-PAD 0.01UF_35V

J7J6 HX3 Configuration Modes 2 R31 MODE_SEL[1] 29 GND GND GND 1 1 Default configuration MODE_SEL[1] 3 10K I2C Master, read from I2C 3 3 3 0 1 EEPROM MODE SEL 3PIN JUMPER CYUSB3314-88LTXC TPD2EUSB30ADRTR I2C Slave, configure from 1 0 DEFAULT_OPTION = 2&3 external I2C Master    ' Note: Title Connect the HX3 EPAD to GND through the via stitches. CYUSB3314-88LTXC-DEVICE CONNECTION Size Document Number Rev Custom CY4603-DVK-BOARD 4.0

Date:Wednesday, January 22, 2014 Sheet 45of 5 4 3 2 1

Note: Visit www.cypress.com/hx3 for schematics with reduced BOM.

86 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Figure A-7. LEDs

5 4 3 2 1

V3p3 J5 SWD Interface Program/Debug Header POWER SWITCHES & LED'S 1 2 V3p3 R86 10K 3 J4 V3p3 U1C 1 D10 HSMA-C190 3PIN JUMPER 2 V3p3 R16 DS1_AMB 2 38 DS1_PWREN R61 10K 3 R15 V3p3 270R DS1_AMBER/ACA_DOCK CDP_DS1_EN/DS1_PWREN J26 86 DS2_PWREN R60 10K 3PIN JUMPER SWD_IO 10K R66 10K CDP_DS2_EN/DS2_PWREN C13 1 2 SWD_CLK D D2 J19 87 DS3_PWREN R59 10K V3p3 3 4 D CDP_DS3_EN/DS3_PWREN 0402 TVS1 5 6

LTST-C190KGKT R22 1 J3 5V/350W 300R 2PORT_DIS[0] 3 35 DS4_PWREN R58 10K 1 0.1uF_16V 7 8 RESET_SWD R9 3 DS1_GREEN/PORT_DISABLE[0] CDP_DS4_EN/DS4_PWREN V3p3 2 9 10 225R J2 3 50MIL KEYED SMD_NL LTST-C190KGKT D14 3PIN JUMPER 1 NO LOAD R67 10K 2 3PIN JUMPER 3 R68 10K D4 J21 3PIN JUMPER HSMA-C190 R24 1 300R 2NON_REM[0] 5 R11 3 DS2_AMBER/NON_REMOVABLE[0] VBUS_DS1 V3p3 270R HSMA-C190 D16 3PIN JUMPER R69 10K VCC_5V R70 10K D3 J22 LTST-C190KGKT R25 1 300R 2NON_REM[1] 6 VBUS_DS2 R41 R37 R10 3 DS2_GREEN/NON_REMOVABLE[1] C78 225R 10K 10K U7 LTST-C190KGKT D15 3PIN JUMPER 0.1UF_16V R71 10K 9 2 OUT1 IN1 R72 10K 42 10 3 D8 J23 DS1_OVRCURR FAULT1 IN2 C C LTST-C190KGKT R26 1 8 4 DS1_PWREN 300R 2 VID_SEL[0] 43 OUT2 EN1 R20 3 DS4_GREEN/VID_SEL[0] 1 6 5 DS2_PWREN 225R DS2_OVRCURR FAULT2 EN2 LTST-C190KGKT D20 3PIN JUMPER RILIM 1 R73 10K R35 3 2 R40 7 GND 100E DS ILIM 11 R74 10K PAD D6 J24 Q1 TP14 TP17 TP4 TP18 LTST-C190KGKT R27 1 G BSN20-7 TPS2560DRC 300R 2 VID_SEL[1] 64 R13 3 DS3_GREEN/VID_SEL[1] 1 225R DS-LED INDICATORS LTST-C190KGKT D18 3PIN JUMPER 26.7K_1% R75 10K R39 3 2 R32 R76 10K 100E DS 0R D7 J25 HSMA-C190 R28 1 Q2 300R 2 VID_SEL[2] 85 G BSN20-7 R14 3 DS3_AMBER/VID_SEL[2] 270R HSMA-C190 1 D19 3PIN JUMPER R77 10K V3p3 R38 0R R78 10K VBUS_DS3 VCC_5V D9 J14 B HSMA-C190 R34 1 B 300R 2 I2C_DEV_ID 30 R50 R46 R18 3 DS4_AMBER/I2C_DEV_ID C20 270R VBUS_DS4 10K 10K U14 HSMA-C190 D21 3PIN JUMPER 0.1UF_16V R79 10K 9 2 OUT1 IN1 R80 10K 65 10 3 D1 J20 DS3_OVRCURR FAULT1 IN2 LTST-C193TBKT-5A R23 1 DOWN STREAM OVRCURR DS STREAM ENABLE 8 4 DS3_PWREN 125R 2 PORT_DIS[1] 4 OUT2 EN1 R21 3 DS1_LED_SS/PORT_DISABLE[1] 36 6 5 DS4_PWREN 225R DS4_OVRCURR FAULT2 EN2 LTST-C193TBKT-5A D13 3PIN JUMPER RILIM 1 R81 10K 7 GND R49 ILIM 11 PAD

TP10 TP7 R17 PWR_EN_SEL 84 TPS2560DRC 225R DS2_LED_SS/PWR_EN_SEL TP8 TP9 R48 3 2 LTST-C193TBKT-5A D11 100E DS

R82 10K 26.7K_1% Q3 R83 10K G BSN20-7 D5 J13 LTST-C193TBKT-5A R33 1 1 R47 125R 2PIN_STRAP_EN 63 0R R12 3 DS3_LED_SS/PIN_STRAP A 225R A LTST-C193TBKT-5A D17 3PIN JUMPER R57 3 2 R84 10K 100E DS R56 0R D12 J15 DS-LED_SS INDICATORS R19 DS4_LED_SS 3 G Q4    ' 225RLTST-C193TBKT-5A 2 26 BSN20-7 R85 10K 1 SWDDIO/DS4_LED_SS 1 Title POWER SWITCHES & LED INDICATORS SWD_IO 3PIN JUMPER CYUSB3314-88LTXC Size Document Number Rev Custom CY4603-HX3-DVK-BOARD 4.0 Date:Wednesday, January 22, 2014 Sheet 55of 5 4 3 2 1

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 87 Contents

A.2.3 CY4613 DVK Schematics Figure A-8. CY4613 Schematics for Voltage Regulators

5 4 3 2 1 POWER SUPPLY

D D

5V@5A PWR SWITCH 12V DC INPUT VCC_5V Q7 U1 J1 SUD50P04-09L-E3 U2 TP4 1 4 3 2 4 2 6 VIN VOUT IN1 OUT1 3 D S C101 2 5 3 7 C2 1 TRIM C102 + C99 0.1UF_16V IN2 OUT2 10UF_16V + C105 ENABLE R1 PJ-102AH G R2 4 8 10uF_25V 3 267R 0.1UF_16V 10UF_16V EN FAULT 1 GND R58 330R GREEN OKR_T_6 1 LED24 GND C 5 R57 LTST-C190KGKT C TP2 ILIM

9 100K_1% PAD

TPS2556DRBT 22.1K_1%

(3A) VCC_5V 3.3V @ 3A REGULATOR V3p3 BLM21PG221SN1D U25 L12 BLM21PG221SN1D V3p3 1.2V @ 1.5A REGULATOR 2 L11 J20 L13 (1.2A) VIN 7 2 1 V1p2 TP8 B R51 LX1 8 4.7uH U24 B LX2 HDR_1X2 L10 + C100 1 5 TP9 10K IN1 LX 2.2uH 22uF_16V 6 C98 3 4 EN R53 EN VOUT

7.5K 22uF_10V GND C97 SC189CSKTRT 2 5 4 10uF_10V C92 COMP FB TP16 22uF_6.3V

PGND AGND R49 R52 AOZ1021AI 2.4K 7.5K 1 3 TP5 C103

A 2.2nF A    ' Title POWER SUPPLY Size Document Number Rev Custom 630-60156-01 5.0 Date:Thursday, June 12, 2014 Sheet 36of 5 4 3 2 1

88 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Figure A-9. CY4613 Schematics for Overvoltage, Overcurrent Protection, and Decoupling Capacitors

5 4 3 2 1 POWER & DECOUPLING V1p2 DVDD12 V1p2 U5B L9 8 12 DVDD12_1 DVDD12_5 BLM21PG221SN1D 24 18 VDD_EFUSE DVDD12_6 33 47 DVDD12_3 DVDD12_7 D 83 53 D DVDD12_4 DVDD12_8 59 DVDD12_9 C31 C84 C82 C38 C45 C79 C76 C72 C57 C30 C42 C69 C46 C70 C61 C65 C49 C74 C50 C53 C63 C73 C86 1UF_10V 0.01UF_10V 10UF_10V DVDD12 AVDD_TX 0.1UF_10V 0.1UF_10V 0.1UF_10V 0.1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V V3p3

34 1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V

VDD_IO1 22UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.1UF_10V 66 VDD_IO2 88 VDD_IO3 C3

C29 C41 15 AVDD12_1

VDD_IO 21 AVDD12_2 C C 44 AVDD12_3 56

10UF_16V AVDD12_4 0.1UF_16V 0.01UF_16V 62 AVDD12_5 L8 9

AVDD33_9 AVDD_RX BLM21PG221SN1D C88 C39 C40 C48 C60 C64 C51 C54 C67 C58 C56 C47 C66 C52 C78 C80 C85 1UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 0.01UF_10V 10UF_16V 22UF_10V 1.0UF_16V 0.1UF_16V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.001UF_10V 0.1UF_10V 0.01UF_16V

70 AVDD33_6 75 67 AVDD33_7 AVDD12_6 AVDD33 B 80 B AVDD33_8 C75 C43 C81 C4 C77 C32 C34 C71 C33 C35 C36 1UF_10V 0.1UF_10V 0.01UF_10V AVDD_CLK 10UF_16V 1.0UF_16V 0.1UF_16V 0.1UF_16V 0.1UF_16V 0.01UF_16V 0.01UF_16V 0.01UF_16V

CYUSB3324-88LTXC

USB POSITIVE OVERVOLTAGE & OVERCURRENT PROTECTION CONTROLLER

VBUS_IN VBUS_PROTECT VBUS_IN U13 TP23 A 1 5 A IN OUT

C14 C26 R20 1.0uF_16V 1.0uF_16V 1M 3 EN_L    ' Title 2 4 GND FLAG TP25 POWER & DECOUPLING PART_NUMBER = NCP361SNT1G Size Document Number Rev NCP361SNT1G Manufacturer = ON Semiconductor Custom 630-60156-01 5.0 Date:Thursday, June 12, 2014 Sheet 46of 5 4 3 2 1

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 89 Contents

Figure A-10. CY4613 Schematics for EEPROM, Upstream, and Downstream Connections

5 4 3 2 1

VBUS_DS1 CYUSB3328-88LTXC-DEVICE CONNECTION J31 L3 VCC_5V USB2.0 1 VBUS VBUS_PROTECT TYPE-A BLM21PG221SN1D USB_DS1_DM 2 C15 + 3 1 DM J28 1-2: US VBUS Detect VCC_5V USB_DS1_DP 3 150uF_16V 3PIN JUMPER 2-3: HX3 as Embedded Hub/ACA DOCK 4 DP

GND C21 C20 5 R16 2 SHIELD1 6 R31 R104 SHIELD2 10K U5A 0R 0676433911 22 23 VBUS_US VBUS_DS 1M_1% 0.1UF_35V VBUS_IN 0.01UF_35V TP22 R32 R105 VBUS_DS=0 - For BC1.2 mode D 10K 0R_NL VBUS_DS=1 - Normal operation D J25 VBUS_DS1_SL L5 J29 1 DS1 L4 VBUS 3PIN JUMPER USB 3.0 USB 3.0 1 BLM21PG221SN1D USB_US_DM USB_DS1_DM VBUS 4 MICRO-B 2 72 73 2 A REC THRU BLM21PG221SN1D C28 2 ID D- 3 USB_US_DP 71 US_DM DS1_DM 74 USB_DS1_DP 3 D- C12 + J27 11 D+ 5 US_DP DS1_DP 4 D+ 1.0UF_16V 12 SHIELD1 GND 6 USB_US_TXM C10 0.1UF_16V US_TXM10 60 USB_DS1_RXM 6 GND1 150uF_16V 13 SHIELD2 MIC_SSTX- 7 USB_US_TXP C9 0.1UF_16V US_TXP11 US_TXM DS1_RXM 61 USB_DS1_RXP 5 StdA_SSRX+ 1 3 14 SHIELD3 MIC_SSTX+ 8 US_TXP DS1_RXP 7 StdA_SSRX- 124K 73.2K 15 SHIELD4 GND_DRAIN 9 USB_US_RXM 13 58 DS1_TXM C24 0.1UF_16V USB_DS1_TXM 8 GND2 10 R25 R103 16 SHIELD5 MIC_SSRX- 10 USB_US_RXP 14 US_RXM DS1_TXM 57 DS1_TXP C25 0.1UF_16V USB_DS1_TXP 9 StdA_SSTX- SHD1 11 SHIELD6 MIC_SSRX+ US_RXP DS1_TXP StdA_SSTX+ SHD2

UEA1112C-4HK1-4H C23 C22 R18 U7 U6 U4 U12 U9 U10 USB3_Micro-B 1 1 1 1 1 1 Part Number = ZX360D-B-10P 2 2 2 2 2 2 Manufacturer = Hirose Electric Co Ltd D- D- D- D- D- D- D+ D+ D+ D+ D+ D+ R29 C44 C37 1M_1%

I2C HEADER 0.1UF_35V 0.01UF_35V

V3p3 GND GND GND GND GND GND 3 3 3 3 3 3 UP STREAM VBUS_DS2 TPD2EUSB30ADRTR TPD2EUSB30ADRTR

0.1UF_35V TP14

1M_1% J30 L2 0.01UF_35V R38 R37 USB2.0 1 TYPE-A VBUS J23 BLM21PG221SN1D USB_DS2_DM 2 C16 + 1 2K 2K DM 2 I2C_SDA I2C_SDA 41 USB_DS2_DP 3 150uF_16V 3 I2C_SCL I2C_DATA 4 DP

I2C_SCL GND C18 C19 4 40 5 R15 I2C_CLK SHIELD1 6 SHIELD2 HDR4X1 0676433911 V3p3 R8 200R_1% RREF_SS 32

C RREF_SS I2C C EEPROM RREF_USB2 1M_1% R9 6.04K_1% 7 0.1UF_35V TP15 RREF_USB2 0.01UF_35V C5 V3p3

0.1UF_16V VBUS_DS2_SL J24 R41 R6 27 DS2 SWDCLK USB 3.0 1 L6 USB_DS2_DM VBUS 10K 77 2 A REC THRU BLM21PG221SN1D DS2_DM 76 USB_DS2_DP 3 D- C6 + 8 SWD_CLK DS2_DP D+ 10K U3 4 LED23 54 USB_DS2_RXM 6 GND1 150uF_16V R4 SUSPEND 25 DS2_RXM 55 USB_DS2_RXP 5 StdA_SSRX+ 1 VCC 5 270R SUSPEND DS2_RXP 7 StdA_SSRX- A0 SDA DS2_TXM USB_DS2_TXM GND2 HSMA-C190 52 C62 0.1UF_16V 8 10 2 24LC128 6 DS2_TXM 51 DS2_TXP C68 0.1UF_16V USB_DS2_TXP 9 StdA_SSTX- SHD1 11 A1 SCL DS2_TXP StdA_SSTX+ SHD2 RREF.PWR

3 7 C59 C55 R30 A2 WP UEA1112C-4HK1-4H WP=1 : Write Protect Enable U11 U15 U16 GND WP=0 : Write Protect Disable 1 1 1 2 2 2

24LC128-I/SM 4 D- D- D- D+ D+ D+ 1M_1% 0.1UF_35V 0.01UF_35V GND GND GND DOWN STREAM Note: EEPROM is permanently Write

Protect disabled on RDK. 3 3 3 TPD2EUSB30ADRTR

C13 10pF_16V VBUS_DS3 J21 DS3 L1 1 B Y1 xtalout 68 USB 3.0 1 B XTL_OUT USB_DS3_DM VBUS 2 78 2 A REC THRU BLM21PG221SN1D DS3_DM 79 USB_DS3_DP 3 D- C1 + V3p3 26MHz 4 DS3_DP 4 D+ 46 USB_DS3_RXM 5 GND1 150uF_16V xtalin 69 DS3_RXM 45 USB_DS3_RXP 6 StdA_SSRX- R7 3 NX3225SA-26.000000MHZ-G4 XTL_IN DS3_RXP 7 StdA_SSRX+ C11 49 DS3_TXM C95 0.1UF_16V USB_DS3_TXM 8 GND2 10 DS3_TXM DS3_TXP USB_DS3_TXP StdA_SSTX- SHD1 SW1 10pF_16V 48 C96 0.1UF_16V 9 11 10K DS3_TXP StdA_SSTX+ SHD2

1 2 37 UEA1112C-4HK1-4H C94 C93 R40 RESETN U22 U21 U23 EVQ-5PN04K C7 1 1 1 V3p3 2 2 2 1.5uF_16V J5 CLOCK & RESET D- D- D- 1 D+ D+ D+ MODE_SEL[0] 1M_1% 2 R68 28 0.1UF_35V MODE_SEL[0] 0.01UF_35V 3 10K GND GND GND 3PIN JUMPER DEFAULT_OPTION = 1&2 3 3 3 RESET_SWD V3p3 TPD2EUSB30ADRTR J6 VBUS_DS4 1 J22 DS4 L7 J6J5 HX3 Configuration Modes 2 R69 MODE_SEL[1] 29 1 MODE_SEL[1] USB 3.0 VBUS 1 1 Default configuration 3 10K 82 USB_DS4_DM 2 A REC THRU I2C Master, read from I2C DS4_DM USB_DS4_DP D- BLM21PG221SN1D 0 1 81 3 C8 +

EEPROM MODE SEL 3PIN JUMPER DS4_DP 4 D+ I2C Slave, configure from 19 USB_DS4_RXM 6 GND1 0 DEFAULT_OPTION = 2&3 150uF_16V 1 external I2C Master DS4_RXM 20 USB_DS4_RXP 5 StdA_SSRX+ DS4_RXP 7 StdA_SSRX- 17 DS4_TXM C89 0.1UF_16V USB_DS4_TXM 8 GND2 10 DS4_TXM 16 DS4_TXP C87 0.1UF_16V USB_DS4_TXP 9 StdA_SSTX- SHD1 11 DS4_TXP StdA_SSTX+ SHD2

UEA1112C-4HK1-4H C90 C91 R39 U19 U20 U18 A A 1 1 1 2 2 2 E-PAD GND CYUSB3324-88LTXC D- D- D- D+ D+ D+ 89 50 1M_1% 0.1UF_35V 0.01UF_35V GND GND GND 3 3 3

TPD2EUSB30ADRTR    ' Note: Title Connect the HX3 EPAD to GND through the via stitches. CYUSB3324-88LTXC-DEVICE CONNECTION Size Document Number Rev Custom 630-60156-01 5.0 Date:Thursday, June 12, 2014 Sheet 56of 5 4 3 2 1

Note: Visit www.cypress.com/hx3 for schematics with reduced BOM.

90 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Contents

Figure A-11. CY4613 Schematics for Power Switches and LEDs

5 4 3 2 1

V3p3 R95 10K V3p3 LED3 J2 J19 SWD Interface Program/Debug Header HSMA-C190 R74 1 POWER SWITCHES & LED'S 1 D15 300R 2ACA_DOCK 2 V3p3 R81 3 3 J18 V3p3 270R U5C 1 HSMA-C190 3PIN JUMPER 3PIN JUMPER 2 V3p3 R91 10K 2 38 DS1_PWREN R46 10K 3 R50 DS1_AMBER/GPIO2 DS1_PWREN/GPIO16 J14 R73 10K 86 DS2_PWREN R45 10K 3PIN JUMPER SWD_IO 10K D2 J7 DS2_PWREN/GPIO9 C106 1 2 SWD_CLK LTST-C190KGKT R72 1 87 DS3_PWREN R44 10K V3p3 3 4 DS3_PWREN/GPIO10 0402 TVS1 5 6 300R J17 5V/350W 4 2PORT_DIS[0] 3 35 DS4_PWREN R43 10K 1 0.1uF_16V 7 8 DS1_GREEN/GPIO3 DS4_PWREN/PWR_EN4 9 10 RESET_SWD D 225R R80 D14 V3p3 2 D LTST-C190KGKT 3 J16 3 50MIL KEYED SMD_NL 1 NO LOAD R71 10K PWR_HDR4 2 3PIN JUMPER DS1_PWREN_SL 3 R63 10K D5 J9 3PIN JUMPER HSMA-C190 R67 1 300R 2NON_REM[0] 5 DS2_AMBER/GPIO5 R83 D17 3 V3p3 VCC_5V

270R HSMA-C190 R93 10K 3PIN JUMPER VBUS_DS1_SL R55 10K D4 J10 R28 R24 C83 LTST-C190KGKT R60 1 TP18 U14 300R VBUS_DS2_SL 10K 10K 0.1UF_16V 4 2 6 TP17 9 2 R82 D16 DS2_GREEN/GPIO6 OUT1 IN1 225R 3 42 DS1_OVRCURR 10 3 LTST-C190KGKT DS1_OVRCURR FAULT1 IN2 R92 10K PWR_HDR4 8 4 DS1_PWREN_SL DS2_PWREN_SL OUT2 EN1 R56 10K 1 DS2_OVRCURR 6 5 DS2_PWREN_SL D9 J11 DS2_OVRCURR FAULT2 EN2 LTST-C190KGKT R61 1 R23 3 2 RILIM 7 1 300R 2 VID_SEL[0] 43 100E D S R10 ILIM GND 11 TP6 R87 D21 3 DS4_GREEN/GPIO19 56K_1% PAD 225R Q3 TPS2560DRC TP19 LTST-C190KGKT 3PIN JUMPER G BSN20-7 R94 10K R22 R27 3 1 2 0R R54 10K 100E D S D7 J12 LTST-C190KGKT R59 1 Q4 C 300R 2 VID_SEL[1] 64 G BSN20-7 C R85 D19 3 DS3_GREEN/GPIO12 R26 225R 1 V3p3 0R DOWN STREAM OVRCURR

LTST-C190KGKT 3PIN JUMPER DS-LED INDICATORS R88 10K VCC_5V

R65 10K R47 D8 J13 VBUS_DS3 U26 C27 HSMA-C190 R70 1 TP30 10K 6 2 VID_SEL[2] OUT1 IN1 300R 2 85 TP7 7 3 0.1UF_16V R86 D20 3 DS3_AMBER/GPIO8 OUT2 IN2 270R 65 DS3_OVRCURR 8 4 DS3_PWREN HSMA-C190 3PIN JUMPER DS3_OVRCURR RILIM FAULT EN R78 10K R48 3 2 R3 5 1 100E D S 52.3K_1% ILIM GND 9 R96 10K PAD TP1 LED10 J3 Q6 TPS2556DRBT HSMA-C190 R76 1 G BSN20-7 300R 2 I2C_DEV_ID 30 R62 R77 D22 3 DS4_AMBER/GPIO14 V3p31 0R 270R HSMA-C190 3PIN JUMPER VCC_5V R102 10K VBUS_DS1

R64 10K R12 R17 TP27 LED1 J8 U8 C17 LTST-C193TBKT-5A R66 1 VBUS_DS2 10K 10K 125R 2 PORT_DIS[1] 4 9 2 0.1UF_16V DS1_LED_SS/GPIO4 TP28 OUT1 IN1 R79 3 TP26 225R 10 3 LTST-C193TBKT-5A D13 3PIN JUMPER FAULT1 IN2 R90 10K 8 4 DS1_PWREN TP29 OUT2 EN1 6 5 DS2_PWREN FAULT2 EN2 B B R98 PWR_EN_SEL 84 R19 3 2 RILIM 7 1 225R DS2_LED_SS/GPIO7 100E D S R11 ILIM GND 11 LTST-C193TBKT-5A D11 26.7K_1% PAD R100 10K Q2 TPS2560DRC G BSN20-7 TP20 TP21 R75 10K R21 D6 J4 R14 3 1 2 0R LTST-C193TBKT-5A R97 1 100E D S 125R 2PIN_STRAP_EN 63 R84 D18 3 DS3_LED_SS/GPIO13 Q1 225R G BSN20-7 LTST-C193TBKT-5A 3PIN JUMPER R13 V3p3 1 0R VCC_5V R89 10K J15 VBUS_DS4 SWD_IO 1 DS-LED_SS INDICATORS 2 DS4_LED_SS 26 C104 3 SWDDIO/DS4_LED_SS R36 R33 TP12 U17 0.1UF_16V LTST-C193TBKT-5A D12 3PIN JUMPER VBUS_IN 10K 10K R99 9 2 225R TP24 OUT1 IN1 R101 10K 36 DS4_OVRCURR 10 3 DS4_OVRCURR J26 FAULT1 IN2 1 2 8 4 DS4_PWREN OUT2 EN1 39 US_OVRCURR HDR_1X2 6 5 US_PWREN US_OVRCURR FAULT2 EN2 R35 3 2 RILIM 7 1 100E D S R5 ILIM GND 11 PAD 26.7K_1% TP11 TP13 Q5 TPS2560DRC TP10TP3 G BSN20-7 R34 A 31 US_PWREN 1 0R R42 A US_PWREN/GPIO15 10K

CYUSB3328-88LTXC

   ' Title POWER SWITCHES & LED INDICATORS Size Document Number R ev Custom 630-60156-01 5.0 Date:Thursday, June 12, 2014 Sheet 66of 5 4 3 2 1

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 91 Contents

92 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F Revision History

Document Revision History

Document Title: CY4609, CY4603, and CY4613 HX3 Kits User Guide Document Number: 001-91203

Origin of Revision Issue Date Description of Change Change

** 02/25/2014 SELV New kit guide. *A 04/11/2014 SHEA Corrected the document number in the Revision History table. Updated document title. *B 04/29/2014 SELV Updated with details of CY4613 kit. Updated CY4613 kit images. *C 07/01/2014 SELV Added details about ACA-Dock support for Samsung phones in CY4613 kit.

Updated Kit Operation chapter on page 17: Updated “Operating the Kits” on page 23: Added “I2C Slave Mode Operation” on page 38. *D 07/10/2014 SELV Updated HX3 Blaster Plus Tool chapter on page 41: Updated “Procedure to run the HX3 Blaster Plus Tool” on page 42: Added “Generating 'HX3 I2C Slave Mode file' for CY4603 and CY4613 DVKs” on page 55. *E 12/05/2014 SELV Updates for Rev. *C silicon *F 04/26/2017 SHEA Updated logo and copyright

HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F 93 Contents

94 HX3 Kits User Guide, Doc. #: 001-91203 Rev. *F