CD00222695 © ST-ERICSSON 2010. All rights reserved.
Product data sheet Rev. 07 — 4 February 2010 52 of 53
ISP1521
Hi-Speed USB hub controller
24. Contents
1 General description . . . . . . . . . . . . . . . . . . . . . . 1
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Ordering information. . . . . . . . . . . . . . . . . . . . . 2
5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
6 Pinning information. . . . . . . . . . . . . . . . . . . . . . 4
6.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4
7 Functional description . . . . . . . . . . . . . . . . . . . 9
7.1 Analog transceivers . . . . . . . . . . . . . . . . . . . . . 9
7.2 Hub controller core . . . . . . . . . . . . . . . . . . . . . . 9
7.2.1 ST-Ericsson serial interface engine . . . . . . . . . 9
7.2.2 Routing logic . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.2.3 Transaction translator . . . . . . . . . . . . . . . . . . . . 9
7.2.4 Mini-Host Controller . . . . . . . . . . . . . . . . . . . . . 9
7.2.5 Hub repeater. . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.2.6 Hub and port controllers . . . . . . . . . . . . . . . . . 10
7.2.7 Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . 10
7.3 Phase-locked loop clock multiplier . . . . . . . . . 10
7.4 I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . 10
7.5 Overcurrent detection circuit. . . . . . . . . . . . . . 10
7.6 GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.7 Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 10
8 Configuration selections. . . . . . . . . . . . . . . . . 12
8.1 Configuration through I/O pins . . . . . . . . . . . . 13
8.1.1 Number of downstream facing ports. . . . . . . . 13
8.1.2 Power switching . . . . . . . . . . . . . . . . . . . . . . . 13
8.1.2.1 Voltage drop requirements . . . . . . . . . . . . . . . 13
8.1.3 Overcurrent protection mode . . . . . . . . . . . . . 14
8.1.4 Nonremovable port . . . . . . . . . . . . . . . . . . . . . 15
8.1.5 Port indicator support . . . . . . . . . . . . . . . . . . . 15
8.2 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 Get port status . . . . . . . . . . . . . . . . . . . . . . . . 31
11.4 Various get descriptors . . . . . . . . . . . . . . . . . 32
12 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 33
13 Recommended operating conditions . . . . . . 33
14 Static characteristics . . . . . . . . . . . . . . . . . . . 34
15 Dynamic characteristics. . . . . . . . . . . . . . . . . 37
16 Application information . . . . . . . . . . . . . . . . . 43
16.1 Descriptor configuration selection . . . . . . . . . 43
16.2 Overcurrent detection limit adjustment . . . . . 43
16.3 Self-powered hub configurations . . . . . . . . . . 44
17 Test information . . . . . . . . . . . . . . . . . . . . . . . 46
18 Package outline. . . . . . . . . . . . . . . . . . . . . . . . 47
19 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 48
20 References. . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
21 Revision history . . . . . . . . . . . . . . . . . . . . . . . 49
22 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
23 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
24 Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52