Hi Speed USB Hub Controller UM10011 ISP1521

User Manual: UM10011

Open the PDF directly: View PDF PDF.
Page Count: 53

DownloadHi-Speed USB Hub Controller UM10011 ISP1521
Open PDF In BrowserView PDF
ISP1521
Hi-Speed USB hub controller
Rev. 07 — 4 February 2010

Product data sheet

1. General description
The ISP1521 is a stand-alone Universal Serial Bus (USB) hub controller IC that complies
with Universal Serial Bus Specification Rev. 2.0. It supports data transfer at high-speed
(480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s).
The upstream facing port can be connected to a Hi-Speed USB host or hub or to an
Original USB host or hub. If the upstream facing port is connected to a Hi-Speed USB host
or hub, then the ISP1521 will operate as a Hi-Speed USB hub. That is, it will support
high-speed, full-speed and low-speed devices connected to its downstream facing ports. If
the upstream facing port is connected to an Original USB host or hub, then the ISP1521
will operate as an Original USB hub. That is, high-speed devices that are connected to its
downstream facing ports will operate in full-speed mode instead.
The ISP1521 is a full hardware USB hub controller. All Original USB devices connected to
the downstream facing ports are handled using a single Transaction Translator (TT), when
operating in a cross-version environment. This allows the whole 480 Mbit/s upstream
bandwidth to be shared by all the Original USB devices on its downstream facing ports.
The ISP1521 has seven downstream facing ports. If not used, ports 3 to 7 can be
disabled. The vendor ID, product ID and string descriptors on the hub are supplied by the
internal ROM; they can also be supplied by an external I2C-bus EEPROM or a
microcontroller.
The ISP1521 is suitable for self-powered hub designs.
An analog overcurrent detection circuitry is built into the ISP1521, which can also accept
digital overcurrent signals from external circuits; for example, Micrel MOSFET switch
MIC2026. The circuitry can be configured to trip on a global or an individual overcurrent
condition.
Each port comes with two status indicator LEDs.
Target applications of the ISP1521 are monitor hubs, docking stations for notebooks,
internal USB hub for motherboards, hub for extending Intel Easy PCs, hub boxes, and so
on.

ISP1521
Hi-Speed USB hub controller

2. Features
„ Complies with:
‹ Universal Serial Bus Specification Rev. 2.0
‹ Advanced Configuration and Power Interface (ACPI), OnNow and USB power
management requirements
„ Supports data transfer at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and
low-speed (1.5 Mbit/s)
„ Self-powered capability
„ Configurable number of ports
„ Internal Power-On Reset (POR) and low voltage reset circuit
„ Port status indicators
„ Integrates high performance USB interface device with hub handler, ST-Ericsson
Serial Interface Engine (SIE) and transceivers
„ Built-in overcurrent detection circuit
„ Individual or ganged power switching, individual or global overcurrent protection, and
nonremovable port support by I/O pins configuration
„ Simple I2C-bus (master or slave) interface to read device descriptor parameters,
language ID, manufacturer ID, product ID, serial number ID and string descriptors from
a dedicated external EEPROM, or to allow the microcontroller to set up hub
descriptors
„ Visual USB traffic monitoring (GoodLink1) for the upstream facing port
„ Uses 12 MHz crystal oscillator with on-chip Phase-Locked Loop (PLL) for low
ElectroMagnetic Interference (EMI)
„ Supports temperature range from −40 °C to +70 °C
„ Available in LQFP80 package

3. Applications
„
„
„
„
„

Monitor hubs
Docking stations for notebooks
Internal hub for USB motherboards
Hub for extending Easy PCs
Hub boxes

4. Ordering information
Table 1.

Ordering information

Commercial
product code

Package description

Packing

Minimum sellable
quantity

ISP1521BEUM

LQFP80; 80 leads; body 12 × 12 × 1.4 (mm)

13 inch tape and reel dry pack

1000 pieces

1.

GoodLink is a trademark of ST-Ericsson.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

2 of 53

xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x xxxxxxxxxxxxxx xxxxxxxxxx xxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx
xxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx x x

RPU

RREF

DM0

DP0

3

4

12 MHz

XTAL1
5

7

XTAL2
42

43

PLL
VCC1
VCC2
VCC3
VCC4

RAM
ROM

11, 50
17, 56

ANALOG TRANSCEIVER
ORIGINAL USB
HI-SPEED USB

ST-ERICSSON PIE
30, 70

I2C-bus

BIT CLOCK
RECOVERY

80
I2C-BUS
CONTROLLER

13, 52

79

TRANSACTION
TRANSLATOR

40
HUB
CONTROLLER

ST-ERICSSON SIE

Rev. 07 — 4 February 2010

GND

2, 6, 8,
12, 14,
18, 29,
44, 47,
51, 53,
57, 71

HUB REPEATER
ORIGINAL USB
HI-SPEED USB

MINI-HOST
CONTROLLER

78
1

41
PORT
CONTROLLER

SCL

RESET_N
HUBGL_N
TEST

60

ADOC
NOOC

31, 69
PORT 1

PORTS 2 to 6
POWER
SWITCH

PORT 7
ANALOG
TRANSCEIVER
ORIGINAL USB
HI-SPEED USB

OVERCURRENT
DETECTION
LINK LEDS

19

DP1

23

PSW1_N
OC1_N

downstream
port 1

Block diagram

24

72

OVERCURRENT
DETECTION
LINK LEDS

73

48

AMB1_N

DM7

GRN1_N

49
DP7

36

65

66

PSW7_N AMB7_N
OC7_N

downstream
port 2 to port 6

37

downstream
port 7

GRN7_N
mld710

ISP1521

3 of 53

© ST-ERICSSON 2010. All rights reserved.

DM1

20

POWER
SWITCH

Hi-Speed USB hub controller

ANALOG
TRANSCEIVER
ORIGINAL USB
HI-SPEED USB

Fig 1.

SDA

ISP1521

ROUTING LOGIC
VREF(5V0)

5. Block diagram

CD00222695

Product data sheet

upstream port 0

ISP1521
Hi-Speed USB hub controller

6. Pinning information

61 GRN4_N

62 AMB4_N

63 GRN3_N

64 AMB3_N

65 GRN7_N

66 AMB7_N

67 GRN2_N

68 AMB2_N

69 VREF(5V0)

70 VCC3

71 GND

72 GRN1_N

73 AMB1_N

74 GRN6_N

75 AMB6_N

76 GRN5_N

77 AMB5_N

78 HUBGL_N

79 SCL

80 SDA

6.1 Pinning

TEST

1

60 NOOC

GND

2

59 DP4

DM0

3

58 DM4

DP0

4

57 GND

RPU

5

56 VCC2

GND

6

55 DP3

RREF

7

54 DM3

GND

8

53 GND

DM5

9

52 VCC4

DP5 10

51 GND

ISP1521BEUM

VCC1 11

50 VCC1

Fig 2.

RESET_N 40

PSW2_N 39

OC2_N 38

PSW7_N 37

OC7_N 36

PSW3_N 35

OC3_N 34

PSW4_N 33

OC4_N 32

VREF(5V0) 31

VCC3 30

41 ADOC

GND 29

42 XTAL1

DP1 20

PSW5_N 28

43 XTAL2

DM1 19

OC5_N 27

44 GND

GND 18

PSW6_N 26

45 DM2

VCC2 17

OC6_N 25

46 DP2

DP6 16

PSW1_N 24

47 GND

DM6 15

OC1_N 23

48 DM7

GND 14

TEST_LOW 21

49 DP7

VCC4 13

TEST_HIGH 22

GND 12

mld712

Pin configuration

6.2 Pin description
Table 2.
Symbol[1]

Pin description
Pin

Type

Description[2]

TEST

1

-

connect to ground through a 100 kΩ resistor

GND

2

-

ground supply

DM0

3

AI/O

upstream facing port 0 D− connection (analog)

DP0

4

AI/O

upstream facing port 0 D+ connection (analog)

RPU

5

AI

pull-up resistor connection; connect this pin through a resistor of
1.5 kΩ ± 5 % to 3.3 V

GND

6

-

ground supply

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

4 of 53

ISP1521
Hi-Speed USB hub controller

Table 2.

Pin description …continued

Symbol[1]

Pin

Type

Description[2]

RREF

7

AI

reference resistor connection; connect this pin through a resistor of
12 kΩ ± 1 % to an analog band gap ground reference

GND

8

-

ground supply

DM5

9

AI/O

downstream facing port 5 D− connection (analog)[3]

DP5

10

AI/O

downstream facing port 5 D+ connection (analog)[3]

VCC1

11

-

supply voltage 1 (3.3 V) (analog)

GND

12

-

ground supply

VCC4

13

-

supply voltage 4 (3.3 V) (crystal and PLL)

GND

14

-

ground supply

DM6

15

AI/O

downstream facing port 6 D− connection (analog)[3]

DP6

16

AI/O

downstream facing port 6 D+ connection (analog)[3]

VCC2

17

-

supply voltage 2 (3.3 V) (transceiver)

GND

18

-

ground supply

DM1

19

AI/O

downstream facing port 1 D− connection (analog)[4]

DP1

20

AI/O

downstream facing port 1 D+ connection (analog)[4]

TEST_LOW

21

-

connect to GND

TEST_HIGH

22

-

connect to 5.0 V through a 10 kΩ resistor

OC1_N

23

AI/I

overcurrent sense input for downstream facing port 1
(analog/digital)

PSW1_N

24

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 1
input — function of the pin when used as an input is given in
Table 5

OC6_N

25

AI/I

overcurrent sense input for downstream facing port 6
(analog/digital)

PSW6_N

26

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 6
input — function of the pin when used as an input is given in
Table 5

OC5_N

27

AI/I

overcurrent sense input for downstream facing port 5
(analog/digital)

PSW5_N

28

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 5
input — function of the pin when used as an input is given in
Table 5

GND

29

-

ground supply

VCC3

30

-

supply voltage 3 (3.3 V) (digital)

VREF(5V0)

31

-

reference voltage (5 V ± 5 %); used to power internal pull-up
resistors of PSWn_N pins and also for the analog overcurrent
detection

OC4_N

32

AI/I

overcurrent sense input for downstream facing port 4
(analog/digital)

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

5 of 53

ISP1521
Hi-Speed USB hub controller

Table 2.

Pin description …continued

Symbol[1]

Pin

Type

Description[2]

PSW4_N

33

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 4
input — function of the pin when used as an input is given in
Table 5

OC3_N

34

AI/I

overcurrent sense input for downstream facing port 3
(analog/digital)

PSW3_N

35

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 3
input — function of the pin when used as an input is given in
Table 5

OC7_N

36

AI/I

overcurrent sense input for downstream facing port 7
(analog/digital)

PSW7_N

37

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 7
input — function of the pin when used as an input is given in
Table 5

OC2_N

38

AI/I

overcurrent sense input for downstream facing port 2
(analog/digital)

PSW2_N

39

I/O

output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 2
input — function of the pin when used as an input is given in
Table 5

RESET_N

40

I

asynchronous reset input; when reset is active, the internal switch
to the 1.5 kΩ external resistor is opened, and all pins DPn and DMn
are 3-state; it is recommended that you connect to any one of the
3.3 V VCC pins through an RC circuit; refer to the schematics in
ISP1521 Hi-Speed USB hub demo board user manual (UM10011)

ADOC

41

I

analog or digital overcurrent detect selection input; LOW selects
digital mode and HIGH (3.3 V or 5.0 V) selects analog mode

XTAL1

42

I

crystal oscillator input (12 MHz)

XTAL2

43

O

crystal oscillator output (12 MHz)

GND

44

-

ground supply

DM2

45

AI/O

downstream facing port 2 D− connection (analog)[4]

DP2

46

AI/O

downstream facing port 2 D+ connection (analog)[4]

GND

47

-

ground supply

DM7

48

AI/O

downstream facing port 7 D− connection (analog)[3]

DP7

49

AI/O

downstream facing port 7 D+ connection (analog)[3]

VCC1

50

-

supply voltage 1 (3.3 V) (analog)

GND

51

-

ground supply

VCC4

52

-

supply voltage 4 (3.3 V) (crystal and PLL)

GND

53

-

ground supply

DM3

54

AI/O

downstream facing port 3 D− connection (analog)[3]

DP3

55

AI/O

downstream facing port 3 D+ connection (analog)[3]

VCC2

56

-

supply voltage 2 (3.3 V) (transceiver)

GND

57

-

ground supply

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

6 of 53

ISP1521
Hi-Speed USB hub controller

Table 2.

Pin description …continued

Symbol[1]

Pin

Type

Description[2]

DM4

58

AI/O

downstream facing port 4 D− connection (analog)[3]

DP4

59

AI/O

downstream facing port 4 D+ connection (analog)[3]

NOOC

60

I

no overcurrent protection selection input; connect this pin to HIGH
(3.3 V) to select no overcurrent protection; if no overcurrent is
selected, all OC_N pins must be connected to VREF(5V0)

GRN4_N

61

I/O

output — green LED port indicator (open-drain) for downstream
facing port 4
input — function of the pin when used as an input is given in
Table 9

AMB4_N

62

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 4
input — function of the pin when used as an input is given in
Table 8

GRN3_N

63

I/O

output — green LED port indicator (open-drain) for downstream
facing port 3
input — function of the pin when used as an input is given in
Table 9

AMB3_N

64

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 3
input — function of the pin when used as an input is given in
Table 8

GRN7_N

65

I/O

output — green LED port indicator (open-drain) for downstream
facing port 7
input — function of the pin when used as an input is given in
Table 9

AMB7_N

66

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 7
input — function of the pin when used as an input is given in
Table 8

GRN2_N

67

I/O

output — green LED port indicator (open-drain) for downstream
facing port 2
input — function of the pin when used as an input is given in
Table 9

AMB2_N

68

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 2
input — function of the pin when used as an input is given in
Table 8

VREF(5V0)

69

-

reference voltage (5 V ± 5 %); used to power internal pull-up
resistors of PSWn_N pins and also for the analog overcurrent
detection

VCC3

70

-

supply voltage 3 (3.3 V) (digital)

GND

71

-

ground supply

GRN1_N

72

I/O

output — green LED port indicator (open-drain) for downstream
facing port 1
input — function of the pin when used as an input is given in
Table 9

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

7 of 53

ISP1521
Hi-Speed USB hub controller

Table 2.

Pin description …continued

Symbol[1]

Pin

Type

Description[2]

AMB1_N

73

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 1
input — function of the pin when used as an input is given in
Table 8

GRN6_N

74

I/O

output — green LED port indicator (open-drain) for downstream
facing port 6
input — function of the pin when used as an input is given in
Table 9

AMB6_N

75

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 6
input — function of the pin when used as an input is given in
Table 8

GRN5_N

76

I/O

output — green LED port indicator (open-drain) for downstream
facing port 5
input — function of the pin when used as an input is given in
Table 9

AMB5_N

77

I/O

output — amber LED port indicator (open-drain) for downstream
facing port 5
input — function of the pin when used as an input is given in
Table 8

HUBGL_N

78

O

hub GoodLink LED indicator output; the LED is off until the hub is
configured; a transaction between the host and the hub will blink the
LED off for 100 ms

SCL

79

I/O

I2C-bus clock (open-drain); see Table 11

SDA

80

I/O

I2C-bus data (open-drain); see Table 11

[1]

Symbol names ending with underscore N (for example, NAME_N) represent active LOW signals.

[2]

The maximum current the ISP1521 can sink on a pin is 8 mA.

[3]

To disable a downstream port n, connect both pins DPn and DMn to VCC (3.3 V); unused ports must be
disabled in reverse order starting from port 7.

[4]

Downstream ports 1 and 2 cannot be disabled.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

8 of 53

ISP1521
Hi-Speed USB hub controller

7. Functional description
7.1 Analog transceivers
The integrated transceivers directly interface to USB lines. They can transmit and receive
serial data at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s).

7.2 Hub controller core
The main components of the hub core are:

•
•
•
•
•
•
•
•

ST-Ericsson Serial Interface Engine (SIE)
Routing logic
Transaction Translator (TT)
Mini-Host Controller
Hub repeater
Hub controller
Port controller
Bit clock recovery.

7.2.1 ST-Ericsson serial interface engine
The ST-Ericsson Serial Interface Engine (SIE) implements the full USB protocol layer. It is
completely hardwired for speed and needs no firmware intervention. The functions of this
block include: synchronization, pattern recognition, parallel or serial conversion, bit
(de-)stuffing, CRC checking and generation, Packet IDentifier (PID) verification and
generation, address recognition, and handshake evaluation and generation.

7.2.2 Routing logic
The routing logic directs signaling to appropriate modules (mini-Host Controller, Original
USB repeater and Hi-Speed USB repeater) according to the topology in which the hub is
placed.

7.2.3 Transaction translator
The Transaction Translator (TT) acts as a go-between mechanism that links devices
operating in Original USB mode and Hi-Speed USB upstream mode. For the ‘IN’ direction,
data is concatenated in TT buffers till the proper length is reached, before the host takes
the transaction. In the reverse direction (OUT), the mini-host dispenses the data
contained in TT buffers over a period that fits into the Original USB bandwidth. This
continues until all outgoing data is emptied. TT buffers are used only on split transactions.

7.2.4 Mini-Host Controller
The internal mini-host generates all the Original USB IN, OUT or SETUP tokens for the
downstream facing ports, while the upstream facing port is in high-speed mode. The
responses from the Original USB devices are collected in TT buffers, until the end of the
complete split transaction clears TT buffers.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

9 of 53

ISP1521
Hi-Speed USB hub controller

7.2.5 Hub repeater
A hub repeater manages connectivity on a per packet basis. It implements packet
signaling connectivity and resume connectivity. There are two repeaters in the ISP1521: a
Hi-Speed USB repeater and an Original USB repeater. The only major difference between
these two repeaters is the speed at which they operate. When the hub is connected to an
Original USB system, it automatically switches itself to function as an Original USB hub.

7.2.6 Hub and port controllers
The hub controller provides status report. The port controller provides control for individual
downstream facing ports; it controls the port routing module. Any port status change will
be reported to the host using the hub status change (interrupt) endpoint.

7.2.7 Bit clock recovery
The bit clock recovery circuit extracts the clock from the incoming USB data stream.

7.3 Phase-locked loop clock multiplier
A 12 MHz-to-480 MHz clock multiplier Phase-Locked Loop (PLL) is integrated on-chip.
This allows the use of low-cost 12 MHz crystals. The low crystal frequency also minimizes
EMI. No external components are required for the operation of the PLL.

7.4 I2C-bus controller
A simple serial I2C-bus interface is provided to transfer vendor ID, product ID and string
descriptor from an external I2C-bus EEPROM or microcontroller. A master/slave I2C-bus
protocol is implemented according to timing requirements as mentioned in I2C-bus
standard specifications. The maximum data count during I2C-bus transfers for the
ISP1521 is 256 bytes.

7.5 Overcurrent detection circuit
An overcurrent detection circuit is integrated on-chip. The main features of this circuit are:
self reporting, automatic resetting, low-trip time and low cost. This circuit offers an easy
solution at no extra hardware cost on the board.

7.6 GoodLink
Indication of a good USB connection is provided through the GoodLink technology. An
LED can be directly connected to pin HUBGL_N through an external 330 Ω resistor.
During enumeration, the LED momentarily blinks on. After successful configuration, the
LED blinks off for 100 ms upon each transaction.
This feature provides a user-friendly indication of the status of the hub, the connected
downstream devices, and the USB traffic. It is a useful diagnostics tool to isolate faulty
USB equipment, and helps to reduce field support and hotline costs.

7.7 Power-on reset
The ISP1521 has an internal Power-On Reset (POR) circuit.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

10 of 53

ISP1521
Hi-Speed USB hub controller

The triggering voltage of the POR circuit is 2.03 V nominal. A POR is automatically
generated when VCC goes below the trigger voltage for a duration longer than 1 μs.

POR
VCC

2.03 V

≤ 683 μs

0V

t1
004aaa388

At t1: clock is running and available.

Fig 3.

Power-on reset timing

POR

EXTERNAL CLOCK
004aaa365

A

Stable external clock is to be available at A.

Fig 4.

External clock with respect to power-on reset

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

11 of 53

ISP1521
Hi-Speed USB hub controller

8. Configuration selections
The ISP1521 is configured through I/O pins and, optionally, through an external I2C-bus,
in which case the hub can update its configuration descriptors as a master or as a slave.
Table 3 shows configuration parameters.
Table 3.

Configuration parameters

Mode and selection

Option

Configuration method
Pin control

Number of downstream 2 ports
facing ports
3 ports

Software control

Control pin

Reference

Affected field

Reference

DM1/DP1 to
DM7/DP7

see Section 8.1.1

bNbrPorts0

see Table 22

PSW1_N to
PSW7_N

see Section 8.1.2

wHubCharacteristics:
bits D1 and D0

see Table 22

4 ports
5 ports
6 ports
7 ports
Power switching mode

none
ganged

bPwrOn2PwrGood:
time interval

multiple ganged[1]
individual
Overcurrent protection
mode

none
global[2]
multiple ganged

NOOC and
OC1_N to
OC7_N

see Section 8.1.3

wHubCharacteristics:
bits D4 and D3

see Table 22

AMBn_N

see Section 8.1.4

wHubCharacteristics:
see Table 22
bit D2 (compound hub)

individual
Nonremovable ports

any port can be
nonremovable

DeviceRemovable:
bit map
Port indicator support

no

all GRNn_N

see Section 8.1.5

yes

wHubCharacteristics:
bit D7

see Table 22

[1]

Multiple ganged power mode is reported as individual power mode; refer to Universal Serial Bus Specification Rev. 2.0.

[2]

When the hub uses global overcurrent protection mode, the overcurrent indication is through wHubStatus field bit 1 (overcurrent) and
the corresponding change bit (overcurrent change).

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

12 of 53

ISP1521
Hi-Speed USB hub controller

8.1 Configuration through I/O pins
8.1.1 Number of downstream facing ports
To discount a physical downstream facing port, connect pins DP and DM of that
downstream facing port to VCC (3.3 V) starting from the highest port number (7); see
Table 4.
The sum of physical ports configured is reflected in the bNbrPorts field.
Table 4.

Downstream facing port number pin configuration

Number of physical
downstream facing port

DM1/DP1

DM2/DP2

DM3/DP3

DM4/DP4

DM5/DP5

DM6/DP6

DM7/DP7

7

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

6

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

VCC

5

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

VCC

VCC

4

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

VCC

VCC

VCC

3

15 kΩ
pull-down

15 kΩ
pull-down

15 kΩ
pull-down

VCC

VCC

VCC

VCC

2

15 kΩ
pull-down

15 kΩ
pull-down

VCC

VCC

VCC

VCC

VCC

8.1.2 Power switching
Power switching of downstream ports can be done individually or ganged, where all
ports are simultaneously switched with one power switch. The ISP1521 supports both
modes, which can be selected using input PSWn_N; see Table 5.
8.1.2.1

Voltage drop requirements
Self-powered hubs are required to provide a minimum of 4.75 V to its output port
connectors at all legal load conditions. To comply with Underwriters Laboratory Inc. (UL)
safety requirements, the power from any port must be limited to 25 W (5 A at 5 V).
Overcurrent protection may be implemented on a global or individual basis.
Assuming a 5 V ± 3 % power supply, the worst-case supply voltage is 4.85 V. This only
allows a voltage drop of 100 mV across the hub Printed-Circuit Board (PCB) to each
downstream connector. This includes a voltage drop across the:

•
•
•
•

Power supply connector
Hub PCB (power and ground traces, ferrite beads)
Power switch (FET on-resistance)
Overcurrent sense device

The PCB resistance and power supply connector resistance may cause a drop of 25 mV,
leaving only 75 mV as the voltage drop allowed across the power switch and overcurrent
sense device. Individual voltage drop components are shown in Figure 5.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

13 of 53

ISP1521
Hi-Speed USB hub controller

For global overcurrent detection, an increased voltage drop is needed for the overcurrent
sense device (in this case, a low-ohmic resistor). This can be realized by using a special
power supply of 5.1 V ± 3 %, as shown in Figure 6.
The PCB resistance may cause a drop of 25 mV, which leaves 75 mV for the power switch
and overcurrent sense device.

voltage drop
75 mV

5V
+
POWER SUPPLY
± 3 % regulated −

voltage drop
25 mV

4.85 V (min)

4.75 V (min)

hub board
resistance(1)

VBUS
D+

downstream
port
connector

D−

low-ohmic
ISP1521
power switch PMOS switch
(PSWn_N)

GND
SHIELD
004aaa264

(1) Includes PCB traces, ferrite beads, and so on.

Fig 5.

Typical voltage drop components in self-powered mode using individual overcurrent detection

voltage drop
75 mV
5.1 V KICK-UP +
POWER SUPPLY
± 3 % regulated −

voltage drop
4.95 V(min) 100 mV
low-ohmic
sense resistor
for overcurrent
detection

voltage drop
25 mV 4.75 V(min)
hub board
resistance(1)
ISP1521 power
switch
(PSWn_N)

low-ohmic
PMOS switch

VBUS
D+

downstream
port
connector

D−
GND
SHIELD
004aaa265

(1) Includes PCB traces, ferrite beads, and so on.

Fig 6.

Typical voltage drop components in self-powered mode using global overcurrent detection

PSWn_N pins have integrated weak pull-up resistors inside the chip.
Table 5.

Power switching mode: pin configuration

Power switching mode

PSW1_N

PSW2_N

PSW3_N

PSW4_N

PSW5_N

PSW6_N

PSW7_N

None

ground

ground

ground

ground

ground

ground

ground

Ganged

internal
pull-up

ground

ground

ground

ground

ground

ground

Individual

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

8.1.3 Overcurrent protection mode
The ISP1521 supports all overcurrent protection modes: none, global and individual.
No overcurrent protection mode reporting is selected when pin NOOC = HIGH. Global
and individual overcurrent protection modes are selected using pins PSWn_N, following
power switching modes selection scheme; see Table 6.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

14 of 53

ISP1521
Hi-Speed USB hub controller

For global overcurrent protection mode, only PSW1_N and OC1_N are active; that is, in
this mode, the remaining overcurrent indicator pins are disabled. To inhibit the analog
overcurrent detection, OC_N pins must be connected to VREF(5V0).
Table 6.

Overcurrent protection mode pin configuration

Power switching mode

NOOC

PSW1_N

PSW2_N

PSW3_N

PSW4_N

PSW5_N PSW6_N

PSW7_N

None

HIGH

ground

ground

ground

ground

ground

ground

ground

Global

LOW

internal
pull-up

ground

ground

ground

ground

ground

ground

Individual

LOW

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

internal
pull-up

Both analog and digital overcurrent modes are supported; see Table 7.
For digital overcurrent detection, the normal digital TTL level is accepted on overcurrent
input pins. For analog overcurrent detection, the threshold is given in Section 14. In this
mode, to filter out false overcurrent conditions because of in rush and spikes, a dead time
of 15 ms is built into the IC, that is, overcurrent must persist for 15 ms before it is reported
to the host.
Table 7.

Overcurrent detection mode selection pin configuration

Pin ADOC

Mode selection

Description

3.3 V or 5.0 V

analog

threshold ΔVtrip

Ground

digital

normal digital TTL level

8.1.4 Nonremovable port
A nonremovable port, by definition, is a port that is embedded inside the hub application
box and is not externally accessible. The LED port indicators (pins AMBn_N) of such a
port are not used. Therefore, the corresponding amber LED port indicators are disabled to
signify that the port is nonremovable; see Table 8.
More than one nonremovable port can be specified by appropriately connecting the
corresponding amber LED indicators. At least one port should, however, be left as a
removable port.
The detection of any nonremovable port sets the hub descriptor to a compound hub.
Table 8.

Nonremovable port pin configuration

AMBn_N (n = 1 to 7)

Nonremovable port

Ground

nonremovable

Pull-up with amber LED

removable

8.1.5 Port indicator support
The port indicator support can be disabled by grounding all green port indicators (all
pins GRNn_N); see Table 9. This is a global feature. You cannot disable port indicators for
only one port.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

15 of 53

ISP1521
Hi-Speed USB hub controller

Table 9.

Port indicator support: pin configuration

GRN1_N to GRN7_N

Port indicator support

Ground

not supported

LED pull-up green LED for at least one port

supported

8.2 Device descriptors and string descriptors settings using I2C-bus
8.2.1 Background information on I2C-bus
The I2C-bus is suitable for bidirectional communication between ICs or modules. It
consists of two bidirectional lines: SDA for data signals, and SCL for clock signals. Both
these lines must be connected to a positive supply voltage through a pull-up resistor.
The basic I2C-bus protocol is defined as:

• Data transfer is initiated only when the bus is not busy.
• Changes in the data line occur when the clock is LOW, and must be stable when the
clock is HIGH. Any changes in data lines when the clock is HIGH will be interpreted as
control signals.
8.2.1.1

Different conditions on I2C-bus
The I2C-bus protocol defines the following conditions:
Not busy — both SDA and SCL remain HIGH.
START — a HIGH-to-LOW transition on SDA, while SCL is HIGH.
STOP — a LOW-to-HIGH transition on SDA, while SCL is HIGH.
Data valid — after a START condition, data on SDA must be stable for the duration of the
HIGH period of SCL.

8.2.1.2

Data transfer
The master initiates each data transfer using a START condition and terminates it by
generating a STOP condition. To facilitate the next byte transfer, each byte of data must
be acknowledged by the receiver. The acknowledgment is done by pulling the SDA line
LOW on the ninth bit of the data. An extra clock pulse must be generated by the master to
accommodate this bit.
For details on the operation of the bus, refer to The I2C-bus specification.

8.2.1.3

I2C-bus address
The address of the ISP1521 is given in Table 10.
Table 10.
Bit
Value

I2C-bus slave address
MSB

Slave address

LSB

A7

A6

A5

A4

A3

A2

A1

0

0

1

1

0

1

0

CD00222695

Product data sheet

Write
0

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

16 of 53

ISP1521
Hi-Speed USB hub controller

8.2.2 Architecture of configurable hub descriptors

MICROCONTROLLER

SERIAL EEPROM

I2C-bus

signature
match

MASTER/SLAVE
I2C-BUS INTERFACE

RAM
(256 bytes)
DESCRIPTOR
GENERATOR
INTERFACE

HUB CORE

MUX
ROM
(256 bytes)

mld711

The I2C-bus cannot be shared between the EEPROM and the external microcontroller.

Fig 7.

Configurable hub descriptors

Configurable hub descriptors can be masked in the internal ROM memory; see Figure 7.
These descriptors can also be supplied from an external EEPROM or a microcontroller.
The ISP1521 implements both the master and slave I2C-bus controllers. The information
from the external EEPROM or the microcontroller is transferred into the internal RAM
during the power-on reset. A signature word is used to identify correct descriptors. If the
signature matches, the content of the RAM is chosen instead of the ROM.
When external microcontroller mode is selected and while the external microcontroller is
writing to the internal RAM, any request to configurable descriptors will be responded to
with a Not AcKnowledge (NAK). There is no specified time-out period for the NAK signal.
This data is then passed to the host during the enumeration process.
The three configuration methods are selected by connecting pins SCL and SDA in the
manner given in Table 11.
Table 11.

Configuration method

Configuration method

SCL

SDA

Internal ROM

ground

ground

External EEPROM

2.2 kΩ-to-4.7 kΩ pull-up

2.2 kΩ-to-4.7 kΩ pull-up

External microcontroller

driven LOW by the
microcontroller during reset

2.2 kΩ-to-4.7 kΩ pull-up

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

17 of 53

ISP1521
Hi-Speed USB hub controller

8.2.3 ROM or EEPROM map
00h

Signature

02h

Device Descriptor

0Ah

Language ID

10h

String Descriptor
(first Language ID):
iManufacturer string
iProduct string
iSerial Number string

7Fh
80h

FFh

String Descriptor
(second Language ID):
iManufacturer string
iProduct string
iSerial Number string
mld714

Fig 8.

ROM or EEPROM map

Remark: A 128-byte EEPROM supports one language ID only, and a 256-byte EEPROM
supports two language IDs.

8.2.4 ROM or EEPROM detailed map
Table 12.

ROM or EEPROM detailed map

Address Content
(hex)

Default
(hex)

Example
(hex)

Comment

signature to signify valid data comment

Signature descriptor
00

signature (low)

55

-

01

signature (high)

AA

-

Device descriptor
02

idVendor (low)

CC

-

03

idVendor (high)

04

-

04

idProduct (low)

21

-

05

idProduct (high)

15

-

ST-Ericsson vendor ID
ISP1521 product ID

06

bcdDevice (low)

00

-

07

bcdDevice (high)

02

-

device release; silicon revision increments
this value

08

RSV, iSN, iP, iM

-

00

if all the three strings are supported, the
value of this byte is 39h

09

reserved

-

FF

-

-

06

two language ID support
STRING
LANGID code zero (first language ID)
(English USA in this example)

String descriptor Index 0 (language ID)
0A

bLength[1]

0B

bDescriptorType

-

03[2]

0C

wLANGID[0]

-

09

-

04

-

09

-

08

0D
0E
0F

wLANGID[1]

CD00222695

Product data sheet

LANGID code one (second language ID)
(English UK in this example)

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

18 of 53

ISP1521
Hi-Speed USB hub controller

Table 12.

ROM or EEPROM detailed map …continued

Address Content
(hex)

Default
(hex)

Example
(hex)

Comment

String descriptor Index 1 (iManufacturer)[3]
10

bLength

-

2E

string descriptor length (manufacturer ID)
STRING

11

bDescriptorType

-

03[2]

12 13

bString

-

53 00

S of ST-Ericsson

14 15

-

54 00

T

16 17

-

2D 00

-

18 19

-

45 00

E

1A 1B

-

72 00

r

1C 1D

-

69 00

i

1E 1F

-

63 00

c

20 21

-

73 00

s

22 23

-

73 00

s

24 25

-

6F 00

o

26 27

-

6E 00

n

28 29

-

FF FF

2A 2B

-

FF FF

2C 2D

-

FF FF

2E 2F

-

FF FF

30 31

-

FF FF

32 33

-

FF FF

34 35

-

FF FF

36 37

-

FF FF

38 39

-

FF FF

3A 3B

-

FF FF

3C 3D

-

FF FF

String descriptor Index 2 (iProduct)
3E

bLength

-

10

string descriptor length (product ID)

3F

bDescriptorType

-

03[2]

STRING

40 41

bString

-

49 00

I of ISP1521

42 43

-

53 00

S

44 45

-

50 00

P

46 47

-

31 00

1

48 49

-

35 00

5

4A 4B

-

32 00

2

4C 4D

-

31 00

1

String descriptor Index 3 (iSerialNumber)
Remark: If supported, this string must be unique.
4E

bLength

-

3A

string descriptor length (serial number)

4F

bDescriptorType

-

03[2]

STRING

50 51

bString

-

39 00

9 of 947337877678 = wired support

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

19 of 53

ISP1521
Hi-Speed USB hub controller

Table 12.

ROM or EEPROM detailed map …continued

Address Content
(hex)

Default
(hex)

Example
(hex)

Comment

52 53

-

34 00

4

54 55

-

37 00

7

56 57

-

33 00

3

58 59

-

33 00

3

5A 5B

-

37 00

7

5C 5D

-

38 00

8

5E 5F

-

37 00

7

60 61

-

37 00

7

62 63

-

36 00

6

64 65

-

37 00

7

66 67

-

38 00

8

68 69

-

20 00

6A 6B

-

3D 00

6C 6D

-

20 00

=

6E 6F

-

77 00

w

70 71

-

69 00

i

72 73

-

72 00

r

74 75

-

65 00

e

76 77

-

64 00

d

78 79

-

20 00

7A 7B

-

73 00

s

7C 7D

-

75 00

u

7E 7F

-

70 00

p

80 81

-

70 00

p

82 83

-

6F 00

o

84 85

-

72 00

r

86 87

-

74 00

t

String descriptor Index 1 (iManufacturer) second language
88

bLength

89

bDescriptorType

8A 8B

bString

-

2E

string descriptor length (manufacturer ID)

-

03[2]

STRING

-

53 00

S of ST-Ericsson

8C 8D

-

54 00

T

8E 8F

-

2D 00

-

90 91

-

45 00

E

92 93

-

72 00

r

94 95

-

69 00

i

96 97

-

63 00

c

98 99

-

73 00

s

9A 9B

-

73 00

s

9C 9D

-

6F 00

o

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

20 of 53

ISP1521
Hi-Speed USB hub controller

Table 12.

ROM or EEPROM detailed map …continued

Address Content
(hex)

Default
(hex)

Example
(hex)

Comment

9E 9F

-

6E 00

n

A0 A1

-

FF FF

A2 A3

-

FF FF

A4 A5

-

FF FF

A6 A7

-

FF FF

A8 A9

-

FF FF

AA AB

-

FF FF

AC AD

-

FF FF

AE AF

-

FF FF

B0 B1

-

FF FF

B2 B3

-

FF FF

B4 B5

-

FF FF

String descriptor Index 2 (iProduct)
B6

bLength

-

10[1]

string descriptors (product ID)
STRING

B7

bDescriptorType

-

03[2]

B8 B9

bString

-

49 00

I of ISP1521

BA BB

-

53 00

S

BC BD

-

50 00

P

BE BF

-

31 00

1

C0 C1

-

35 00

5

C2 C3

-

32 00

2

C4 C5

-

31 00

1

String descriptor Index 3 (iSerialNumber)
C6

bLength

-

16[1]

string descriptors (serial number)
STRING
6 of 6565943193

C7

bDescriptorType

-

03[2]

C8 C9

bString

-

36 00

CA CB

-

35 00

5

CC CD

-

36 00

6

CE CF

-

35 00

5

D0 D1

-

39 00

9

D2 D3

-

34 00

4

D4 D5

-

33 00

3

D6 D7

-

31 00

1

D8 D9

-

39 00

9

DA DB

-

33 00

3

DC DD

-

FF FF

DE DF

-

FF FF

E0 E1

-

FF FF

E2 E3

-

FF FF

E4 E5

-

FF FF

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

21 of 53

ISP1521
Hi-Speed USB hub controller

Table 12.

ROM or EEPROM detailed map …continued

Address Content
(hex)

Default
(hex)

Example
(hex)

E6 E7

-

FF FF

E8 E9

-

FF FF

EA EB

-

FF FF

EC ED

-

FF FF

EE EF

-

FF FF

F0 F1

-

FF FF

F2 F3

-

FF FF

F4 F5

-

FF FF

F6 F7

-

FF FF

F8 F9

-

FF FF

FA FB

-

FF FF

FC FD

-

FF FF

FE

-

FF

FF

-

FF

upper boundary of all string descriptors

[1]

If this string descriptor is not supported, this bLength field must be programmed with value 02h.

[2]

If this string descriptor is not supported, this bDescriptorType field must be used (programmed with any
value, for example, 03h).

[3]

String descriptor index (iManufacturer) starts from address 0Eh for one language ID support and 10h for
two languages ID support.

CD00222695

Product data sheet

Comment

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

22 of 53

ISP1521
Hi-Speed USB hub controller

9. Hub controller description
Each USB device is composed of several independent logic endpoints. An endpoint acts
as a terminus of communication flow between the host and the device. At design time,
each endpoint is assigned a unique number (endpoint identifier; see Table 13). The
combination of the device address (given by the host during enumeration), the endpoint
number, and the transfer direction allows each endpoint to be uniquely referenced.
The ISP1521 has two endpoints: endpoint 0 (control) and endpoint 1 (interrupt).
Table 13.

Hub endpoints

Function

Endpoint
identifier

Transfer type

Direction[1]

Maximum packet
size (bytes)

Hub ports 0 to 7

0

control

OUT

64

IN

64

IN

1

1
[1]

interrupt

IN: input for the USB host; OUT: output from the USB host.

9.1 Endpoint 0
According to the USB specification, all devices must implement a default control endpoint.
This endpoint is used by the host to configure the USB device. It provides access to the
device configuration and allows generic USB status and control access.
The ISP1521 supports the following descriptor information through its control endpoint 0:

•
•
•
•
•
•
•

Device descriptor
Device_qualifier descriptor
Configuration descriptor
Interface descriptor
Endpoint descriptor
Hub descriptor
Other_speed_configuration descriptor

The maximum packet size of this endpoint is 64 bytes.

9.2 Endpoint 1
Endpoint 1 can be accessed only after the hub has been configured by the host (by
sending the Set Configuration command). It is used by the ISP1521 to send the status
change information to the host.
Endpoint 1 is an interrupt endpoint. The host polls this endpoint once every 255 ms. After
the hub is configured, an IN token is sent by the host to request the port change status. If
the hub detects no change in the port status, it returns a NAK to this request, otherwise
the Status Change byte is sent. Table 14 shows the content of the change byte.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

23 of 53

ISP1521
Hi-Speed USB hub controller

Table 14.

Status Change byte: bit allocation

Bit

Name

Value

Description

0

Hub Status Change

0

no change in the hub status

1

change in the hub status detected

1 to 7

Port n Status Change

0

no change in the status of port n (n = 1 to 7)

1

change in the status of port n (n = 1 to 7)

10. Descriptors
The ISP1521 hub controller supports the following standard USB descriptors:

•
•
•
•
•
•
•

Device
Device_qualifier
Other_speed_configuration
Configuration
Interface
Endpoint
Hub

The hub returns descriptors based on the mode of operation: full-speed or high-speed.
Table 15.

Device descriptor

Offset
(bytes)

Field name

0

bLength

1

bDescriptorType

01

01

type = DEVICE

2

bcdUSB

00

00

refer to Universal Serial Bus Specification Rev. 2.0

02

02

09

09

3

Value (hex)

Comments

Full-speed

High-speed

12

12

descriptor length = 18 bytes

4

bDeviceClass

5

bDeviceSubClass

00

00

HubSubClassCode

6

bDeviceProtocol

00

01

HubProtocolHSpeedOneTT

7

bMaxPacketSize0

40

40

packet size = 64 bytes

8

idVendor

CC

CC

ST-Ericsson vendor ID (04CC); can be customized

04

04

21

21

15

15

bcdDevice

00

00

02

02

14

iManufacturer

01

01

can be customized

15

iProduct

02

02

can be customized

16

iSerialNumber

03

03

can be customized; this value must be unique

17

bNumConfigurations 01

01

one configuration

9
10

idProduct

11
12
13

HUB_CLASSCODE

the ISP1521 product ID; can be customized
device ID; can be customized

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

24 of 53

ISP1521
Hi-Speed USB hub controller

Table 16.

Device_qualifier descriptor

Offset
(bytes)

Field name

0
1
2

Value (hex)

Comments

Full-speed

High-speed

bLength

0A

0A

descriptor length = 10 bytes

bDescriptorType

06

06

type = DeviceQualifierType

bcdUSB

00

00

refer to Universal Serial Bus Specification Rev. 2.0

02

02

3
4

bDeviceClass

09

09

HUB_CLASSCODE

5

bDeviceSubClass

00

00

HubSubClassCode

6

bDeviceProtocol

00

01

HubProtocolHSpeedOneTT

7

bMaxPacketSize0

40

40

packet size = 64 bytes

8

bNumConfigurations 01

01

number of configurations

Table 17.

Other_speed_configuration descriptor

Offset
(bytes)

Field name

Value (hex)

0

bLength

09

09

descriptor length = 9 bytes

1

bDescriptorType

07

07

type = OtherSpeedConfigurationType

2

wTotalLength

19

19

TotalConfByte

00

00

Full-speed

3

Comments
High-speed

4

bNumInterfaces

01

01

-

5

bConfigurationValue

01

01

-

6

iConfiguration

00

00

no string supported

7

bmAttributes

E0

E0

self-powered

A0

A0

others

8

bMaxPower

00

00

self-powered

Table 18.

Configuration descriptor

Offset
(bytes)

Field name

Full-speed

High-speed

0

bLength

09

09

descriptor length = 9 bytes

1

bDescriptorType

02

02

type = CONFIGURATION

2

wTotalLength

19

19

00

00

total length of configuration, interface and endpoint
descriptors = 25 bytes

4

bNumInterfaces

01

01

one interface

5

bConfigurationValue

01

01

configuration value = 1

6

iConfiguration

00

00

no configuration string descriptor

7

bmAttributes

E0

E0

self-powered

8

bMaxPower[1]

00

00

self-powered

[1]

Value in units of 2 mA.

3

Value (hex)

Comments

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

25 of 53

ISP1521
Hi-Speed USB hub controller

Table 19.

Interface descriptor

Offset
(bytes)

Field name

Value (hex)

0

bLength

09

09

descriptor length = 9 bytes

1

bDescriptorType

04

04

type = INTERFACE

2

bInterfaceNumber

00

00

-

3

bAlternateSetting

00

00

no alternate setting

Full-speed

Comments
High-speed

4

bNumEndpoints

01

01

status change (interrupt) endpoint

5

bInterfaceClass

09

09

HUB_CLASSCODE

6

bInterfaceSubClass

00

00

HubSubClassCode

7

bInterfaceProtocol

00

00

-

8

bInterface

00

00

no interface string descriptor

Table 20.

Endpoint descriptor

Offset
(bytes)

Field name

0

bLength

07

07

descriptor length = 7 bytes

1

bDescriptorType

05

05

type = ENDPOINT

2

bEndpointAddress

81

81

endpoint 1 at address number 1

3

bmAttributes

03

03

interrupt endpoint

4

wMaxPacketSize

01

01

packet size = 1 byte

00

00

FF

0C

Full-speed

5
6

bInterval

Table 21.

Value (hex)

Comments
High-speed

polling interval

Hub descriptor

Offset
(bytes)

Field name

0

Value (hex)

Comments

Full-speed

High-speed

bDescLength

09

09

descriptor length = 9 bytes

1

bDescriptorType

29

29

type = HUB

2

bNbrPorts

07

07

06

06

number of enabled downstream facing ports; selectable by
the DP/DM strapping

05

05

04

04

03

03

02

02

A9

A9

00

00

32

32

ganged or individual mode = 100 ms

00

00

no power switching mode = 0 ms

3

wHubCharacteristics

4
bPwrOn2PwrGood[1]

5

see Table 22

6

bHubContrCurrent

64

64

-

7

DeviceRemovable

00

00

seven downstream facing ports, no embedded port

8

PortPwrCtrlMask

FF

FF

-

[1]

Value in units of 2 ms.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

26 of 53

ISP1521
Hi-Speed USB hub controller

Table 22.

wHubCharacteristics bit description

Bit

Function

Value

Description

D0, D1

logical power switching mode

00

ganged

01

individual and multiple ganged

10

none

11

non-compound

D2

compound hub selection

0
1

compound

D3, D4

overcurrent protection mode

00

global

01

individual and multiple ganged

10

none

11

-

D5

-

-

-

D6

-

-

-

D7

port indicator

0

global feature

1

-

11. Hub requests
The hub must react to a variety of requests initiated by the host. Some requests are
standard and are implemented by any USB device whereas others are hub-class specific.

11.1 Standard USB requests
Table 23 shows supported standard USB requests.
Table 23.

Standard USB requests

Request

bmRequestType
byte 0
(bits 7 to 0)

bRequest
byte 1
(hex)

wValue
wIndex
bytes 2, 3 bytes 4, 5
(hex)
(hex)

wLength Data response
bytes 6, 7
(hex)

0000 0000

05

device
address[1]

00, 00

00, 00

none

Get Configuration

1000 0000

08

00, 00

00, 00

01, 00

configuration value

Set Configuration (0)

0000 0000

09

00, 00

00, 00

00, 00

none

Set Configuration (1)

0000 0000

09

01, 00

00, 00

00, 00

none

Get Configuration
Descriptor

1000 0000

06

00, 02

00, 00

length[2]

configuration interface
and endpoint descriptors

Get Device Descriptor

1000 0000

06

00, 01

00, 00

length[2]

device descriptor
language ID descriptor

Address
Set Address
Configuration

Descriptors

Get String Descriptor (0) 1000 0000

06

03, 00

00, 00

length[2]

Get String Descriptor (1) 1000 0000

06

03, 01

00, 00

length[2]

manufacturer string

00, 00

length[2]

product string

00, 00

length[2]

serial number string

Get String Descriptor (2) 1000 0000
Get String Descriptor (3) 1000 0000

06
06

03, 02
03, 03

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

27 of 53

ISP1521
Hi-Speed USB hub controller

Table 23.

Standard USB requests …continued

Request

bmRequestType
byte 0
(bits 7 to 0)

bRequest
byte 1
(hex)

wValue
wIndex
bytes 2, 3 bytes 4, 5
(hex)
(hex)

wLength Data response
bytes 6, 7
(hex)

Clear Device Feature
(Remote_Wakeup)

0000 0000

01

01, 00

00, 00

00, 00

none

Clear Endpoint (1)
Feature (Halt/Stall)

0000 0010

01

00, 00

81, 00

00, 00

none

Set Device Feature
(Remote_Wakeup)

0000 0000

03

01, 00

00, 00

00, 00

none

Set Endpoint (1)
Feature (Halt/Stall)

0000 0010

03

00, 00

81, 00

00, 00

none

Get Device Status

1000 0000

00

00, 00

00, 00

02, 00

device status

Get Interface Status

1000 0001

00

00, 00

00, 00

02, 00

zero

02, 00

endpoint 0 status

02, 00

endpoint 1 status

Feature

Status

Get Endpoint (0) Status

1000 0010

00

00, 00

00/80,

Get Endpoint (1) Status

1000 0010

00

00, 00

81, 00

00[3]

[1]

Device address: 0 to 127.

[2]

Returned value in bytes.

[3]

MSB specifies endpoint direction: 0 = OUT, 1 = IN. The ISP1521 accepts either value.

11.2 Hub class requests
Table 24 shows hub class requests.
Table 24.

Hub class requests

Request

bmRequestType
byte 0
(bits 7 to 0)

bRequest
byte 1
(hex)

wValue
bytes 2, 3
(hex)

1010 0000

06

Clear Hub Feature
(C_LOCAL_POWER)

0010 0000

Clear Port Feature
Set Port Feature

wIndex
bytes 4, 5
(hex)

wLength
bytes 6, 7
(hex)

Data

descriptor type 00, 00
and index

length[1]

descriptor

01

00, 00

00, 00

00, 00

none

0010 0011

01

feature[2], 00

port[3], 00

00, 00

none

0010 0011

03

feature[2], 00

port[3], 00

00, 00

none

Get Hub Status

1010 0000

00

00, 00

00, 00

04, 00

hub status and
change status

Get Port Status

1010 0011

00

00, 00

port[3], 00

04, 00

port status and
change status

ClearTTBuffer

0010 0011

08

Dev_Addr,
EP_nr

01, 00

00, 00

none

ResetTT

0010 0000

09

00, 00

01, 00

00, 00

none

01, 00

-[4]

TT state

Descriptor
Get Hub Descriptor
Feature

Status

TT

GetTTState

1010 0011

10

TT-flags

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

28 of 53

ISP1521
Hi-Speed USB hub controller

Table 24.

Hub class requests …continued

Request

bmRequestType
byte 0
(bits 7 to 0)

bRequest
byte 1
(hex)

wValue
bytes 2, 3
(hex)

wIndex
bytes 4, 5
(hex)

wLength
bytes 6, 7
(hex)

Data

StopTT

0010 0011

11

00, 00

01, 00

00, 00

none

0010 0011

03

15, 00

port[3], 01

00, 00

none

15, 00

port[3],

02

00, 00

none

15, 00

port[3],

03

00, 00

none

Test modes
Test_J
Test_K

0010 0011

Test_SE0_NAK

0010 0011

03
03

Test_Packet

0010 0011

03

15, 00

port[3],

04

00, 00

none

Test_Force_Enable

0010 0011

03

15, 00

port[3], 05

00, 00

none

[1]

Returned value in bytes.

[2]

Feature selector value; see Table 25.

[3]

Downstream port identifier: 1 to N where N is the number of enabled ports (2 to 7).

[4]

Returns vendor-specific data.

Table 25.

Hub class feature selector

Feature selector name

Recipient

Value

C_HUB_LOCAL_POWER

hub

00

C_HUB_OVER_CURRENT

hub

01

PORT_CONNECTION

port

00

PORT_ENABLE

port

01

PORT_SUSPEND

port

02

PORT_OVER_CURRENT

port

03

PORT_RESET

port

04

PORT_POWER

port

08

PORT_LOW_SPEED

port

09

C_PORT_CONNECTION

port

16

C_PORT_ENABLE

port

17

C_PORT_SUSPEND

port

18

C_PORT_OVER_CURRENT

port

19

C_PORT_RESET

port

20

PORT_TEST

port

21

PORT_INDICATOR

port

22

11.3 Detailed responses to hub requests
11.3.1 Get configuration
This request returns the configuration value of the device. This request returns 1 byte of
data; see Table 26.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

29 of 53

ISP1521
Hi-Speed USB hub controller

Table 26.

Get hub configuration response

Bit

Function

Value

Description

0

configuration value

0

device is not configured

1

device is configured

1 to 7

reserved

0

-

11.3.2 Get device status
This request returns 2 bytes of data; see Table 27.
Table 27.

Get device status response

Bit

Function

Value

Description

0

self-powered

1

self-powered

1

remote wake-up

0

disabled

1

enabled

0

-

2 to 15

reserved

11.3.3 Get interface status
The request returns 2 bytes of data; see Table 28.
Table 28.

Get interface status response

Bit

Function

Value

Description

0 to 15

reserved

0

-

11.3.4 Get endpoint status
The request returns 2 bytes of data; see Table 29.
Table 29.

Get endpoint status response

Bit

Function

Value

Description

0

halt

0

endpoint is not halted

1

endpoint is halted

1 to 15

reserved

0

-

11.3.5 Get hub status
The request returns 4 bytes of data; see Table 30.
Table 30.

Get hub status response

Bit

Function

Value

Description

0

local power source

0

local power supply good

1

local power supply lost (inactive)

0

no overcurrent condition currently exists

1

a hub overcurrent condition exists

1

overcurrent indicator

2 to 15

reserved

0

-

16

local power status change

0

no change in the local power status

1

local power status has changed

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

30 of 53

ISP1521
Hi-Speed USB hub controller

Table 30.

Get hub status response …continued

Bit

Function

Value

Description

17

overcurrent indicator change

0

no change in overcurrent

1

overcurrent status has changed

0

-

18 to 31

reserved

11.3.6 Get port status
This request returns 4 bytes of data. The first word contains port status bits (wPortStatus),
and the next word contains port status change bits (wPortChange). The contents of
wPortStatus is given in Table 31, and the contents of wPortChange is given in Table 32.
Table 31.

Get port status response (wPortStatus)

Bit

Function

Value

Description

0

current connect status

0

no device is present

1

a device is present on this port

0

port is disabled

1

port is enabled

0

port is not suspended

1

port is suspended

0

no overcurrent condition exists

1

an overcurrent condition exists

0

reset signaling is not asserted

1

reset signaling is asserted

1

port enabled or disabled

2

suspend

3

overcurrent indicator

4

reset

5 to 7

reserved

0

-

8

port power

0

port is in the powered-off state

1

port is not in the powered-off state

9

low-speed device attached

0

full-speed or high-speed device is
attached

1

low-speed device is attached

0

full-speed device is attached

1

high-speed device is attached

0

not in port test mode

1

in port test mode

0

displays default colors

1

displays software controlled color

0

-

10
11
12
13 to 15
Table 32.

high-speed device attached
port test mode
port indicator control
reserved

Get port status change response (wPortChange)

Bit

Function

Value

Description

0

connect status change

0

no change in the current connect status

1

change in the current connect status

0

port is enabled

1

port is disabled

1

port enable or disable change

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

31 of 53

ISP1521
Hi-Speed USB hub controller

Table 32.

Get port status change response (wPortChange) …continued

Bit

Function

Value

Description

2

suspend change

0

no change

1

resume complete
no change in the overcurrent indicator

3

overcurrent indicator change

0
1

change in the overcurrent indicator

4

reset change

0

no change

1

reset complete

0

-

5 to 15

reserved

11.4 Various get descriptors
bmRequestType — 1000 0000b
bmRequest — GET_DESCRIPTOR = 6
Table 33.

Get descriptor request

Request name

wValue

wIndex

Data

Descriptor index

Descriptor type

Zero/language ID

Get device
descriptor

00

01

0

device descriptor

Get configuration
descriptor

00

02

0

configuration interface and
endpoint descriptors

Get language ID
string descriptor

00

03

0

language ID support string

Get manufacturer
string descriptor

01

03

n

manufacturer string in LANGID n

Get product string
descriptor

02

03

n

product string in LANGID n

Get serial number
string descriptor

03

03

n

serial number string in LANGID n

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

32 of 53

ISP1521
Hi-Speed USB hub controller

12. Limiting values
Table 34. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol

Parameter

VCC(3V3)

supply voltage (3.3 V)

VREF(5V0)

input reference voltage 5.0 V

VI(5V0)

input voltage on 5 V buffers

3.0 V < VCC < 3.6 V

VI(3V3)

3.3 V input voltage

3.0 V < VCC < 3.6 V

VO(3V3)

output voltage on 3.3 V buffers

Ilu

latch-up current

VI < 0 V or VI > VCC

Vesd

electrostatic discharge voltage

on pins DM1 to DM7, DP1 to DP7,
OC1_N to OC7_N, and all
VREF(5V0) and GND pins; ILI < 1 μA

[2][3]

on all other pins; ILI < 1 μA

[2][3]

[1]

Min

Max

Unit

−0.5

+4.6

V

−0.5

+6.0

V

−0.5

+6.0

V

−0.5

+4.6

V

−0.5

+4.6

V

-

100

mA

−4000

+4000

V

−2000

+2000

V

−40

+125

°C

Min

Typ

Max

Unit

3.0

3.3

3.6

V

4.5

5.0

5.5

V
V

storage temperature

Tstg
[1]

Conditions

Valid only when supply voltage is present.

[2]

Test method available on request.

[3]

Equivalent to discharging a 100 pF capacitor through a 1.5 kΩ resistor (Human Body Model).

13. Recommended operating conditions
Table 35.

Recommended operating ranges

Symbol

Parameter

VCC(3V3)

supply voltage (3.3 V)

Conditions
[1]

VREF(5V0)

input reference voltage 5.0 V

VI(3V3)

3.3 V input voltage

0

-

VCC

VI(5V0)

input voltage on 5 V tolerant pins

0

-

VREF(5V0) V

Tamb

ambient temperature

−40

-

+70

[1]

°C

All internal pull-up resistors are connected to this voltage.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

33 of 53

ISP1521
Hi-Speed USB hub controller

14. Static characteristics
Table 36. Static characteristics: supply pins
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

Full-speed
IREF(5V0)

supply current 5 V

ICC(tot)

total supply current

-

0.5

-

mA

ICC(tot) = ICC1 + ICC2 + ICC3 + ICC4

[1][2]

-

91

-

mA

no device connected

[2][3]

-

183

-

mA

one active device connected

-

231

-

mA

two active devices connected

-

276

-

mA

three active devices connected

-

318

-

mA

four active devices connected

-

362

-

mA

five active devices connected

-

400

-

mA

six active devices connected

-

446

-

mA

seven active devices connected

-

492

-

mA

Min

Typ

Max

Unit

High-speed
ICC(tot)

[1]

total supply current

Irrespective of the number of devices connected, the value of ICC is always 91 mA in full-speed.

[2]

Total supply current for 3.3 V supply voltage.

[3]

Including Rpu drop current.

Table 37. Static characteristics: digital input and output
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.[1]
Symbol

Parameter

Conditions

Digital input pins
VIL

LOW-level input voltage

-

-

0.8

V

VIH

HIGH-level input voltage

2.0

-

-

V

ILI

input leakage current

−1

-

+1

μA

Schmitt-trigger input pins
Vth(LH)

positive-going threshold voltage

1.4

-

1.9

V

Vth(HL)

negative-going threshold voltage

0.9

-

1.5

V

Vhys

hysteresis voltage

0.4

-

0.7

V

45

84

110

mV

Overcurrent detection pins OC1_N to OC7_N
ΔVtrip

overcurrent detection trip voltage

ΔV = VBUS − VOCn_N

Digital output pins
VOL

LOW-level output voltage

-

-

0.4

V

VOH

HIGH-level output voltage

2.4

-

-

V

−1

-

+1

μA

Open-drain output pins
off-state output current

IOZ
[1]

All pins are 5 V tolerant.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

34 of 53

ISP1521
Hi-Speed USB hub controller

Table 38. Static characteristics: I2C-bus interface block
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol

Parameter

Input pin SCL and input/output pin

Conditions

Min

Typ

Max

Unit

SDA[1]

VIL

LOW-level input voltage

-

-

0.9

V

VIH

HIGH-level input voltage

2.1

-

-

V

Vhys

hysteresis voltage

0.15

-

-

V

VOL

LOW-level output voltage

tf

fall time

[1]

All pins are 5 V tolerant.

[2]

The bus capacitance (Cb) is specified in pF. To meet the specification for VOL and the maximum rise time (300 ns), use an external
pull-up resistor with Rmax = 850 / Cb kΩ and Rmin = (VCC − 0.4) / 3 kΩ.

[3]

Output fall time VIH to VIL.

Cb = 10 pF to 400 pF

[2][3]

-

-

0.4

V

-

0

250

ns

Table 39. Static characteristics: USB interface block (DP0 to DP7 and DM0 to DM7)
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

Input levels for high-speed
VHSSQ
VHSCM

high-speed squelch detection threshold
voltage (differential signal amplitude)

squelch detected

-

-

100

mV

no squelch detected

150

-

-

mV

−50

-

+500

mV

high-speed data signaling common-mode
voltage range

Output levels for high-speed
VHSOI

high-speed idle level

−10

-

+10

mV

VHSOH

high-speed data signaling HIGH-level
voltage

360

-

440

mV

VHSOL

high-speed data signaling LOW-level
voltage

−10

-

+10

mV

VCHIRPJ

Chirp J level (differential voltage)

[1]

700

-

1100

mV

Chirp K level (differential voltage)

[1]

−900

-

−500

mV

-

-

0.8

V

2.0

-

-

V

2.7

-

3.6

V

VCHIRPK

Input levels for full-speed and low-speed
VIL

LOW-level input voltage

VIH

HIGH-level input voltage

VIHZ

HIGH-level input voltage (floating)

VDI

differential input sensitivity

VCM

differential common-mode range

driven
|DP − DM|

0.2

-

-

V

0.8

-

2.5

V

0

-

0.3

V

2.8

-

3.6

V

1.3

-

2.0

V

−1

-

+1

μA

-

-

20

pF

Output levels for full-speed and low-speed
VOL

LOW-level output voltage

VOH

HIGH-level output voltage

VCRS

output signal crossover voltage

[2]

Leakage current
ILZ

off-state leakage current

Capacitance
Cin

input capacitance

pin to GND

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

35 of 53

ISP1521
Hi-Speed USB hub controller

Table 39. Static characteristics: USB interface block (DP0 to DP7 and DM0 to DM7) …continued
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

10

-

-

MΩ

3.0

-

3.6

V

Resistance
ZINP

input impedance

Termination
VTERM

termination voltage

for pull-up resistor on pin
RPU

[1]

For minimum value, the HS termination resistor is disabled and the pull-up resistor is connected. Only during reset, when both the hub
and the device are capable of high-speed operation.

[2]

Characterized only, not tested. Limits guaranteed by design.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

36 of 53

ISP1521
Hi-Speed USB hub controller

15. Dynamic characteristics
Table 40.
Symbol

Dynamic characteristics: system clock timing
Parameter

Conditions

Min

Typ

Max

Unit

Reset
tW(POR)

internal power-on reset pulse
width

0.2

-

1

μs

tW(RESET_N)

external RESET_N pulse width

0.2

-

-

μs

-

12

-

MHz

-

50

-

%

Min

Typ

Max

Unit

-

-

15

ms

Crystal oscillator
clock frequency

fclk

[1][2]

crystal

External clock input
δ

clock duty cycle

[1]

Recommended accuracy of the clock frequency is 500 ppm for the crystal.

[2]

Suggested values for external capacitors when using a crystal are 22 pF to 27 pF.

Table 41. Dynamic characteristics: overcurrent sense timing
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol

Parameter

Conditions

Overcurrent sense pins OC1_N to OC7_N
overcurrent trip response time from
OCn_N LOW to PSWn_N HIGH

ttrip

see Figure 9

VBUS
ΔVtrip
overcurrent
input
0V
ttrip
VBUS
power switch
output
mbl032

0V

Overcurrent input: pins OCn_N; power switch output: pins PSWn_N.

Fig 9.

Overcurrent trip response timing

Table 42. Dynamic characteristics: digital pins
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.[1]
Symbol

Parameter

tt(HL),
tt(LH)

output transition time

[1]

Conditions

Min

Typ

Max

Unit

4

-

15

ns

All pins are 5 V tolerant.

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

37 of 53

ISP1521
Hi-Speed USB hub controller

Table 43. Dynamic characteristics: high-speed source electrical characteristics
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 21; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

Driver characteristics
tHSR

rise time

10 % to 90 %

500

-

-

ps

tHSF

fall time

90 % to 10 %

500

-

-

ps

-

Clock timing
tHSDRAT

high-speed data rate

479.76

480.24

Mbit/s

tHSFRAM

microframe interval

124.9375 -

125.0625

μs

tHSRFI

consecutive microframe interval
difference

1

four high-speed
bit times

ns

-

Table 44. Dynamic characteristics: full-speed source electrical characteristics
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 22; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

Driver characteristics
tFR

rise time

CL = 50 pF; 10 % to 90 % of
|VOH − VOL|

4

-

20

ns

tFF

fall time

CL = 50 pF; 90 % to 10 % of
|VOH − VOL|

4

-

20

ns

tFRFM

differential rise and fall time
matching

90

-

111.1

%

VCRS

output signal crossover voltage

1.3

-

2.0

V

Data source

[1]

[1][2]

timing[2]

tDJ1

source jitter total (including
frequency tolerance) to next
transition

see Figure 10

[1]

−3.5

-

+3.5

ns

tDJ2

source jitter total (including
frequency tolerance) for paired
transitions

see Figure 10

[1]

−4

-

+4

ns

tFEOPT

source SE0 interval of EOP

see Figure 11

160

-

175

ns

tFDEOP

source jitter for differential transition see Figure 11
to SE0 transition

−2

-

+5

ns

Receiver timing[2]
tJR1

receiver jitter to next transition

see Figure 12

−18.5

-

+18.5

ns

tJR2

receiver jitter for paired transitions

see Figure 12

−9

-

+9

ns

tFEOPR

receiver SE0 interval of EOP

accepted as EOP; see Figure 11

82

-

-

ns

tFST

width of SE0 interval during
differential transition

rejected as EOP; see Figure 13

-

-

14

ns

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

38 of 53

ISP1521
Hi-Speed USB hub controller

Table 44. Dynamic characteristics: full-speed source electrical characteristics …continued
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 22; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

Hub timing (downstream ports configured as

full-speed)[2]

tFHDD

hub differential data delay (without
cable)

see Figure 14; CL = 0 pF

-

-

44

ns

tFSOP

data bit width distortion after SOP

see Figure 14

−5

-

+5

ns

tFEOPD

hub EOP delay relative to tHDD

see Figure 15

0

-

15

ns

tFHESK

hub EOP output width skew

see Figure 15

−15

-

+15

ns

Typ

Max

Unit

[1]

Excluding the first transition from the idle state.

[2]

Characterized only, not tested. Limits guaranteed by design.

Table 45. Dynamic characteristics: low-speed source electrical characteristics
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 22; unless otherwise specified.
Symbol

Parameter

Conditions

Min

Driver characteristics
tLR

rise time

75

-

300

ns

tLF

fall time

75

-

300

ns

tLRFM

rise and fall time matching

80

-

125

%

1.3

-

2.0

V

VCRS

[1]
[1][2]

output signal crossover voltage

Hub timing (downstream ports configured as full-speed)
tLHDD
tLSOP
tLEOPD
tLHESK

hub differential data delay
data bit width distortion after SOP
hub EOP delay relative to tHDD
hub EOP output width skew

see Figure 14

-

-

300

ns

see Figure 14

[2]

−60

-

+60

ns

see Figure 15

[2]

0

-

200

ns

see Figure 15

[2]

−300

-

+300

ns

[1]

Excluding the first transition from the idle state.

[2]

Characterized only, not tested. Limits guaranteed by design.

TPERIOD
+3.3 V
crossover point

crossover point

crossover point

differential
data lines

0V
mgr870

consecutive
transitions
N × TPERIOD + t DJ1
paired
transitions
N × TPERIOD + t DJ2

TPERIOD is the bit duration corresponding with the USB data rate.

Fig 10. Source differential data jitter

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

39 of 53

ISP1521
Hi-Speed USB hub controller

TPERIOD
+3.3 V
crossover point
extended

crossover point
differential
data lines

0V
differential data to
SE0/EOP skew
N × TPERIOD + t DEOP

source EOP width: t EOPT
receiver EOP width: t EOPR
mgr776

TPERIOD is the bit duration corresponding with the USB data rate.
Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.

Fig 11. Source differential data-to-EOP transition skew and EOP width

TPERIOD
+3.3 V
differential
data lines
0V
t JR

t JR1

t JR2

mgr871

consecutive
transitions
N × TPERIOD + t JR1
paired
transitions
N × TPERIOD + t JR2

TPERIOD is the bit duration corresponding with the USB data rate.
tJR is the jitter reference point.

Fig 12. Receiver differential data jitter

t FST
+3.3 V
differential
data lines

0V

VIH(min)

mgr872

Fig 13. Receiver SE0 width tolerance

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

40 of 53

ISP1521
Hi-Speed USB hub controller

+3.3 V
upstream
differential
data lines

crossover
point

downstream
differential
data

crossover
point

0V
hub delay
downstream
t HDD

hub delay
upstream
t HDD

+3.3 V
crossover
point

downstream
differential
data lines

crossover
point

upstream
differential
data

0V
mgr777

(A) downstream hub delay

(B) upstream hub delay

SOP distortion:
t SOP = t HDD (next J) − t HDD(SOP)

Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.

Fig 14. Hub differential data delay and SOP distortion

+3.3 V
crossover
point
extended

upstream
differential
data lines

crossover
point
extended

downstream
port

0V
t EOP−

t EOP+

t EOP−

t EOP+

+3.3 V
crossover
point
extended

downstream
differential
data lines

crossover
point
extended

upstream
end of cable

0V
mgr778

(A) downstream EOP delay

(B) upstream EOP delay

EOP delay:
t EOP = max (t EOP−, tEOP+)
EOP delay relative to t HDD:
t EOPD = t EOP − t HDD
EOP skew:
t HESK = t EOP+ − t EOP−

Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.

Fig 15. Hub EOP delay and EOP skew

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

41 of 53

ISP1521
Hi-Speed USB hub controller

Table 46. Dynamic characteristics: I2C-bus (pins SDA and SCL)
VCC and Tamb within recommended operating range; VDD = 5 V; VSS = VGND ; VIL and VIH between VSS and VDD.
Symbol

Parameter

Conditions

Min

Typ

Max

Unit

0

93.75

100

kHz

4.7

-

-

μs

Clock frequency
SCL clock frequency

fSCL

[1]

fXTAL = 12 MHz

General timing
t(SCL)L

LOW period of the SCL clock

t(SCL)H

HIGH period of the SCL clock

tr

rise time

SDA and SCL signals

tf

fall time

SDA and SCL signals

Cb

capacitive load for each bus line

[2]

4.0

-

-

μs

-

-

1000

ns

-

-

300

ns

-

-

400

pF

4.7

-

-

μs

4.7

-

-

μs

SDA timing
tBUF

bus free time between a STOP and
START condition

tSU;STA

setup time for the START condition

[3]

tHD;STA

hold time for the START condition

[4]

4.0

-

-

μs

tSU;DAT

data setup time

250

-

-

ns

tHD;DAT

data hold time

0

-

-

μs

tSU;STO

STOP condition setup time

4.0

-

-

μs

Additional

I2C-bus

tVD;DAT

data valid time

-

-

0.4

μs

[1]

timing
[5]

fSCL = 1⁄64 × fXTAL.

[2]

Rise time is determined by Cb and pull-up resistor value Rp (typical 4.7 kΩ).

[3]

Set-up time for (repeated) START condition.

[4]

Hold time for (repeated) START condition.

[5]

SCL LOW to data-out valid time.

SDA
t BUF

tr

tf

SCL
P

S
t HD;STA

Sr
t SU;DAT

t HD;DAT

t (SCL)H t( SCL)L

t SU;STA

P
t SU;STO
004aaa814

Fig 16. I2C-bus timing

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

42 of 53

ISP1521
Hi-Speed USB hub controller

16. Application information
16.1 Descriptor configuration selection
upstream
facing port GoodLink

I2C-bus
ROM

ISP1521
external microcontroller
acting as I2C-bus master
green and
amber LEDs,
port 1

..

green and
amber LEDs,
port 7(1)

EEPROM

USB function
004aaa302

7 USB downstream facing ports

The I2C-bus cannot be shared between the EEPROM and the external microcontroller; see Table 11.
(1) The function on port 7, which is a nonremovable port, is optional.

Fig 17. Descriptors configuration selection application diagram

16.2 Overcurrent detection limit adjustment
For an overcurrent limit of 500 mA per port, a PMOS with RDSon of approximately 100 mΩ
is required. If a PMOS with a lower RDSon is used, analog overcurrent detection can be
adjusted by using a series resistor; see Figure 18.
ΔVPMOS = ΔVtrip = ΔVtrip(intrinsic) − (IOC(nom) × Radj(oc)), where:
ΔVPMOS = voltage drop on PMOS
IOC(nom) = 0.6 μA.

5V

IOC
Radj(oc)(1)

VREF(5V0)

PSWn_N OCn_N

ISP1521

004aaa260

(1) Radj(oc) is optional.

Fig 18. Adjusting analog overcurrent detection limit (optional)

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

43 of 53

ISP1521
Hi-Speed USB hub controller

16.3 Self-powered hub configurations

+
5V±3%
POWER SUPPLY −

+4.85 V (min)

3.3 V LDO
VOLTAGE
REGULATOR

downstream
port connector
T1

VCC
VREF(5V0)
GND

120 μF

0.1 μF

PSW1_N

ferrite bead

47 kΩ

VBUS
+4.75 V
(min) D+
D−

1

GND
SHIELD

OC1_N

PSW2_N
TEST_LOW

OC2_N

PSW3_N
OC3_N

TEST_HIGH

port 2
to
port 6

PSW4_N

ISP1521
3.3 V or ADOC
5.0 V

OC4_N

PSW5_N
OC5_N

PSW6_N
OC6_N
T7
0.1 μF

PSW7_N

47 kΩ

ferrite bead

120 μF

VBUS
+4.75 V
(min) D+
D−

7

GND
SHIELD

OC7_N
004aaa304

Fig 19. Self-powered hub; individual port power switching; individual overcurrent
detection

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

44 of 53

ISP1521
Hi-Speed USB hub controller

5.1 V ± 3 % +
POWER SUPPLY
−
(kick-up)

+4.95 V (min)
low-ohmic
sense resistor
for overcurrent
detection

3.3 V LDO
VOLTAGE
REGULATOR
downstream
port connector

VCC

T1

OC1_N

VREF(5V0)

0.1 μF

GND

PSW1_N

ferrite bead

120 μF

47 kΩ

VBUS
+4.75 V
(min) D+
D−

1

GND
SHIELD

PSW2_N
PSW3_N
TEST_LOW

PSW4_N
PSW5_N

ISP1521

port 2
to
port 6

PSW6_N
PSW7_N

TEST_HIGH
OC2_N

+5 V

OC3_N

ferrite bead

OC4_N
3.3 V or
5.0 V

ADOC

OC5_N
OC6_N
OC7_N

120 μF

VBUS
+4.75 V
(min) D+
D−

7

GND
SHIELD
004aaa306

Fig 20. Self-powered hub; ganged port power switching; global overcurrent detection

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

45 of 53

ISP1521
Hi-Speed USB hub controller

17. Test information
VBUS
DPn

15.8 Ω

DMn

15.8 Ω

50 Ω coax D+
(1)

DUT

50 Ω coax D−

GND
mdb273
143 Ω

143 Ω

(1) Transmitter: connected to 50 Ω inputs of a high-speed differential oscilloscope.
Receiver: connected to 50 Ω outputs of a high-speed differential data generator.

Fig 21. High-speed transmitter and receiver test circuit

3.3 V
1.5 kΩ ± 5%

RPU
fullspeed

(1)

DPn

test point

DUT
CL(1)

15 kΩ

DMn

test point
CL(1)

15 kΩ
mdb274

(1) CL = 50 pF for full-speed.

Fig 22. Full-speed test circuit

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

46 of 53

ISP1521
Hi-Speed USB hub controller

18. Package outline
LQFP80: plastic low profile quad flat package; 80 leads; body 12 x 12 x 1.4 mm

SOT315-1

c

y
X
A
60

41
40 Z E

61

e
E HE

A A2

(A 3)

A1

w M

θ

bp

Lp
L

pin 1 index
80

21
1

detail X

20
ZD

e

v M A

w M

bp
D

B

HD

v M B

0

5

10 mm

scale
DIMENSIONS (mm are the original dimensions)
UNIT

A
max.

A1

A2

A3

bp

c

D (1)

E (1)

e

mm

1.6

0.16
0.04

1.5
1.3

0.25

0.27
0.13

0.18
0.12

12.1
11.9

12.1
11.9

0.5

HD

HE

14.15 14.15
13.85 13.85

L

Lp

v

w

y

1

0.75
0.30

0.2

0.15

0.1

Z D (1) Z E (1)

θ

1.45
1.05

7
o
0

1.45
1.05

o

Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
REFERENCES

OUTLINE
VERSION

IEC

JEDEC

SOT315-1

136E15

MS-026

JEITA

EUROPEAN
PROJECTION

ISSUE DATE
00-01-19
03-02-25

Fig 23. Package outline SOT315-1 (LQFP80)
CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

47 of 53

ISP1521
Hi-Speed USB hub controller

19. Abbreviations
Table 47.

Abbreviations

Acronym

Description

ACPI

Advanced Configuration and Power Interface

CRC

Cyclical Redundancy Check

EEPROM

Electronically Erasable Programmable Read-Only Memory

EMI

ElectroMagnetic Interference

EOP

End-of-Packet

ESD

ElectroStatic Discharge

FET

Field-Effect Transistor

HS

High-Speed

LSB

Least Significant Bit

MSB

Most Significant Bit

MOSFET

Metal Oxide Silicon Field Effect Transistor

NAK

Not AcKnowledge

PCB

Printed-Circuit Board

PID

Packet IDentifier

PLL

Phase-Locked Loop

SIE

Serial Interface Engine

SOP

Start-of-Packet

TT

Transaction Translator

TTL

Transistor-Transistor Logic

USB

Universal Serial Bus

20. References
[1]

Universal Serial Bus Specification Rev. 2.0

[2]

The I2C-bus specification

[3]

ISP1521 Hi-Speed USB hub demo board user manual (UM10011)

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

48 of 53

ISP1521
Hi-Speed USB hub controller

21. Revision history
Table 48.

Revision history

Revision

Release date

Data sheet status

Change notice

7

20100204

Product data sheet

-

Modifications:

•
•
•
•

Updated the filename according to the latest corporate standards.
Table 37 “Static characteristics: digital input and output”: updated ΔVtrip.
Figure 9 “Overcurrent trip response timing”: changed VCC to VBUS.
Figure 21 “High-speed transmitter and receiver test circuit”: changed VCC to VBUS.

6

20090929

Product data sheet

-

5

20090129

Product data sheet

-

4

20060330

Product data sheet

-

3 (9397 750 13702)

20041124

Product data

-

2 (9397 750 11691)

20040212

Product data

-

1 (9397 750 10691)

20030625

Preliminary data

-

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

49 of 53

ISP1521
Hi-Speed USB hub controller

22. Tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 22.
Table 23.
Table 24.
Table 25.
Table 26.
Table 27.
Table 28.
Table 29.
Table 30.
Table 31.
Table 32.
Table 33.
Table 34.
Table 35.
Table 36.
Table 37.
Table 38.
Table 39.
Table 40.
Table 41.
Table 42.
Table 43.
Table 44.
Table 45.
Table 46.
Table 47.

Ordering information . . . . . . . . . . . . . . . . . . . . .2
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .4
Configuration parameters . . . . . . . . . . . . . . . .12
Downstream facing port number pin
configuration . . . . . . . . . . . . . . . . . . . . . . . . . .13
Power switching mode: pin configuration . . . .14
Overcurrent protection mode pin configuration 15
Overcurrent detection mode selection pin
configuration . . . . . . . . . . . . . . . . . . . . . . . . . .15
Nonremovable port pin configuration . . . . . . . .15
Port indicator support: pin configuration . . . . .16
I2C-bus slave address . . . . . . . . . . . . . . . . . . .16
Configuration method . . . . . . . . . . . . . . . . . . .17
ROM or EEPROM detailed map . . . . . . . . . . .18
Hub endpoints . . . . . . . . . . . . . . . . . . . . . . . . .23
Status Change byte: bit allocation . . . . . . . . . .24
Device descriptor . . . . . . . . . . . . . . . . . . . . . . .24
Device_qualifier descriptor . . . . . . . . . . . . . . .25
Other_speed_configuration descriptor . . . . . .25
Configuration descriptor . . . . . . . . . . . . . . . . .25
Interface descriptor . . . . . . . . . . . . . . . . . . . . .26
Endpoint descriptor . . . . . . . . . . . . . . . . . . . . .26
Hub descriptor . . . . . . . . . . . . . . . . . . . . . . . . .26
wHubCharacteristics bit description . . . . . . . . .27
Standard USB requests . . . . . . . . . . . . . . . . . .27
Hub class requests . . . . . . . . . . . . . . . . . . . . .28
Hub class feature selector . . . . . . . . . . . . . . . .29
Get hub configuration response . . . . . . . . . . .30
Get device status response . . . . . . . . . . . . . . .30
Get interface status response . . . . . . . . . . . . .30
Get endpoint status response . . . . . . . . . . . . .30
Get hub status response . . . . . . . . . . . . . . . . .30
Get port status response (wPortStatus) . . . . . .31
Get port status change response
(wPortChange) . . . . . . . . . . . . . . . . . . . . . . . .31
Get descriptor request . . . . . . . . . . . . . . . . . . .32
Limiting values . . . . . . . . . . . . . . . . . . . . . . . . .33
Recommended operating ranges . . . . . . . . . .33
Static characteristics: supply pins . . . . . . . . . .34
Static characteristics: digital input and output .34
Static characteristics: I2C-bus interface block .35
Static characteristics: USB interface block (DP0 to
DP7 and DM0 to DM7) . . . . . . . . . . . . . . . . . .35
Dynamic characteristics: system clock timing .37
Dynamic characteristics: overcurrent sense
timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Dynamic characteristics: digital pins . . . . . . . .37
Dynamic characteristics: high-speed source
electrical characteristics . . . . . . . . . . . . . . . . . .38
Dynamic characteristics: full-speed source
electrical characteristics . . . . . . . . . . . . . . . . . .38
Dynamic characteristics: low-speed source
electrical characteristics . . . . . . . . . . . . . . . . . .39
Dynamic characteristics: I2C-bus (pins SDA and
SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . .48

Table 48. Revision history . . . . . . . . . . . . . . . . . . . . . . . . 49

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

50 of 53

ISP1521
Hi-Speed USB hub controller

23. Figures
Fig 1.
Fig 2.
Fig 3.
Fig 4.
Fig 5.
Fig 6.
Fig 7.
Fig 8.
Fig 9.
Fig 10.
Fig 11.
Fig 12.
Fig 13.
Fig 14.
Fig 15.
Fig 16.
Fig 17.
Fig 18.
Fig 19.
Fig 20.
Fig 21.
Fig 22.
Fig 23.

Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . .4
Power-on reset timing . . . . . . . . . . . . . . . . . . . . . 11
External clock with respect to power-on reset . . . 11
Typical voltage drop components in self-powered
mode using individual overcurrent detection . . . .14
Typical voltage drop components in self-powered
mode using global overcurrent detection . . . . . . .14
Configurable hub descriptors . . . . . . . . . . . . . . . .17
ROM or EEPROM map . . . . . . . . . . . . . . . . . . . .18
Overcurrent trip response timing . . . . . . . . . . . . .37
Source differential data jitter . . . . . . . . . . . . . . . .39
Source differential data-to-EOP transition skew and
EOP width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Receiver differential data jitter . . . . . . . . . . . . . . .40
Receiver SE0 width tolerance . . . . . . . . . . . . . . .40
Hub differential data delay and SOP distortion . .41
Hub EOP delay and EOP skew . . . . . . . . . . . . . .41
I2C-bus timing . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Descriptors configuration selection application
diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Adjusting analog overcurrent detection limit
(optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Self-powered hub; individual port power switching;
individual overcurrent detection . . . . . . . . . . . . . .44
Self-powered hub; ganged port power switching;
global overcurrent detection . . . . . . . . . . . . . . . .45
High-speed transmitter and receiver test circuit. .46
Full-speed test circuit . . . . . . . . . . . . . . . . . . . . . .46
Package outline SOT315-1 (LQFP80) . . . . . . . . .47

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

51 of 53

ISP1521
Hi-Speed USB hub controller

24. Contents
1
2
3
4
5
6
6.1
6.2
7
7.1
7.2
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7
7.3
7.4
7.5
7.6
7.7
8
8.1
8.1.1
8.1.2
8.1.2.1
8.1.3
8.1.4
8.1.5
8.2

General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning information . . . . . . . . . . . . . . . . . . . . . . 4
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4
Functional description . . . . . . . . . . . . . . . . . . . 9
Analog transceivers . . . . . . . . . . . . . . . . . . . . . 9
Hub controller core . . . . . . . . . . . . . . . . . . . . . . 9
ST-Ericsson serial interface engine . . . . . . . . . 9
Routing logic . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Transaction translator . . . . . . . . . . . . . . . . . . . . 9
Mini-Host Controller . . . . . . . . . . . . . . . . . . . . . 9
Hub repeater. . . . . . . . . . . . . . . . . . . . . . . . . . 10
Hub and port controllers . . . . . . . . . . . . . . . . . 10
Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . 10
Phase-locked loop clock multiplier . . . . . . . . . 10
I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . 10
Overcurrent detection circuit. . . . . . . . . . . . . . 10
GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 10
Configuration selections. . . . . . . . . . . . . . . . . 12
Configuration through I/O pins . . . . . . . . . . . . 13
Number of downstream facing ports. . . . . . . . 13
Power switching . . . . . . . . . . . . . . . . . . . . . . . 13
Voltage drop requirements . . . . . . . . . . . . . . . 13
Overcurrent protection mode . . . . . . . . . . . . . 14
Nonremovable port . . . . . . . . . . . . . . . . . . . . . 15
Port indicator support . . . . . . . . . . . . . . . . . . . 15
Device descriptors and string descriptors settings
using I2C-bus . . . . . . . . . . . . . . . . . . . . . . . . . 16
8.2.1
Background information on I2C-bus . . . . . . . . 16
8.2.1.1
Different conditions on I2C-bus . . . . . . . . . . . . 16
8.2.1.2
Data transfer . . . . . . . . . . . . . . . . . . . . . . . . . . 16
8.2.1.3
I2C-bus address . . . . . . . . . . . . . . . . . . . . . . . 16
8.2.2
Architecture of configurable hub descriptors . 17
8.2.3
ROM or EEPROM map. . . . . . . . . . . . . . . . . . 18
8.2.4
ROM or EEPROM detailed map . . . . . . . . . . . 18
9
Hub controller description . . . . . . . . . . . . . . . 23
9.1
Endpoint 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.2
Endpoint 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10
Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
11
Hub requests . . . . . . . . . . . . . . . . . . . . . . . . . . 27
11.1
Standard USB requests . . . . . . . . . . . . . . . . . 27
11.2
Hub class requests . . . . . . . . . . . . . . . . . . . . . 28
11.3
Detailed responses to hub requests . . . . . . . . 29
11.3.1
Get configuration . . . . . . . . . . . . . . . . . . . . . . 29
11.3.2
Get device status . . . . . . . . . . . . . . . . . . . . . . 30
11.3.3
Get interface status. . . . . . . . . . . . . . . . . . . . . 30
11.3.4
Get endpoint status. . . . . . . . . . . . . . . . . . . . . 30
11.3.5
Get hub status . . . . . . . . . . . . . . . . . . . . . . . . 30

11.3.6
11.4
12
13
14
15
16
16.1
16.2
16.3
17
18
19
20
21
22
23
24

Get port status . . . . . . . . . . . . . . . . . . . . . . . .
Various get descriptors . . . . . . . . . . . . . . . . .
Limiting values . . . . . . . . . . . . . . . . . . . . . . . .
Recommended operating conditions . . . . . .
Static characteristics . . . . . . . . . . . . . . . . . . .
Dynamic characteristics. . . . . . . . . . . . . . . . .
Application information . . . . . . . . . . . . . . . . .
Descriptor configuration selection . . . . . . . . .
Overcurrent detection limit adjustment . . . . .
Self-powered hub configurations . . . . . . . . . .
Test information . . . . . . . . . . . . . . . . . . . . . . .
Package outline. . . . . . . . . . . . . . . . . . . . . . . .
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
References. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Revision history . . . . . . . . . . . . . . . . . . . . . . .
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CD00222695

Product data sheet

31
32
33
33
34
37
43
43
43
44
46
47
48
48
49
50
51
52

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

52 of 53

ISP1521
Hi-Speed USB hub controller

Please Read Carefully:
The contents of this document are subject to change without prior notice. ST-Ericsson makes no representation or warranty of any nature
whatsoever (neither expressed nor implied) with respect to the matters addressed in this document, including but not limited to warranties of
merchantability or fitness for a particular purpose, interpretability or interoperability or, against infringement of third party intellectual property
rights, and in no event shall ST-Ericsson be liable to any party for any direct, indirect, incidental and or consequential damages and or loss
whatsoever (including but not limited to monetary losses or loss of data), that might arise from the use of this document or the information in it.

ST-Ericsson and the ST-Ericsson logo are trademarks of the ST-Ericsson group of companies or used under a license from
STMicroelectronics NV or Telefonaktiebolaget LM Ericsson.
All other names are the property of their respective owners.
© ST-Ericsson, 2010 - All rights reserved
Contact information at www.stericsson.com under Contacts
www.stericsson.com

CD00222695

Product data sheet

© ST-ERICSSON 2010. All rights reserved.

Rev. 07 — 4 February 2010

53 of 53



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
Encryption                      : Standard V2.3 (128-bit)
User Access                     : Print, Copy, Extract, Print high-res
Page Mode                       : UseOutlines
XMP Toolkit                     : 3.1-702
Producer                        : Acrobat Distiller 8.1.0 (Windows) (via http://big.faceless.org/products/pdf?version=2.6.5)
Keywords                        : Datasheet;ISP1521;ISP1521_4
Creator Tool                    : FrameMaker 7.1
Modify Date                     : 2010:02:08 09:30:19+01:00
Create Date                     : 2009:02:19 08:43:48Z
Metadata Date                   : 2010:02:08 09:30:19+01:00
Format                          : application/pdf
Description                     : Datasheet;ISP1521;ISP1521_4
Creator                         : STMicroelectronics
Title                           : Hi-Speed USB hub controller
Date                            : 2010:02:05 03:12:22+0100
Document ID                     : uuid:b6663376-e710-4315-916f-3bd1f61d4110
Instance ID                     : uuid:751e9a2f-0a62-43d5-847c-a24f46356b68
Page Count                      : 53
Page Layout                     : OneColumn
Subject                         : Datasheet;ISP1521;ISP1521_4
Author                          : STMicroelectronics
EXIF Metadata provided by EXIF.tools

Navigation menu