0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
USB5806/KD

USB5806/KD

  • 厂商:

    ACTEL(微芯科技)

  • 封装:

    100-VFQFN裸露焊盘

  • 描述:

    ICHUBCNTRLUSB3.1100VQFN

  • 数据手册
  • 价格&库存
USB5806/KD 数据手册
USB5806 6-Port USB 3.2 Gen 1 SmartHubTM IC Highlights • USB Hub Feature Controller IC Hub with 6 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 • Internal Hub Feature Controller device enables: - USB to I2C/SPI/GPIO bridge endpoint support - USB to internal hub register write and read • USB Link Power Management (LPM) support • Enhanced OEM configuration options available through either OTP or SPI ROM • USB-IF certified (TID 1594), supporting latest Engineering Change Notices for compliance with USB-IF logo testing for new USB Type-C® industry initiative (Revision C or newer only) - 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 100-pin (12mm x 12mm) VQFN RoHS compliant package • Commercial and industrial grade temperature support Target Applications • • • • • Standalone USB Hubs Laptop Docks PC Motherboards PC Monitor Docks Multi-function USB 3.2 Gen 1 Peripherals Key Benefits • USB 3.2 Gen 1 compliant 5 Gbps, 480 Mbps, 12 Mbps, and 1.5Mbps operation - 5V tolerant USB 2.0 pins - 1.32V tolerant USB 3.2 Gen 1 pins - Integrated termination and pull-up/down resistors • Supports battery charging of most popular battery powered devices on all ports - Support for Microchip UCS100x family of battery charging controllers - Supports additional portable devices • Smart port controller operation - Firmware handling of companion port power 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 • FlexConnect - Reversible upstream and downstream Port 1 roles on command • PortSwap - Configurable USB 2.0 differential pair signal swap • PHYBoostTM - Programmable USB transceiver drive strength for recovering signal integrity - USB 2.0 Hi-Speed disconnect threshold adjust (Revision C or newer only) • VariSenseTM - Programmable USB receive sensitivity • Port Split - USB2.0 and USB 3.2 Gen1 port operation can be split for custom applications using embedded USB3.x devices in parallel with USB2.0 devices. • USB Power Delivery Billboard Device Support - Internal port can enumerate as a Power Delivery Billboard device to communicate Power Delivery Alternate Mode negotiation failure cases to USB host • Compatible with Microsoft Windows 10, 8, 7, XP, Apple OS X 10.4+, and Linux hub drivers • Optimized for low-power operation and low thermal dissipation • Package - 100-pin VQFN (12mm x 12mm) - 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  2016-2021 Microchip Technology Inc. DS00002236E-page 1 USB5806 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 or fax the Reader Response Form in the back of this data sheet to (480) 792-4150. We welcome your feedback. Most Current Data Sheet To obtain the most up-to-date version of this data sheet, 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., DS30000A is version A of document DS30000). 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. DS00002236E-page 2  2016-2021 Microchip Technology Inc. USB5806 TABLE OF CONTENTS Introduction ........................................................................................................................................................................................... 7 Pin Descriptions and Configuration ....................................................................................................................................................... 6 Functional Descriptions ......................................................................................................................................................................... 9 Operational Characteristics................................................................................................................................................................. 13 System Application ............................................................................................................................................................................. 19 Package Outlines ................................................................................................................................................................................ 26 Revision History ................................................................................................................................................................................... 29 The Microchip Web Site ...................................................................................................................................................................... 30 Customer Change Notification Service ............................................................................................................................................... 30 Customer Support ............................................................................................................................................................................... 30 Product Identification System ............................................................................................................................................................. 31  2016-2021 Microchip Technology Inc. DS00002236E-page 3 USB5806 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 DS00002236E-page 4  2016-2021 Microchip Technology Inc. USB5806 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  2016-2021 Microchip Technology Inc. DS00002236E-page 5 USB5806 2.0 INTRODUCTION 2.1 General Description The Microchip USB5806 hub is a low-power, OEM configurable, USB 3.2 Gen 1 hub controller with 6 downstream ports and advanced features for embedded USB applications. The USB5806 is fully compliant with the Universal Serial Bus Revision 3.2 Specification and USB 2.0 Link Power Management Addendum. The USB5806 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 USB5806 supports the legacy USB speeds (HS/FS/LS) through a dedicated USB 2.0 hub controller that is the culmination of five generations of Microchip hub controller design and experience with proven reliability, interoperability, and device compatibility. The SuperSpeed hub controller operates in parallel with the USB 2.0 hub controller, decoupling the 5 Gbps SS data transfers from bottlenecks due to the slower USB 2.0 traffic. The USB5806 hub feature controller 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 USB5806 supports downstream battery charging via the integrated battery charger detection circuitry, which supports the USB-IF Battery Charging (BC1.2) detection method and most Apple devices. The USB5806 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 Additionally, the USB5806 includes many powerful and unique features such as: The Hub Feature Controller, which provides an internal USB device 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. FlexConnect, which provides flexible connectivity options. One of the USB5806’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. Port Split, which allows for the USB 3.2 Gen1 and USB2.0 portions of downstream ports 5 and 6 to operate independently and enumerate two separate devices in parallel in special applications. USB Power Delivery Billboard Device, which allows an internal device to enumerate as a Billboard class device when a Power Delivery Alternate Mode negotiation has failed. The Billboard device will enumerate temporarily to the host PC when a failure occurs, as indicated by a digital signal from an external Power Delivery controller. The USB5806 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 USB5806 is available in commercial (0°C to +70°C) and industrial (-40°C to +85°C) temperature ranges. An internal block diagram of the USB5806 is shown in Figure 2-1. DS00002236E-page 6  2016-2021 Microchip Technology Inc. USB5806 FIGURE 2-1: INTERNAL BLOCK DIAGRAM P0 ‘B’ I2C from Master +3.3 V I2C/SMB AFE0 AFE0 USB3 USB2 +1.2 V Hub Controller Logic 25 Mhz AFE1 AFE1 AFE2 AFE2 AFE3 AFE3 AFE4 AFE4 AFE5 AFE5 AFE6 AFE6 AFE7 OTP Hub Feature Controller GPIO P1 ‘A’ P2 ‘A’  2016-2021 Microchip Technology Inc. P3 ‘A’ P4 ‘A’ P5 ‘A’ SMB SPI P6 ‘A’ DS00002236E-page 7 USB5806 3.0 PIN DESCRIPTIONS 3.1 Pin Diagram HOST_TYPE0/GPIO23 PRT_CTL6/GPIO22 51 54 PRT_CTL5/GPIO21 VDD33 55 52 HOST_TYPE1/GPIO67 56 53 PRT_CTL4/GANG_PWR/GPIO20 SPEED_IND3/BC_IND3/GPIO2 57 VDD12 PRT_CTL3/GPIO19 SPEED_IND4/BC_IND4/GPIO3 60 58 SPEED_IND2/BC_IND2/GPIO71 61 59 SPEED_IND1/BC_IND1/GPIO70 PRT_CTL2/GPIO18 62 VDD33 64 63 SPI_DO/C_ATTACH2/GPIO5 SPI_CLK/C_ATTACH3/GPIO4 67 65 SPI_DI/GPIO9/CFG_BC_EN 68 66 GPIO69 SPI_CE_N/GPIO7/CFG_NON_REM 69 SPEED_IND6/BC_IND6/GPIO66 PRT_CTL1/GPIO17 70 72 71 C_ATTACH1/GPIO1 VDD33 73 SMBCLK/GPIO8 SMBDATA/GPIO6 74 PIN ASSIGNMENTS (TOP VIEW) 75 FIGURE 3-1: C_ATTACH0/GPIO64 76 50 SPEED_IND5/BC_IND5/GPIO65 SUSP_IND/GPIO68 77 49 USB3DN_RXDM5 VDD12 78 48 USB3DN_RXDP5 NC 79 47 VDD12 NC 80 46 USB3DN_TXDM5 NC 81 45 USB3DN_TXDP5 NC 82 44 USB2DN_DM5/PRT_DIS_M5 VDD12 83 43 USB2DN_DP5/PRT_DIS_P5 NC 84 42 VDD33 NC 85 41 USB3DN_RXDM4 40 USB3DN_RXDP4 USB2DN_DP6/PRT_DIS_P6 86 USB2DN_DM6/PRT_DIS_M6 87 USB3DN_TXDP6 88 USB3DN_TXDM6 89 VDD12 90 36 USB2DN_DM4/PRT_DIS_M4 USB3DN_RXDP6 91 35 USB2DN_DP4/PRT_DIS_P4 USB3DN_RXDM6 92 34 USB3DN_RXDM3 VDD33 93 33 USB3DN_RXDP3 USB2UP_DP 94 32 VDD12 Microchip USB5806 (Top View 100-VQFN) thermal slug connects to VSS 39 VDD12 38 USB3DN_TXDM4 37 USB3DN_TXDP4 23 24 25 VBUS_DET RESET_N 20 TESTEN 19 USB3DN_RXDM2 GPIO12/CFG_STRAP 22 18 USB3DN_RXDP2 21 17 VDD12 FLEX_CMD 16 FLEX_STATE 15 14 USB2DN_DM2/PRT_DIS_M2 USB3DN_TXDP2 13 USB3DN_TXDM2 12 USB3DN_RXDP1 USB3DN_RXDM1 11 VDD12 USB2DN_DP2/PRT_DIS_P2 9 10 USB3DN_TXDM1 VDD12 8 26 7 100 USB3DN_TXDP1 VDD33 USB3UP_RXDM USB2DN_DM1/PRT_DIS_M1 27 6 99 5 USB2DN_DP3/PRT_DIS_P3 USB3UP_RXDP VDD33 28 USB2DN_DP1/PRT_DIS_P1 98 4 USB2DN_DM3/PRT_DIS_M3 VDD12 3 29 XTALO 97 XTALI/CLKIN USB3DN_TXDP3 USB3UP_TXDM 2 USB3DN_TXDM3 30 1 31 96 RBIAS 95 VDD33 USB2UP_DM USB3UP_TXDP Note 1: Configuration straps are identified by an underlined symbol name. Signals that function as configuration straps must be augmented with an external resistor when connected to a load. Refer to Section 3.5, Configuration Straps and Programmable Functions DS00002236E-page 8  2016-2021 Microchip Technology Inc. USB5806 3.2 Pin Symbols Pin Num. Pin Name Reset Pin Num. Pin Name Reset 1 RBIAS A/P 51 PRT_CTL6/GPIO22 PD-50k 2 VDD33 A/P 52 PRT_CTL5/GPIO21 PD-50k 3 XTALI/CLKIN A/P 53 HOST_TYPE0/GPIO23 PD-50k 4 XTALO A/P 54 VDD33 A/P 5 VDD33 A/P 55 HOST_TYPE1/GPIO67 Z 6 USB2DN_DP1/PRT_DIS_P1 PD-15k 56 SPEED_IND3/BC_IND3/GPIO2 Z 7 USB2DN_DM1/PRT_DIS_M1 PD-15k 57 PRT_CTL4/GANG_PWR/GPIO20 PD-50k 8 USB3DN_TXDP1 Z 58 PRT_CTL3/GPIO19 PD-50k 9 USB3DN_TXDM1 Z 59 VDD12 A/P 10 VDD12 A/P 60 SPEED_IND4/BC_IND4/GPIO3 Z 11 USB3DN_RXDP1 Z 61 SPEED_IND2/BC_IND2/GPIO71 Z 12 USB3DN_RXDM1 Z 62 PRT_CTL2/GPIO18 PD-50k 13 USB2DN_DP2/PRT_DIS_P2 PD-15k 63 SPEED_IND1/BC_IND1/GPIO70 Z 14 USB2DN_DM2/PRT_DIS_M2 PD-15k 64 VDD33 A/P 15 USB3DN_TXDP2 Z 65 SPI_CLK/C_ATTACH3/GPIO4 Z 16 USB3DN_TXDM2 Z 66 SPI_DO/C_ATTACH2/GPIO5 PD-50k 17 VDD12 A/P 67 SPI_DI/GPIO9/CFG_BC_EN Z 18 USB3DN_RXDP2 Z 68 SPI_CE_N/GPIO7/CFG_NON_REM PU-50k 19 USB3DN_RXDM2 Z 69 GPIO69 Z 20 GPIO12/CFG_STRAP Z 70 PRT_CTL1/GPIO17 PD-50k 21 FLEX_CMD Z 71 SPEED_IND6/BC_IND6/GPIO66 Z 22 FLEX_STATE Z 72 VDD33 A/P 23 TESTEN Z 73 C_ATTACH1/GPIO1 Z 24 VBUS_DET Z 74 SMBDATA/GPIO6 Z 25 RESET_N R 75 SMBCLK/GPIO8 Z 26 VDD12 A/P 76 C_ATTACH0/GPIO64 Z 27 VDD33 A/P 77 SUSP_IND/GPIO68 Z 28 USB2DN_DP3/PRT_DIS_P3 PD-15k 78 VDD12 A/P 29 USB2DN_DM3/PRT_DIS_M3 PD-15k 79 NC PD-15k 30 USB3DN_TXDP3 Z 80 NC PD-15k 31 USB3DN_TXDM3 Z 81 NC Z 32 VDD12 A/P 82 NC Z 33 USB3DN_RXDP3 Z 83 VDD12 A/P Z 34 USB3DN_RXDM3 Z 84 NC 35 USB2DN_DP4/PRT_DIS_P4 PD-15k 85 NC Z 36 USB2DN_DM4/PRT_DIS_M4 PD-15k 86 USB2DN_DP6/PRT_DIS_P6 PD-15k 37 USB3DN_TXDP4 Z 87 USB2DN_DM6/PRT_DIS_M6 PD-15k 38 USB3DN_TXDM4 Z 88 USB3DN_TXDP6 Z 39 VDD12 A/P 89 USB3DN_TXDM6 Z 40 USB3DN_RXDP4 Z 90 VDD12 A/P 41 USB3DN_RXDM4 Z 91 USB3DN_RXDP6 Z 42 VDD33 A/P 92 USB3DN_RXDM6 Z 43 USB2DN_DP5/PRT_DIS_P5 PD-15k 93 VDD33 A/P 44 USB2DN_DM5/PRT_DIS_M5 PD-15k 94 USB2UP_DP PD-1M 45 USB3DN_TXDP5 Z 95 USB2UP_DM PD-1M 46 USB3DN_TXDM5 Z 96 USB3UP_TXDP Z 47 VDD12 A/P 97 USB3UP_TXDM Z 48 USB3DN_RXDP5 Z 98 VDD12 A/P 49 USB3DN_RXDM5 Z 99 USB3UP_RXDP Z 50 SPEED_IND5/BC_IND5/GPIO65 Z 100 USB3UP_RXDM Z  2016-2021 Microchip Technology Inc. DS00002236E-page 9 USB5806 The pin reset state definitions are detailed in Table 3-1. TABLE 3-1: PIN RESET STATE LEGEND Symbol 3.3 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 USB5806 Pin Descriptions This section contains descriptions of the various USB5806 pins. The pin descriptions have been broken into functional groups as follows: • • • • • • • • USB 3.2 Gen 1 Pin Descriptions USB 2.0 Pin Descriptions Port Control Pin Descriptions SPI Interface USB Type-C Connector Controls Miscellaneous Pin Descriptions Configuration Strap 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” signal. 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. TABLE 3-2: USB 3.2 GEN 1 PIN DESCRIPTIONS Name Symbol Buffer Type USB 3.2 Gen 1 Upstream D+ TX USB3UP_TXDP I/O-U Upstream USB 3.2 Gen 1 Transmit Data Plus USB 3.2 Gen 1 Upstream D- TX USB3UP_TXDM I/O-U Upstream USB 3.2 Gen 1 Transmit Data Minus USB 3.2 Gen 1 Upstream D+ RX USB3UP_RXDP I/O-U Upstream USB 3.2 Gen 1 Receive Data Plus USB 3.2 Gen 1 Upstream D- RX USB3UP_RXDM I/O-U Upstream USB 3.2 Gen 1 Receive Data Minus DS00002236E-page 10 Description  2016-2021 Microchip Technology Inc. USB5806 TABLE 3-2: USB 3.2 GEN 1 PIN DESCRIPTIONS (CONTINUED) Name Symbol Buffer Type USB 3.2 Gen 1 Ports 6-1 D+ TX USB3DN_TXDP[6:1] I/O-U Downstream Super Speed Transmit Data Plus, ports 6 through 1. USB 3.2 Gen 1 Ports 6-1 D- TX USB3DN_TXDM[6:1] I/O-U Downstream Super Speed Transmit Data Minus, ports 6 through 1. USB 3.2 Gen 1 Ports 6-1 D+ RX USB3DN_RXDP[6:1] I/O-U Downstream Super Speed Receive Data Plus, ports 6 through 1. USB 3.2 Gen 1 Ports 6-1 D- RX USB3DN_RXDM[6:1] I/O-U Downstream Super Speed Receive Data Minus, ports 6 through 1. TABLE 3-3: Description USB 2.0 PIN DESCRIPTIONS Name Symbol Buffer Type Description USB 2.0 Upstream D+ USB2UP_DP I/O-U Upstream USB 2.0 Data Plus (D+) USB 2.0 Upstream D- USB2UP_DM I/O-U Upstream USB 2.0 Data Minus (D-) USB 2.0 Ports 6 D+ USB2DN_DP[6:1] I/O-U Downstream USB 2.0 Ports 6-1 Data Plus (D+) USB 2.0 Ports 6 D- USB2DN_DM[6:1] I/O-U Downstream USB 2.0 Ports 6-1 Data Minus (D-) VBUS Detect VBUS_DET IS 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. 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.  2016-2021 Microchip Technology Inc. DS00002236E-page 11 USB5806 TABLE 3-4: PORT CONTROL PIN DESCRIPTIONS Name Symbol Port 6 Power Enable / Overcurrent Sense PRT_CTL6 Buffer Type I/OD12 (PU) Description Port 6 Power Enable / Overcurrent Sense. When the downstream port is enabled, this pin is set as an input with an internal pull-up resistor applied. The internal pull-up enables power to the downstream port while the pin monitors for an active low overcurrent signal assertion from an external current monitor on USB port 6. This pin will change to an output and be driven low when the port is disabled by configuration or by the host control. Port 5 Power Enable / Overcurrent Sense PRT_CTL5 I/OD12 (PU) Port 5 Power Enable / Overcurrent Sense. When the downstream port is enabled, this pin is set as an input with an internal pull-up resistor applied. The internal pull-up enables power to the downstream port while the pin monitors for an active low overcurrent signal assertion from an external current monitor on USB port 5. This pin will change to an output and be driven low when the port is disabled by configuration or by the host control. Port 4 Power Enable / Overcurrent Sense PRT_CTL4 I/OD12 (PU) Port 4 Power Enable / Overcurrent Sense. When the downstream port is enabled, this pin is set as an input with an internal pull-up resistor applied. The internal pull-up enables power to the downstream port while the pin monitors for an active low overcurrent signal assertion from an external current monitor on USB port 4. This pin will change to an output and be driven low when the port is disabled by configuration or by the host control. Port 3 Power Enable / Overcurrent Sense PRT_CTL3 I/OD12 (PU) Port 3 Power Enable / Overcurrent Sense. When the downstream port is enabled, this pin is set as an input with an internal pull-up resistor applied. The internal pull-up enables power to the downstream port while the pin monitors for an active low overcurrent signal assertion from an external current monitor on USB port 3. This pin will change to an output and be driven low when the port is disabled by configuration or by the host control. DS00002236E-page 12  2016-2021 Microchip Technology Inc. USB5806 TABLE 3-4: PORT CONTROL PIN DESCRIPTIONS (CONTINUED) Name Symbol Port 2 Power Enable / Overcurrent Sense PRT_CTL2 Buffer Type I/OD12 (PU) Description Port 2 Power Enable / Overcurrent Sense. When the downstream port is enabled, this pin is set as an input with an internal pull-up resistor applied. The internal pull-up enables power to the downstream port while the pin monitors for an active low overcurrent signal assertion from an external current monitor on USB port 2. This pin will change to an output and be driven low when the port is disabled by configuration or by the host control. Port 1 Power Enable / Overcurrent Sense PRT_CTL1 I/OD12 (PU) Port 1 Power Enable / Overcurrent Sense. When the downstream port is enabled, this pin is set as an input with an internal pull-up resistor applied. The internal pull-up enables power to the downstream port while the pin monitors for an active low overcurrent signal assertion from an external current monitor on USB port 1. This pin will change to an output and be driven low when the port is disabled by configuration or by the host control. Gang Power GANG_PWR I GANG_PWR becomes the port control (PRTCTL) pin for all downstream ports when the hub is configured for ganged port power control mode. All port power controllers should be controlled from this pin when the hub is configured for ganged port power mode. FlexConnect Control FLEX_CMD I FlexConnect control input. When low, the hub will operate in its default state. Port 0 is the upstream port and port 1 is a downstream port. When high, the hub will operate in its flexed state. Port 0 is a downstream port and port 1 is an upstream port. FlexConnect Indicator FLEX_STATE O12 FlexConnect indicator output. Reflects the current state of FlexConnect. 0 = Hub is in default mode of operation 1 = Hub is in flexed mode of operation.  2016-2021 Microchip Technology Inc. DS00002236E-page 13 USB5806 TABLE 3-5: SPI INTERFACE Name Symbol Buffer Type SPI Chip Enable SPI_CE_N I/O12 This is the active low SPI chip enable output. If the SPI interface is enabled, this pin must be driven high in power-down states. SPI Clock SPI_CLK I/O-U This is the SPI clock out to the serial ROM. If the SPI interface is disabled, by setting the SPI_DIS-ABLE bit in the UTIL_CONFIG1 register, this pin becomes GPIO4. If the SPI interface is enabled this pin must be driven low during reset. SPI Data Output SPI_DO I/O-U SPI data output, when configured for SPI operation. SPI Data Input SPI_DI I/O-U SPI data input, when configured for SPI operation. Note: Description If SPI memory device is not used, these pins may not be simply floated. These pins must be handled per their respective alternate pin functions descriptions (C_ATTACH2, C_ATTACH3, CFG_BC_EN, CFG_NON_REM). TABLE 3-6: USB TYPE-C CONNECTOR CONTROLS Name Symbol USB Type-C Attach Control Input 0-3 C_ATTACH[0:3] Buffer Type I (PD) Description USB Type-C attach control input. This pin indicates to the hub when a valid USB Type-C attach has been detected. This pin is used by the hub to enable the USB 3.2 Gen 1 PHY when a Type-C connection is present. When there is no USB Type-C connection present, the USB 3.2 Gen 1 PHY is disabled to reduce power consumption. This pin behaves as follows: - 1: USB Type-C attach detected, turn respective USB 3.2 Gen 1 PHY on. - 0: No USB Type-C attach detected, turn respective USB 3.2 Gen 1 PHY off. When using legacy USB Type-A and Type-B connectors, pull these pins to 3.3V to permanently enable all USB 3.2 PHYs. DS00002236E-page 14  2016-2021 Microchip Technology Inc. USB5806 TABLE 3-7: MISCELLANEOUS PIN DESCRIPTIONS Name Symbol Buffer Type SMBus/I2C Clock SMBCLK I/O12 Description SMBus/I2C Clock The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. For information on how to configure this interface refer to Section 3.5.1, CFG_STRAP Configuration. SMBus/I2C Data SMBDATA I/O12 SMBus/I2C Data The SMBus/I2C interface acts as SMBus slave or I2C bridge dependent on the device configuration. For information on how to configure this interface refer to Section 3.5.1, CFG_STRAP Configuration. USB Port 6-1 Speed Indicator SPEED_IND[6:1] O12 USB Port Speed Indicator Indicates the connection speed of the respective port. Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1 USB Port 6-1 Battery Charging Indicator BC_IND[6:1] O12 USB Battery Charging Indicator Indicates the connection speed of the respective port. Tri-state: Battery Charging not enabled 0: Battery Charging enabled and successful BC handshake has occurred. 1: Battery Charging enabled, but no BC handshake has occurred. USB Host Port 1-0 Speed Indicator HOST_TYPE_[1:0] General Purpose I/O GPIO[1:9], GPIO12, GPIO[17:23], GPIO[64:71] I/O12 (PU/ PD) General Purpose Inputs/Outputs USB 2.0 Suspend State Indicator SUSP_IND O12 USB 2.0 Suspend State Indicator Reset Control Input RESET_N O12 USB Host Port Speed Indicator Tri-state: Not connected 0: USB 3.2 Gen 1 1: USB 2.0 / USB 1.1 Refer to Section 3.5.5, General Purpose input/Output Configuration (GPIOx) for details. SUSP_IND can be used as a sideband remote wakeup signal for the host when in USB 2.0 suspend.  2016-2021 Microchip Technology Inc. IS Reset Control Input This pin places the hub into Reset Mode when pulled low. DS00002236E-page 15 USB5806 TABLE 3-7: MISCELLANEOUS PIN DESCRIPTIONS (CONTINUED) Name Symbol Buffer Type Bias Resistor RBIAS I-R External 25 MHz Crystal Input XTALI ICLK External 25 MHz crystal input External 25 MHz Reference Clock Input CLKIN ICLK External reference clock input. External 25 MHz Crystal Output XTALO OCLK External 25 MHz crystal output Test TESTEN I/O12 Test pin. Description A 12.0 kΩ (+/- 1%) resistor is attached from ground to this pin to set the transceiver’s internal bias settings. Place the resistor as close to the device as possible with a dedicated, low impedance connection to the GND plane. The device may alternatively be driven by a single-ended clock oscillator. When this method is used, XTALO should be left unconnected. This signal is used for test purposes and must always be connected to ground. No Connect NC - No connect. For proper operation, this signal must be left unconnected. DS00002236E-page 16  2016-2021 Microchip Technology Inc. USB5806 TABLE 3-8: CONFIGURATION STRAP PIN DESCRIPTIONS Name Symbol Buffer Type Device Mode Configuration Strap CFG_STRAP I Description Device Mode Configuration Strap. This configuration strap is used to set the device mode. Refer to Section 3.5.1, CFG_STRAP Configuration for details. See Note 2 Port 6-1 D+ Disable Configuration Strap PRT_DIS_P[6:1] I Port 6-1 D+ Disable Configuration Strap. These configuration straps are used in conjunction with the corresponding PRT_DIS_M[6:1] straps to disable the related port (6-1). Refer to Section Section 3.5.2, Port Disable Configuration (PRT_DIS_P[6:1] / PRT_DIS_M[6:1]) for more information. See Note 2 Port 6-1 DDisable Configuration Strap PRT_DIS_M[6:1] I Port 6-1 D- Disable Configuration Strap. These configuration straps are used in conjunction with the corresponding PRT_DIS_P[6:1] straps to disable the related port (6-1). Refer to Section 3.5.2, Port Disable Configuration (PRT_DIS_P[6:1] / PRT_DIS_M[6:1]) for more information. See Note 2 Non-Removable Ports Configuration Strap CFG_NON_REM Battery Charging Configuration Strap CFG_BC_EN I Configuration strap to control number of reported nonremoval ports. See Section 3.5.3, Non-Removable Port Configuration (CFG_NON_REM) See Note 2 I Configuration strap to control number of BC 1.2 enabled downstream ports. See Section 3.5.4, Battery Charging Configuration (CFG_BC_EN) See Note 2 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 configuration straps must be augmented with an external resistor when connected to a load. Refer to Section 3.5, Configuration Straps and Programmable Functions for additional information.  2016-2021 Microchip Technology Inc. DS00002236E-page 17 USB5806 TABLE 3-9: POWER AND GROUND PIN DESCRIPTIONS Name Symbol Buffer Type +3.3V Power Supply Input VDD33 P +1.2V Core Power Supply Input VDD12 Ground GND Description +3.3 V power and internal regulator input Refer to Section 4.1, Power Connections for power connection information P +1.2 V core power Refer to Section 4.1, Power Connections for power connection information. P Common ground. This exposed pad must be connected to the ground plane with a via array. 3.4 Buffer Type Descriptions TABLE 3-10: USB5806 BUFFER TYPE DESCRIPTIONS BUFFER DESCRIPTION I Input. IS Input with Schmitt trigger. O12 Output buffer 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 pull-ups 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. ICLK Crystal oscillator input pin OCLK Crystal oscillator output pin I/O-U Analog input/output defined in USB specification. I-R RBIAS. Note: Refer to Section 10.5, DC Specifications for individual buffer DC electrical characteristics. DS00002236E-page 18  2016-2021 Microchip Technology Inc. USB5806 3.5 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.5.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 and Section 10.6.3, Reset and Configuration Strap Timing. If configuration straps are not at the correct voltage level prior to being latched, the device may capture incorrect strap values. CFG_STRAP CONFIGURATION The CFG_STRAP pin is used to place the hub into preset modes of operation. The resistor options are a 200 kΩ pulldown, 200 kΩ pull-up, 10 kΩ pull-down, 10 kΩ pull-up, 10 Ω pull-down, and 10 Ω pull-up as shown in Table 3-11. TABLE 3-11: CFG_STRAP RESISTOR ENCODING CFG_STRAP Resistor Value Config 200 kΩ Pull-Down CONFIG1 Setting Speed Indicator Mode + I2C Bridging Mode The SMBus interface will operate in Master Mode for use with the USB to I2C bridging function. For more information on USB to I2C bridging with the USB5806, refer to the “USB to I2C Using Microchip USB 3.2 Gen 1 Hubs” application note. The following programmable pins will be re-purposed as USB Speed Indicator outputs: Pin 63: SPEED_IND1 Pin 61: SPEED_IND2 Pin 56: SPEED_IND3 Pin 60: SPEED_IND4 Pin 50: SPEED_IND5 Pin 71: SPEED_IND6 The SPEED_INDx pins operate in the following manner: Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1  2016-2021 Microchip Technology Inc. DS00002236E-page 19 USB5806 TABLE 3-11: CFG_STRAP RESISTOR ENCODING (CONTINUED) CFG_STRAP Resistor Value 200 kΩ Pull-Up Config CONFIG2 Setting Speed Indicator Mode + SMBus Slave Mode The SMBus interface will operate in Slave Mode for use with hub configuration. The following programmable pins will be re-purposed as USB Speed Indicator outputs: Pin 63: SPEED_IND1 Pin 61: SPEED_IND2 Pin 56: SPEED_IND3 Pin 60: SPEED_IND4 Pin 50: SPEED_IND5 Pin 71: SPEED_IND6 The SPEED_INDx pins operate in the following manner: Tri-state: Not connected 0: USB 2.0 / USB 1.1 1: USB 3.2 Gen 1 10 kΩ Pull-Down CONFIG3 Unused, Reserved 10 kΩ Pull-Up CONFIG4 Unused, Reserved 10 Ω Pull-Down CONFIG5 Battery Charging Indicator Mode The following programmable pins will be re-purposed as USB Battery Charging Indicator outputs: Pin 63: BC_IND1 Pin 61: BC_IND2 Pin 56: BC_IND3 Pin 60: BC_IND4 Pin 50: BC_IND5 Pin 71: BC_IND6 The BC_INDx pins operate in the following manner: Tri-state: Battery Charging not enabled 0: Battery Charging enabled and successful BC handshake has occurred. 1: Battery Charging enabled, but no BC handshake has occurred. 10 Ω Pull-Up 3.5.2 CONFIG6 Unused, Reserved PORT DISABLE CONFIGURATION (PRT_DIS_P[6:1] / PRT_DIS_M[6:1]) The PRT_DIS_P[6:1] and PRT_DIS_M[6:1] configuration straps are used in conjunction to disable the related port (6-1). For PRT_DIS_Px (where x is the corresponding port 6-1): 0 = Port x D+ Enabled 1 = Port x D+ Disabled For PRT_DIS_Mx (where x is the corresponding port 6-1): 0 = Port x D- Enabled 1 = Port x D- Disabled DS00002236E-page 20  2016-2021 Microchip Technology Inc. USB5806 Note: 3.5.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, 10 Ω pull-down and 10 Ω pullup as shown in Table 3-12. TABLE 3-12: CFG_NON_REM RESISTOR ENCODING CFG_NON_REM Resistor Value Setting 200 kΩ Pull-Down 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 10 Ω Pull-Up Port 1, 2, 3, 4, 5, 6 non-removable 3.5.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, 10 Ω pull-down and 10 Ω pull-up as shown in Table 3-13. TABLE 3-13: 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 10 Ω Pull-Up Port 1, 2, 3, 4, 5, 6 battery charging 3.5.5 GENERAL PURPOSE INPUT/OUTPUT CONFIGURATION (GPIOx) General Purpose Inputs/Outputs may be used for application specific purposes. Any given GPIO may operate as an input or an output. Inputs can apply an internal 50kΩ pull-down or pull-up resistor. Outputs may drive low or drive high (3.3V). GPIOs may be configured and manipulated during runtime (while enumerated to a host) in one of two ways: • SMBus configuration • USB to GPIO bridging 3.5.5.1 SMBus configuration The SMBus slave interface may be used to write to internal registers that configure the state of the GPIO. Refer to the “Configuration Options for Microchip USB58xx and USB59xx Hubs” application note for additional details. 3.5.5.2 USB to GPIO Bridging USB to GPIO Bridging may be used to write to internal registers that configure the state of the GPIO. USB to GPIO bridging operates via host communication to the hub’s internal Hub Feature Controller. Refer to the “USB to GPIO Bridging for Microchip USB 3.2 Gen 1 Hubs” application note for additional details.  2016-2021 Microchip Technology Inc. DS00002236E-page 21 USB5806 4.0 DEVICE CONNECTIONS 4.1 Power Connections Figure 4-1 illustrates the device power connections. FIGURE 4-1: DEVICE POWER CONNECTIONS +3.3V Supply +1.2V Supply VDD33 3.3V Internal Logic USB5806 4.2 VDD12 1.2V Internal Logic VSS SPI ROM Connections Figure 4-2 illustrates the device SPI ROM connections. Refer to Section 7.1 “SPI Master Interface” for additional information on this device interface. FIGURE 4-2: SPI ROM CONNECTIONS SPI_CE_N CE# SPI_CLK CLK USB5806 4.3 SPI ROM SPI_DO DI SPI_DI DO SMBus Slave Connections Figure 4-3 illustrates the device SMBus slave connections. Refer to Section 7.2 “SMBus Slave Interface” for additional information on this device interface. FIGURE 4-3: SMBUS SLAVE CONNECTIONS +3.3V 10K Clock SMCLK USB5806 +3.3V 10K SMDAT DS00002236E-page 22 SMBus Master Data  2016-2021 Microchip Technology Inc. USB5806 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.4.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 transferred. The flowchart in Figure 5-1 details the modes of operation and 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 BOOT FLOWCHART RESET_N deasserted SPI Signature Present? YES Run from External ROM NO (SPI_INIT) Load Config from Internal ROM Modify Config Based on OTP (CFG_RD) Do SMBus or I2C initialization YES Load Config from External ROM Modify Config Based on psuedoOTP (Ext_CFG _RD) CFG_STRAP for SMBus Slave? NO (STRAP) No SOC Done? YES (SOC_CFG) Combine OTP Config Data (OTP_CFG) Hub Connect NORMAL operation  2016-2021 Microchip Technology Inc. DS00002236E-page 23 USB5806 5.1 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.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.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.5, Configuration Straps and Programmable Functions for information on usage of the various device configuration straps. 5.4 Strap Read Stage (STRAP) In this stage, the firmware registers the configuration strap settings and checks the state of CFG_STRAP. If CFG_STRAP is set for CONFIG2, then the hub will check the state of the SMBDATA and SMBCLK pins. If 10k pull-up resistors are detected on both pins, the device will enter the SOC_CFG stage. If 10k pull-up resistors are not detected on both pins, the hub will transition to the OTP_CFG stage instead. 5.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.6 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. 5.7 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. DS00002236E-page 24  2016-2021 Microchip Technology Inc. USB5806 5.8 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.  2016-2021 Microchip Technology Inc. DS00002236E-page 25 USB5806 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-Touch2, for configuring the USB5806 functions, registers and OTP memory. All configuration is to be performed via the Pro-Touch2 programming tool. For additional information on the Pro-Touch2 programming tool, refer to Software Libraries within Microchip USB5806 product page at www.microchip.com/USB5806. Note: 6.1 Device configuration straps and programmable pins are detailed in Section 3.5, Configuration Straps and Programmable Functions. Refer to Section 7.0, Device Interfaces for detailed information on each device interface. Customer Accessible Functions The following functions are available to the customer via the Pro-Touch2 Programming Tool. Note: 6.1.1 6.1.1.1 For additional programming details, refer to the Pro-Touch2 programming tool User’s Guide. 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 USB5806 product page and Pro-Touch2 at www.microchip.com/USB5806. Note: 6.1.1.2 Refer to Section 7.3, I2C Bridge Interface 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 USB5806 product page and SDK at www.microchip.com/USB5806. Note: 6.1.1.3 Refer to Section 7.1, SPI Master Interface for additional information on the SPI. OTP Access The OTP ROM in the device is accessible via the USB bus during normal runtime operation or SMBus during the SOC_CFG stage. For more information, refer to the Microchip USB5806product page or the Pro-Touch2 User’s Guide. 6.1.1.4 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 USB5806product page or the Pro-Touch2 User’s Guide. 6.1.2 SMBUS ACCESSIBLE FUNCTIONS OTP access and configuration of specific device functions are possible via the USB5806 SMBus slave interface. All OTP parameters can be modified via the SMBus Host. For more information refer to the Microchip USB5806 product page. DS00002236E-page 26  2016-2021 Microchip Technology Inc. USB5806 7.0 DEVICE INTERFACES The USB5806 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 Note: For details on how to enable each interface, refer to Section 3.5, Configuration Straps and Programmable Functions. 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-Touch2, for configuring the USB5806 functions, registers and OTP memory. All configuration is to be performed via the Pro-Touch2 programming tool. For additional information on the Pro-Touch2 programming tool, refer to Software Libraries within Microchip USB5806 product page at www.microchip.com/USB5806. 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 setting the CFG_STRAP in the correct configuration followed by detection of pull-up resistors on both the SMDAT and SMCLK signals during the hub’s bootup sequence. Refer to Section 3.5.1, CFG_STRAP Configuration for additional information. Note: 7.3 All configuration is to be performed via the Pro-Touch2 programming tool. For additional information on the Pro-Touch2 programming tool, refer to Software Libraries within Microchip USB5806 product page at www.microchip.com/USB5806. 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.5.1, CFG_STRAP Configuration for additional information. Note: Extensions to the I2C Specification are not supported. All configuration is to be performed via the Pro-Touch2 programming tool. For additional information on the Pro-Touch2 programming tool, refer to Software Libraries within Microchip USB5806 product page at www.microchip.com/USB5806.  2016-2021 Microchip Technology Inc. DS00002236E-page 27 USB5806 8.0 FUNCTIONAL DESCRIPTIONS This section details various USB5806 functions, including: • • • • • • • • USB Type-C Receptacle Support Battery Charging FlexConnect Resets Link Power Management (LPM) Remote Wakeup Indicator Port Control Interface Port Split 8.1 USB Type-C Receptacle Support The USB5806 has built-in support for the USB Type-C receptacle. 8.1.1 EXTERNAL USB 3.2 GEN 1 MULTIPLEXER C_ATTACH[0:3] pins are used to signal to the hub when a valid USB Type-C connection has been detected. This functionality requires an external USB Type-C controller such as a Microchip UTC2000 to monitor the USB Type-C receptacle for a valid attach. This signal is used to enable and disable clocking to the USB 3.2 Gen 1 PHY in order to reduce power consumption when there is no USB Type-C attach. The C_ATTACH[0:3] pins are active high inputs. A high signal enables clocking to the PHY to enable a USB 3.2 Gen 1 connection. A low signal disables the PHY. A diagram of a USB Type-C Downstream Facing Port with a USB5806, Microchip UTC2000, and external multiplexer is shown in Figure 8-1. A diagram of a USB Type-C Upstream Facing Port with a USB5806, Microchip UTC2000, and external multiplexer is shown in Figure 8-2. FIGURE 8-1: DFP TYPE-C PORT WITH MICROCHIP UTC2000 AND EXTERNAL MUX USB Type-C® USB Type-C GENERIC PORT PWR CTLR PO WER External Mux Downstream Port OCS SSTX+ SSTX- SSTX+ SSTX- SSRX+ SSRX- SSRX+ SSRX- A/B VBUS SSTXA+ SSTXA- SSTXA+ SSTXA- SSRXA+ SSRXA- SSRXA+ SSRXA- SSTXB+ SSTXB- SSTXB+ SSTXB- SSRXB+ SSRXB- SSRXB+ SSRXB- MUX D+ DPRTCTL C_ATTACH ALT_MUX_EN CC_PO L DS00002236E-page 28 D+ D- 3.3V ENABLE OCS# PLUG_OR# PPC_EN CC1 CC2 CC1 CC2 UTC2000 DFP Mode  2016-2021 Microchip Technology Inc. USB5806 FIGURE 8-2: UFP TYPE-C PORT WITH MICROCHIP UTC2000 & EXTERNAL MUX USB Type-C USB Type-C External Mux Upstream Port VBUS SSTXA+ SSTXA- SSTXA+ SSTXA- SSRXA+ SSRXA- SSRXA+ SSRXA- SSTXB+ SSTXB- SSTXB+ SSTXB- SSRXB+ SSRXB- SSRXB+ SSRXBA/B VBUS_DET SSTX+ SSTX- SSTX+ SSTX- SSRX+ SSRX- SSRX+ SSRX- MUX D+ DPLUG_ ORIENTATION# CC1 CC2 CC1 CC2 UTC2000 UFP Mode 3.3V D+ D- C_ATTACH0 CONNECTED# 8.2 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-3: BATTERY CHARGING EXTERNAL POWER SUPPLY INT DC Power SCL Microchip SOC Hub SDA 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[6: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 USB5806 Battery Charging application note on the Microchip.com USB5806 product page www.microchip.com/USB5806.  2016-2021 Microchip Technology Inc. DS00002236E-page 29 USB5806 8.3 FlexConnect This feature allows the upstream port to be swapped with downstream physical port 1. Only downstream port 1 can be swapped physically. The default state is when port 0 is the upstream port. The ‘flexed” state is when port 1 is the upstream port. FlexConnect can be enabled/disabled in any of the following ways: • SMBus Configuration • USB Command • Direct Pin Control 8.3.1 SMBUS CONFIGURATION FlexConnect can be controlled via runtime configuration registers through the SMBus Slave Interface during hub runtime (after enumeration). 8.3.2 USB COMMAND A USB command to the internal Hub Feature Controller can be used to configure and initiate FlexConnect. 8.3.3 DIRECT PIN CONTROL The FLEX_CMD control input can be used to control the FlexConnect state. When driven or pulled low, the hub will operate in it’s default state. When driven or pull high, the hub will operate in it’s “flexed” state. The FLEX_STATE output displays the current state of FlexConnect. It operates in the same manner regardless of how FlexConnect is controlled (SMBus, USB Command, or Direct Pin Control). When low, the hub is currently in it’s default state. When high, the hub is in its “flexed” state. Note: 8.4 For additional information, refer to the Microchip USB58xx/USB59xx FlexConnect application note on the Microchip.com USB5806 product page. Resets • Power-On Reset (POR) • External Chip Reset (RESET_N) • USB Bus Reset 8.4.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. 8.4.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. 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**, prior to (or coincident with) the assertion of RESET_N. DS00002236E-page 30  2016-2021 Microchip Technology Inc. USB5806 8.4.3 USB BUS RESET In response to the upstream port signaling a reset to the device, the device performs the following: 1. 2. 3. 4. 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. Note: 8.5 The device does not propagate the upstream USB reset to downstream devices. 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 8.6 Description Entry/Exit Time to L0 L2 Suspend Entry: ~3 ms Exit: ~2 ms (from start of RESUME) L1 Sleep Entry:
USB5806/KD 价格&库存

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

免费人工找货