USB5906 - 6-Port USB 3.1 Gen 1 Smart Hub with Support for a Single USB Type-C UFP

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

 2016-2018 Microchip Technology Inc.

DS00002242D-page 1

USB5906

Highlights

• USB Hub Feature Controller IC Hub with:

- 6 USB 3.1 Gen 1 legacy downstream ports
- USB Type-C

TM

 upstream port

• USB-IF Battery Charger revision 1.2 support on 

up & downstream ports (DCP, CDP, SDP)

• Internal Hub Feature Controller device enables:

- USB to I

2

C/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

• 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.1 Gen 1 Peripherals

Key Benefits

• USB 3.1 Gen 1 compliant 5 Gbps, 480 Mbps, 

12 Mbps, and 1.5Mbps operation

- 5V tolerant USB 2.0 pins
- 1.32V tolerant USB 3.1 Gen 1 pins
- Integrated termination and pull-up/down resistors

• Native USB Type-C Support

- Integrated Multiplexer on USB Type-C enabled 

ports

- USB 3.1 Gen 1 PHYs are disabled until a valid 

USB Type-C attach is detected, saving idle power

• Supports battery charging of most popular battery 

powered devices on all ports

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

• PortSwap

- Configurable USB 2.0 differential pair signal swap

• PHYBoost

TM

- Programmable USB transceiver drive strength for 

recovering signal integrity

• VariSense

TM

- Programmable USB receive sensitivity

• Port  Split

- USB2.0 and USB3.1 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 ther-

mal dissipation

• Package

- 100-pin VQFN (12mm x 12mm)

6-Port USB 3.1 Gen 1 Smart Hub 

with Support for a Single USB Type-C

TM

 UFP

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

USB5906

DS00002242D-page 2

 2016-2018 Microchip Technology Inc.

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.

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

 2016-2018 Microchip Technology Inc.

DS00002242D-page 3

USB5906

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

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

USB5906

DS00002242D-page 4

 2016-2018 Microchip Technology Inc.

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.

I

2

C

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 guaran-
teed 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

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

 2016-2018 Microchip Technology Inc.

DS00002242D-page 5

USB5906

1.2

Reference Documents

1.

UNICODE UTF-16LE For String Descriptors USB Engineering Change Notice, December 29th, 2004, 

http://

www.usb.org

2.

Universal Serial Bus Revision 3.1 Specification

http://www.usb.org

3.

Battery Charging Specification, Revision 1.2, Dec. 07, 2010, 

http://www.usb.org

4.

I

2

C-Bus Specification, Version 1.1, 

http://www.nxp.com

5.

System Management Bus Specification, Version 1.0, 

http://smbus.org/specs

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

USB5906

DS00002242D-page 6

 2016-2018 Microchip Technology Inc.

2.0

INTRODUCTION

2.1

General Description

The Microchip USB5906 hub is a low-power, OEM configurable, USB 3.1 Gen 1 hub controller with 6 downstream ports
and advanced features for embedded USB applications. The USB5906 is fully compliant with the Universal Serial Bus
Revision 3.1 Specification and USB 2.0 Link Power Management Addendum. The USB5906 supports 5 Gbps Super-
Speed (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 USB5906 supports the legacy USB speeds (HS/FS/LS) through a dedicated USB 2.0 hub controller that is the cul-
mination 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 USB5906 hub feature controller enables OEMs to configure their system using “Configuration Straps.” These straps
simplify the configuration process, assigning default values to USB 3.1 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 USB5906 supports downstream battery charging via the integrated battery charger detection circuitry, which sup-
ports the USB-IF Battery Charging (BC1.2) detection method and most Apple devices. The USB5906 provides the bat-
tery 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 USB5906 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 I

2

C/UART/SPI/

GPIO interface, allowing external circuits or devices to be monitored, controlled, or configured via the USB interface.
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 USB3.1 Gen1 and USB2.0 portions of downstream ports 5 and 6 to operate inde-
pendently 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 USB5906 can be configured for operation through internal default settings. Custom OEM configurations are sup-
ported 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 USB5906 is available in commercial (0°C to +70°C) and industrial (-40°C to +85°C) temperature ranges. An internal
block diagram of the USB5906 is shown in 

Figure 2-1

.

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

 2016-2018 Microchip Technology Inc.

DS00002242D-page 7

USB5906

FIGURE 2-1:

INTERNAL BLOCK DIAGRAM

Hub Controller Logic

I

2

C/SMB

25 Mhz

Hub Feature 

Controller

GPIO SMB

OTP

SPI

USB3 USB2

+3.3 V

+1.2 V

P3

‘A’

P4

‘A’

P5

‘A’

P6

‘A’

P1

‘A’

P2

‘A’

AFE5

AFE4

AFE3

AFE2

AFE1

AFE3

AFE4

AFE5

AFE6

AFE2

AFE6

AFE7

AFE1

I

2

C from Master

P0 ‘B’

AFE0

AFE0

AFE0

P0 ‘C’

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

USB5906

DS00002242D-page 8

 2016-2018 Microchip Technology Inc.

3.0

PIN DESCRIPTIONS

3.1

Pin Diagram

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, Con-

figuration Straps and Programmable Functions

FIGURE 3-1:

PIN ASSIGNMENTS (TOP VIEW)

100

99

98

97

96

95

94

93

92

90

89

88

87

86

85

91

16

15

14

13

12

11

10

9

8

6

5

4

3

2

1

7

41

40

39

37

36

35

34

33

32

31

30

29

28

27

26

75

74

73

72

71

70

68

67

66

65

69

64

63

62

61

60

38

RB

IA

S

XT

A

L

O

XT

A

L

I/

CL

K

IN

US

B

3DN

_R

XD

M1

US

B

3

DN

_RXD

P

1

VDD1

2

US

B

3DN_T

X

D

M

1

U

S

B

3DN

_T

XD

P

1

US

B

2D

N

_

D

M

1/

PR

T

_

DI

S

_M

1

US

B

2DN

_

D

P1

/P

R

T

_

D

IS

_P

1

VDD33

USB2DN_DM4/PRT_DIS_M4

USB2DN_DP4/PRT_DIS_P4

USB3DN_TXDM4

USB3DN_TXDP4

USB 2DN_DP3/PRT_DIS_P3

USB3DN_RXDM3

USB3DN_RXDP3

USB 3DN_TXDM3

USB 3DN_TXDP3

USB 2DN_DM3/PRT_DIS_M3

VDD12

VDD12

AB

0/

A

T

T

A

C

H

MU

X0B

/G

P

IO

3

C

_A

TTA

C

H

1

/GP

IO

1

PR

T_

C

T

L1

/G

P

IO

17

SP

I_

CE

_N

/G

PIO

7

/C

FG

_N

O

N

_R

E

M

SP

I_

DI

/G

P

IO

9/

C

FG

_B

C_

E

N

GP

IO

66

SP

I_

D

O

/G

P

IO

5

S

M

BC

LK/

G

P

IO

8

SP

I_

C

L

K/

GP

IO

4

GP

IO

69

A

L

T_

M

U

X

_EN

/G

P

IO7

0

25

24

23

22

21

20

19

18

17

50

49

48

46

45

44

43

42

47

GPIO65

VDD12

59

58

57

56

55

54

53

52

51

P

R

T_

C

T

L6

/G

PI

O2

2

C

_A

TTA

C

H

2

/GP

IO

2

PR

T_

C

T

L2

/G

P

IO

18

VD

D

3

3

VD

D3

3

C

C

_P

OL

/G

PI

O7

1

PR

T_

C

T

L3

/G

P

IO

19

84

83

81

80

79

78

77

76

82

VDD3

3

G

P

IO

12

/C

F

G

_C

T

R

AP

USB3DN_RXDM4

USB3DN_RXDP4

VDD

12

C_ATTACH0/ATTACHMUX0A/GPIO64

VDD3

3

US

B

3DN

_R

XD

M2

US

B

3

DN

_RXD

P

2

VDD1

2

US

B

3DN_T

X

D

M

2

U

S

B

3DN

_T

XD

P

2

US

B

2D

N

_

D

M

2/

PR

T

_

DI

S

_M

2

US

B

2DN

_

D

P2

/P

R

T

_

D

IS

_P

2

GP

IO

10

GP

IO

72

TES

TEN

VB

US

_D

E

T

/G

P

IO

16

RE

S

E

T

_

N

SUSP_IND/GPIO68

VDD12

USB3UP_RXDMB

USB3UP_RXDPB

VDD12

USB 3UP_TXDMB

USB3UP_TXDPB

NC

NC

USB 3DN_RXDM6

USB3DN_RXDP6

VDD12

USB3DN_TXDM6

USB3DN_TXDP6

USB2DN_DM6/PRT_DIS_M6

USB 2DN_DP6/PRT_DIS_P6

USB 3UP_RXDMA

USB3UP_RXDPA

VDD12

USB3UP_TXDMA

USB3UP_TXDPA

USB2UP_DM

USB2UP_DP

VDD33

USB2DN_DM5/PRT_DIS_M5

USB2DN_DP5/PRT_DIS_P5

USB3DN_TXDM5

USB3DN_TXDP5

VDD12

USB3DN_RXDM5

USB3DN_RXDP5

VDD33

HO

ST

_

T

Y

P

E0

/G

PI

O2

3

HO

ST

_T

Y

P

E1

/G

P

IO

67

V

DD33

SM

B

D

A

T

A

/G

P

IO

6

PR

T_

C

T

L5

/G

P

IO

21

P

R

T_

C

T

L4

/G

A

N

G

_P

W

R

/GP

IO

2

0

thermal slug connects to VSS

Microchip

USB5906

(Top View 100-VQFN)

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

 2016-2018 Microchip Technology Inc.

DS00002242D-page 9

USB5906

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

C_ATTACH2/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

AB0/ATTACHMUX0B/GPIO3

Z

11

USB3DN_RXDP1

Z

61

CC_POL/GPIO71

Z

12

USB3DN_RXDM1

Z

62

PRT_CTL2/GPIO18

PD-50k

13

USB2DN_DP2/PRT_DIS_P2

PD-15k

63

ALT_MUX_EN/GPIO70

Z

14

USB2DN_DM2/PRT_DIS_M2

PD-15k

64

VDD33

A/P

15

USB3DN_TXDP2

Z

65

SPI_CLK/GPIO4

Z

16

USB3DN_TXDM2

Z

66

SPI_DO/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

GPIO10

Z

71

GPIO66

Z

22

GPIO72

Z

72

VDD33

A/P

23

TESTEN

Z

73

C_ATTACH1/GPIO1

Z

24

VBUS_DET/GPIO16

Z

74

SMBDATA/GPIO6

Z

25

RESET_N

R

75

SMBCLK/GPIO8

Z

26

VDD12

A/P

76

C_ATTACH0/ATTACHMUX0A/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

USB3UP_TXDPB

Z

32

VDD12

A/P

82

USB3UP_TXDMB

Z

33

USB3DN_RXDP3

Z

83

VDD12

A/P

34

USB3DN_RXDM3

Z

84

USB3UP_RXDPB

Z

35

USB2DN_DP4/PRT_DIS_P4

PD-15k

85

USB3UP_RXDMB

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_TXDPA

Z

47

VDD12

A/P

97

USB3UP_TXDMA

Z

48

USB3DN_RXDP5

Z

98

VDD12

A/P

49

USB3DN_RXDM5

Z

99

USB3UP_RXDPA

Z

50

GPIO65

Z

100

USB3UP_RXDMA

Z

/var/www/html/datasheet/sites/default/files/pdfhtml_dummy/00002242D-html.html
background image

USB5906

DS00002242D-page 10

 2016-2018 Microchip Technology Inc.

The pin reset state definitions are detailed in 

Table 3-1

3.3

USB5906 Pin Descriptions

This section contains descriptions of the various USB5906 pins. The pin descriptions have been broken into functional
groups as follows:

USB 3.1 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 inac-
tive.

TABLE 3-1:

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

TABLE 3-2:

USB 3.1 GEN 1 PIN DESCRIPTIONS

Name

Symbol

Buffer 

Type

Description

USB 3.1 Gen 1

Upstream A

 D+ TX

USB3UP_TXDPA

I/O-U

Upstream USB Type-C “Orientation A” USB 3.1 Gen 1 
Transmit Data Plus

USB 3.1 Gen 1

Upstream A

D- TX

USB3UP_TXDMA

I/O-U

Upstream USB Type-C “Orientation A” USB 3.1 Gen 1 
Transmit Data Minus

USB 3.1 Gen 1

Upstream A 

D+ RX

USB3UP_RXDPA

I/O-U

Upstream USB Type-C “Orientation A” USB 3.1 Gen 1 
Receive Data Plus

Maker
Microchip Technology Inc.
Datasheet PDF Download