© Koninklijke Philips Electronics N.V. 2004.
Printed in The Netherlands
All rights are reserved. Reproduction in whole or in part is prohibited without the prior
written consent of the copyright owner.
The information presented in this document does not form part of any quotation or
contract, is believed to be accurate and reliable and may be changed without notice. No
liability will be accepted by the publisher for any consequence of its use. Publication
thereof does not convey nor imply any license under patent- or other industrial or
intellectual property rights.
Date of release: 24 November 2004 Document order number: 9397 750 13702
Contents
Philips Semiconductors ISP1521
Hi-Speed USB hub controller
1 General description . . . . . . . . . . . . . . . . . . . . . . 1
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5 Ordering information. . . . . . . . . . . . . . . . . . . . . 3
6 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7 Pinning information. . . . . . . . . . . . . . . . . . . . . . 5
7.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5
8 Functional description . . . . . . . . . . . . . . . . . . 10
8.1 Analog transceivers . . . . . . . . . . . . . . . . . . . . 10
8.2 Hub controller core . . . . . . . . . . . . . . . . . . . . . 10
8.2.1 Philips serial interface engine. . . . . . . . . . . . . 10
8.2.2 Routing logic. . . . . . . . . . . . . . . . . . . . . . . . . . 10
8.2.3 Transaction translator. . . . . . . . . . . . . . . . . . . 10
8.2.4 Mini-host controller. . . . . . . . . . . . . . . . . . . . . 10
8.2.5 Hub repeater. . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.2.6 Hub and port controllers. . . . . . . . . . . . . . . . . 11
8.2.7 Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . 11
8.3 Phase-locked loop clock multiplier . . . . . . . . . 11
8.4 I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . 11
8.5 Overcurrent detection circuit. . . . . . . . . . . . . . 11
8.6 GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.7 Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 11
9 Configuration selections. . . . . . . . . . . . . . . . . 13
9.1 Configuration through I/O pins . . . . . . . . . . . . 14
9.1.1 Number of downstream facing ports. . . . . . . . 14
9.1.2 Power switching . . . . . . . . . . . . . . . . . . . . . . . 14
9.1.3 Overcurrent protection mode . . . . . . . . . . . . . 15
9.1.4 Non-removable port . . . . . . . . . . . . . . . . . . . . 16
9.1.5 Port indicator support . . . . . . . . . . . . . . . . . . . 16
9.2 Device descriptors and string descriptors
settings using I2C-bus . . . . . . . . . . . . . . . . . . 17
9.2.1 Background information on I2C-bus . . . . . . . . 17
9.2.2 Architecture of configurable hub descriptors . 18
9.2.3 ROM or EEPROM map. . . . . . . . . . . . . . . . . . 19
9.2.4 ROM or EEPROM detailed map. . . . . . . . . . . 19
10 Hub controller description . . . . . . . . . . . . . . . 24
10.1 Endpoint 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10.2 Endpoint 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
11 Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
12 Hub requests . . . . . . . . . . . . . . . . . . . . . . . . . . 28
12.1 Standard USB requests . . . . . . . . . . . . . . . . . 28
12.2 Hub class requests. . . . . . . . . . . . . . . . . . . . . 29
12.3 Detailed responses to hub requests. . . . . . . . 30
12.3.1 Get configuration . . . . . . . . . . . . . . . . . . . . . . 30
12.3.2 Get device status . . . . . . . . . . . . . . . . . . . . . . 31
12.3.3 Get interface status. . . . . . . . . . . . . . . . . . . . . 31
12.3.4 Get endpoint status . . . . . . . . . . . . . . . . . . . . 31
12.3.5 Get hub status . . . . . . . . . . . . . . . . . . . . . . . . 31
12.3.6 Get port status . . . . . . . . . . . . . . . . . . . . . . . . 32
12.4 Various get descriptors. . . . . . . . . . . . . . . . . . 33
13 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 34
14 Recommended operating conditions . . . . . . 34
15 Static characteristics . . . . . . . . . . . . . . . . . . . 35
16 Dynamic characteristics . . . . . . . . . . . . . . . . . 38
17 Application information . . . . . . . . . . . . . . . . . 44
17.1 Descriptor configuration selection . . . . . . . . . 44
17.2 Overcurrent detection limit adjustment. . . . . . 44
17.3 Self-powered hub configurations . . . . . . . . . . 45
18 Test information. . . . . . . . . . . . . . . . . . . . . . . . 47
19 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 48
20 Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
20.1 Introduction to soldering surface mount
packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
20.2 Reflow soldering. . . . . . . . . . . . . . . . . . . . . . . 49
20.3 Wave soldering. . . . . . . . . . . . . . . . . . . . . . . . 49
20.4 Manual soldering . . . . . . . . . . . . . . . . . . . . . . 50
20.5 Package related soldering information. . . . . . 50
21 Revision history . . . . . . . . . . . . . . . . . . . . . . . 51
22 Data sheet status . . . . . . . . . . . . . . . . . . . . . . . 52
23 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
24 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
25 Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
26 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . 52