© Philips Electronics N.V. 2000. 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: 29 March 2000 Document order number: 9397 750 07002
Contents
Philips Semiconductors ISP1122
USB stand-alone hub
1 General description. . . . . . . . . . . . . . . . . . . . . . 1
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Ordering information. . . . . . . . . . . . . . . . . . . . . 2
4 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5 Pinning information. . . . . . . . . . . . . . . . . . . . . . 3
5.1 ISP1122D (SO32) and ISP1122NB (SDIP32) . 3
5.1.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.1.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2 ISP1122BD (LQFP32) . . . . . . . . . . . . . . . . . . . 6
5.2.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6
6 Functional description . . . . . . . . . . . . . . . . . . . 8
6.1 Analog transceivers . . . . . . . . . . . . . . . . . . . . . 8
6.2 Philips Serial Interface Engine (SIE). . . . . . . . . 9
6.3 Hub repeater. . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.4 End-of-frame timers . . . . . . . . . . . . . . . . . . . . . 9
6.5 General and individual port controller. . . . . . . . 9
6.6 GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.7 Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . . 9
6.8 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . 9
6.9 PLL clock multiplier. . . . . . . . . . . . . . . . . . . . . 10
6.10 Overcurrent detection . . . . . . . . . . . . . . . . . . . 10
6.11 I2C-bus interface. . . . . . . . . . . . . . . . . . . . . . . 10
7 Modes of operation . . . . . . . . . . . . . . . . . . . . . 10
8 Endpoint descriptions. . . . . . . . . . . . . . . . . . . 11
8.1 Hub endpoint 0 (control). . . . . . . . . . . . . . . . . 11
8.2 Hub endpoint 1 (interrupt). . . . . . . . . . . . . . . . 11
9 Host requests. . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.1 Standard requests . . . . . . . . . . . . . . . . . . . . . 12
9.2 Hub specific requests . . . . . . . . . . . . . . . . . . . 13
9.3 Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
9.4 Hub responses . . . . . . . . . . . . . . . . . . . . . . . . 18
9.4.1 Get device status . . . . . . . . . . . . . . . . . . . . . . 18
9.4.2 Get configuration . . . . . . . . . . . . . . . . . . . . . . 18
9.4.3 Get interface status. . . . . . . . . . . . . . . . . . . . . 18
9.4.4 Get hub status . . . . . . . . . . . . . . . . . . . . . . . . 18
9.4.5 Get port status . . . . . . . . . . . . . . . . . . . . . . . . 19
9.4.6 Get configuration descriptor . . . . . . . . . . . . . . 20
9.4.7 Get device descriptor . . . . . . . . . . . . . . . . . . . 20
9.4.8 Get hub descriptor . . . . . . . . . . . . . . . . . . . . . 20
9.4.9 Get string descriptor (0) . . . . . . . . . . . . . . . . . 20
9.4.10 Get string descriptor(1) . . . . . . . . . . . . . . . . . 20
9.4.11 Get string descriptor(2) . . . . . . . . . . . . . . . . . 20
10 I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . . 20
10.1 Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
10.2 Hardware connections . . . . . . . . . . . . . . . . . . 21
10.3 Data transfer. . . . . . . . . . . . . . . . . . . . . . . . . . 21
11 Hub power modes . . . . . . . . . . . . . . . . . . . . . . 22
11.1 Voltage drop requirements . . . . . . . . . . . . . . . 22
11.1.1 Self-powered hubs . . . . . . . . . . . . . . . . . . . . . 22
11.1.2 Bus-powered hubs . . . . . . . . . . . . . . . . . . . . . 23
12 Overcurrent detection . . . . . . . . . . . . . . . . . . . 24
12.1 Overcurrent circuit description . . . . . . . . . . . . 24
12.2 Power switch selection . . . . . . . . . . . . . . . . . . 24
12.3 Tuning the overcurrent trip voltage . . . . . . . . . 25
12.4 Reference circuits . . . . . . . . . . . . . . . . . . . . . . 25
13 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 30
14 Static characteristics. . . . . . . . . . . . . . . . . . . . 31
15 Dynamic characteristics . . . . . . . . . . . . . . . . . 32
16 Test information. . . . . . . . . . . . . . . . . . . . . . . . 38
17 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 39
18 Soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 42
18.2 Surface mount packages . . . . . . . . . . . . . . . . 42
18.2.1 Reflow soldering. . . . . . . . . . . . . . . . . . . . . . . 42
18.2.2 Wave soldering. . . . . . . . . . . . . . . . . . . . . . . . 42
18.2.3 Manual soldering. . . . . . . . . . . . . . . . . . . . . . . 43
18.3 Through-hole mount packages . . . . . . . . . . . . 43
18.3.1 Soldering by dipping or by solder wave . . . . . 43
18.3.2 Manual soldering. . . . . . . . . . . . . . . . . . . . . . . 43
18.4 Package related soldering information . . . . . . 44
19 Revision history. . . . . . . . . . . . . . . . . . . . . . . . 45
20 Data sheet status . . . . . . . . . . . . . . . . . . . . . . . 46
21 Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
22 Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
23 Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
24 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . 46