Philips ISP1521 User Manual

ISP1521
Hi-Speed Universal Serial Bus hub controller
Rev. 03 — 24 November 2004 Product data

1. General description

The ISP1521 is a stand-alone Universal Serial Bus (USB) hub controller IC that complies with 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 hostor hub. If the upstream facingport 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.
Universal Serial Bus Specification Rev. 2.0
. It supports data transfer at
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.
Philips Semiconductors

2. Features

Complies with:
Supports data transfer at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and
Self-powered capability
USB suspend mode support
Configurable number of ports
Internal power-on reset and low voltage reset circuit
Port status indicators
Integrates high performance USB interface device with hub handler, Philips Serial
Built-in overcurrent detection circuit
Individual or ganged power switching, individual or global overcurrent protection,
Simple I2C-bus (master/slave) interface to read device descriptor parameters,
Visual USB traffic monitoring (GoodLink™) for the upstream facing port
Uses 12 MHz crystal oscillator with on-chip Phase-Locked Loop (PLL) for low
Supports temperature range from 40 °C to +70 °C
Available in LQFP80 package.
ISP1521
Hi-Speed USB hub controller
Universal Serial Bus Specification Rev. 2.0
Advanced Configuration and Power Interface (ACPI™), OnNow™ and USB
power management requirements
low-speed (1.5 Mbit/s)
Interface Engine (SIE) and transceivers
and non-removable port support by I/O pins configuration
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
ElectroMagnetic Interference (EMI)

3. Applications

Monitor hubs
Docking stations for notebooks
Internal hub for USB motherboards
Hub for extending Easy PCs
Hub boxes.
9397 750 13702
Product data Rev. 03 — 24 November 2004 2 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

4. Abbreviations

ACPI — Advanced Configuration and Power Interface EMI — ElectroMagnetic Interference ESD — ElectroStatic Discharge NAK — Not AcKnowledge PID — Packet IDentifier PLL — phase-Locked Loop SIE — Serial Interface Engine TT — Transaction Translator USB — Universal Serial Bus.

5. Ordering information

Table 1: Ordering information
Type number Package
ISP1521BE LQFP80 plastic low profile quad flat package; 80 leads; body
ISP1521
Hi-Speed USB hub controller
Name Description Version
SOT315-1
12 × 12 × 1.4 mm
9397 750 13702
Product data Rev. 03 — 24 November 2004 3 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
9397 750 13702
Product data Rev. 03 — 24 November 2004 4 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

6. Block diagram

Philips Semiconductors
upstream port 0
RREF
RPU DM0 DP0
CC1 CC2 CC3 CC4
GND
11, 50 17, 56 30, 70 13, 52
2, 6, 8, 12, 14, 18, 29, 44, 47, 51, 53, 57, 71
31, 69
TRANSCEIVER
• ORIGINAL USB
• HI-SPEED USB
TRANSACTION
TRANSLATOR
CONTROLLER
ANALOG
PHILIPS PIE
MINI-HOST
PORT 1 PORT 2 to 6 PORT 7
POWER SWITCH
OVERCURRENT
DETECTION
LINK LEDS LINK LEDS
ANALOG TRANSCEIVER
• ORIGINAL USB
• HI-SPEED USB
HUB REPEATER
• ORIGINAL USB
• HI-SPEED USB
ROUTING LOGIC
V V V V
V
REF(5V0)
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
12 MHz
XTAL1 XTAL2
43424375
PLL
BIT CLOCK
RECOVERY
PHILIPS SIE
ISP1521
ANALOG
TRANSCEIVER
• ORIGINAL USB
• HI-SPEED USB
RAM ROM
I2C-BUS
CONTROLLER
HUB
CONTROLLER
PORT
CONTROLLER
POWER SWITCH
OVERCURRENT
DETECTION
80 79
40
78
41 60
1
2
I
C-bus SDA SCL
RESET_N
HUBGL_N
SUSPEND
ADOC NOOC
Hi-Speed USB hub controller
DM1 DP1
Fig 1. Block diagram.
19 20 23 24 72 73 48 49 36 37 65 66
OC1_N
downstream
port 1
PSW1_N
GRN1_N
AMB1_N
downstream
port 2 to port 6
DM7
DP7
downstream
OC7_N
port 7
PSW7_N
GRN7_N
AMB7_N
ISP1521
MLD710
Philips Semiconductors

7. Pinning information

7.1 Pinning

ISP1521
Hi-Speed USB hub controller
SUSPEND
GND
DM0
DP0
RPU
GND
RREF
GND
DM5
DP5
V
CC1
GND
V
CC4
GND
DM6
DP6
V
CC2
GND
DM1
DP1
SDA
SCL
HUBGL_N
AMB5_N
GRN5_N
AMB6_N
GRN6_N
AMB1_N
GRN1_N
80
79
78
77
76
75
74
73
72
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19 20
ISP1521BE
GND
71
V 70
CC3VREF(5V0)
AMB2_N
69
68
GRN2_N
AMB7_N
67
66
GRN7_N
AMB3_N
65
64
GRN3_N
AMB4_N
63
62
GRN4_N 61
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
NOOC DP4 DM4 GND V
CC2
DP3 DM3 GND V
CC4
GND V
CC1
DP7 DM7 GND DP2 DM2 GND XTAL2 XTAL1 ADOC
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
MLD712
RESET_N
TEST_LOW
TEST_HIGH
OC1_N
OC6_N
PSW1_N
OC5_N
PSW6_N
GND
PSW5_N
V
CC3
OC4_N
REF(5V0)
V
OC3_N
PSW4_N
OC7_N
PSW3_N
OC2_N
PSW7_N
PSW2_N
Fig 2. Pin configuration.

7.2 Pin description

Table 2: Pin description
Symbol
[2]
Pin Type Description
SUSPEND 1 O suspend indicator output; a HIGH level indicates that the hub is
GND 2 - ground supply DM0 3 AI/O upstream facing port 0 D connection (analog)
9397 750 13702
Product data Rev. 03 — 24 November 2004 5 of 53
[1]
in the suspend mode
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Table 2: Pin description
Symbol
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
GND 6 - ground supply RREF 7 AI referenceresistor connection; connect thispin through a resistor
GND 8 - ground supply DM5 9 AI/O downstream facing port 5 D connection (analog) DP5 10 AI/O downstream facing port 5 D+ connection (analog) V
CC1
GND 12 - ground supply V
CC4
GND 14 - ground supply DM6 15 AI/O downstream facing port 6 D connection (analog) DP6 16 AI/O downstream facing port 6 D+ connection (analog) V
CC2
GND 18 - ground supply DM1 19 AI/O downstream facing port 1 D connection (analog) DP1 20 AI/O downstream facing port 1 D+ connection (analog) 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
PSW1_N 24 I/O output — power switch control output (open-drain) with an
OC6_N 25 AI/I overcurrent sense input for downstream facing port 6
PSW6_N 26 I/O output — power switch control output (open-drain) with an
OC5_N 27 AI/I overcurrent sense input for downstream facing port 5
PSW5_N 28 I/O output — power switch control output (open-drain) with an
GND 29 - ground supply V
CC3
V
REF(5V0)
Hi-Speed USB hub controller
[1]
…continued
[2]
Pin Type Description
1.5 kΩ±5 % to 3.3 V
of 12 kΩ±1 % to an analog band gap ground reference
11 - analog supply voltage 1 (3.3 V)
13 - crystal and PLL supply voltage 4 (3.3 V)
17 - transceiver supply voltage 2 (3.3 V)
(analog/digital)
internal pull-up resistor for downstream facing port 1 input — function of the pin when used as an input is given in
Table 5
(analog/digital)
internal pull-up resistor for downstream facing port 6 input — function of the pin when used as an input is given in
Table 5
(analog/digital)
internal pull-up resistor for downstream facing port 5 input — function of the pin when used as an input is given in
Table 5
30 - digital supply voltage 3 (3.3 V) 31 - reference voltage (5 V ± 5 %); used to power internal pull-up
resistors of PSWn_N pins and also for the analog overcurrent detection
ISP1521
[3] [3]
[3] [3]
[4] [4]
9397 750 13702
Product data Rev. 03 — 24 November 2004 6 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 2: Pin description
Symbol
[2]
Pin Type Description
[1]
…continued
OC4_N 32 AI/I overcurrent sense input for downstream facing port 4
(analog/digital)
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 three-state; it is recommended that you connect to V
through an RCcircuit; refer to theschematics in
BUS
ISP1521 Hub Demo Board User’s Guide
ADOC 41 I analog or digital overcurrent detect selection input; a LOW
selects digital mode and a HIGH (3.3 Vor 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) DP2 46 AI/O downstream facing port 2 D+ connection (analog)
[4] [4]
GND 47 - ground supply DM7 48 AI/O downstream facing port 7 D connection (analog) DP7 49 AI/O downstream facing port 7 D+ connection (analog) V
CC1
50 - analog supply voltage 1 (3.3 V)
[3] [3]
GND 51 - ground supply V
CC4
52 - crystal and PLL supply voltage 4 (3.3 V) GND 53 - ground supply DM3 54 AI/O downstream facing port 3 D connection (analog)
[3]
9397 750 13702
Product data Rev. 03 — 24 November 2004 7 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 2: Pin description
Symbol
[2]
Pin Type Description
DP3 55 AI/O downstream facing port 3 D+ connection (analog) V
CC2
56 - transceiver supply voltage 2 (3.3 V)
[1]
…continued
[3]
GND 57 - ground supply DM4 58 AI/O downstream facing port 4 D connection (analog) DP4 59 AI/O downstream facing port 4 D+ connection (analog)
[3] [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 V
REF(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
V
REF(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
V
CC3
70 - digital supply voltage 3 (3.3 V)
9397 750 13702
Product data Rev. 03 — 24 November 2004 8 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Table 2: Pin description
Symbol
GND 71 - ground supply GRN1_N 72 I/O output — green LED port indicator (open-drain) for downstream
AMB1_N 73 I/O output — amber LED port indicator (open-drain) for
GRN6_N 74 I/O output — green LED port indicator (open-drain) for downstream
AMB6_N 75 I/O output — amber LED port indicator (open-drain) for
GRN5_N 76 I/O output — green LED port indicator (open-drain) for downstream
AMB5_N 77 I/O output — amber LED port indicator (open-drain) for
HUBGL_N 78 O hub GoodLink LED indicator output; the LED is off until the hub
SCL 79 I/O I SDA 80 I/O I
[2]
Pin Type Description
ISP1521
Hi-Speed USB hub controller
[1]
…continued
facing port 1 input — function of the pin when used as an input is given in
Table 9
downstream facing port 1 input — function of the pin when used as an input is given in
Table 8
facing port 6 input — function of the pin when used as an input is given in
Table 9
downstream facing port 6 input — function of the pin when used as an input is given in
Table 8
facing port 5 input — function of the pin when used as an input is given in
Table 9
downstream facing port 5 input — function of the pin when used as an input is given in
Table 8
is configured; a transaction between the host and the hub will blink the LED offfor100 ms; this LED isoff in thesuspend mode (open-drain)
2
C-bus clock (open-drain); see Table 11
2
C-bus data (open-drain); see Table 11
[1] The maximum current the ISP1521 can sink on a pin is 8 mA. [2] Symbol names ending with underscore N (for example, NAME_N) represent active LOW signals. [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.
9397 750 13702
Product data Rev. 03 — 24 November 2004 9 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

8. Functional description

8.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).

8.2 Hub controller core

The main components of the hub core are:
Philips Serial Interface Engine (SIE)
Routing logic
Transaction Translator (TT)
Mini-host controller
Hub repeater
Hub controller
Port controller
Bit clock recovery.
ISP1521
Hi-Speed USB hub controller
8.2.1 Philips serial interface engine
The Philips 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 verification and generation, address recognition, and handshake evaluation and generation.
8.2.2 Routing logic
The routing logic directs signaling to the appropriate modules (mini-host controller, Original USB repeater and Hi-Speed USB repeater) according to the topology in which the hub is placed.
8.2.3 Transaction translator
The TT acts as a go-between mechanism that links devices operating in the Original USB mode and the 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.
8.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 the high-speed mode. The responses from the Original USB devicesare collected in TT buffers, until the end of the complete split transaction clears the TT buffers.
9397 750 13702
Product data Rev. 03 — 24 November 2004 10 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
8.2.5 Hub repeater
A hub repeater is responsible for managing 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 a pure Original USB hub.
8.2.6 Hub and port controllers
The hub controller provides status report. The port controller provides control for individual downstream facing port; it controls the port routing module. Any port status change will be reported to the host via the hub status change (interrupt) endpoint.
8.2.7 Bit clock recovery
The bit clock recovery circuit extracts the clock from the incoming USB data stream.

8.3 Phase-locked loop clock multiplier

A 12 MHz to 480 MHz clock multiplier PLL is integrated on-chip. This allows the use of low-cost 12 MHz crystals. The low crystal frequency also minimizes ElectroMagnetic Interference (EMI). No external components are required for the operation of the PLL.
ISP1521
Hi-Speed USB hub controller

8.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-busEEPROM (for example,Philips PCF8582 or equivalent) or microcontroller. A master/slave I2C-bus protocol is implemented according to the timing requirements as mentioned in the I2C-bus standard specifications. The maximum data count during I2C-bus transfers for the ISP1521 is 256 bytes.

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

8.6 GoodLink

Indication of a good USB connection is provided through GoodLink technology. An LED can be directly connected to pin HUBGL_N via an external 330 resistor.
During enumeration, the LED blinks on momentarily. After successful configuration, the LED blinks off for 100 ms upon each transaction.
This featureprovides 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.

8.7 Power-on reset

The ISP1521 has an internal Power-On Reset (POR) circuit.
9397 750 13702
Product data Rev. 03 — 24 November 2004 11 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
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.
ISP1521
Hi-Speed USB hub controller
POR
V
CC
2.03 V
0 V
683 µs
004aaa388
At t1: clock is running and available.
Fig 3. Power-on reset timing.
POR
EXTERNAL CLOCK
A
Stable external clock is to be available at A.
Fig 4. External clock with respect to power-on reset.
t
1
004aaa365
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 24 November 2004 12 of 53
Philips Semiconductors
9. Configuration selections
The ISP1521 is configured through I/O pins and, optionally, through an external I2C-bus,in which case the hub can updateits configuration descriptors as amaster or as a slave.
Table 3 shows the configuration parameters.
Table 3: Configuration parameters
Mode and selection Option Configuration method
Pin control Software control Control pin Reference Affected field Reference
Numberof downstream facing ports
Power switching mode none
Overcurrent protection mode
Non-removable ports any port can be
Port indicator support no
2 ports 3 ports 4 ports 5 ports 6 ports 7 ports
ganged multiple ganged individual
none
[2]
global multiple ganged individual
non-removable
yes
DM1/DP1 to DM7/DP7
PSW1_N to PSW7_N
[1]
NOOC and OC1_N to OC7_N
AMBn_N see Section 9.1.4 wHubCharacteristics:
all GRNn_N see Section 9.1.5 wHubCharacteristics:
see Section 9.1.1 bNbrPorts0 see Table 22
see Section 9.1.2 wHubCharacteristics:
see Section 9.1.3 wHubCharacteristics:
ISP1521
Hi-Speed USB hub controller
see Table 22
bits D1 and D0 bPwrOn2PwrGood:
time interval
see Table 22
bits D4 and D3
see Table 22
bit D2 (compound hub) DeviceRemovable:
bit map
see Table 22
bit D7
[1] Multiple ganged power mode is reported as individual power mode; refer to the USB 2.0 specification. [2] When the hub uses the global overcurrent protection mode,the overcurrentindication is throughthe wHubStatus field bit 1(overcurrent)
and the corresponding change bit (overcurrent change).
9397 750 13702
Product data Rev. 03 — 24 November 2004 13 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
9.1 Configuration through I/O pins
9.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
715k
615k
515k
415k
315k
215k
DM1/DP1 DM2/DP2 DM3/DP3 DM4/DP4 DM5/DP5 DM6/DP6 DM7/DP7
pull-down
pull-down
pull-down
pull-down
pull-down
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
15 k pull-down
15 k pull-down
15 k pull-down
15 k pull-down
15 k pull-down
V
CC
15 k pull-down
15 k pull-down
15 k pull-down
15 k pull-down
V
CC
V
CC
ISP1521
Hi-Speed USB hub controller
15 k pull-down
15 k pull-down
15 k pull-down
V
CC
V
CC
V
CC
15 k pull-down
15 k pull-down
V
CC
V
CC
V
CC
V
CC
15 k pull-down
V
V
V
V
V
CC
CC
CC
CC
CC
9.1.2 Power switching
Power switching of downstream ports can be done individually or ganged, where all ports are simultaneously switchedwith onepower switch. TheISP1521 supports both modes, which can be selected using input PSWn_N; see Table 5.
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. The individual voltage drop components are shown in
Figure 5.
9397 750 13702
Product data Rev. 03 — 24 November 2004 14 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
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.
ISP1521
Hi-Speed USB hub controller
voltage drop
25 mV
hub board resistance
4.75 V (min)
(1)
V
BUS
D+ D GND SHIELD
004aaa264
downstream
port
connector
5 V
POWER SUPPLY
± 3 % regulated
4.85 V (min)
+
voltage drop
75 mV
ISP1521
power switch
(PSWn_N)
low-ohmic
PMOS switch
(1) Includes PCB traces, ferrite beads, and so on.
Fig 5. Typical voltage drop components in the self-powered mode using individual overcurrent detection.
voltage drop
5.1 V KICK-UP
POWER SUPPLY
± 3 % regulated
4.95 V(min)
+
100 mV
low-ohmic
sense resistor
for overcurrent
detection
(1) Includes PCB traces, ferrite beads, and so on.
voltage drop
75 mV
ISP1521 power
switch
(PSWn_N)
low-ohmic
PMOS switch
voltage drop
25 mV
hub board resistance
4.75 V(min)
(1)
V
BUS
D+ D GND SHIELD
004aaa265
downstream
port
connector
Fig 6. Typical voltage drop components in the 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
ground ground ground ground ground ground
pull-up
Individual internal
pull-up
internal pull-up
internal pull-up
internal pull-up
internal pull-up
internal pull-up
internal pull-up
9.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 protectionmodes areselected usingpins PSWn_N, following the power switching modes selection scheme; seeTable 6.
For the 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
9397 750 13702
the analog overcurrent detection, the OC_N pins must be connected to V
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
REF(5V0)
Product data Rev. 03 — 24 November 2004 15 of 53
.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
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
Individual LOW internal
pull-up
ground ground ground ground ground ground
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 the
overcurrent input pins. For analog overcurrent detection, the threshold is given in the DC characteristics. 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 Vor 5.0 V analog threshold V Ground digital normal digital TTL level
trip
9.1.4 Non-removable port
A non-removable 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 non-removable; see Table 8.
More than one non-removable 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 non-removable port sets the hub descriptor into a compound hub.
Table 8: Non-removable port pin configuration
AMBn_N (n=1to7) Non-removable port
Ground non-removable Pull-up with amber LED removable
9.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. It is not possible to disable port indicators for only one port.
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
9397 750 13702
Product data Rev. 03 — 24 November 2004 16 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

9.2 Device descriptors and string descriptors settings using I2C-bus

9.2.1 Background information on I2C-bus
The I2C-bus is suitable for bi-directional communication between ICs or modules. It consists of two bi-directional 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
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 STARTcondition, dataon SDAmust be stable for the duration of
the HIGH period of SCL.
ISP1521
Hi-Speed USB hub controller
the clock is HIGH. Any changes in data lines when the clock is HIGH will be interpreted as control signals.
Data transfer: The master initiates each data transfer using a START condition and
terminates it bygenerating a STOP condition. To facilitate the next byte transfer, each byte of data must be acknowledged bythe receiver. Theacknowledgement is done by pulling the SDA line LOW on the ninth bit of the data. An extra clock pulse needs to be generated by the master to accommodate this bit.
For more detailed information on the operation of the bus, refer to
specification
I2C-bus address: The address of the ISP1521 is given in Table 10.
Table 10: I2C-bus slave address
Bit A7 A6 A5 A4 A3 A2 A1 R/W Value 00110100/1
.
MSB Slave address LSB
The I2C-bus
9397 750 13702
Product data Rev. 03 — 24 November 2004 17 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
9.2.2 Architecture of configurable hub descriptors
HUB CORE
Hi-Speed USB hub controller
MICROCONTROLLER SERIAL EEPROM
signature
match
DESCRIPTOR
GENERATOR
INTERFACE
MUX
ISP1521
I2C-bus
MASTER/SLAVE
2
I
C-BUS INTERFACE
RAM
(256 bytes)
ROM
(256 bytes)
MLD711
The I2C-bus cannot be shared between the EEPROM and the external microcontroller.
Fig 7. Configurable hub descriptors.
The 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 transferredinto 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 the 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 selectedby connecting pins SCLand SDAin 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
9397 750 13702
Product data Rev. 03 — 24 November 2004 18 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
9.2.3 ROM or EEPROM map
ISP1521
Hi-Speed USB hub controller
00H 02H
0AH
10H
7FH 80H
FFH
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.
9.2.4 ROM or EEPROM detailed map
Table 12: ROM or EEPROM detailed map
Address (hex)
Signature descriptor
00 signature (low) 55 - signature to signify valid data comment 01 signature (high) AA -
Device descriptor
02 idVendor (low) CC - Philips Semiconductors vendor ID 03 idVendor (high) 04 ­04 idProduct (low) 21 - ISP1521 product ID 05 idProduct (high) 15 ­06 bcdDevice (low) 00 - device release; silicon revision 07 bcdDevice (high) 02 ­08 RSV, iSN, iP, iM - 00 if all the three strings are supported, the
09 reserved - FF -
String descriptor Index 0 (language ID)
0A bLength 0B bDescriptorType - 03 0C wLANGID[0] - 09 LANGID code zero (first language ID) 0D - 04 0E wLANGID[1] - 09 LANGID code one (second language ID) 0F - 08
String descriptor Index 1 (iManufacturer)
10 bLength - 2E string descriptor length (manufacturer ID)
Content Default
(hex)
[1]
- 06 two language ID support
Signature
Device Descriptor
Language ID
String Descriptor (first Language ID): iManufacturer string
iProduct string
iSerial Number string
String Descriptor
(second Language ID):
iManufacturer string
iProduct string
iSerial Number string
Example
Comment
(hex)
increments this value
value of this byte is 39H
[2]
STRING
(English—USA in this example)
(English—UK in this example)
[3]
MLD714
9397 750 13702
Product data Rev. 03 — 24 November 2004 19 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 12: ROM or EEPROM detailed map
Address (hex)
Content Default
(hex)
11 bDescriptorType - 03
…continued
Example (hex)
[2]
Comment
STRING 12 13 bString - 50 00 P of Philips 14 15 - 68 00 h 16 17 - 69 00 i 18 19 - 6C 00 l 1A 1B - 69 00 i 1C 1D - 70 00 p 1E 1F - 73 00 s 20 21 - 20 00 22 23 - 53 00 S of Semiconductors 24 25 - 65 00 e 26 27 - 6D 00 m 28 29 - 69 00 i 2A 2B - 63 00 c 2C 2D - 6F 00 o 2E 2F - 6E 00 n 30 31 - 64 00 d 32 33 - 75 00 u 34 35 - 63 00 c 36 37 - 74 00 t 38 39 - 6F 00 o 3A 3B - 72 00 r 3C 3D - 73 00 s
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 52 53 - 34 00 4 54 55 - 37 00 7
9397 750 13702
Product data Rev. 03 — 24 November 2004 20 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 12: ROM or EEPROM detailed map
Address (hex)
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 - 2E string descriptor length (manufacturer ID) 89 bDescriptorType - 03 8A 8B bString - 50 00 P of Philips 8C 8D - 68 00 h 8E 8F - 69 00 i 90 91 - 6C 00 l 92 93 - 69 00 i 94 95 - 70 00 p 96 97 - 73 00 s 98 99 - 20 00 9A 9B - 53 00 S of Semiconductors 9C 9D - 65 00 e 9E 9F - 6D 00 m A0 A1 - 69 00 i
Content Default
(hex)
…continued
Example (hex)
[2]
Comment
STRING
9397 750 13702
Product data Rev. 03 — 24 November 2004 21 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 12: ROM or EEPROM detailed map
Address (hex)
Content Default
(hex)
…continued
Example (hex)
Comment
A2 A3 - 63 00 c A4 A5 - 6F 00 o A6 A7 - 6E 00 n A8 A9 - 64 00 d AA AB - 75 00 u AC AD - 63 00 c AE AF - 74 00 t B0 B1 - 6F 00 o B2 B3 - 72 00 r B4 B5 - 73 00 s
String descriptor Index 2 (iProduct)
B6 bLength - 10 B7 bDescriptorType - 03
[1] [2]
string descriptors (product ID)
STRING 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 C7 bDescriptorType - 03
[1] [2]
string descriptors (serial number)
STRING C8 C9 bString - 36 00 6 of 6568824022 CA CB - 35 00 5 CC CD - 36 00 6 CE CF - 38 00 8 D0 D1 - 38 00 8 D2 D3 - 32 00 2 D4 D5 - 34 00 4 D6 D7 - 30 00 0 D8 D9 - 32 00 2 DA DB - 32 00 2 DC DD - FF FF DE DF - FF FF E0 E1 - FF FF E2 E3 - FF FF E4 E5 - FF FF E6 E7 - FF FF E8 E9 - FF FF
9397 750 13702
Product data Rev. 03 — 24 November 2004 22 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 12: ROM or EEPROM detailed map
Address (hex)
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 the value 02H. [2] If this string descriptor is not supported, this bDescriptorType field must be used (programmed with
[3] String descriptor index (iManufacturer)starts from the address 0EH for one language ID support and
Content Default
(hex)
any value, for example, 03H).
10H for two languages ID support.
…continued
Example (hex)
Comment
9397 750 13702
Product data Rev. 03 — 24 November 2004 23 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

10. 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
Hub ports 0 to 7 0 control OUT 64
[1] IN: input for the USB host; OUT: output from the USB host.
Hi-Speed USB hub controller
Transfer type Direction
identifier
IN 64
1 interrupt IN 1
[1]
ISP1521
Maximum packet size (bytes)
10.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.
10.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.
9397 750 13702
Product data Rev. 03 — 24 November 2004 24 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Table 14: Status Change byte: bit allocation
Bit Name Value Description
0 Hub Status Change 0 no change in the hub status
1 to 7 Port n Status Change 0 no change in the status of port n (n=1to7)

11. Descriptors

The ISP1521 hub controller supports the following standard USB descriptors:
Device
Device_qualifier
Other_speed_configuration
Configuration
Interface
Endpoint
Hub.
ISP1521
Hi-Speed USB hub controller
1 change in the hub status detected
1 change in the status of port n (n = 1 to 7)
The hub returns different descriptors based on the mode of operation: full-speed or high-speed.
Table 15: Device descriptor
Offset (bytes)
0 bLength 12 12 descriptor length = 18 bytes 1 bDescriptorType 01 01 type = DEVICE 2 bcdUSB 00 00 see USB specification Rev. 2.0 30202 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 idVendor CC CC Philips Semiconductors vendor ID (04CC); can be 90404 10 idProduct 21 21 the ISP1521 product ID; can be customized 11 15 15 12 bcdDevice 00 00 device ID; can be customized 13 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
Field name Value (hex) Comments
Full-speed High-speed
customized
9397 750 13702
Product data Rev. 03 — 24 November 2004 25 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Hi-Speed USB hub controller
Table 16: Device_qualifier descriptor
Offset (bytes)
0 bLength 0A 0A descriptor length = 10 bytes 1 bDescriptorType 06 06 type = DeviceQualifierType 2 bcdUSB 00 00 see USB specification Rev. 2.0 30202 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)
0 bLength 09 09 descriptor length=9bytes 1 bDescriptorType 07 07 type = OtherSpeedConfigurationType 2 wTotalLength 19 19 TotalConfByte 30000 4 bNumInterfaces 01 01 ­5 bConfigurationValue 01 01 ­6 iConfiguration 00 00 no string supported 7 bmAttributes E0 E0 self-powered
8 bMaxPower 00 00 self-powered
Field name Value (hex) Comments
Full-speed High-speed
Field name Value (hex) Comments
Full-speed High-speed
A0 A0 others
ISP1521
Table 18: Configuration descriptor
Offset (bytes)
0 bLength 09 09 descriptor length=9bytes 1 bDescriptorType 02 02 type = CONFIGURATION 2 wTotalLength 19 19 total length of configuration, interface and endpoint 30000 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] Value in units of 2 mA.
9397 750 13702
Product data Rev. 03 — 24 November 2004 26 of 53
Field name Value (hex) Comments
Full-speed High-speed
descriptors = 25 bytes
[1]
00 00 self-powered
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Hi-Speed USB hub controller
Table 19: Interface descriptor
Offset (bytes)
0 bLength 09 09 descriptor length=9bytes 1 bDescriptorType 04 04 type = INTERFACE 2 bInterfaceNumber 00 00 ­3 bAlternateSetting 00 00 no alternate setting 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)
0 bLength 07 07 descriptor length=7bytes 1 bDescriptorType 05 05 type = ENDPOINT 2 bEndpointAddress 81 81 endpoint 1 at the address number 1 3 bmAttributes 03 03 interrupt endpoint 4 wMaxPacketSize 01 01 packet size = 1 byte 50000 6 bInterval FF 0C polling interval
Field name Value (hex) Comments
Full-speed High-speed
Field name Value (hex) Comments
Full-speed High-speed
ISP1521
Table 21: Hub descriptor
Offset (bytes)
0 bDescLength 09 09 descriptor length=9bytes 1 bDescriptorType 29 29 type = HUB 2 bNbrPorts 07 07 number of enabled downstream facing ports; selectable by
3 wHubCharacteristics A9 A9 see Table 22 40000 5 bPwrOn2PwrGood
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.
Field name Value (hex) Comments
Full-speed High-speed
06 06 05 05 04 04 03 03 02 02
[1]
32 32 ganged or individual mode = 100 ms 00 00 no power switching mode=0ms
DP/DM strapping
9397 750 13702
Product data Rev. 03 — 24 November 2004 27 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Table 22: wHubCharacteristics bit description
Bit Function Value Description
D0, D1 logical power switching mode 00 ganged
D2 compound hub selection 0 non-compound
D3, D4 overcurrent protection mode 00 global
D5 - - ­D6 - - ­D7 port indicator 0 global feature
ISP1521
Hi-Speed USB hub controller
01 individual and multiple ganged 10 none 11 -
1 compound
01 individual and multiple ganged 10 none 11 -
1-

12. 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 requests.

12.1 Standard USB requests

Table 23 shows the supported standard USB requests.
Table 23: Standard USB requests
bmRequestType
Request
Address
Set Address 0000 0000 05 device
Configuration
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
Descriptors
Get Configuration Descriptor
Get Device Descriptor 1000 0000 06 00, 01 00, 00 length Get String Descriptor (0) 1000 0000 06 03, 00 00, 00 length Get String Descriptor (1) 1000 0000 06 03, 01 00, 00 length Get String Descriptor (2) 1000 0000 06 03, 02 00, 00 length Get String Descriptor (3) 1000 0000 06 03, 03 00, 00 length
9397 750 13702
Product data Rev. 03 — 24 November 2004 28 of 53
byte 0 (bits 7 to 0)
1000 0000 06 00, 02 00, 00 length
bRequest byte 1 (hex)
wValue bytes 2, 3 (hex)
address
[1]
wIndex bytes 4, 5 (hex)
00, 00 00, 00 none
wLength bytes 6, 7 (hex)
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Data response
[2]
configuration interface and endpoint descriptors
[2]
device descriptor
[2]
language ID descriptor
[2]
manufacturer string
[2]
product string
[2]
serial number string
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 23: Standard USB requests
bmRequestType
Request
byte 0 (bits 7 to 0)
…continued
bRequest byte 1 (hex)
wValue bytes 2, 3 (hex)
wIndex bytes 4, 5 (hex)
wLength bytes 6, 7 (hex)
Data response
Feature
Clear Device Feature
0000 0000 01 01, 00 00, 00 00, 00 none
(Remote_ Wakeup) Clear Endpoint (1)
0000 0010 01 00, 00 81, 00 00, 00 none
Feature (Halt/Stall) Set Device Feature
0000 0000 03 01, 00 00, 00 00, 00 none
(Remote_ Wakeup) Set Endpoint (1)
0000 0010 03 00, 00 81, 00 00, 00 none
Feature (Halt/Stall)
Status
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
[3]
Get Endpoint (0) Status 1000 0010 00 00, 00 00/80, 00
02, 00 endpoint 0 status
Get Endpoint (1) Status 1000 0010 00 00, 00 81, 00 02, 00 endpoint 1 status
[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.

12.2 Hub class requests

Table 24 shows the hub class requests.
Table 24: Hub class requests
bmRequestType
Request
byte 0 (bits 7 to 0)
Descriptor
Get Hub Descriptor 1010 0000 06 descriptortype
Feature
Clear Hub Feature
0010 0000 01 00, 00 00, 00 00, 00 none
(C_LOCAL_POWER) Clear Port Feature 0010 0011 01 feature Set Port Feature 0010 0011 03 feature
Status
Get Hub Status 1010 0000 00 00, 00 00, 00 04, 00 hub status and
Get Port Status 1010 0011 00 00, 00 port
TT
ClearTTBuffer 0010 0011 08 Dev_Addr,
ResetTT 0010 0000 09 00, 00 01, 00 00, 00 none
bRequest byte 1 (hex)
wValue bytes 2, 3 (hex)
and index
[3] [3]
EP_nr
wIndex bytes 4, 5 (hex)
00, 00 length
, 00 port , 00 port
01, 00 00, 00 none
wLength bytes 6, 7
Data
(hex)
[2]
[4]
, 00 00, 00 none
[4]
, 00 00, 00 none
descriptor
change status
[4]
, 00 04, 00 port status and
change status
9397 750 13702
Product data Rev. 03 — 24 November 2004 29 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 24: Hub class requests
Request
GetTTState 1010 0011 10 TT-flags 01, 00 -
…continued
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)
[1]
Data
TT state
StopTT 0010 0011 11 00, 00 01, 00 00, 00 none
Test modes
[4]
Test_J 0010 0011 03 15, 00 port Test_K 0010 0011 03 15, 00 port Test_SE0_NAK 0010 0011 03 15, 00 port Test_Packet 0010 0011 03 15, 00 port Test_Force_Enable 0010 0011 03 15, 00 port
[1] Returns vendor-specific data. [2] Returned value in bytes. [3] Feature selector value; see Table 25. [4] Downstream port identifier: 1 to N with N is number of enabled ports (2 to 7).
, 01 00, 00 none
[4]
, 02 00, 00 none
[4]
, 03 00, 00 none
[4]
, 04 00, 00 none
[4]
, 05 00, 00 none
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

12.3 Detailed responses to hub requests

12.3.1 Get configuration
This request returns the configuration value of the device. This request returns one byte of data; see Table 26.
9397 750 13702
Product data Rev. 03 — 24 November 2004 30 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Table 26: Get hub configuration response
Bit Function Value Description
0 configuration value 0 device is not configured
1 to 7 reserved 0 -
12.3.2 Get device status
This request returns two 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
2 to 15 reserved 0 -
12.3.3 Get interface status
The request returns two bytes of data; see Table 28.
ISP1521
Hi-Speed USB hub controller
1 device is configured
1 enabled
Table 28: Get interface status response
Bit Function Value Description
0 to 15 reserved 0 -
12.3.4 Get endpoint status
The request returns two bytes of data; see Table 29.
Table 29: Get endpoint status response
Bit Function Value Description
0 halt 0 endpoint is not halted
1 to 15 reserved 0 -
12.3.5 Get hub status
The request returns four 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 overcurrent indicator 0 no overcurrent condition currently exists
2 to 15 reserved 0 ­16 local power status change 0 no change in the local power status
1 endpoint is halted
1 local power supply lost (inactive)
1 a hub overcurrent condition exists
1 local power status has changed
9397 750 13702
Product data Rev. 03 — 24 November 2004 31 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 30: Get hub status response
Bit Function Value Description
17 overcurrent indicator change 0 no change in overcurrent
18 to 31 reserved 0 -
12.3.6 Get port status
This request returns four bytes of data. The first word contains the port status bits (wPortStatus), and the next word contains the 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 port enabled or disabled 0 port is disabled
2 suspend 0 port is not suspended
3 overcurrent indicator 0 no overcurrent condition exists
4 reset 0 reset signaling is not asserted
5 to 7 reserved 0 ­8 port power 0 port is in the powered-off state
9 low-speed device attached 0 full-speed or high-speed device is
10 high-speed device attached 0 full-speed device is attached
11 port test mode 0 not in the port test mode
12 port indicator control 0 displays default colors
13 to 15 reserved 0 -
…continued
1 overcurrent status has changed
1 a device is present on this port
1 port is enabled
1 port is suspended
1 an overcurrent condition exists
1 reset signaling is asserted
1 port is not in the powered-off state
attached
1 low-speed device is attached
1 high-speed device is attached
1 in the port test mode
1 displays software controlled color
Table 32: 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
1 port enable or disable change 0 port is enabled
1 port is disabled
9397 750 13702
Product data Rev. 03 — 24 November 2004 32 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 32: Get port status change response (wPortChange)
Bit Function Value Description
2 suspend change 0 no change
1 resume complete
3 overcurrent indicator change 0 no change in the overcurrent indicator
1 change in the overcurrent indicator
4 reset change 0 no change
1 reset complete
5 to 15 reserved 0 -

12.4 Various get descriptors

bmRequestType — 10000000B bmRequest — GET_DESCRIPTOR = 6
Table 33: Get descriptor request
Request name wValue wIndex Data
Descriptor index Descriptor type Zero/Language ID
Get device descriptor
Get configuration descriptor
Get language ID string descriptor
Get manufacturer string descriptor
Get product string descriptor
Get serial number string descriptor
00 01 0 device descriptor
00 02 0 configuration interface and
endpoint descriptors
00 03 0 language ID support string
01 03 n manufacturer string in LANGID n
02 03 n product string in LANGID n
03 03 n serial number string in LANGID n
…continued
9397 750 13702
Product data Rev. 03 — 24 November 2004 33 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller

13. Limiting values

Table 34: Absolute maximum ratings
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol Parameter Conditions Min Max Unit
V
CC
V
REF(5V0)
V
I(5V0)
V
I(3V3)
V
O(3V3)
I
lu
V
esd
T
stg
supply voltage 3.3 V 0.5 +4.6 V input reference voltage 5.0 V 0.5 +6.0 V input voltage on 5 V buffers 3.0 V < VCC< 3.6 V
[1]
0.5 +6.0 V input voltage on 3.3 V buffers 3.0 V < VCC< 3.6 V 0.5 +4.6 V output voltage on 3.3 V buffers 0.5 +4.6 V latch-up current VI< 0 or VI>V
CC
electrostatic discharge voltage on pins DM1 to DM7, DP1 to DP7,
- 100 mA
[2][3]
4000 +4000 V
OC1_N to OC7_N, and all V
on all other pins; I
and GND pins; ILI<1µA
REF(5V0)
<1µA
LI
[2][3]
2000 +2000 V storage temperature 40 +125 °C
[1] Valid only when supply voltage is present. [2] Test method available on request. [3] Equivalent to discharging a 100 pF capacitor via a 1.5 k resistor (Human Body Model).

14. Recommended operating conditions

Table 35: Recommended operating ranges
Symbol Parameter Min Typ Max Unit
V
CC
V
REF(5V0)
V
I(3V3)
V
I(5V0)
T
amb
[1] All internal pull-up resistors are connected to this voltage.
supply voltage 3.3 V 3.0 3.3 3.6 V input reference voltage 5.0 V input voltage on 3.3 V pins 0 - V input voltage on 5 V tolerant pins 0 - V
[1]
4.5 5.0 5.5 V
CC REF(5V0)
V V
ambient temperature 40 - +70 °C
9397 750 13702
Product data Rev. 03 — 24 November 2004 34 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller

15. Static characteristics

Table 36: Static characteristics: supply pins
VCC= 3.0 V to 3.6 V; T
Symbol Parameter Conditions Min Typ Max Unit
Full-speed
I
REF(5V0)
I
CC(tot)
supply current 5 V - 0.5 - mA total supply current 3.3 V I
High-speed
I
CC(tot)
total supply current 3.3 V suspend mode; internal clock stopped
=−40°Cto+70°C; unless otherwise specified.
amb
CC(tot)=ICC1+ICC2+ICC3+ICC4
no device connected - 183 - mA 1 active device connected - 231 - mA 2 active devices connected - 276 - mA 3 active devices connected - 318 - mA 4 active devices connected - 362 - mA 5 active devices connected - 400 - mA 6 active devices connected - 446 - mA 7 active devices connected - 492 - mA
[1]
-91-mA
[2]
- 0.5 - mA
[1] Irrespective of the number of devices connected, the value of ICC is always 91 mA in full-speed. [2] Including Rpu drop current.
Table 37: Static characteristics: digital input and outputs
VCC= 3.0 V to 3.6 V; T
=−40°Cto+70°C; unless otherwise specified.
amb
[1]
Symbol Parameter Conditions Min Typ Max Unit
Digital input pins
V
IL
V
IH
I
LI
LOW-level input voltage - - 0.8 V HIGH-level input voltage 2.0 - - V input leakage current 1- +1µA
Schmitt-trigger input pins
V V V
th(LH) th(HL) hys
positive-going threshold voltage 1.4 - 1.9 V negative-going threshold voltage 0.9 - 1.5 V hysteresis voltage 0.4 - 0.7 V
Overcurrent detection pins OC1_N to OC7_N
V
trip
overcurrent detection trip voltage V=VCC− V
OCn_N
-84-mV
Digital output pins
V
OL
V
OH
LOW-level output voltage - - 0.4 V HIGH-level output voltage 2.4 - - V
Open-drain output pins
I
OZ
OFF-state output current 1- +1µA
[1] All pins are 5 V tolerant.
9397 750 13702
Product data Rev. 03 — 24 November 2004 35 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 38: Static characteristics: I2C-bus interface block
VCC= 3.0 V to 3.6 V; T
Symbol Parameter Conditions Min Typ Max Unit
Input pin SCL and input/output pin SDA
V
IL
V
IH
V
hys
V
OL
t
f
[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
LOW-level input voltage - - 0.9 V HIGH-level input voltage 2.1 - - V hysteresis voltage 0.15 - - V LOW-level output voltage - - 0.4 V output fall time VIH to V
pull-up resistor with R
Table 39: Static characteristics: USB interface block (DP0 to DP7 and DM0 to DM7)
VCC= 3.0 V to 3.6 V; T
Symbol Parameter Conditions Min Typ Max Unit
Input levels for high-speed
V
HSSQ
squelch detection threshold (differential signal amplitude)
V
HSCM
data signaling common-mode voltage range
Output levels for high-speed
V
HSOI
V
HSOH
V
HSOL
V
CHIRPJ
V
CHIRPK
idle state 10 - +10 mV data signaling HIGH 360 - 440 mV data signaling LOW 10 - +10 mV chirp J level (differential voltage) chirp K level (differential voltage)
Input levels for full-speed and low-speed
V
IL
V
IH
V
IHZ
V
DI
V
CM
LOW-level input voltage - - 0.8 V HIGH-level input voltage (drive) 2.0 - - V HIGH-level input voltage (floating) 2.7 - 3.6 V differential input sensitivity |DP DM| 0.2 - - V differential common-mode range 0.8 - 2.5 V
Output levels for full-speed and low-speed
V V V
OL OH CRS
LOW-level output voltage 0 - 0.3 V HIGH-level output voltage 2.8 - 3.6 V output signal crossover point
voltage
Leakage current
I
LZ
OFF-state leakage current 1- +1µA
Capacitance
C
IN
transceiver capacitance pin to GND - - 20 pF
=−40°Cto+70°C; unless otherwise specified.
amb
[1]
IL
= 850/Cbk and R
max
=−40°Cto+70°C; unless otherwise specified.
amb
10<Cb=10pFto400pF
=(VCC− 0.4)/3 kΩ.
min
squelch detected - - 100 mV no squelch detected 150 - - mV
[2]
- 0 250 ns
50 - +500 mV
[1]
700 - 1100 mV
[1]
900 - 500 mV
[2]
1.3 - 2.0 V
9397 750 13702
Product data Rev. 03 — 24 November 2004 36 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 39: Static characteristics: USB interface block (DP0 to DP7 and DM0 to DM7)
VCC= 3.0 V to 3.6 V; T
=−40°Cto+70°C; unless otherwise specified.
amb
…continued
Symbol Parameter Conditions Min Typ Max Unit
Resistance
Z
INP
input impedance 10 - - M
Termination
V
TERM
termination voltage for pull-up
[3]
3.0 - 3.6 V
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. [3] In the suspend mode, the minimum voltage is 2.7 V.
9397 750 13702
Product data Rev. 03 — 24 November 2004 37 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller

16. Dynamic characteristics

Table 40: Dynamic characteristics: system clock timing
Symbol Parameter Conditions Min Typ Max Unit
Reset
t
W(POR)
internal power-on reset pulse width
t
W(RESET_N)
pulse width on pin RESET_N 0.2 - - µs
Crystal oscillator
f
clk
clock frequency crystal
External clock input
δ clock duty cycle - 50 - %
[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; T
=−40°Cto+70°C; unless otherwise specified.
amb
Symbol Parameter Conditions Min Typ Max Unit
Overcurrent sense pins OC1_N to OC7_N
t
trip
overcurrent trip response time from
see Figure 9
OCn_N LOW to PSWn_N HIGH
0.2 - 1 µs
[1][2]
- 12 - MHz
--15ms
V
CC
V
overcurrent
input
0 V
V
CC
power switch
output
0 V
Overcurrent input: pins OCn_N; power switch output: pins PSWn_N.
trip
t
trip
mbl032
Fig 9. Overcurrent trip response timing.
Table 42: Dynamic characteristics: digital pins
VCC= 3.0 V to 3.6 V; T
=−40°Cto+70°C; unless otherwise specified.
amb
[1]
Symbol Parameter Conditions Min Typ Max Unit
,
t
t(HL)
t
t(LH)
[1] All pins are 5 V tolerant.
output transition time 4 - 15 ns
9397 750 13702
Product data Rev. 03 — 24 November 2004 38 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 43: Dynamic characteristics: high-speed source electrical characteristics
VCC= 3.0 V to 3.6 V; T
Symbol Parameter Conditions Min Typ Max Unit
Driver characteristics
t
HSR
t
HSF
rise time 10 % to 90 % 500 - - ps fall time 90 % to 10 % 500 - - ps
Clock timing
t
HSDRAT
t
HSFRAM
t
HSRFI
data rate 479.76 - 480.24 Mbit/s microframe interval 124.9375 - 125.0625 µs consecutive microframe interval
difference
Table 44: Dynamic characteristics: full-speed source electrical characteristics
VCC= 3.0 V to 3.6 V; T
Symbol Parameter Conditions Min Typ Max Unit
Driver characteristics
t
FR
t
FF
t
FRFM
rise time CL= 50 pF; 10 % to 90 % of
fall time CL= 50 pF; 90 % to 10 % of
differential rise and fall time matching
Z
V
DRV
CRS
driver output resistance for the driver that is not
output signal crossover voltage
Data source timing
t
DJ1
source differential jitter for consecutive transitions
t
DJ2
source differential jitter for paired transitions
t
FEOPT
t
FDEOP
source SE0 interval of EOP see Figure 11 160 - 175 ns source differential data-to-EOP
transition skew
Receiver timing
t
JR1
[2]
receiver data jitter tolerance for consecutive transitions
t
JR2
receiver data jitter tolerance for paired transitions
t
FEOPR
t
FST
receiver SE0 width accepted as EOP; see
width of SE0 interval during differential transaction
Hub timing (downstream ports configured as full-speed)
t
FHDD
hub differential data delay (without cable)
=−40°Cto+70°C; test circuit Figure 21; unless otherwise specified.
amb
1 - four high-speed
=−40°Cto+70°C; test circuit Figure 22; unless otherwise specified.
amb
VOL|
|V
OH
VOL|
|V
OH
high-speed capable
[2]
see Figure 10
see Figure 10
see Figure 11 2 - +5 ns
see Figure 12 18.5 - +18.5 ns
see Figure 12 9 - +9 ns
Figure 11
rejected as EOP; see Figure 13 --14ns
[2]
see Figure 14; CL=0pF --44ns
bit times
4 - 20 ns
4 - 20 ns
[1]
90 - 111.1 %
28 - 44
[1][2]
1.3 - 2.0 V
[1]
3.5 - +3.5 ns
[1]
4 - +4 ns
82--ns
ns
9397 750 13702
Product data Rev. 03 — 24 November 2004 39 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 44: Dynamic characteristics: full-speed source electrical characteristics
VCC= 3.0 V to 3.6 V; T
=−40°Cto+70°C; test circuit Figure 22; unless otherwise specified.
amb
…continued
Symbol Parameter Conditions Min Typ Max Unit
t
FSOP
t
FEOPD
t
FHESK
[1] Excluding the first transition from idle state. [2] Characterized only, not tested. Limits guaranteed by design.
data bit width distortion after SOP see Figure 14 5 - +5 ns hub EOP delay relative to t
HDD
see Figure 15 0 - 15 ns
hub EOP output width skew see Figure 15 15 - +15 ns
Table 45: Dynamic characteristics: low-speed source electrical characteristics
VCC= 3.0 V to 3.6 V; T
=−40°Cto+70°C; test circuit Figure 22; unless otherwise specified.
amb
Symbol Parameter Conditions Min Typ Max Unit
Driver characteristics
t
LR
t
LF
t
LRFM
rise time 75 - 300 ns fall time 75 - 300 ns differential rise and fall time
[1]
80 - 125 %
matching
V
CRS
output signal crossover voltage
[1][2]
1.3 - 2.0 V
Hub timing (downstream ports configured as full-speed)
t
LHDD
t
LSOP
t
LEOPD
t
LHESK
hub differential data delay see Figure 14 - - 300 ns data bit width distortion after SOP see Figure 14 hub EOP delay relative to t
HDD
see Figure 15
hub EOP output width skew see Figure 15
[2]
60 - +60 ns
[2]
0 - 200 ns
[2]
300 - +300 ns
[1] Excluding the first transition from idle state. [2] Characterized only, not tested. Limits guaranteed by design.
T
PERIOD
+3.3 V
differential data lines
0 V
T
is the bit duration corresponding with the USB data rate.
PERIOD
crossover point
N × T
consecutive
transitions
+ t
PERIOD
DJ1
N × T
Fig 10. Source differential data jitter.
paired
transitions
PERIOD
crossover point crossover point
+ t
DJ2
mgr870
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 24 November 2004 40 of 53
Philips Semiconductors
T
PERIOD
+3.3 V
differential
data lines
0 V
T
is the bit duration corresponding with the USB data rate.
PERIOD
crossover point
differential data to
SE0/EOP skew
N × T
PERIOD
+ t
DEOP
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.
T
PERIOD
+3.3 V
crossover point
extended
ISP1521
Hi-Speed USB hub controller
source EOP width: t receiver EOP width: t
EOPT
EOPR
mgr776
differential data lines
0 V
T
is the bit duration corresponding with the USB data rate.
PERIOD
t
JR
N × T
tJR is the jitter reference point.
Fig 12. Receiver differential data jitter.
Fig 13. Receiver SE0 width tolerance.
consecutive
transitions
+ t
PERIOD
JR1
N × T
differential data lines
paired
transitions
PERIOD
+3.3 V
0 V
+ t
JR2
t
JR1
t
FST
V
IH(min)
mgr872
t
JR2
mgr871
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 24 November 2004 41 of 53
Philips Semiconductors
+3.3 V
upstream
differential
data lines
crossover
point
downstream
differential
data
ISP1521
Hi-Speed USB hub controller
crossover
point
0 V
+3.3 V
downstream
differential
data lines
0 V
SOP distortion: t
= t
SOP
HDD (next J)
(A) downstream hub delay (B) upstream hub delay
downstream
t
HDD(SOP)
hub delay
t
HDD
crossover
point
upstream
differential
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
t
EOP+
crossover
point
extended
crossover
point
extended
downstream
port
upstream
end of cable
upstream
differential
data lines
0 V
+3.3 V
downstream
differential
data lines
t
EOP
data
hub delay upstream
t
HDD
t
EOP
t
EOP+
crossover
point
mgr777
crossover
point
extended
crossover
point
extended
0 V
EOP delay:
t
= max (t
EOP
EOP delay relative to t
t
EOPD
EOP skew:
t
HESK
= t
EOP
t
= t
EOP
t
EOP+
(A) downstream EOP delay (B) upstream EOP delay
, t
)
EOP+
:
HDD
HDD
EOP
mgr778
Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.
Fig 15. Hub EOP delay and EOP skew.
9397 750 13702
Product data Rev. 03 — 24 November 2004 42 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Table 46: Dynamic characteristics: I2C-bus (pins SDA and SCL)
VCC and T
Symbol Parameter Conditions Min Typ Max Unit
Clock frequency
f
SCL
General timing
t
LOW
t
HIGH
t
r
t
f
C
b
SDA timing
t
BUF
t
SU;STA
t
HD;STA
t
SU;DAT
t
HD;DAT
t
SU;STO
Additional I
t
VD;DAT
within recommended operating range; VDD=5V; VSS=V
amb
SCL clock frequency f
XTAL
=12MHz
; VIL and VIH between VSS and VDD.
GND
[1]
0 93.75 100 kHz
SCL LOW time 4.7 - - µs SCL HIGH time 4.0 - - µs SCL and SDA rise time
[2]
- - 1000 ns SCL and SDA fall time - - 300 ns capacitive load for each bus line - - 400 pF
bus free time 4.7 - - µs set-up time for (repeated) START
4.7 - - µs condition
hold time (repeated) START condition 4.0 - - µs data set-up time 250 - - ns data hold time 0 - - µs set-up time for STOP condition 4.0 - - µs
2
C-bus timing
SCL LOW to data-out valid time - - 0.4 µs
[1] f
SCL
=1⁄64× f
XTAL
.
[2] Rise time is determined by Cb and pull-up resistor value Rp (typical 4.7 k).
SDA
t
f
t
r
t
HIGHtLOW
SCL
t
BUF
P
S Sr
t
HD;STA
t
SU;DAT
t
HD;DAT
Fig 16. I2C-bus timing.
t
SU;STA
t
SU;STO
004aaa485
P
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 24 November 2004 43 of 53
Philips Semiconductors

17. Application information

17.1 Descriptor configuration selection
ISP1521
Hi-Speed USB hub controller
upstream
facing port
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 non-removable port, is optional.
GoodLink
green and
amber LEDs,
port 1
ISP1521
. .
7 USB downstream facing ports
ROM
green and
amber LEDs,
1)
port 7(
I2C-bus
external microcontroller
2
acting as I
C-bus master
USB function
Fig 17. Descriptors configuration selection application diagram.

17.2 Overcurrent detection limit adjustment

For an overcurrent limit of 500 mA per port, a PMOS with R 100 m is required. If a PMOS with a lower R detection can be adjusted by using a series resistor; see Figure 18.
DSON
EEPROM
004aaa302
of approximately
DSON
is used, analog overcurrent
V
= V
PMOS
V I
OC(nom)
= voltage drop on PMOS
PMOS
= 0.6 µA.
(1) Rtd is optional.
trip
= V
trip(intrinsic)
5 V
(I
V
OC(nom)
REF(5V0)
ISP1521
× Rtd), where:
OCn_NPSWn_N
004aaa260
I
OC
(1)
R
td
Fig 18. Adjusting analog overcurrent detection limit (optional).
9397 750 13702
Product data Rev. 03 — 24 November 2004 44 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
17.3 Self-powered hub configurations
5 V ± 3 %
POWER SUPPLY
+
ISP1521
Hi-Speed USB hub controller
+4.85 V (min)
3.3 V or 5.0 V
V
(5V0)
REF
GND
TEST_LOW
TEST_HIGH
ADOC
3.3 V LDO VOLT AGE
REGULA T OR
V
CC
ISP1521
PSW1_N
OC1_N
PSW2_N OC2_N
PSW3_N
OC3_N
PSW4_N OC4_N
PSW5_N
OC5_N
PSW6_N
OC6_N
PSW7_N
OC7_N
0.1 µF
47 k
0.1 µF
47 k
T1
T7
ferrite bead
120 µF
ferrite bead
120 µF
+4.75 V
(min)
+4.75 V
(min)
downstream
port connector
V
BUS
D+ D GND SHIELD
port 2
to
port 6
V
BUS
D+ D GND SHIELD
1
7
004aaa304
Fig 19. Self-powered hub; individual port power switching; individual overcurrent
detection.
9397 750 13702
Product data Rev. 03 — 24 November 2004 45 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
3.3 V or 5.0 V
V
REF(5V0)
GND
TEST_LOW
TEST_HIGH
ADOC
5.1 V ± 3 %
POWER SUPPLY
(kick-up)
3.3 V LDO VOLT AGE
REGULA T OR
V
CC
ISP1521
004aaa306
+4.95 V (min)
+
OC1_N
PSW1_N PSW2_N PSW3_N PSW4_N PSW5_N PSW6_N PSW7_N
OC2_N OC3_N OC4_N OC5_N OC6_N OC7_N
0.1 µF
47 k
+ 5 V
low-ohmic sense resistor for overcurrent detection
T1
ferrite bead
120 µF
ferrite bead
120 µF
+4.75 V
(min)
+4.75 V
(min)
downstream
port connector
V
BUS
D+ D GND SHIELD
port 2
to
port 6
V
BUS
D+ D GND SHIELD
1
7
Fig 20. Self-powered hub; ganged port power switching; global overcurrent
detection.
9397 750 13702
Product data Rev. 03 — 24 November 2004 46 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

18. Test information

Fig 21. High-speed transmitter and receiver test circuit.
ISP1521
Hi-Speed USB hub controller
V
CC
DPn
DUT
DMn GND
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.
3.3 V
15.8
15.8
143
50 coax
50 coax
D+
(1)
D
mdb273
full-
speed
(1)
DUT
(1) CL= 50 pF for full-speed.
Fig 22. Full-speed test circuit.
RPU
DPn
DMn
1.5 kΩ ± 5%
(1)
C
L
(1)
C
L
test point
15 k
test point
15 k
mdb274
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data Rev. 03 — 24 November 2004 47 of 53
Philips Semiconductors

19. Package outline

ISP1521
Hi-Speed USB hub controller
LQFP80: plastic low profile quad flat package; 80 leads; body 12 x 12 x 1.4 mm
c
y
X
A
60 41
61
e
pin 1 index
b
p
D
H
w M
D
80
1
Z
40
E
e
H
E
E
w M
b
p
21
20
Z
D
v M
A
B
v M
B
A
2
A
A
1
detail X
SOT315-1
(A )
3
θ
L
p
L
0 5 10 mm
scale
DIMENSIONS (mm are the original dimensions)
A
UNIT
mm
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE VERSION
SOT315-1 136E15 MS-026
A1A2A3b
max.
0.16
1.6
0.04
cE
p
1.5
1.3
0.27
0.13
0.18
0.12
0.25
IEC JEDEC JEITA
(1)
(1) (1)(1)
D
12.1
11.9
REFERENCES
eHELL
H
D
12.1
11.9
0.5
14.15
13.85
14.15
13.85
0.75
0.30
p
0.15 0.10.21
EUROPEAN
PROJECTION
Z
1.45
1.05
D
Zywv θ
E
1.45
1.05
ISSUE DATE
00-01-19 03-02-25
o
7
o
0
Fig 23. LQFP80 package outline.
9397 750 13702
Product data Rev. 03 — 24 November 2004 48 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

20. Soldering

20.1 Introduction to soldering surface mount packages

This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our
Packages
There is no soldering method that is ideal for all surface mount IC packages. Wave soldering can still be used for certain surface mount ICs, but it is not suitable for fine pitch SMDs. In these situations reflow soldering is recommended. In these situations reflow soldering is recommended.
20.2 Reflow soldering
Reflow soldering requires solder paste (a suspension of fine solder particles, flux and binding agent) to be applied to the printed-circuit board by screen printing, stencilling or pressure-syringe dispensing before package placement. Driven by legislation and environmental forces the worldwide use of lead-free solder pastes is increasing.
ISP1521
Hi-Speed USB hub controller
Data Handbook IC26; Integrated Circuit
(document order number 9398 652 90011).
Several methods exist for reflowing; for example, convection or convection/infrared heating in a conveyor type oven. Throughput times (preheating, soldering and cooling) vary between 100 and 200 seconds depending on heating method.
Typical reflow peak temperatures range from 215 to 270 °C depending on solder paste material. The top-surface temperature of the packages should preferably be kept:
below 225 °C (SnPb process) or below 245 °C (Pb-free process)
for all BGA, HTSSON..T and SSOP..T packagesfor packages with a thickness 2.5 mmfor packages with a thickness < 2.5 mm and a volume 350 mm3 so called
thick/large packages.
below 240 °C (SnPb process) or below 260 °C (Pb-free process) for packages with
a thickness < 2.5 mm and a volume < 350 mm3 so called small/thin packages.
Moisture sensitivity precautions, as indicated on packing, must be respected at all times.

20.3 Wave soldering

Conventional single wave soldering is not recommended for surface mount devices (SMDs) or printed-circuit boards with a high component density, as solder bridging and non-wetting can present major problems.
To overcome these problems the double-wave soldering method was specifically developed.
If wave soldering is used the following conditions must be observed for optimal results:
Use a double-wave soldering method comprising a turbulent wave with high
upward pressure followed by a smooth laminar wave.
9397 750 13702
Product data Rev. 03 — 24 November 2004 49 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
For packages with leads on two sides and a pitch (e):
For packages with leads on four sides, the footprint must be placed at a 45° angle
During placement and before soldering, the package must be fixed with a droplet of adhesive. The adhesive can be applied by screen printing, pin transfer or syringe dispensing. The package can be soldered after the adhesive is cured.
Typical dwell time of the leads in the wave ranges from 3 to 4 seconds at 250 °C or 265 °C, depending on solder material applied, SnPb or Pb-free respectively.
A mildly-activated flux will eliminate the need for removal of corrosive residues in most applications.
ISP1521
Hi-Speed USB hub controller
larger than or equal to 1.27 mm, the footprint longitudinal axis ispreferred to be
parallel to the transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis must be parallel to the
transport direction of the printed-circuit board.
The footprint must incorporate solder thieves at the downstream end.
to the transport direction of the printed-circuit board. The footprint must incorporate solder thieves downstream and at the side corners.

20.4 Manual soldering

Fix the component by first soldering two diagonally-opposite end leads. Use a low voltage (24 V or less) soldering iron applied to the flat part of the lead. Contact time must be limited to 10 seconds at up to 300 °C.
When using a dedicated tool, all other leads can be soldered in one operation within 2 to 5 seconds between 270 and 320 °C.

20.5 Package related soldering information

Table 47: Suitability of surface mount IC packages for wave and reflow soldering
methods
Package
BGA, HTSSON..T SSOP..T
DHVQFN, HBCC,HBGA,HLQFP,HSO, HSOP, HSQFP, HSSON, HTQFP, HTSSOP, HVQFN, HVSON, SMS
PLCC LQFP, QFP, TQFP not recommended SSOP, TSSOP, VSO, VSSOP not recommended CWQCCN..L
[1]
[3]
[3]
, TFBGA, USON, VFBGA
[5]
, SO, SOJ suitable suitable
, LBGA, LFBGA, SQFP,
[8]
, PMFP
[9]
, WQCCN..L
[8]
Soldering method Wave Reflow
not suitable suitable
not suitable
not suitable not suitable
[2]
[4]
[5][6] [7]
suitable
suitable suitable
[1] For more detailed information on the BGA packages refer to the
(AN01026); order a copy from your Philips Semiconductors sales office.
[2] All surfacemount (SMD) packages are moisture sensitive. Depending upon the moisture content, the
maximum temperature (with respect to time) and body sizeof the package, there is a risk that internal or external package cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the Drypack information in the
Circuit Packages; Section: Packing Methods
9397 750 13702
Product data Rev. 03 — 24 November 2004 50 of 53
.
(LF)BGA Application Note
Data Handbook IC26; Integrated
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
[3] These transparent plastic packages are extremely sensitive to reflow soldering conditions and must
[4] These packages are not suitable for wave soldering. On versions with the heatsink on the bottom
[5] If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave
[6] Wave soldering is suitable for LQFP, QFP and TQFP packages with a pitch (e) larger than 0.8 mm; it
[7] Wave soldering is suitable for SSOP, TSSOP, VSO and VSOP packages with a pitch (e) equal to or
[8] Image sensor packagesin principle should not be soldered. Theyare mounted in sockets or delivered
[9] Hot bar soldering or manual soldering is suitable for PMFP packages.

21. Revision history

ISP1521
Hi-Speed USB hub controller
on no account be processed through more than one soldering cycle or subjected to infrared reflow soldering with peak temperature exceeding 217 °C ± 10 °C measured in the atmosphere of the reflow oven. The package body peak temperature must be kept as low as possible.
side, the solder cannot penetrate between the printed-circuit board and the heatsink. On versions with the heatsink on the top side, the solder might be deposited on the heatsink surface.
direction. The package footprint must incorporate solder thieves downstream and at the side corners.
is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65mm.
larger than 0.65 mm; it is definitely not suitable for packages with a pitch (e) equal to or smaller than
0.5 mm.
pre-mounted on flex foil. However, the image sensor package can be mounted by the client on a flex foil by using a hot bar soldering process. The appropriate soldering profile can be provided on request.
Table 48: Revision history
Rev Date CPCN Description
03 20041124 200411024 Product data (9397 750 13702)
Modifications:
Globally changed the temperature range from “0 °C to +70 °C” to “40 °Cto+70°C”
Globally changed the ADOC pin connection from “3.3 V” to “3.3 V or 5.0 V”
Table 34 “Absolute maximum ratings”: changed the max value of V
5.25 V to 6.0 V
Table 35 “Recommended operating ranges”: changed the max value of V
5.25 V to 5.5 V
Figure 19 “Self-powered hub; individual port power switching; individual overcurrent
detection.”: changed pin SP/BP_N to TEST_HIGH and pin HP to TEST_LOW
Figure 20 “Self-powered hub; ganged port power switching; global overcurrent
detection.”: changed pin SP/BP_N to TEST_HIGH and pin HP to TEST_LOW.
02 20040212 - Product data (9397 750 11691) 01 20030625 - Preliminary data (9397 750 10691)
REF(5V0)
from
REF(5V0)
from
9397 750 13702
Product data Rev. 03 — 24 November 2004 51 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors

22. Data sheet status

ISP1521
Hi-Speed USB hub controller
Level Data sheet status
I Objective data Development This data sheet contains data from the objective specification for product development. Philips
II Preliminary data Qualification This data sheet contains data from the preliminary specification. Supplementary data will be published
III Product data Production This data sheet contains data from the product specification. Philips Semiconductors reserves the
[1] Please consult the most recently issued data sheet before initiating or completing a design. [2] The product status of the device(s) described in this data sheet may have changed since this data sheet was published. The latest information is available on the Internet at
URL http://www.semiconductors.philips.com.
[3] For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status.
[1]
Product status
23. Definitions
Short-form specification — The data in a short-form specification is
extracted from a full data sheet with the same type number and title. For detailed information see the relevant data sheet or data handbook.
Limiting values definition — Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 60134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information — Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors make no representation or warranty that such applications will be suitable for the specified use without further testing or modification.
[2][3]
Definition
Semiconductors reserves the right to change the specification in any manner without notice.
at a later date. Philips Semiconductors reserves the right to change the specification without notice, in order to improve the design and supply the best possible product.
right to make changes at any time in order to improvethe design, manufacturing and supply. Relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN).
performance. When the product is in full production (status ‘Production’), relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys no licence or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise specified.

25. Licenses

Purchase of Philips I2C components
2
Purchase of Philips I under the Philips’ I
2
I
C system provided the system conforms to the I2C specification defined by Philips. This specification can be ordered using the code 9398 393 40011.
C components conveys a license
2
C patent to use the components in the

24. Disclaimers

Life support — These products are not designed for use in life support
appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips Semiconductors customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application.
Right to make changes — Philips Semiconductors reserves the right to make changes in the products - including circuits, standard cells, and/or software - described or contained herein in order to improve design and/or

26. Trademarks

ACPI — is an open industry specification for PC power management,
co-developed by Intel Corp., Microsoft Corp. and Toshiba.
GoodLink — is a trademark of Koninklijke Philips Electronics N.V.
2
I
C-bus — is a trademark of Koninklijke Philips Electronics N.V. OnNow — is a trademark of Microsoft Corporation. Intel — is a registered trademark of Intel Corporation.
Contact information
For additional information, please visit http://www.semiconductors.philips.com. For sales office addresses, send e-mail to: sales.addresses@www.semiconductors.philips.com. Fax: +31 40 27 24825
9397 750 13702
Product data Rev. 03 — 24 November 2004 52 of 53
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Philips Semiconductors
Contents
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 I
2
C-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 I
9.2.1 Background information on I
2
C-bus . . . . . . . . . . . . . . . . . . 17
2
C-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
© 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
Loading...