USB5734T-I/MR

USB5734T-I/MR

  • 厂商:

    ACTEL(微芯科技)

  • 封装:

    64-VFQFN裸露焊盘

  • 描述:

  • 数据手册
  • 价格&库存
USB5734T-I/MR 数据手册
USB5734 4-Port SS/HS USB Controller Hub Highlights Key Benefits • USB Hub Feature Controller IC with 4 USB 3.2 Gen 1 / USB 2.0 downstream ports • USB-IF Battery Charger revision 1.2 support on up & downstream ports (DCP, CDP, SDP) • FlexConnect: Downstream port able to swap with upstream port, allowing master capable devices to control other devices on the hub • USB to I2C/UART/SPI/GPIO bridge endpoint support • USB Link Power Management (LPM) support • Enhanced OEM configuration options available through either OTP or SPI ROM • USB-IF certified (TID 330000076), supporting latest Engineering Change Notices for compliance with USB-IF logo testing for new USB Type-C® industry initiative - Header Packet Timer (TD7.9, TD7.11, TD7.26) - Power Management Timer (TD7.18, TD7.20, TD7.23) - Unacknowledged Connect and Remote Wake Test Failure (TD10.25) • Available in 64-pin (9 x 9 mm) VQFN lead-free, RoHS compliant package • Commercial and industrial grade temperature support • Configuration Straps: Predefined configuration of system level functions including GPIOs • USB 3.2 Gen 1 compliant 5 Gbps, 480 Mbps, 12 Mbps and 1.5 Mbps operation Target Applications • • • • • Standalone USB Hubs Laptop Docks PC Motherboards PC Monitor Docks Multi-function USB 3.2 Gen 1 Peripherals - 5 V tolerant USB 2.0 pins - 1.32 V tolerant USB 3.2 Gen 1 pins - Integrated termination & pull-up/pull-down resistors • Supports per port battery charging of most popular battery powered devices - USB-IF Battery Charging rev. 1.2 support (DCP, CDP, SDP) - Apple portable product charger emulation - Chinese YD/T 1591-2006 charger emulation - Chinese YD/T 1591-2009 charger emulation - European Union universal mobile charger support - Support for Microchip USC100x family of battery charging controllers - Supports additional portable devices • Smart port controller operation - Firmware handling of companion port controllers • On-chip microcontroller - Manages I/Os, VBUS, and other signals • 8 KB RAM, 64 KB ROM • 8 KB One Time Programmable (OTP) ROM - Includes on-chip charge pump • Configuration programming via OTP ROM, SPI ROM, or SMBus • PortSwap - Configurable differential intro-pair signal swapping • PHYBoost™ - Programmable USB transceiver drive strength for recovering signal integrity • VariSense™ - Programmable USB receiver sensitivity • Compatible with Microsoft Windows 8, 7, XP, Apple OS X 10.4+, and Linux hub drivers • Optimized for low-power operation and low thermal dissipation • Package - 64-pin VQFN (9 x 9 mm) • Environmental - 3 kV HBM JESD22-A114F ESD protection - Commercial temperature range (0°C to +70°C) - Industrial temperature range (-40°C to +85°C) * USB Type-C® and USB-C® are trademarks of USB Implementation Forum.  2015-2020 Microchip Technology Inc. DS00001854H-page 1 USB5734 TO OUR VALUED CUSTOMERS It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and enhanced as new volumes and updates are introduced. If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via E-mail at docerrors@microchip.com. We welcome your feedback. Most Current Documentation To obtain the most up-to-date version of this documentation, please register at our Worldwide Web site at: http://www.microchip.com You can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page. The last character of the literature number is the version number, (e.g., DS30000000A is version A of document DS30000000). Errata An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision of silicon and revision of document to which it applies. To determine if an errata sheet exists for a particular device, please check with one of the following: • Microchip’s Worldwide Web site; http://www.microchip.com • Your local Microchip sales office (see last page) When contacting a sales office, please specify which device, revision of silicon and data sheet (include -literature number) you are using. Customer Notification System Register on our web site at www.microchip.com to receive the most current information on all of our products. DS00001854H-page 2  2015-2020 Microchip Technology Inc. USB5734 Table of Contents 1.0 Preface ............................................................................................................................................................................................ 4 2.0 Introduction ..................................................................................................................................................................................... 6 3.0 Pin Description and Configuration .................................................................................................................................................. 8 4.0 Device Connections ...................................................................................................................................................................... 26 5.0 Modes of Operation ...................................................................................................................................................................... 28 6.0 Device Configuration ..................................................................................................................................................................... 31 7.0 Device Interfaces .......................................................................................................................................................................... 33 8.0 Functional Descriptions ................................................................................................................................................................. 35 9.0 Compliance Update ...................................................................................................................................................................... 41 10.0 Operational Characteristics ......................................................................................................................................................... 42 11.0 Package Information ................................................................................................................................................................... 51  2015-2020 Microchip Technology Inc. DS00001854H-page 3 USB5734 1.0 PREFACE 1.1 General Terms TABLE 1-1: GENERAL TERMS Term Description ADC Analog-to-Digital Converter Byte 8 bits CDC Communication Device Class CSR Control and Status Registers DWORD 32 bits EOP End of Packet EP Endpoint FIFO First In First Out buffer FS Full-Speed FSM Finite State Machine GPIO General Purpose I/O HS Hi-Speed HSOS High Speed Over Sampling Hub Feature Controller The Hub Feature Controller, sometimes called a Hub Controller for short is the internal processor used to enable the unique features of the USB Controller Hub. This is not to be confused with the USB Hub Controller that is used to communicate the hub status back to the Host during a USB session. I2C Inter-Integrated Circuit LS Low-Speed lsb Least Significant Bit LSB Least Significant Byte msb Most Significant Bit MSB Most Significant Byte N/A Not Applicable NC No Connect OTP One Time Programmable PCB Printed Circuit Board PCS Physical Coding Sublayer PHY Physical Layer PLL Phase Lock Loop RESERVED Refers to a reserved bit field or address. Unless otherwise noted, reserved bits must always be zero for write operations. Unless otherwise noted, values are not guaranteed when reading reserved bits. Unless otherwise noted, do not read or write to reserved addresses. SDK Software Development Kit SMBus System Management Bus UUID Universally Unique IDentifier WORD 16 bits DS00001854H-page 4  2015-2020 Microchip Technology Inc. USB5734 1.2 1. 2. 3. 4. 5. Reference Documents UNICODE UTF-16LE For String Descriptors USB Engineering Change Notice, December 29th, 2004, http:// www.usb.org Universal Serial Bus Revision 3.2 Specification, http://www.usb.org/developers/docs/ Battery Charging Specification, Revision 1.2, Dec. 07, 2010, http://www.usb.org I2C-Bus Specification, Version 1.1, http://www.nxp.com System Management Bus Specification, Version 1.0, http://smbus.org/specs  2015-2020 Microchip Technology Inc. DS00001854H-page 5 USB5734 2.0 INTRODUCTION 2.1 General Description The Microchip USB5734 hub is low-power, OEM configurable, USB 3.2 Gen 1 hub feature controller with 4 downstream ports and advanced features for embedded USB applications. The USB5734 is fully compliant with the Universal Serial Bus Revision 3.2 Specification and USB 2.0 Link Power Management Addendum. The USB5734 supports 5 Gbps SuperSpeed (SS), 480 Mbps Hi-Speed (HS), 12 Mbps Full-Speed (FS), and 1.5 Mbps Low-Speed (LS) USB downstream devices on all enabled downstream ports. The USB5734 supports the legacy USB speeds (HS/FS/LS) through a dedicated USB 2.0 hub feature controller that is the culmination of five generations of Microchip hub feature controller design and experience with proven reliability, interoperability, and device compatibility. The SuperSpeed hub feature controller operates in parallel with the USB 2.0 controller, decoupling the 5 Gbps SS data transfers from bottlenecks due to the slower USB 2.0 traffic. The USB5734 enables OEMs to configure their system using “Configuration Straps.” These straps simplify the configuration process assigning default values to USB 3.2 Gen 1 ports and GPIOs OEMs can disable ports, enable battery charging and define GPIO functions as default assignments on power up removing the need for OTP or external SPI ROM. The USB5734 supports downstream battery charging. The USB5734 integrated battery charger detection circuitry supports the USB-IF Battery Charging (BC1.2) detection method and most Apple devices. The USB5734 provides the battery charging handshake and supports the following USB-IF BC1.2 charging profiles: • • • • DCP: Dedicated Charging Port (Power brick with no data) CDP: Charging Downstream Port (1.5A with data) SDP: Standard Downstream Port (0.5A with data) Custom profiles loaded via SMBus or OTP The USB5734 provides an additional USB endpoint dedicated for use as a USB to I2C/UART/SPI/GPIO interface, allowing external circuits or devices to be monitored, controlled, or configured via the USB interface. Additionally, the USB5734 includes many powerful and unique features such as: FlexConnect, which provides flexible connectivity options. One of the USB5734’s downstream ports can be reconfigured to become the upstream port, allowing master capable devices to control other devices on the hub. PortSwap, which adds per-port programmability to USB differential-pair pin locations. PortSwap allows direct alignment of USB signals (D+/D-) to connectors to avoid uneven trace length or crossing of the USB differential signals on the PCB. PHYBoost, which provides programmable levels of Hi-Speed USB signal drive strength in the downstream port transceivers. PHYBoost attempts to restore USB signal integrity in a compromised system environment. The graphic on the right shows an example of Hi-Speed USB eye diagrams before and after PHYBoost signal integrity restoration. in a compromised system environment VariSense, which controls the USB receiver sensitivity enabling programmable levels of USB signal receive sensitivity. This capability allows operation in a sub-optimal system environment, such as when a captive USB cable is used. The USB5734 can be configured for operation through internal default settings. Custom OEM configurations are supported through external SPI ROM or OTP ROM. All port control signal pins are under firmware control in order to allow for maximum operational flexibility, and are available as GPIOs for customer specific use. The USB5734 is available in commercial (0°C to +70°C) and industrial (-40°C to +85°C) temperature ranges. An internal block diagram of the USB5734 is shown in Figure 2-1. DS00001854H-page 6  2015-2020 Microchip Technology Inc.  2015-2020 Microchip Technology Inc. RX TX USB2.0 PHY (or Upstream Port via FlexC onnect) Downstream USB Port 1 SS PHY Buffer Buffer Buffer Registers & Hub I/O SS PHY RX Buffer USB2.0 PHY SS PHY RX Buffer USB2.0 PHY Downstream USB Port 3 SS PHY TX Buffer Downstream RX SS bus Downstream USB Port 2 SS PHY TX Buffer Registers & Hub I/O APB Bus 8k OTP Reset & 8051 Boot Seq. Xdata-toAPB Bridge HS/FS/LS Routing Logic VBUS Control XData USB 2.0 Hub Controller 8k RAM 64k ROM Embedded 8051 µC Downstream TX SS bus USB 3.2 Gen 1 Hub Controller Buffer TX RX Com mon USB 2.0 Block Flex SS Flex SS Flex & PLL PHY PHY PHY SS PHY RX Buffer USB2.0 PHY Downstream USB Port 4 SS PHY TX Buffer Programmable Functions UART SPI/SMBus PROG_FUNC[7:1] SPI/ SMBus/ UART FIGURE 2-1: SS PHY Upstream USB Port 0 (or Downstream Port 1 via FlexConnect) USB5734 INTERNAL BLOCK DIAGRAM DS00001854H-page 7 USB5734 3.0 PIN DESCRIPTION AND CONFIGURATION 3.1 Pin Assignments RBIAS VDD33 XTALI/CLK_IN XTALO ATEST USB3UP_RXDM USB3UP_RXDP VDD12 USB3UP_TXDM USB3UP_TXDP USB2UP_DM USB2UP_DP VDD33 VDD12 PROG_FUNC1 PROG_FUNC6 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 64-VQFN PIN ASSIGNMENTS 64 FIGURE 3-1: CFG_STRAP 1 48 RESET_N USB2DN_DP1/PRT_DIS_P1 2 47 PROG_FUNC5 USB2DN_DM1/PRT_DIS_M1 3 46 PROG_FUNC4 USB3DN_TXDP1 4 45 SPI_CE_N/GPIO7/CFG_NON_REM USB3DN_TXDM1 5 44 SPI_DI/GPIO9/CFG_BC_EN VDD12 6 43 SPI_DO/UART_TX/GPIO5/I2C_SLV_CFG1 USB3DN_RXDP1 7 42 SPI_CLK/UART_RX/GPIO4/I2C_SLV_CFG0 41 VBUS_DET/GPIO16 40 PROG_FUNC3 PROG_FUNC2 USB5734 USB3DN_RXDM1 8 USB2DN_DP2/PRT_DIS_P2 9 USB2DN_DM2/PRT_DIS_M2 10 39 USB3DN_TXDP2 11 38 PRT_CTL1 USB3DN_TXDM2 12 37 PRT_CTL2 36 PRT_CTL3 VDD12 13 USB3DN_RXDP2 14 USB3DN_RXDM2 PROG_FUNC7 64 -VQFN (T o p V ie w) VSS 35 VDD12 15 34 PRT_CTL4/GANG_PWR 16 33 VDD33 28 29 30 31 USB3DN_TXDP4 USB3DN_TXDM4 VDD12 USB3DN_RXDP4 32 27 USB2DN_DM4/PRT_DIS_M4 USB3DN_RXDM4 26 24 USB3DN_RXDP3 25 23 VDD12 USB3DN_RXDM3 22 USB2DN_DP4/PRT_DIS_P4 21 20 USB2DN_DM3/PRT_DIS_M3 USB3DN_TXDP3 19 USB2DN_DP3/PRT_DIS_P3 USB3DN_TXDM3 18 17 VDD12 VDD33 (Connect exposed pad to ground with a via field) Note: Exposed pad (VSS) on bottom of package must be connected to ground with a via  field. Note 1: Configuration straps are identified by an underlined symbol name. Signals that function as configurations traps must be augmented with an external resistor when connected to a load. Refer to Section 3.4, "Configuration Straps and Programmable Functions" for additional information. DS00001854H-page 8  2015-2020 Microchip Technology Inc. USB5734 Table 3-1 details the package pin assignments in table format. TABLE 3-1: 64-VQFN PIN ASSIGNMENTS Pin Num. Pin Name Reset State Pin Num. Pin Name Reset State 1 CFG_STRAP Z 33 VDD33 A/P 2 USB2DN_DP1/PRT_DIS_P1 PD-15k 34 PRT_CTL4/GANG_PWR PD-50k 3 USB2DN_DM1/PRT_DIS_M1 PD-15k 35 VDD12 A/P 4 USB3DN_TXDP1 Z 36 PRT_CTL3 PD-50k 5 USB3DN_TXDM1 Z 37 PRT_CTL2 PD-50k 6 VDD12 A/P 38 PRT_CTL1 PD-50k 7 USB3DN_RXDP1 Z 39 PROG_FUNC2 Z 8 USB3DN_RXDM1 Z 40 PROG_FUNC3 Z 9 USB2DN_DP2/PRT_DIS_P2 PD-15k 41 VBUS_DET/GPIO16 Z 10 USB2DN_DM2/PRT_DIS_M2 PD-15k 42 SPI_CLK/UART_RX/GPIO4/I2C_SLV_CFG0 Z 11 USB3DN_TXDP2 Z 43 SPI_DO/UART_TX/GPIO5/I2C_SLV_CFG1 PD-50k 12 USB3DN_TXDM2 Z 44 SPI_DI/GPIO9/CFG_BC_EN Z 13 VDD12 A/P 45 SPI_CE_N/GPIO7/CFG_NON_REM PU-50k 14 USB3DN_RXDP2 Z 46 PROG_FUNC4 Z 15 USB3DN_RXDM2 Z 47 PROG_FUNC5 Z 16 PROG_FUNC7 Z 48 RESET_N R 17 VDD12 A/P 49 PROG_FUNC6 Z 18 VDD33 A/P 50 PROG_FUNC1 Z 19 USB2DN_DP3/PRT_DIS_P3 PD-15k 51 VDD12 A/P 20 USB2DN_DM3/PRT_DIS_M3 PD-15k 52 VDD33 A/P 21 USB3DN_TXDP3 Z 53 USB2UP_DP PD-1M 22 USB3DN_TXDM3 Z 54 USB2UP_DM PD-1M 23 VDD12 A/P 55 USB3UP_TXDP Z 24 USB3DN_RXDP3 Z 56 USB3UP_TXDM Z 25 USB3DN_RXDM3 Z 57 VDD12 A/P 26 USB2DN_DP4/PRT_DIS_P4 PD-15k 58 USB3UP_RXDP Z 27 USB2DN_DM4/PRT_DIS_M4 PD-15k 59 USB3UP_RXDM Z 28 USB3DN_TXDP4 Z 60 ATEST Z 29 USB3DN_TXDM4 Z 61 XTALO A/P 30 VDD12 A/P 62 XTALI/CLK_IN A/P 31 USB3DN_RXDP4 Z 63 VDD33 A/P 32 USB3DN_RXDM4 Z 64 RBIAS A/P The pin reset state definitions are detailed in Table 3-2.  2015-2020 Microchip Technology Inc. DS00001854H-page 9 USB5734 TABLE 3-2: PIN RESET STATE LEGEND Symbol Description A/P Analog/Power Input R Reset Control Input Z Hardware disables output driver (high impedance) PU-50k Hardware enables internal 50kΩ pull-up PD-50k Hardware enables internal 50kΩ pull-down PD-15k Hardware enables internal 15kΩ pull-down PD-1M Hardware enables internal 1M pull-down 3.2 Pin Descriptions This section contains descriptions of the various USB5734 pins. This pin descriptions have been broken into functional groups as follows: • • • • • • • USB 3.2 Gen 1 Pin Descriptions USB 2.0 Pin Descriptions USB Port Control Pin Descriptions SPI/UART Pin Descriptions Programmable Function Pin Descriptions Miscellaneous Pin Descriptions Power and Ground Pin Descriptions The “_N” symbol in the signal name indicates that the active, or asserted, state occurs when the signal is at a low voltage level. For example, RESET_N indicates that the reset signal is active low. When “_N” is not present after the signal name, the signal is asserted when at the high voltage level. The terms assertion and negation are used exclusively. This is done to avoid confusion when working with a mixture of “active low” and “Active high” signals. The term assert, or assertion, indicates that a signal is active, independent of whether that level is represented by a high or low voltage. The term negate, or negation, indicates that a signal is inactive. Note: The buffer type for each signal is indicated in the “Buffer Type” column of the pin description tables. A description of the buffer types is provided in Section 3.3, "Buffer Types," on page 15. For additional information on configuration straps and configurable pins, refer to Section 3.4, "Configuration Straps and Programmable Functions". DS00001854H-page 10  2015-2020 Microchip Technology Inc. USB5734 TABLE 3-3: USB 3.2 GEN 1 PIN DESCRIPTIONS Num Pins Symbol Buffer Type 1 USB3UP_TXDP IO-U USB 3.2 Gen 1 upstream SuperSpeed transmit data plus. 1 USB3UP_TXDM IO-U USB 3.2 Gen 1 upstream SuperSpeed transmit data minus. 1 USB3UP_RXDP IO-U USB 3.2 Gen 1 upstream SuperSpeed receive data plus. 1 USB3UP_RXDM IO-U USB 3.2 Gen 1 upstream SuperSpeed receive data minus. 4 USBDN_TXDP[4:1] IO-U 4 USBDN_TXDM[4:1] IO-U Description USB 3.2 Gen 1 downstream ports 4-1 SuperSpeed transmit data plus. Note: USB 3.2 Gen 1 downstream ports 4-1 SuperSpeed transmit data minus. Note: 4 USBDN_RXDP[4:1] IO-U 4 USBDN_RXDM[4:1] IO-U Num Pins If unused, leave floating. USB 3.2 Gen 1 downstream ports 4-1 SuperSpeed receive data plus. Note: If unused, leave floating. USB 3.2 Gen 1 downstream ports 4-1 SuperSpeed receive data minus. Note: TABLE 3-4: If unused, leave floating. If unused, leave floating. USB 2.0 PIN DESCRIPTIONS Symbol Buffer Type 1 USB2UP_DP IO-U 1 USB2UP_DM IO-U USB 2.0 upstream data minus (D-). USB2DN_DP[4:1] IO-U USB 2.0 downstream ports 4-1 data plus (D+). Description USB 2.0 upstream data plus (D+). Port 4-1 D+ Disable Configuration Strap. 4 PRT_DIS_P[4:1] I These configuration straps are used in conjunction with the corresponding PRT_DIS_M[4:1] straps to disable the related port (4-1). Refer to Section 3.4.2, "Port Disable Configuration (PRT_DIS_P[4:1] / PRT_DIS_M[4:1])" for more information. See Note 2. USB2DN_DM[4:1] IO-U USB 2.0 downstream ports 4-1 data minus (D-). Port 4-1 D- Disable Configuration Strap. 4 PRT_DIS_M[4:1] I These configuration straps are used in conjunction with the corresponding PRT_DIS_P[4:1] straps to disable the related port (4-1). Refer to Section 3.4.2, "Port Disable Configuration (PRT_DIS_P[4:1] / PRT_DIS_M[4:1])" for more information. See Note 2.  2015-2020 Microchip Technology Inc. DS00001854H-page 11 USB5734 TABLE 3-4: Num Pins USB 2.0 PIN DESCRIPTIONS (CONTINUED) Symbol Buffer Type Description This signal detects the state of the upstream bus power. When designing a detachable hub, this pin must be connected to the VBUS power pin of the upstream USB port through a resistor divider (50 k by 100 k) to provide 3.3 V. 1 VBUS_DET IS For self-powered applications with a permanently attached host, this pin must be connected to either 3.3 V or 5.0 V through a resistor divider to provide 3.3 V. In embedded applications, VBUS_DET may be controlled (toggled) when the host desires to renegotiate a connection without requiring a full reset of the device. GPIO16 I/O6 General purpose input/output 16. Note 2: Configuration strap values are latched on Power-On Reset (POR) and the rising edge of RESET_N (external chip reset). Configuration straps are identified by an underlined symbol name. Signals that function as configurations traps must be augmented with an external resistor when connected to a load. Refer to Section 3.4, "Configuration Straps and Programmable Functions" for additional information. TABLE 3-5: Num Pins USB PORT CONTROL PIN DESCRIPTIONS Symbol Buffer Type Description Port 1 Power Enable / Overcurrent Sense. 1 PRT_CTL1 I (PU) Note: If unused, leave floating. As an output, this signal is an active high control signal used to enable power to the downstream port 1. As an input, this signal indicates an overcurrent condition from an external current monitor on USB port 1. Port 2 Power Enable / Overcurrent Sense. 1 PRT_CTL2 I (PU) Note: If unused, leave floating. As an output, this signal is an active high control signal used to enable power to the downstream port 2. As an input, this signal indicates an overcurrent condition from an external current monitor on USB port 2. Port 3 Power Enable / Overcurrent Sense. 1 PRT_CTL3 I (PU) Note: If unused, leave floating. As an output, this signal is an active high control signal used to enable power to the downstream port 3. As an input, this signal indicates an overcurrent condition from an external current monitor on USB port 3. Port 4 Power Enable / Overcurrent Sense. PRT_CTL4 I (PU) GANG_PWR I (PU) 1 DS00001854H-page 12 Note: If unused, leave floating. As an output, this signal is an active high control signal used to enable power to the downstream port 4. As an input, this signal indicates an overcurrent condition from an external current monitor on USB port 4. When pulled high enables gang mode. Gang power pin when used in gang mode.  2015-2020 Microchip Technology Inc. USB5734 TABLE 3-6: Num Pins SPI/UART PIN DESCRIPTIONS Symbol Buffer Type SPI_CE_N O12 GPIO7 I/O12 Description Active low SPI chip enable output. General purpose input/output 7. Non-Removable Port Configuration Strap. 1 CFG_NON_REM I This configuration strap is used to configure the number of nonremovable ports. Refer to Section 3.4.3, "Non-Removable Port Configuration (CFG_NON_REM)" for more information. See Note 3. SPI_CLK 1 O6 UART_RX I GPIO4 I/O6 SPI clock output to the serial ROM, when configured for SPI operation. UART receive pin, when configured for UART operation. General purpose input/output 4. I2C Slave 0 Configuration Strap. I2C_SLV_CFG0 I This configuration strap is used to configure I2C controller 0. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])" for additional information. SPI_DO O6 SPI data output, when configured for SPI operation. UART_TX O12 UART transmit pin, when configured for UART operation. GPIO5 I/O6 General purpose input/output 5. I2C Slave 1 Configuration Strap. 1 I2C_SLV_CFG1 I SPI_DI IS GPIO9 I/O12 This configuration strap is used to configure I2C controller 1. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])" for additional information. SPI data input, when configured for SPI operation. General purpose input/output 9. Battery Charging Configuration Strap. 1 CFG_BC_EN I This configuration strap is used to enable battery charging. Refer to Section 3.4.4, "Battery Charging Configuration (CFG_BC_EN)" for more information. See Note 3. Note 3: Configuration strap values are latched on Power-On Reset (POR) and the rising edge of RESET_N (external chip reset). Configuration straps are identified by an underlined symbol name. Signals that function as configurations traps must be augmented with an external resistor when connected to a load. Refer to Section 3.4, "Configuration Straps and Programmable Functions" for additional information.  2015-2020 Microchip Technology Inc. DS00001854H-page 13 USB5734 TABLE 3-7: Num Pins PROGRAMMABLE FUNCTION PIN DESCRIPTIONS Symbol Buffer Type Description Programmable function pins 7-1. 7 PROG_FUNC[7:1] Note 4 The functions of these pins are configured via the CFG_STRAP pin. Refer to Section 3.4.5, "Device Mode / PROG_FUNC[7:1] Configuration (CFG_STRAP)" for additional information. Device Mode Configuration Strap. 1 CFG_STRAP I This configuration strap is used to set the device mode. Refer to Section 3.4.5, "Device Mode / PROG_FUNC[7:1] Configuration (CFG_STRAP)" for more information. See Note 5. Note 4: The PROG_FUNC2 buffer type is I/O6. The PROG_FUNC7 buffer type is I/O10. All other PROG_FUNCx pins have a buffer type of I/O12. Note 5: Configuration strap values are latched on Power-On Reset (POR) and the rising edge of RESET_N (external chip reset). Configuration straps are identified by an underlined symbol name. Signals that function as configurations traps must be augmented with an external resistor when connected to a load. Refer to Section 3.4, "Configuration Straps and Programmable Functions" for additional information. TABLE 3-8: MISCELLANEOUS PIN DESCRIPTIONS Num Pins Symbol Buffer Type 1 RESET_N IS XTALI ICLK 1 1 1 Description The RESET_N pin puts the device into Reset Mode. External 25 MHz crystal input External reference clock input. CLK_IN ICLK XTALO OCLK RBIAS AI The device may alternatively be driven by a single-ended clock oscillator. When this method is used, XTALO should be left unconnected. External 25 MHz crystal output A 12.0 k (+/- 1%) resistor is attached from ground to this pin to set the transceiver’s internal bias settings. Analog test pin. 1 ATEST DS00001854H-page 14 AI This signal is used for test purposes and must always be connected to ground.  2015-2020 Microchip Technology Inc. USB5734 TABLE 3-9: Num Pins POWER AND GROUND PIN DESCRIPTIONS Buffer Type Symbol Description +3.3 V power and internal regulator input 4 P VDD33 Refer to Section 4.1, "Power Connections" for power connection information. +1.2 V core power 8 P VDD12 Refer to Section 4.1, "Power Connections" for power connection information. Common ground. Pad 3.3 P VSS This exposed pad must be connected to the ground plane with a via array. Buffer Types TABLE 3-10: BUFFER TYPES Buffer Type I Input IS Schmitt-triggered input O6 Output with 6 mA sink and 6 mA source O10 Output with 10 mA sink and 10 mA source O12 Output with 12 mA sink and 12 mA source OD12 Open-drain output with 12 mA sink PU 50 µA (typical) internal pull-up. Unless otherwise noted in the pin description, internal pullups are always enabled. Internal pull-up resistors prevent unconnected inputs from floating. Do not rely on internal resistors to drive signals external to the device. When connected to a load that must be pulled high, an external resistor must be added. PD 50 µA (typical) internal pull-down. Unless otherwise noted in the pin description, internal pull-downs are always enabled. Internal pull-down resistors prevent unconnected inputs from floating. Do not rely on internal resistors to drive signals external to the device. When connected to a load that must be pulled low, an external resistor must be added. IO-U AI Analog input/output as defined in USB specification Analog input ICLK Crystal oscillator input pin OCLK Crystal oscillator output pin P Note: Description Power pin Refer to Section 10.5, "DC Specifications" for individual buffer DC electrical characteristics.  2015-2020 Microchip Technology Inc. DS00001854H-page 15 USB5734 3.4 Configuration Straps and Programmable Functions Configuration straps are multi-function pins that are used during Power-On Reset (POR) or external chip reset (RESET_N) to determine the default configuration of a particular feature. The state of the signal is latched following deassertion of the reset. Configuration straps are identified by an underlined symbol name. This section details the various device configuration straps and associated programmable pin functions. Note: 3.4.1 The system designer must guarantee that configuration straps meet the timing requirements specified in Section 10.6.2, "Power-On and Configuration Strap Timing," on page 46 and Section 10.6.3, "Reset and Configuration Strap Timing," on page 47. If configuration straps are not at the correct voltage level prior to being latched, the device may capture incorrect strap values. SPI/SMBUS/I2C/UART CONFIGURATION (I2C_SLV_CFG[1:0]) The SPI/SMBus/I2C//UART pins can be configured into one of four functional modes: • • • • SPI Mode SMBus Slave Enable Mode I2C Bridging Mode UART Mode If 10 k pull-up resistors are detected on SPI_DO and SPI_CLK, the SPI/SMBus/I2C/UART pins are configured into SMBus Slave Enable Mode. If a 10 k pull-down resistor is detected on SPI_DO, the SPI/SMBus/I2C/UART pins are configured into UART Mode. If no pull-ups or pull-downs are detected on SPI_DO and SPI_CLK, the SPI/SMBus/I2C/ UART pins are first configured into SPI Mode. If no valid SPI ROM is detected, the SPI/SMBus/I2C/UART pins are configured into I2C Bridging Mode. The strap settings for these supported modes are detailed in Table 3-11. The individual pin function assignments for each mode are detailed in Table 3-12. For additional device connection information, refer to Section 4.0, "Device Connections". Note: The following interfaces cannot be used simultaneously: • UART and SMBus Slave • UART and SPI • SMBus Slave and I2C Bridging interface TABLE 3-11: SPI/SMBUS/I2C/UART MODE CONFIGURATION SETTINGS Pin SPI Mode (Note 6) SMBus Slave Enable Mode (Note 7) I2C Bridging Mode (Note 8) UART Mode 43 (SPI_DO) No pull-up/down 10 k pull-up No pull-up/down 10 k pull-down 42 (SPI_CLK) No pull-up/down 10 k pull-up No pull-up/down No pull-up/down Note 6: In order to use the SPI interface, an SPI ROM containing a valid signature of 2DFU (device firmware upgrade) beginning at address 0xFFFA must be present. Refer to Section 7.1, "SPI Master Interface" for additional information. Note 7: In order to use the SMBus slave interface, the SPI_DO and SPI_CLK pins must be configured for SMBus Slave Enable Mode and CFG_STRAP must be configured to Configuration 1, 2, 3, or 6, which programs the PROG_FUNC4 and PROG_FUNC5 pins as SMDAT and SMCLK, respectively. When in Configuration 4 or 5, the SMBus slave interface is not usable. Refer to Section 3.4.5, "Device Mode / PROG_FUNC[7:1] Configuration (CFG_STRAP)" for additional information. Note 8: In order to use the I2C Bridging interface, the SPI_DO and SPI_CLK pins must be configured for I2C Bridging Mode and CFG_STRAP must be configured to Configuration 1, 2, 3, or 6, which programs the PROG_FUNC4 and PROG_FUNC5 pins as SMDAT and SMCLK, respectively. When in Configuration 4 or 5, the I2C Bridging interface is not usable. Additional hub register configuration is also required. Refer to Section 3.4.5, "Device Mode / PROG_FUNC[7:1] Configuration (CFG_STRAP)" and Section 7.3, "I2C Bridge Interface" for additional information. DS00001854H-page 16  2015-2020 Microchip Technology Inc. USB5734 TABLE 3-12: SPI/SMBUS/I2C/UART MODE PIN ASSIGNMENTS Pin SPI Mode SMBus Slave Enable Mode I2C Bridging Mode UART Mode 45 SPI_CE_N CFG_NON_REM CFG_NON_REM CFG_NON_REM 44 SPI_DI CFG_BC_EN CFG_BC_EN CFG_BC_EN 43 SPI_DO I2C_SLV_CFG1 - UART_TX 42 SPI_CLK I2C_SLV_CFG0 - UART_RX 3.4.2 PORT DISABLE CONFIGURATION (PRT_DIS_P[4:1] / PRT_DIS_M[4:1]) The PRT_DIS_P[4:1] and PRT_DIS_M[4:1] configuration straps are used in conjunction to disable the related port (4-1). For PRT_DIS_Px (where x is the corresponding port 4-1): 0 = Port x D+ Enabled 1 = Port x D+ Disabled For PRT_DIS_Mx (where x is the corresponding port 4-1): 0 = Port x D- Enabled 1 = Port x D- Disabled Note: 3.4.3 Both PRT_DIS_Px and PRT_DIS_Mx (where x is the corresponding port) must be tied to 3.3 V to disable the associated downstream port. Disabling the USB 2.0 port will also disable the corresponding USB 3.2 Gen 1 port. NON-REMOVABLE PORT CONFIGURATION (CFG_NON_REM) The CFG_NON_REM configuration strap is used to configure the non-removable port settings of the device to one of five settings. These modes are selected by the configuration of an external resistor on the CFG_NON_REM pin. The resistor options are a 200 kΩ pull-down, 200 kΩ pull-up, 10 kΩ pull-down, 10 kΩ pull-up, and 10 Ω pull-down, as shown in Table 3-13. TABLE 3-13: CFG_NON_REM RESISTOR ENCODING CFG_NON_REM Resistor Value 200 kΩ Pull-Down Setting All ports removable 200 kΩ Pull-Up Port 1 non-removable 10 kΩ Pull-Down Port 1, 2 non-removable 10 kΩ Pull-Up Port 1, 2, 3, non-removable 10 Ω Pull-Down Port 1, 2, 3, 4 non-removable  2015-2020 Microchip Technology Inc. DS00001854H-page 17 USB5734 3.4.4 BATTERY CHARGING CONFIGURATION (CFG_BC_EN) The CFG_BC_EN configuration strap is used to configure the battery charging port settings of the device to one of five settings. These modes are selected by the configuration of an external resistor on the CFG_BC_EN pin. The resistor options are a 200 kΩ pull-down, 200 kΩ pull-up, 10 kΩ pull-down, 10 kΩ pull-up, and 10 Ω pull-down, as shown in Table 3-14. TABLE 3-14: CFG_BC_EN RESISTOR ENCODING CFG_BC_EN Resistor Value Setting 200 kΩ Pull-Down No battery charging 200 kΩ Pull-Up Port 1 battery charging 10 kΩ Pull-Down Port 1, 2 battery charging 10 kΩ Pull-Up Port 1, 2, 3, battery charging 10 Ω Pull-Down Port 1, 2, 3, 4 battery charging 3.4.5 DEVICE MODE / PROG_FUNC[7:1] CONFIGURATION (CFG_STRAP) The CFG_STRAP is used to configure the programmable function pins (PROG_FUNC[7:1]) into one of six modes. These modes are selected by the configuration of an external resistor on the CFG_STRAP pin. The resistor options are a 200 kΩ pull-down, 200 kΩ pull-up, 10 kΩ pull-down, 10 kΩ pull-up, 10 Ω pull-down, and 10 Ω pull-up, as shown in Table 3-15. For details on each device mode, including pin assignments, refer to the following subsections. TABLE 3-15: CFG_STRAP RESISTOR ENCODING CFG_STRAP Resistor Value Mode 200 kΩ Pull-Down Configuration 1 - Mixed Mode 200 kΩ Pull-Up Configuration 2 - FlexConnect Mode 10 kΩ Pull-Down Configuration 3 - Speed Indicator Mode 10 kΩ Pull-Up Configuration 4 - GPIO Mode (Reserved) 10 Ω Pull-Down Configuration 5 - Battery Charging / Power Delivery Indicator Mode 10 Ω Pull-Up Configuration 6 - Full UART Mode DS00001854H-page 18  2015-2020 Microchip Technology Inc. USB5734 3.4.5.1 Configuration 1 - Mixed Mode When the CFG_STRAP is configured to this mode, the programmable function pins (PROG_FUNC[7:1]) are set to provide an SMBus/I2C interface, 3 GPIOs, and FlexConnect capabilities. Table 3-16 details the PROG_FUNC[7:1] pin assignments in this mode. TABLE 3-16: CONFIGURATION 1 PROG_FUNC[7:1] FUNCTION ASSIGNMENT Pin Function Buffer Type PROG_FUNC1 GPIO1 I/O12 General Purpose Input/Output 1 PROG_FUNC2 GPIO2 I/O6 General Purpose Input/Output 2 Description PROG_FUNC3 GPIO3 I/O12 General Purpose Input/Output 3 PROG_FUNC4 SMDAT OD12 SMBus/I2C Data The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC5 SMCLK OD12 SMBus/I2C Clock The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC6 FLEXCMD IS FlexConnect Control 0: Normal Operation (Port 0 upstream, Port 1 downstream) 1: Flex Operation (Port 1 upstream, Port 0 downstream) Note: PROG_FUNC7 USB2_SUSP_IND O10 USB2.0 Suspend Indicator USB2_SUSP_IND can be used as a sideband remote wakeup signal for the host when in USB2.0 suspend. Note:  2015-2020 Microchip Technology Inc. Refer to Section 8.2, "FlexConnect" for additional information. Refer to Section 8.5, "Remote Wakeup Indicator" for additional information. DS00001854H-page 19 USB5734 3.4.5.2 Configuration 2 - FlexConnect Mode When the CFG_STRAP is configured to this mode, the programmable function pins (PROG_FUNC[7:1]) are set to provide FlexConnect, an SMBus/I2C interface, and other additional features. Table 3-17 details the PROG_FUNC[7:1] pin assignments in this mode. TABLE 3-17: CONFIGURATION 2 PROG_FUNC[7:1] FUNCTION ASSIGNMENT Pin Function Buffer Type PROG_FUNC1 HOST_TYPE0 O12 Description Port 0 USB Host Type Tri-state: No USB host detected on Port 0 0: USB 3.2 Gen 1 Host detected on Port 0 1: USB 2.0 or USB 1.1 Host detected on Port 0 A USB 2.0 Host is considered detected when the USB 2.0 hub address register holds a non-zero value. A USB 3.2 Gen 1 Host is considered detected when the USB 3.2 Gen 1 hub address register holds a non-zero value. PROG_FUNC2 HOST_TYPE1 O6 Port 1 USB Host Type Tri-state: No USB host detected on Port 1 0: USB 3.2 Gen 1 Host detected on Port 1 1: USB 2.0 or USB 1.1 Host detected on Port 1 A USB 2.0 Host is considered detected when the USB 2.0 hub address register holds a non-zero value. A USB 3.2 Gen 1 Host is considered detected when the USB 3.2 Gen 1 hub address register holds a non-zero value. PROG_FUNC3 FLEX_STATE_N O12 FlexConnect State Compliment Indicator This signal reflects the inverse of the current state of FLEXCMD. 0: Flex Operation (Port 1 upstream, Port 0 downstream) 1: Normal Operation (Port 0 upstream, Port 1 downstream) Note: Refer to Section 8.2, "FlexConnect" for additional information. PROG_FUNC4 SMDAT OD12 SMBus/I2C Data The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC5 SMCLK OD12 SMBus/I2C Clock The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC6 FLEXCMD IS FlexConnect Control 0: Normal Operation (Port 0 upstream, Port 1 downstream) 1: Flex Operation (Port 1 upstream, Port 0 downstream) Note: PROG_FUNC7 FLEX_STATE O10 FlexConnect State Indicator This signal reflects the current state of FLEXCMD. 0: Normal Operation (Port 0 upstream, Port 1 downstream) 1: Flex Operation (Port 1 upstream, Port 0 downstream) Note: DS00001854H-page 20 Refer to the Section 8.2, "FlexConnect" for additional information. Refer to Section 8.2, "FlexConnect" for additional information.  2015-2020 Microchip Technology Inc. USB5734 3.4.5.3 Configuration 3 - Speed Indicator Mode When the CFG_STRAP is configured to this mode, the programmable function pins (PROG_FUNC[7:1]) are set to indicate speed status, host type, and provide an SMBus/I2C interface. Table 3-18 details the PROG_FUNC[7:1] pin assignments in this mode. TABLE 3-18: CONFIGURATION 3 PROG_FUNC[7:1] FUNCTION ASSIGNMENT Pin Function Buffer Type PROG_FUNC1 SPEED_IND1 O12 Port 1 Speed Indicator Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1 PROG_FUNC2 SPEED_IND2 O6 Port 2 Speed Indicator Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1 PROG_FUNC3 SPEED_IND3 O12 Port 3 Speed Indicator Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1 PROG_FUNC4 SMDAT OD12 SMBus/I2C Data The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC5 SMCLK OD12 SMBus/I2C Clock The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC6 SPEED_IND4 O12 Port 4 Speed Indicator Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1 PROG_FUNC7 HOST_TYPE O10 Port 0 USB Host Type Tri-state: No USB host detected on Port 0 0: USB 3.2 Gen 1 Host detected on Port 0 1: USB 2.0 or USB 1.1 Host detected on Port 0 Description A USB 2.0 Host is considered detected when the USB 2.0 hub address register holds a non-zero value. A USB 3.2 Gen 1 Host is considered detected when the USB 3.2 Gen 1 hub address register holds a non-zero value.  2015-2020 Microchip Technology Inc. DS00001854H-page 21 USB5734 FIGURE 3-2: CONFIGURATION 3 PROG_FUNC[7:1] PIN CONNECTIONS 3.3 V Rail MMBD914LT1G PROG_FUNC1 SPEED_IND1 330 A B Speed LED Indication: PROG_FUNC2 SPEED_IND2 A PROG_FUNC3 SPEED_IND3 PROG_FUNC5 PROG_FUNC6 SMCLK SPEED_IND4 330 HOST_TYPE B 330 A DS00001854H-page 22 B SMDAT A PROG_FUNC7 B 330 A PROG_FUNC4 OFF – Port Not Connected A – USB2.0/1.1 Connection B – USB 3.2 Gen 1 Connection 330 B  2015-2020 Microchip Technology Inc. USB5734 3.4.5.4 Configuration 4 - GPIO Mode (Reserved) When the CFG_STRAP is configured to this mode, the programmable function pins (PROG_FUNC[7:1]) are set to provide 7 general purpose I/Os that can be used for GPIO bridging. Table 3-19 details the PROG_FUNC[7:1] pin assignments in this mode. TABLE 3-19: CONFIGURATION 4 PROG_FUNC[7:1] FUNCTION ASSIGNMENT Pin Function Buffer Type PROG_FUNC1 GPIO1 I/O12 General Purpose Input/Output 1 PROG_FUNC2 GPIO2 I/O6 General Purpose Input/Output 2 PROG_FUNC3 GPIO3 I/O12 General Purpose Input/Output 3 PROG_FUNC4 GPIO6 I/O12 General Purpose Input/Output 4 Description PROG_FUNC5 GPIO8 I/O12 General Purpose Input/Output 5 PROG_FUNC6 GPIO10 I/O12 General Purpose Input/Output 6 PROG_FUNC7 GPIO11 I/O10 General Purpose Input/Output 7 3.4.5.5 Configuration 5 - Battery Charging / Power Delivery Indicator Mode When the CFG_STRAP is configured to this mode, the programmable function pins (PROG_FUNC[7:1]) are set to indicate battery charging and 3 general purpose I/Os. Table 3-20 details the PROG_FUNC[7:1] pin assignments in this mode. TABLE 3-20: CONFIGURATION 5 PROG_FUNC[7:1] FUNCTION ASSIGNMENT Pin Function Buffer Type PROG_FUNC1 BC_IND1 O12 Port 1 Battery Charging Indicator Tri-state: Battery Charging not enabled 0: In BC 1.2 Mode 1: Battery Charging enabled PROG_FUNC2 BC_IND2 O6 Port 2 Battery Charging Indicator Tri-state: Battery Charging not enabled 0: In BC 1.2 Mode 1: Battery Charging enabled PROG_FUNC3 BC_IND3 O12 Port 3 Battery Charging Indicator Tri-state: Battery Charging not enabled 0: In BC 1.2 Mode 1: Battery Charging enabled PROG_FUNC4 BC_IND4 O12 Port 4 Battery Charging Indicator Tri-state: Battery Charging not enabled 0: In BC 1.2 Mode 1: Battery Charging enabled Description PROG_FUNC5 GPIO8 I/O12 General Purpose Input/Output 8 PROG_FUNC6 GPIO10 I/O12 General Purpose Input/Output 10 PROG_FUNC7 GPIO11 I/O10 General Purpose Input/Output 11  2015-2020 Microchip Technology Inc. DS00001854H-page 23 USB5734 FIGURE 3-3: CONFIGURATION 5 PROG_FUNC[7:1] PIN CONNECTIONS 3.3 V Rail MMBD914LT1G PROG_FUNC1 BC_STATUS_1 330 A PROG_FUNC2 BC_STATUS_2 BC_STATUS_3 BC_STATUS_4 PROG_FUNC6 PROG_FUNC7 DS00001854H-page 24 B 330 A PROG_FUNC5 B 330 A PROG_FUNC4 BC LED Indication: OFF – BC In not Enabled A – BC Enabled B – BC in 1.2 Mode 330 A PROG_FUNC3 B B GPIO8 GPIO10 GPIO11  2015-2020 Microchip Technology Inc. USB5734 3.4.5.6 Configuration 6 - Full UART Mode When the CFG_STRAP is configured to this mode, the programmable function pins (PROG_FUNC[7:1]) are set for full UART configuration and also provide an SMBus/I2C interface. In this mode the PROG_FUNCx pins are used in conjunction with the UART_TX and UART_RX pins for a full UART interface. Table 3-21 details the PROG_FUNC[7:1] pin assignments in this mode. Note: When flow control is disabled, UART_nCTS, UART_nDCD, and UART_nDSR must not be left floating. In this case, these pins should include external pull-downs to maintain UART communication in Full UART Mode with no flow control. TABLE 3-21: CONFIGURATION 6 PROG_FUNC[7:1] FUNCTION ASSIGNMENT Pin Function Buffer Type PROG_FUNC1 UART_nRTS I/O12 UART Request To Send PROG_FUNC2 UART_nCTS I/O6 UART Clear To Send PROG_FUNC3 UART_nDCD I/O12 UART Data Carrier Detect PROG_FUNC4 SMDAT OD12 SMBus/I2C Data The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC5 SMCLK OD12 SMBus/I2C Clock The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". PROG_FUNC6 UART_nDTR I/O12 UART Data Terminal Ready PROG_FUNC7 UART_nDSR I/O10 UART Data Set Ready  2015-2020 Microchip Technology Inc. Description DS00001854H-page 25 USB5734 4.0 DEVICE CONNECTIONS 4.1 Power Connections Figure 4-1 illustrates the device power connections. FIGURE 4-1: POWER CONNECTIONS +3.3V Supply +1.2V Supply VDD33 (4x) 3.3V Internal Logic USB5734 4.2 1.2V Internal Logic VDD12 (8x) VSS SPI ROM Connections Figure 4-2 illustrates the device SPI ROM connections. Refer to Section 7.1, "SPI Master Interface," on page 33 for additional information on this device interface. FIGURE 4-2: SPI ROM CONNECTIONS SPI_CE_N CE# SPI_CLK CLK SPI ROM USB5734 DS00001854H-page 26 SPI_DO DI SPI_DI DO  2015-2020 Microchip Technology Inc. USB5734 4.3 SMBus Slave Connections Figure 4-3 illustrates the device SMBus slave connections. Refer to Section 7.2, "SMBus Slave Interface," on page 33 for additional information on this device interface. FIGURE 4-3: SMBUS SLAVE CONNECTIONS +3.3V +3.3V 10K 10K I2C_SLV_CFG1 +3.3V Clock SMCLK +3.3V USB5734 10K 10K I2C_SLV_CFG0 4.4 SMBus Master Data SMDAT I2C Bridge Connections Figure 4-4 illustrates the device I2C bridge connections. Refer to Section 7.3, "I2C Bridge Interface," on page 33 for additional information on this device interface. FIGURE 4-4: I2C BRIDGE CONNECTIONS +3.3V 10K X I2C_SLV_CFG1 4.5 +3.3V USB5734 No Connect X Clock SMCLK 10K Data SMDAT I2C_SLV_CFG0 I2C Slave UART Bridge Connections Figure 4-5 illustrates the device UART bridge connections. Refer to Section 7.4, "Two Pin Serial Port (UART) Interface," on page 34 for additional information on this device interface. FIGURE 4-5: UART BRIDGE CONNECTIONS TX UART_RX 10K UART USB5734 UART_TX  2015-2020 Microchip Technology Inc. RX DS00001854H-page 27 USB5734 5.0 MODES OF OPERATION The device provides two main modes of operation: Standby Mode and Hub Mode. These modes are controlled via the RESET_N pin, as shown in Table 5-1. TABLE 5-1: MODES OF OPERATION RESET_N Input Summary 0 Standby Mode: This is the lowest power mode of the device. No functions are active other than monitoring the RESET_N input. All port interfaces are high impedance and the PLL is halted. Refer to Section 8.3.2, "External Chip Reset (RESET_N)" for additional information on RESET_N. 1 Hub (Normal) Mode: The device operates as a configurable USB hub with battery charger detection. This mode has various sub-modes of operation, as detailed in Figure 5-1. Power consumption is based on the number of active ports, their speed, and amount of data received. The flowchart in Figure 5-1 details the modes of operation and details how the device traverses through the Hub Mode stages (shown in bold). The remaining sub-sections provide more detail on each stage of operation. FIGURE 5-1: HUB MODE FLOWCHART RESET_N deasserted (SPI_INIT) (CFG_RD) In SPI Mode & Ext. SPI ROM present? NO Load Config from Internal ROM YES Modify Config Based on Config Straps Run From External SPI ROM Perform SMBus/I2C Initialization YES SMBus Host Present? NO NO SOC Done? (SOC_CFG) YES UART Present? (STRAP) NO Expose CDC Interface YES (CDC) Combine OTP Config Data (OTP_CFG) Hub Connect (Hub.Connect) Normal operation DS00001854H-page 28  2015-2020 Microchip Technology Inc. USB5734 5.1 5.1.1 Boot Sequence STANDBY MODE If the RESET_N pin is asserted, the hub will be in Standby Mode. This mode provides a very low power state for maximum power efficiency when no signaling is required. This is the lowest power state. In Standby Mode all downstream ports are disabled, the USB data pins are held in a high-impedance state, all transactions immediately terminate (no states saved), all internal registers return to their default state, the PLL is halted, and core logic is powered down in order to minimize power consumption. Because core logic is powered off, no configuration settings are retained in this mode and must be re-initialized after RESET_N is negated high. 5.1.2 SPI INITIALIZATION STAGE (SPI_INIT) The first stage, the initialization stage, occurs on the deassertion of RESET_N. In this stage, the internal logic is reset, the PLL locks if a valid clock is supplied, and the configuration registers are initialized to their default state. The internal firmware then checks for an external SPI ROM. The firmware looks for an external SPI flash device that contains a valid signature of “2DFU” (device firmware upgrade) beginning at address 0xFFFA. If a valid signature is found, then the external ROM is enabled and the code execution begins at address 0x0000 in the external SPI device. If a valid signature is not found, then execution continues from internal ROM (CFG_RD stage). When using an external SPI ROM, a 1 Mbit, 60 MHz or faster ROM must be used. Both 1- and 2-bit SPI operation are supported. For optimum throughput, a 2-bit SPI ROM is recommended. Both mode 0 and mode 3 SPI ROMs are also supported. If the system is not strapped for SPI Mode, code execution will continue from internal ROM (CFG_RD stage). 5.1.3 CONFIGURATION READ STAGE (CFG_RD) In this stage, the internal firmware loads the default values from the internal ROM and then uses the configuration strapping options to override the default values. Refer to Section 3.4, "Configuration Straps and Programmable Functions" for information on usage of the various device configuration straps. 5.1.4 STRAP READ STAGE (STRAP) In this stage, the firmware registers the configuration strap settings on the SPI_DO and SPI_CLK pins. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])" for information on configuring these straps. If configured for SMBus Slave Mode, the next state will be SOC_CFG. If configured for UART Mode, the device will become a UART bridging combination device and the next state will be CDC. If neither condition is met, the next state is OTP_CFG. 5.1.5 SOC CONFIGURATION STAGE (SOC_CFG) In this stage, the SOC can modify any of the default configuration settings specified in the integrated ROM, such as USB device descriptors and port electrical settings. There is no time limit on this mode. In this stage the firmware will wait indefinitely for the SMBus/I2C configuration. When the SOC has completed configuring the device, it must write to register 0xFF to end the configuration. 5.1.6 CDC CONFIGURATION STAGE (CDC) If the device is configured in UART Mode, (UART Bridge), the hub feature controller will identify itself as a CDC UART device and move to the OTP_CFG. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])" for information on configuring the UART Mode. 5.1.7 OTP CONFIGURATION STAGE (OTP_CFG) Once the SOC has indicated that it is done with configuration, all configuration data is combined in this stage. The default data, the SOC configuration data, and the OTP data are all combined in the firmware and the device is programmed. After the device is fully configured, it will go idle and then into suspend if there is no VBUS or Hub.Connect present. Once VBUS is present, and battery charging is enabled, the device will transition to the Battery Charger Detection Stage. If VBUS is present, and battery charging is not enabled, the device will transition to the Connect stage.  2015-2020 Microchip Technology Inc. DS00001854H-page 29 USB5734 5.1.8 HUB CONNECT STAGE (HUB.CONNECT) Once the CHGDET stage is completed, the device enters the Hub Connect stage. USB connect can be initiated by asserting the VBUS pin function high. The device will remain in the Hub Connect stage indefinitely until the VBUS pin function is deasserted. 5.1.9 NORMAL MODE Lastly, the hub enters Normal Mode of operation. In this stage full USB operation is supported under control of the USB Host on the upstream port. The device will remain in the normal mode until the operating mode is changed by the system. If RESET_N is asserted low, then Standby Mode is entered. The device may then be placed into any of the designated hub stages. Asserting a soft disconnect on the upstream port will cause the hub to return to the Hub.Connect stage until the soft disconnect is negated. DS00001854H-page 30  2015-2020 Microchip Technology Inc. USB5734 6.0 DEVICE CONFIGURATION The device supports a large number of features (some mutually exclusive), and must be configured in order to correctly function when attached to a USB host controller. The hub can be configured either internally or externally depending on the implemented interface. Microchip provides a comprehensive software programming tool, Pro-Touch, for configuring the USB5734 functions, registers and OTP memory. All configuration is to be performed via the Pro-Touch programming tool. For additional information on the Pro-Touch programming tool, refer to the Software Libraries within the Microchip USB5734 product page at www.microchip.com/USB5734. Note: 6.1 Device configuration straps and programmable pins are detailed in Section 3.4, "Configuration Straps and Programmable Functions," on page 16. Refer to Section 7.0, "Device Interfaces" for detailed information on each device interface. Customer Accessible Functions The following USB or SMBus accessible functions are available to the customer via the Pro-Touch Programming Tool. Note: 6.1.1 6.1.1.1 For additional programming details, refer to the Pro-Touch programming tool. USB ACCESSIBLE FUNCTIONS I2C Bridging Access over USB Access to I2C devices is performed as a pass-through operation from the USB Host. The device firmware has no knowledge of the operation of the attached I2C device. For more information, refer to the Microchip USB5734 product page and SDK at www.microchip.com/USB5734. Note: 6.1.1.2 Refer to Section 7.3, "I2C Bridge Interface," on page 33 for additional information on the I2C interface. SPI Access over USB Access to an attached SPI device is performed as a pass-through operation from the USB Host. The device firmware has no knowledge of the operation of the attached SPI device. For more information, refer to the Microchip USB5734 product page and SDK at www.microchip.com/USB5734. Note: 6.1.1.3 Refer to Section 7.1, "SPI Master Interface," on page 33 for additional information on the SPI. UART Access over USB Access to UART devices is performed as a pass-through operation from the USB Host. The device firmware has no knowledge of the operation of the attached UART device. For more information, refer to the Microchip USB5734 product page and SDK at www.microchip.com/USB5734. Note: 6.1.1.4 Refer to Section 7.4, "Two Pin Serial Port (UART) Interface," on page 34 for additional information on the UART interface. OTP Access over USB The OTP ROM in the device is accessible via the USB bus. All OTP parameters can be modified to the USB Host. The OTP operates in Single Ended mode. For more information, refer to the Microchip USB5734 product page and SDK at www.microchip.com/USB5734. 6.1.1.5 Battery Charging Access over USB The Battery charging behavior of the device can be dynamically changed by the USB Host when something other than the preprogrammed or OTP programmed behavior is desired. For more information, refer to the Microchip USB5734 product page and SDK at www.microchip.com/USB5734.  2015-2020 Microchip Technology Inc. DS00001854H-page 31 USB5734 6.1.2 SMBUS ACCESSIBLE FUNCTIONS OTP access and configuration of specific device functions are possible via the USB5734 SMBus. All OTP parameters can be modified via the SMBus Host. The OTP can be programmed to operate in Single-Ended, Differential, Redundant, or Differential Redundant mode, depending on the level of reliability required. For more information, refer to AN1903 “Configuration Options for the USB5734 and USB5744” application note at www.microchip.com/AN1903. DS00001854H-page 32  2015-2020 Microchip Technology Inc. USB5734 7.0 DEVICE INTERFACES The USB5734 provides multiple interfaces for configuration and external memory access. This section details the various device interfaces and their usage: • • • • SPI Master Interface SMBus Slave Interface I2C Bridge Interface Two Pin Serial Port (UART) Interface Note: For details on how to enable each interface, refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])". For information on device connections, refer to Section 4.0, "Device Connections". For information on device configuration, refer to Section 6.0, "Device Configuration". Microchip provides a comprehensive software programming tool, Pro-Touch, for configuring the USB5734 functions, registers and OTP memory. All configuration is to be performed via the Pro-Touch programming tool. For additional information on the Pro-Touch programming tool, refer to Software Libraries within Microchip USB5734 product page at www.microchip.com/USB5734. 7.1 SPI Master Interface The device is capable of code execution from an external SPI ROM. When configured for SPI Mode, on power up the firmware looks for an external SPI flash device that contains a valid signature of 2DFU (device firmware upgrade) beginning at address 0xFFFA. If a valid signature is found, then the external ROM is enabled and the code execution begins at address 0x0000 in the external SPI device. If a valid signature is not found, then execution continues from internal ROM. Note: 7.2 For SPI timing information, refer to Section 10.6.7, "SPI Timing". SMBus Slave Interface The device includes an integrated SMBus slave interface, which can be used to access internal device run time registers or program the internal OTP memory. SMBus slave detection is accomplished by detection of pull-up resistors on both the SMDAT and SMCLK signals. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])" for additional information. Note: 7.3 All device configuration must be performed via the Pro-Touch Programming Tool. For additional information on the Pro-Touch programming tool, refer to Software Libraries within Microchip USB5734 product page at www.microchip.com/USB5734. I2C Bridge Interface The I2C Bridge interface implements a subset of the I2C Master Specification (Please refer to the Philips Semiconductor Standard I2C-Bus Specification for details on I2C bus protocols). The I2C Bridge conforms to the Fast-Mode I2C Specification (400 kbit/s transfer rate and 7-bit addressing) for protocol and electrical compatibility. The device acts as the master and generates the serial clock SCL, controls the bus access (determines which device acts as the transmitter and which device acts as the receiver), and generates the START and STOP conditions. The I2C Bridge interface frequency is configurable through the I2C Bridging commands. I2C Bridge frequencies are derived from the formula 626KHz/n, where n is any integer from 1 to 256. Refer to Section 3.4.1, "SPI/SMBus/I2C/UART Configuration (I2C_SLV_CFG[1:0])" for additional information.  2015-2020 Microchip Technology Inc. DS00001854H-page 33 USB5734 Note: Extensions to the I2C Specification are not supported. All device configuration must be performed via the Pro-Touch Programming Tool. For additional information on the Pro-Touch programming tool, contact your local sales representative. 7.4 Two Pin Serial Port (UART) Interface The device incorporates a fully programmable, universal asynchronous receiver/transmitter (UART) that is functionally compatible with the NS 16550AF, 16450, 16450 ACE registers and the 16C550A. The UART performs serial-to-parallel conversion on received characters and parallel-to-serial conversion on transmit characters. Two sets of baud rates are provided: 24 Mhz and 16 MHz. When the 24 Mhz source clock is selected, standard baud rates from 50 to 115.2 K are available. When the source clock is 16 MHz, baud rates from 125 K to 1,000 K are available. The character options are programmable for the transmission of data in word lengths of from five to eight, 1 start bit; 1, 1.5 or 2 stop bits; even, odd, sticky or no parity; and prioritized interrupts. The UART contains a programmable baud rate generator that is capable of dividing the input clock or crystal by a number from 1 to 65535. The UART is also capable of supporting the MIDI data rate. 7.4.1 TRANSMIT OPERATION Transmission is initiated by writing the data to be sent to the TX Holding Register or TX FIFO (if enabled). The data is then transferred to the TX Shift Register together with a start bit and parity and stop bits as determined by settings in the Line Control Register. The bits to be transmitted are then shifted out of the TX Shift Register in the order Start bit, Data bits (LSB first), Parity bit, Stop bit, using the output from the Baud Rate Generator (divided by 16) as the clock. If enabled, a TX Holding Register Empty interrupt will be generated when the TX Holding Register or the TX FIFO (if enabled) becomes empty. When FIFOs are enabled (i.e. bit 0 of the FIFO Control Register is set), the UART can store up to 16 bytes of data for transmission at a time. Transmission will continue until the TX FIFO is empty. The FIFO’s readiness to accept more data is indicated by interrupt. 7.4.2 RECEIVE OPERATION Data is sampled into the RX Shift Register using the Receive clock, divided by 16. The Receive clock is provided by the Baud Rate Generator. A filter is used to remove spurious inputs that last for less than two periods of the Receive clock. When the complete word has been clocked into the receiver, the data bits are transferred to the RX Buffer Register or to the RX FIFO (if enabled) to be read by the CPU. (The first bit of the data to be received is placed in bit 0 of this register.) The receiver also checks that the parity bit and stop bits are as specified by the Line Control Register. If enabled, an RX Data Received interrupt will be generated when the data has been transferred to the RX Buffer Register or, if FIFOs are enabled, when the RX Trigger Level has been reached. Interrupts can also be generated to signal RX FIFO Character Timeout, incorrect parity, a missing stop bit (frame error) or other Line Status errors. When FIFOs are enabled (i.e. bit 0 of the FIFO Control Register is set), the UART can store up to 16 bytes of received data at a time. Depending on the selected RX Trigger Level, interrupt will go active to indicate that data is available when the RX FIFO contains 1, 4, 8 or 14 bytes of data. DS00001854H-page 34  2015-2020 Microchip Technology Inc. USB5734 8.0 FUNCTIONAL DESCRIPTIONS This section details various USB5734 functions, including: • • • • • • Downstream Battery Charging FlexConnect Resets Link Power Management (LPM) Remote Wakeup Indicator Port Control Interface 8.1 Downstream Battery Charging The device can be configured by an OEM to have any of the downstream ports support battery charging. The hub’s role in battery charging is to provide acknowledgment to a device’s query as to whether the hub system supports USB battery charging. The hub silicon does not provide any current or power FETs or any additional circuitry to actually charge the device. Those components must be provided externally by the OEM. FIGURE 8-1: BATTERY CHARGING EXTERNAL POWER SUPPLY DC Power INT SCL Microchip SOC Hub SDA PRT_CTL[n] VBUS[n] If the OEM provides an external supply capable of supplying current per the battery charging specification, the hub can be configured to indicate the presence of such a supply from the device. This indication, via the PRT_CTL[4:1] pins, is on a per port basis. For example, the OEM can configure two ports to support battery charging through high current power FETs and leave the other two ports as standard USB ports. For additional information, refer to the Microchip USB5734 Battery Charging application note on the Microchip.com USB5734 product page at www.microchip.com/USB5734. 8.2 FlexConnect This feature allows the upstream port to be swapped with downstream physical port 1. Only downstream port 1 can be swapped physically. Using port remapping, any logical port (number assignment) can be swapped with the upstream port (non-physical). FlexConnect is enabled/disabled via the FLEXCONNECT control bit in the Connect Configuration register (address 0x318E). The FLEXCONNECT configuration bit switches the port. This bit can be controlled via the I2C interface or via the FLEXCMD pin (PROG_FUNC6 in configurations 1 or 2). Toggling of FLEXCMD will cause an interrupt to the device firmware. The firmware will then change the port direction based on the input value. Refer to Section 3.4.5, "Device Mode / PROG_FUNC[7:1] Configuration (CFG_STRAP)" for additional information. For additional information, refer to the Microchip USB5734 FlexConnect application note on the Microchip.com USB5734 product page.  2015-2020 Microchip Technology Inc. DS00001854H-page 35 USB5734 8.3 Resets The device includes the following chip-level reset sources: • Power-On Reset (POR) • External Chip Reset (RESET_N) • USB Bus Reset 8.3.1 POWER-ON RESET (POR) A power-on reset occurs whenever power is initially supplied to the device, or if power is removed and reapplied to the device. A timer within the device will assert the internal reset per the specifications listed in Section 10.6.2, "Power-On and Configuration Strap Timing," on page 46. 8.3.2 EXTERNAL CHIP RESET (RESET_N) A valid hardware reset is defined as assertion of RESET_N, after all power supplies are within operating range, per the specifications in Section 10.6.3, "Reset and Configuration Strap Timing," on page 47. While reset is asserted, the device (and its associated external circuitry) enters Standby Mode and consumes minimal current. Assertion of RESET_N causes the following: 1. 2. 3. 4. 5. The PHY is disabled and the differential pairs will be in a high-impedance state. All transactions immediately terminate; no states are saved. All internal registers return to the default state. The external crystal oscillator is halted. The PLL is halted. Note: All power supplies must have reached the operating levels mandated in Section 10.2, "Operating Conditions**," on page 42, prior to (or coincident with) the assertion of RESET_N. 8.3.3 USB BUS RESET In response to the upstream port signaling a reset to the device, the device performs the following: Note: 1. 2. 3. 4. The device does not propagate the upstream USB reset to downstream devices. Sets default address to 0. Sets configuration to Unconfigured. Moves device from suspended to active (if suspended). Complies with the USB Specification for behavior after completion of a reset sequence. The host then configures the device in accordance with the USB Specification. 8.4 Link Power Management (LPM) The device supports the L0 (On), L1 (Sleep), and L2 (Suspend) link power management states. These supported LPM states offer low transitional latencies in the tens of microseconds versus the much longer latencies of the traditional USB suspend/resume in the tens of milliseconds. The supported LPM states are detailed in Table 8-1. TABLE 8-1: LPM STATE DEFINITIONS State Description Entry/Exit Time to L0 L2 Suspend Entry: ~3 ms Exit: ~2 ms (from start of RESUME) L1 Sleep Entry:
USB5734T-I/MR 价格&库存

很抱歉,暂时无法提供与“USB5734T-I/MR”相匹配的价格&库存,您可以联系我们找货

免费人工找货