STMICROELECTRONICS ISP1521

34.807IRELESS
IMPORTANT NOTICE
Dear customer,
As from August 2nd 2008, the wireless operations of NXP have moved to a new company,
ST-NXP Wireless.
As a result, the following changes are applicable to the attached document.
●
Company name - Philips Semiconductors is replaced with ST-NXP Wireless.
●
Copyright - the copyright notice at the bottom of each page “© Koninklijke Philips
Electronics N.V. 200x. All rights reserved”, shall now read: “© ST-NXP Wireless 200x All rights reserved”.
●
Web site - http://www.semiconductors.philips.com is replaced with
http://www.stnwireless.com
●
Contact information - the list of sales offices previously obtained by sending an email
to [email protected], is now found at
http://www.stnwireless.com under Contacts.
If you have any questions related to the document, please contact our nearest sales office.
Thank you for your cooperation and understanding.
ST-NXP Wireless
34.807IRELESS
www.stnwireless.com
ISP1521
Hi-Speed Universal Serial Bus hub controller
Rev. 04 — 30 March 2006
Product data sheet
1. General description
The ISP1521 is a stand-alone Universal Serial Bus (USB) hub controller IC that complies
with Universal Serial Bus Specification Rev. 2.0. It supports data transfer at high-speed
(480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s).
The upstream facing port can be connected to a Hi-Speed USB host or hub or to an
Original USB host or hub. If the upstream facing port is connected to a Hi-Speed USB
host or hub, then the ISP1521 will operate as a Hi-Speed USB hub. That is, it will support
high-speed, full-speed and low-speed devices connected to its downstream facing ports. If
the upstream facing port is connected to an Original USB host or hub, then the ISP1521
will operate as an Original USB hub. That is, high-speed devices that are connected to its
downstream facing ports will operate in full-speed mode instead.
The ISP1521 is a full hardware USB hub controller. All Original USB devices connected to
the downstream facing ports are handled using a single Transaction Translator (TT), when
operating in a cross-version environment. This allows the whole 480 Mbit/s upstream
bandwidth to be shared by all the Original USB devices on its downstream facing ports.
The ISP1521 has seven downstream facing ports. If not used, ports 3 to 7 can be
disabled. The vendor ID, product ID and string descriptors on the hub are supplied by the
internal ROM; they can also be supplied by an external I2C-bus EEPROM or a
microcontroller.
The ISP1521 is suitable for self-powered hub designs.
An analog overcurrent detection circuitry is built into the ISP1521, which can also accept
digital overcurrent signals from external circuits; for example, Micrel MOSFET switch
MIC2026. The circuitry can be configured to trip on a global or an individual overcurrent
condition.
Each port comes with two status indicator LEDs.
Target applications of the ISP1521 are monitor hubs, docking stations for notebooks,
internal USB hub for motherboards, hub for extending Intel Easy PCs, hub boxes, and so
on.
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
2. Features
■ Complies with:
◆ Universal Serial Bus Specification Rev. 2.0
◆ Advanced Configuration and Power Interface (ACPI), OnNow and USB power
management requirements
■ Supports data transfer at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and
low-speed (1.5 Mbit/s)
■ Self-powered capability
■ USB suspend mode support
■ Configurable number of ports
■ Internal Power-On Reset (POR) and low voltage reset circuit
■ Port status indicators
■ Integrates high performance USB interface device with hub handler, Philips Serial
Interface Engine (SIE) and transceivers
■ Built-in overcurrent detection circuit
■ Individual or ganged power switching, individual or global overcurrent protection, and
nonremovable port support by I/O pins configuration
■ Simple I2C-bus (master or slave) interface to read device descriptor parameters,
language ID, manufacturer ID, product ID, serial number ID and string descriptors from
a dedicated external EEPROM, or to allow the microcontroller to set up hub
descriptors
■ Visual USB traffic monitoring (GoodLink) for the upstream facing port
■ Uses 12 MHz crystal oscillator with on-chip Phase-Locked Loop (PLL) for low
ElectroMagnetic Interference (EMI)
■ Supports temperature range from −40 °C to +70 °C
■ Available in LQFP80 package
3. Applications
■
■
■
■
■
Monitor hubs
Docking stations for notebooks
Internal hub for USB motherboards
Hub for extending Easy PCs
Hub boxes
4. Ordering information
Table 1.
Ordering information
Type number
ISP1521BE
Package
Name
Description
Version
LQFP80
plastic low profile quad flat package; 80 leads; body 12 × 12 × 1.4 mm
SOT315-1
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
2 of 55
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
RREF
DM0
DP0
3
4
12 MHz
XTAL1
5
7
XTAL2
42
43
PLL
VCC1
VCC2
VCC3
VCC4
RAM
ROM
11, 50
17, 56
ANALOG TRANSCEIVER
ORIGINAL USB
HI-SPEED USB
PHILIPS PIE
30, 70
I2C-bus
BIT CLOCK
RECOVERY
80
I2C-BUS
CONTROLLER
13, 52
79
TRANSACTION
TRANSLATOR
40
HUB
CONTROLLER
PHILIPS SIE
Rev. 04 — 30 March 2006
GND
2, 6, 8,
12, 14,
18, 29,
44, 47,
51, 53,
57, 71
HUB REPEATER
ORIGINAL USB
HI-SPEED USB
MINI-HOST
CONTROLLER
78
1
SCL
RESET_N
HUBGL_N
SUSPEND
ISP1521
41
PORT
CONTROLLER
60
ROUTING LOGIC
VREF(5V0)
SDA
Philips Semiconductors
RPU
5. Block diagram
ISP1521_4
Product data sheet
upstream port 0
ADOC
NOOC
31, 69
PORT 1
ANALOG
TRANSCEIVER
ORIGINAL USB
HI-SPEED USB
PORTS 2 to 6
POWER
SWITCH
PORT 7
ANALOG
TRANSCEIVER
ORIGINAL USB
HI-SPEED USB
OVERCURRENT
DETECTION
19
DM1
20
DP1
23
PSW1_N
72
LINK LEDS
73
48
AMB1_N
DM7
GRN1_N
49
DP7
36
65
66
PSW7_N AMB7_N
OC7_N
downstream
port 2 to port 6
37
downstream
port 7
GRN7_N
mld710
ISP1521
OC1_N
downstream
port 1
Fig 1. Block diagram
24
OVERCURRENT
DETECTION
Hi-Speed USB hub controller
3 of 55
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
LINK LEDS
POWER
SWITCH
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
6. Pinning information
61 GRN4_N
62 AMB4_N
63 GRN3_N
64 AMB3_N
65 GRN7_N
66 AMB7_N
67 GRN2_N
68 AMB2_N
69 VREF(5V0)
70 VCC3
71 GND
72 GRN1_N
73 AMB1_N
74 GRN6_N
75 AMB6_N
76 GRN5_N
77 AMB5_N
78 HUBGL_N
79 SCL
80 SDA
6.1 Pinning
SUSPEND
1
60 NOOC
GND
2
59 DP4
DM0
3
58 DM4
DP0
4
57 GND
RPU
5
56 VCC2
GND
6
55 DP3
RREF
7
54 DM3
GND
8
53 GND
DM5
9
52 VCC4
DP5 10
51 GND
ISP1521BE
VCC1 11
50 VCC1
RESET_N 40
PSW2_N 39
OC2_N 38
PSW7_N 37
OC7_N 36
PSW3_N 35
OC3_N 34
PSW4_N 33
OC4_N 32
VREF(5V0) 31
VCC3 30
41 ADOC
GND 29
42 XTAL1
DP1 20
PSW5_N 28
43 XTAL2
DM1 19
OC5_N 27
44 GND
GND 18
PSW6_N 26
45 DM2
VCC2 17
OC6_N 25
46 DP2
DP6 16
PSW1_N 24
47 GND
DM6 15
OC1_N 23
48 DM7
GND 14
TEST_LOW 21
49 DP7
VCC4 13
TEST_HIGH 22
GND 12
mld712
Fig 2. Pin configuration
6.2 Pin description
Table 2.
Pin description
Symbol[1]
Pin
Type
Description[2]
SUSPEND
1
I/O
connect to ground through a 100 kΩ resistor
GND
2
-
ground supply
DM0
3
AI/O
upstream facing port 0 D− connection (analog)
DP0
4
AI/O
upstream facing port 0 D+ connection (analog)
RPU
5
AI
pull-up resistor connection; connect this pin through a resistor of
1.5 kΩ ± 5 % to 3.3 V
GND
6
-
ground supply
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
4 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 2.
Pin description …continued
Symbol[1]
Pin
Type
Description[2]
RREF
7
AI
reference resistor connection; connect this pin through a resistor of
12 kΩ ± 1 % to an analog band gap ground reference
GND
8
-
ground supply
DM5
9
AI/O
downstream facing port 5 D− connection (analog)[3]
DP5
10
AI/O
downstream facing port 5 D+ connection (analog)[3]
VCC1
11
-
supply voltage 1 (3.3 V) (analog)
GND
12
-
ground supply
VCC4
13
-
supply voltage 4 (3.3 V) (crystal and PLL)
GND
14
-
ground supply
DM6
15
AI/O
downstream facing port 6 D− connection (analog)[3]
DP6
16
AI/O
downstream facing port 6 D+ connection (analog)[3]
VCC2
17
-
supply voltage 2 (3.3 V) (transceiver)
GND
18
-
ground supply
DM1
19
AI/O
downstream facing port 1 D− connection (analog)[4]
DP1
20
AI/O
downstream facing port 1 D+ connection (analog)[4]
TEST_LOW
21
-
connect to GND
TEST_HIGH
22
-
connect to 5.0 V through a 10 kΩ resistor
OC1_N
23
AI/I
overcurrent sense input for downstream facing port 1
(analog/digital)
PSW1_N
24
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 1
input — function of the pin when used as an input is given in
Table 5
OC6_N
25
AI/I
overcurrent sense input for downstream facing port 6
(analog/digital)
PSW6_N
26
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 6
input — function of the pin when used as an input is given in
Table 5
OC5_N
27
AI/I
overcurrent sense input for downstream facing port 5
(analog/digital)
PSW5_N
28
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 5
input — function of the pin when used as an input is given in
Table 5
GND
29
-
ground supply
VCC3
30
-
supply voltage 3 (3.3 V) (digital)
VREF(5V0)
31
-
reference voltage (5 V ± 5 %); used to power internal pull-up
resistors of PSWn_N pins and also for the analog overcurrent
detection
OC4_N
32
AI/I
overcurrent sense input for downstream facing port 4
(analog/digital)
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
5 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 2.
Pin description …continued
Symbol[1]
Pin
Type
Description[2]
PSW4_N
33
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 4
input — function of the pin when used as an input is given in
Table 5
OC3_N
34
AI/I
overcurrent sense input for downstream facing port 3
(analog/digital)
PSW3_N
35
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 3
input — function of the pin when used as an input is given in
Table 5
OC7_N
36
AI/I
overcurrent sense input for downstream facing port 7
(analog/digital)
PSW7_N
37
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 7
input — function of the pin when used as an input is given in
Table 5
OC2_N
38
AI/I
overcurrent sense input for downstream facing port 2
(analog/digital)
PSW2_N
39
I/O
output — power switch control output (open-drain) with an internal
pull-up resistor for downstream facing port 2
input — function of the pin when used as an input is given in
Table 5
RESET_N
40
I
asynchronous reset input; when reset is active, the internal switch
to the 1.5 kΩ external resistor is opened, and all pins DPn and DMn
are 3-state; it is recommended that you connect to any one of the
3.3 V VCC pins through an RC circuit; refer to the schematics in
ISP1521 Hub Demo Board User’s Guide
ADOC
41
I
analog or digital overcurrent detect selection input; LOW selects
digital mode and HIGH (3.3 V or 5.0 V) selects analog mode
XTAL1
42
I
crystal oscillator input (12 MHz)
XTAL2
43
O
crystal oscillator output (12 MHz)
GND
44
-
ground supply
DM2
45
AI/O
downstream facing port 2 D− connection (analog)[4]
DP2
46
AI/O
downstream facing port 2 D+ connection (analog)[4]
GND
47
-
ground supply
DM7
48
AI/O
downstream facing port 7 D− connection (analog)[3]
DP7
49
AI/O
downstream facing port 7 D+ connection (analog)[3]
VCC1
50
-
supply voltage 1 (3.3 V) (analog)
GND
51
-
ground supply
VCC4
52
-
supply voltage 4 (3.3 V) (crystal and PLL)
GND
53
-
ground supply
DM3
54
AI/O
downstream facing port 3 D− connection (analog)[3]
DP3
55
AI/O
downstream facing port 3 D+ connection (analog)[3]
VCC2
56
-
supply voltage 2 (3.3 V) (transceiver)
GND
57
-
ground supply
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
6 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 2.
Pin description …continued
Symbol[1]
Pin
Type
Description[2]
DM4
58
AI/O
downstream facing port 4 D− connection (analog)[3]
DP4
59
AI/O
downstream facing port 4 D+ connection (analog)[3]
NOOC
60
I
no overcurrent protection selection input; connect this pin to HIGH
(3.3 V) to select no overcurrent protection; if no overcurrent is
selected, all OC_N pins must be connected to VREF(5V0)
GRN4_N
61
I/O
output — green LED port indicator (open-drain) for downstream
facing port 4
input — function of the pin when used as an input is given in
Table 9
AMB4_N
62
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 4
input — function of the pin when used as an input is given in
Table 8
GRN3_N
63
I/O
output — green LED port indicator (open-drain) for downstream
facing port 3
input — function of the pin when used as an input is given in
Table 9
AMB3_N
64
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 3
input — function of the pin when used as an input is given in
Table 8
GRN7_N
65
I/O
output — green LED port indicator (open-drain) for downstream
facing port 7
input — function of the pin when used as an input is given in
Table 9
AMB7_N
66
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 7
input — function of the pin when used as an input is given in
Table 8
GRN2_N
67
I/O
output — green LED port indicator (open-drain) for downstream
facing port 2
input — function of the pin when used as an input is given in
Table 9
AMB2_N
68
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 2
input — function of the pin when used as an input is given in
Table 8
VREF(5V0)
69
-
reference voltage (5 V ± 5 %); used to power internal pull-up
resistors of PSWn_N pins and also for the analog overcurrent
detection
VCC3
70
-
supply voltage 3 (3.3 V) (digital)
GND
71
-
ground supply
GRN1_N
72
I/O
output — green LED port indicator (open-drain) for downstream
facing port 1
input — function of the pin when used as an input is given in
Table 9
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
7 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 2.
Pin description …continued
Symbol[1]
Pin
Type
Description[2]
AMB1_N
73
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 1
input — function of the pin when used as an input is given in
Table 8
GRN6_N
74
I/O
output — green LED port indicator (open-drain) for downstream
facing port 6
input — function of the pin when used as an input is given in
Table 9
AMB6_N
75
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 6
input — function of the pin when used as an input is given in
Table 8
GRN5_N
76
I/O
output — green LED port indicator (open-drain) for downstream
facing port 5
input — function of the pin when used as an input is given in
Table 9
AMB5_N
77
I/O
output — amber LED port indicator (open-drain) for downstream
facing port 5
input — function of the pin when used as an input is given in
Table 8
HUBGL_N
78
O
hub GoodLink LED indicator output; the LED is off until the hub is
configured; a transaction between the host and the hub will blink the
LED off for 100 ms; this LED is off in suspend mode (open-drain)
SCL
79
I/O
I2C-bus clock (open-drain); see Table 11
SDA
80
I/O
I2C-bus data (open-drain); see Table 11
[1]
Symbol names ending with underscore N (for example, NAME_N) represent active LOW signals.
[2]
The maximum current the ISP1521 can sink on a pin is 8 mA.
[3]
To disable a downstream port n, connect both pins DPn and DMn to VCC (3.3 V); unused ports must be
disabled in reverse order starting from port 7.
[4]
Downstream ports 1 and 2 cannot be disabled.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
8 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
7. Functional description
7.1 Analog transceivers
The integrated transceivers directly interface to USB lines. They can transmit and receive
serial data at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s).
7.2 Hub controller core
The main components of the hub core are:
•
•
•
•
•
•
•
•
Philips Serial Interface Engine (SIE)
Routing logic
Transaction Translator (TT)
Mini-Host Controller
Hub repeater
Hub controller
Port controller
Bit clock recovery.
7.2.1 Philips serial interface engine
The Philips Serial Interface Engine (SIE) implements the full USB protocol layer. It is
completely hardwired for speed and needs no firmware intervention. The functions of this
block include: synchronization, pattern recognition, parallel or serial conversion, bit
(de-)stuffing, CRC checking and generation, Packet IDentifier (PID) verification and
generation, address recognition, and handshake evaluation and generation.
7.2.2 Routing logic
The routing logic directs signaling to appropriate modules (mini-Host Controller, Original
USB repeater and Hi-Speed USB repeater) according to the topology in which the hub is
placed.
7.2.3 Transaction translator
The Transaction Translator (TT) acts as a go-between mechanism that links devices
operating in Original USB mode and Hi-Speed USB upstream mode. For the ‘IN’ direction,
data is concatenated in TT buffers till the proper length is reached, before the host takes
the transaction. In the reverse direction (OUT), the mini-host dispenses the data
contained in TT buffers over a period that fits into the Original USB bandwidth. This
continues until all outgoing data is emptied. TT buffers are used only on split transactions.
7.2.4 Mini-Host Controller
The internal mini-host generates all the Original USB IN, OUT or SETUP tokens for the
downstream facing ports, while the upstream facing port is in high-speed mode. The
responses from the Original USB devices are collected in TT buffers, until the end of the
complete split transaction clears TT buffers.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
9 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
7.2.5 Hub repeater
A hub repeater manages connectivity on a per packet basis. It implements packet
signaling connectivity and resume connectivity. There are two repeaters in the ISP1521: a
Hi-Speed USB repeater and an Original USB repeater. The only major difference between
these two repeaters is the speed at which they operate. When the hub is connected to an
Original USB system, it automatically switches itself to function as an Original USB hub.
7.2.6 Hub and port controllers
The hub controller provides status report. The port controller provides control for
individual downstream facing ports; it controls the port routing module. Any port status
change will be reported to the host using the hub status change (interrupt) endpoint.
7.2.7 Bit clock recovery
The bit clock recovery circuit extracts the clock from the incoming USB data stream.
7.3 Phase-locked loop clock multiplier
A 12 MHz-to-480 MHz clock multiplier Phase-Locked Loop (PLL) is integrated on-chip.
This allows the use of low-cost 12 MHz crystals. The low crystal frequency also minimizes
EMI. No external components are required for the operation of the PLL.
7.4 I2C-bus controller
A simple serial I2C-bus interface is provided to transfer vendor ID, product ID and string
descriptor from an external I2C-bus EEPROM or microcontroller. A master/slave I2C-bus
protocol is implemented according to the timing requirements as mentioned in I2C-bus
standard specifications. The maximum data count during I2C-bus transfers for the
ISP1521 is 256 B.
7.5 Overcurrent detection circuit
An overcurrent detection circuit is integrated on-chip. The main features of this circuit are:
self reporting, automatic resetting, low-trip time and low cost. This circuit offers an easy
solution at no extra hardware cost on the board.
7.6 GoodLink
Indication of a good USB connection is provided through the GoodLink technology. An
LED can be directly connected to pin HUBGL_N through an external 330 Ω resistor.
During enumeration, the LED momentarily blinks on. After successful configuration, the
LED blinks off for 100 ms upon each transaction.
This feature provides a user-friendly indication of the status of the hub, the connected
downstream devices, and the USB traffic. It is a useful diagnostics tool to isolate faulty
USB equipment, and helps to reduce field support and hotline costs.
7.7 Power-on reset
The ISP1521 has an internal Power-On Reset (POR) circuit.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
10 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
The triggering voltage of the POR circuit is 2.03 V nominal. A POR is automatically
generated when VCC goes below the trigger voltage for a duration longer than 1 µs.
POR
VCC
2.03 V
≤ 683 µs
0V
t1
004aaa388
At t1: clock is running and available.
Fig 3. Power-on reset timing
POR
EXTERNAL CLOCK
004aaa365
A
Stable external clock is to be available at A.
Fig 4. External clock with respect to power-on reset
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
11 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
8. Configuration selections
The ISP1521 is configured through I/O pins and, optionally, through an external I2C-bus,
in which case the hub can update its configuration descriptors as a master or as a slave.
Table 3 shows configuration parameters.
Table 3.
Configuration parameters
Mode and selection
Option
Configuration method
Pin control
Number of downstream 2 ports
facing ports
3 ports
Software control
Control pin
Reference
Affected field
Reference
DM1/DP1 to
DM7/DP7
see Section 8.1.1
bNbrPorts0
see Table 22
PSW1_N to
PSW7_N
see Section 8.1.2
wHubCharacteristics:
bits D1 and D0
see Table 22
4 ports
5 ports
6 ports
7 ports
Power switching mode
none
ganged
bPwrOn2PwrGood:
time interval
multiple ganged[1]
individual
Overcurrent protection
mode
none
global[2]
multiple ganged
NOOC and
OC1_N to
OC7_N
see Section 8.1.3
wHubCharacteristics:
bits D4 and D3
AMBn_N
see Section 8.1.4
wHubCharacteristics:
see Table 22
bit D2 (compound hub)
see Table 22
individual
Nonremovable ports
any port can be
nonremovable
DeviceRemovable:
bit map
Port indicator support
no
all GRNn_N
see Section 8.1.5
yes
wHubCharacteristics:
bit D7
see Table 22
[1]
Multiple ganged power mode is reported as individual power mode; refer to Universal Serial Bus Specification Rev. 2.0.
[2]
When the hub uses global overcurrent protection mode, the overcurrent indication is through wHubStatus field bit 1 (overcurrent) and
the corresponding change bit (overcurrent change).
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
12 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
8.1 Configuration through I/O pins
8.1.1 Number of downstream facing ports
To discount a physical downstream facing port, connect pins DP and DM of that
downstream facing port to VCC (3.3 V) starting from the highest port number (7); see
Table 4.
The sum of physical ports configured is reflected in the bNbrPorts field.
Table 4.
Downstream facing port number pin configuration
Number of physical
downstream facing port
DM1/DP1
DM2/DP2
DM3/DP3
DM4/DP4
DM5/DP5
DM6/DP6
DM7/DP7
7
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
6
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
VCC
5
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
VCC
VCC
4
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
VCC
VCC
VCC
3
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
VCC
VCC
VCC
VCC
2
15 kΩ
pull-down
15 kΩ
pull-down
VCC
VCC
VCC
VCC
VCC
8.1.2 Power switching
Power switching of downstream ports can be done individually or ganged, where all
ports are simultaneously switched with one power switch. The ISP1521 supports both
modes, which can be selected using input PSWn_N; see Table 5.
8.1.2.1
Voltage drop requirements
Self-powered hubs are required to provide a minimum of 4.75 V to its output port
connectors at all legal load conditions. To comply with Underwriters Laboratory Inc. (UL)
safety requirements, the power from any port must be limited to 25 W (5 A at 5 V).
Overcurrent protection may be implemented on a global or individual basis.
Assuming a 5 V ± 3 % power supply, the worst-case supply voltage is 4.85 V. This only
allows a voltage drop of 100 mV across the hub Printed-Circuit Board (PCB) to each
downstream connector. This includes a voltage drop across the:
•
•
•
•
Power supply connector
Hub PCB (power and ground traces, ferrite beads)
Power switch (FET on-resistance)
Overcurrent sense device
The PCB resistance and power supply connector resistance may cause a drop of 25 mV,
leaving only 75 mV as the voltage drop allowed across the power switch and overcurrent
sense device. Individual voltage drop components are shown in Figure 5.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
13 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
For global overcurrent detection, an increased voltage drop is needed for the overcurrent
sense device (in this case, a low-ohmic resistor). This can be realized by using a special
power supply of 5.1 V ± 3 %, as shown in Figure 6.
The PCB resistance may cause a drop of 25 mV, which leaves 75 mV for the power switch
and overcurrent sense device.
voltage drop
75 mV
5V
+
POWER SUPPLY
± 3 % regulated −
voltage drop
25 mV
4.85 V (min)
4.75 V (min)
hub board
resistance(1)
VBUS
D+
downstream
port
connector
D−
low-ohmic
ISP1521
power switch PMOS switch
(PSWn_N)
GND
SHIELD
004aaa264
(1) Includes PCB traces, ferrite beads, and so on.
Fig 5. Typical voltage drop components in self-powered mode using individual overcurrent detection
voltage drop
75 mV
5.1 V KICK-UP +
POWER SUPPLY
± 3 % regulated −
voltage drop
25 mV 4.75 V(min)
voltage drop
4.95 V(min) 100 mV
low-ohmic
sense resistor
for overcurrent
detection
hub board
resistance(1)
ISP1521 power
switch
(PSWn_N)
VBUS
D+
D−
low-ohmic
PMOS switch
GND
downstream
port
connector
SHIELD
004aaa265
(1) Includes PCB traces, ferrite beads, and so on.
Fig 6. Typical voltage drop components in self-powered mode using global overcurrent detection
PSWn_N pins have integrated weak pull-up resistors inside the chip.
Table 5.
Power switching mode: pin configuration
Power switching mode
PSW1_N
PSW2_N
PSW3_N
PSW4_N
PSW5_N
PSW6_N
PSW7_N
None
ground
ground
ground
ground
ground
ground
ground
Ganged
internal
pull-up
ground
ground
ground
ground
ground
ground
Individual
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
8.1.3 Overcurrent protection mode
The ISP1521 supports all overcurrent protection modes: none, global and individual.
No overcurrent protection mode reporting is selected when pin NOOC = HIGH. Global
and individual overcurrent protection modes are selected using pins PSWn_N, following
power switching modes selection scheme; see Table 6.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
14 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
For global overcurrent protection mode, only PSW1_N and OC1_N are active; that is, in
this mode, the remaining overcurrent indicator pins are disabled. To inhibit the analog
overcurrent detection, OC_N pins must be connected to VREF(5V0).
Table 6.
Overcurrent protection mode pin configuration
Power switching mode
NOOC
PSW1_N PSW2_N PSW3_N PSW4_N PSW5_N PSW6_N PSW7_N
None
HIGH
ground
ground
ground
ground
ground
ground
ground
Global
LOW
internal
pull-up
ground
ground
ground
ground
ground
ground
Individual
LOW
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
internal
pull-up
Both analog and digital overcurrent modes are supported; see Table 7.
For digital overcurrent detection, the normal digital TTL level is accepted on overcurrent
input pins. For analog overcurrent detection, the threshold is given in Section 14. In this
mode, to filter out false overcurrent conditions because of in rush and spikes, a dead time
of 15 ms is built into the IC, that is, overcurrent must persist for 15 ms before it is reported
to the host.
Table 7.
Overcurrent detection mode selection pin configuration
Pin ADOC
Mode selection
Description
3.3 V or 5.0 V
analog
threshold ∆Vtrip
Ground
digital
normal digital TTL level
8.1.4 Nonremovable port
A nonremovable port, by definition, is a port that is embedded inside the hub application
box and is not externally accessible. The LED port indicators (pins AMBn_N) of such a
port are not used. Therefore, the corresponding amber LED port indicators are disabled to
signify that the port is nonremovable; see Table 8.
More than one nonremovable port can be specified by appropriately connecting the
corresponding amber LED indicators. At least one port should, however, be left as a
removable port.
The detection of any nonremovable port sets the hub descriptor to a compound hub.
Table 8.
Nonremovable port pin configuration
AMBn_N (n = 1 to 7)
Nonremovable port
Ground
nonremovable
Pull-up with amber LED
removable
8.1.5 Port indicator support
The port indicator support can be disabled by grounding all green port indicators (all
pins GRNn_N); see Table 9. This is a global feature. You cannot disable port indicators for
only one port.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
15 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 9.
Port indicator support: pin configuration
GRN1_N to GRN7_N
Port indicator support
Ground
not supported
LED pull-up green LED for at least one port
supported
8.2 Device descriptors and string descriptors settings using I2C-bus
8.2.1 Background information on I2C-bus
The I2C-bus is suitable for bidirectional communication between ICs or modules. It
consists of two bidirectional lines: SDA for data signals, and SCL for clock signals. Both
these lines must be connected to a positive supply voltage through a pull-up resistor.
The basic I2C-bus protocol is defined as:
• Data transfer is initiated only when the bus is not busy.
• Changes in the data line occur when the clock is LOW, and must be stable when the
clock is HIGH. Any changes in data lines when the clock is HIGH will be interpreted as
control signals.
8.2.1.1
Different conditions on I2C-bus
The I2C-bus protocol defines the following conditions:
Not busy — both SDA and SCL remain HIGH.
START — a HIGH-to-LOW transition on SDA, while SCL is HIGH.
STOP — a LOW-to-HIGH transition on SDA, while SCL is HIGH.
Data valid — after a START condition, data on SDA must be stable for the duration of the
HIGH period of SCL.
8.2.1.2
Data transfer
The master initiates each data transfer using a START condition and terminates it by
generating a STOP condition. To facilitate the next byte transfer, each byte of data must be
acknowledged by the receiver. The acknowledgment is done by pulling the SDA line LOW
on the ninth bit of the data. An extra clock pulse must be generated by the master to
accommodate this bit.
For details on the operation of the bus, refer to The I2C-bus specification.
8.2.1.3
I2C-bus address
The address of the ISP1521 is given in Table 10.
Table 10.
Bit
Value
I2C-bus slave address
MSB
Slave address
LSB
A7
A6
A5
A4
A3
A2
A1
0
0
1
1
0
1
0
ISP1521_4
Product data sheet
Write
0
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
16 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
8.2.2 Architecture of configurable hub descriptors
MICROCONTROLLER
SERIAL EEPROM
I2C-bus
signature
match
MASTER/SLAVE
I2C-BUS INTERFACE
RAM
(256 B)
DESCRIPTOR
GENERATOR
INTERFACE
HUB CORE
MUX
ROM
(256 B)
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 transferred into the
internal RAM during the power-on reset. A signature word is used to identify correct
descriptors. If the signature matches, the content of the RAM is chosen instead of the
ROM.
When external microcontroller mode is selected and while the external microcontroller is
writing to the internal RAM, any request to configurable descriptors will be responded to
with a Not AcKnowledge (NAK). There is no specified time-out period for the NAK signal.
This data is then passed to the host during the enumeration process.
The three configuration methods are selected by connecting pins SCL and SDA in the
manner given in Table 11.
Table 11.
Configuration method
Configuration method
SCL
SDA
Internal ROM
ground
ground
External EEPROM
2.2 kΩ-to-4.7 kΩ pull-up
2.2 kΩ-to-4.7 kΩ pull-up
External microcontroller
driven LOW by the
microcontroller during reset
2.2 kΩ-to-4.7 kΩ pull-up
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
17 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
8.2.3 ROM or EEPROM map
00h
Signature
02h
Device Descriptor
0Ah
Language ID
10h
String Descriptor
(first Language ID):
iManufacturer string
iProduct string
iSerial Number string
7Fh
80h
FFh
String Descriptor
(second Language ID):
iManufacturer string
iProduct string
iSerial Number string
mld714
Fig 8. ROM or EEPROM map
Remark: A 128 B EEPROM supports one language ID only, and a 256 B EEPROM
supports two language IDs.
8.2.4 ROM or EEPROM detailed map
Table 12.
ROM or EEPROM detailed map
Address Content
(hex)
Default
(hex)
Example
(hex)
Comment
signature to signify valid data comment
Signature descriptor
00
signature (low)
55
-
01
signature (high)
AA
-
Device descriptor
02
idVendor (low)
CC
-
03
idVendor (high)
04
-
Philips Semiconductors vendor ID
04
idProduct (low)
21
-
05
idProduct (high)
15
-
06
bcdDevice (low)
00
-
07
bcdDevice (high)
02
-
08
RSV, iSN, iP, iM
-
00
if all the three strings are supported, the
value of this byte is 39h
09
reserved
-
FF
-
-
06
two language ID support
STRING
LANGID code zero (first language ID)
(English USA in this example)
ISP1521 product ID
device release; silicon revision increments
this value
String descriptor Index 0 (language ID)
0A
bLength[1]
0B
bDescriptorType
-
03[2]
0C
wLANGID[0]
-
09
-
04
-
09
-
08
0D
0E
0F
wLANGID[1]
ISP1521_4
Product data sheet
LANGID code one (second language ID)
(English UK in this example)
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
18 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 12.
ROM or EEPROM detailed map …continued
Address Content
(hex)
Default
(hex)
Example
(hex)
Comment
String descriptor Index 1 (iManufacturer)[3]
10
bLength
-
2E
string descriptor length (manufacturer ID)
STRING
11
bDescriptorType
-
03[2]
12 13
bString
-
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
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
19 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 12.
ROM or EEPROM detailed map …continued
Address Content
(hex)
Default
(hex)
Example
(hex)
Comment
52 53
-
34 00
4
54 55
-
37 00
7
56 57
-
33 00
3
58 59
-
33 00
3
5A 5B
-
37 00
7
5C 5D
-
38 00
8
5E 5F
-
37 00
7
60 61
-
37 00
7
62 63
-
36 00
6
64 65
-
37 00
7
66 67
-
38 00
8
68 69
-
20 00
6A 6B
-
3D 00
6C 6D
-
20 00
=
6E 6F
-
77 00
w
70 71
-
69 00
i
72 73
-
72 00
r
74 75
-
65 00
e
76 77
-
64 00
d
78 79
-
20 00
7A 7B
-
73 00
s
7C 7D
-
75 00
u
7E 7F
-
70 00
p
80 81
-
70 00
p
82 83
-
6F 00
o
84 85
-
72 00
r
86 87
-
74 00
t
String descriptor Index 1 (iManufacturer) second language
88
bLength
-
2E
string descriptor length (manufacturer ID)
STRING
89
bDescriptorType
-
03[2]
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
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
20 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 12.
ROM or EEPROM detailed map …continued
Address Content
(hex)
Default
(hex)
Example
(hex)
Comment
9E 9F
-
6D 00
m
A0 A1
-
69 00
i
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
-
10[1]
string descriptors (product ID)
STRING
String descriptor Index 2 (iProduct)
B6
bLength
B7
bDescriptorType
-
03[2]
B8 B9
bString
-
49 00
I of ISP1521
BA BB
-
53 00
S
BC BD
-
50 00
P
BE BF
-
31 00
1
C0 C1
-
35 00
5
C2 C3
-
32 00
2
C4 C5
-
31 00
1
String descriptor Index 3 (iSerialNumber)
C6
bLength
-
16[1]
string descriptors (serial number)
STRING
C7
bDescriptorType
-
03[2]
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
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
21 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 12.
ROM or EEPROM detailed map …continued
Address Content
(hex)
Default
(hex)
Example
(hex)
E6 E7
-
FF FF
E8 E9
-
FF FF
EA EB
-
FF FF
EC ED
-
FF FF
EE EF
-
FF FF
F0 F1
-
FF FF
F2 F3
-
FF FF
F4 F5
-
FF FF
F6 F7
-
FF FF
F8 F9
-
FF FF
FA FB
-
FF FF
FC FD
-
FF FF
FE
-
FF
FF
-
FF
upper boundary of all string descriptors
[1]
If this string descriptor is not supported, this bLength field must be programmed with value 02h.
[2]
If this string descriptor is not supported, this bDescriptorType field must be used (programmed with any
value, for example, 03h).
[3]
String descriptor index (iManufacturer) starts from address 0Eh for one language ID support and 10h for
two languages ID support.
ISP1521_4
Product data sheet
Comment
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
22 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
9. Hub controller description
Each USB device is composed of several independent logic endpoints. An endpoint acts
as a terminus of communication flow between the host and the device. At design time,
each endpoint is assigned a unique number (endpoint identifier; see Table 13). The
combination of the device address (given by the host during enumeration), the endpoint
number, and the transfer direction allows each endpoint to be uniquely referenced.
The ISP1521 has two endpoints: endpoint 0 (control) and endpoint 1 (interrupt).
Table 13.
Hub endpoints
Function
Endpoint
identifier
Transfer type
Hub ports 0 to 7
0
control
1
[1]
interrupt
Direction[1]
Maximum packet
size (bytes)
OUT
64
IN
64
IN
1
IN: input for the USB host; OUT: output from the USB host.
9.1 Endpoint 0
According to the USB specification, all devices must implement a default control endpoint.
This endpoint is used by the host to configure the USB device. It provides access to the
device configuration and allows generic USB status and control access.
The ISP1521 supports the following descriptor information through its control endpoint 0:
•
•
•
•
•
•
•
Device descriptor
Device_qualifier descriptor
Configuration descriptor
Interface descriptor
Endpoint descriptor
Hub descriptor
Other_speed_configuration descriptor
The maximum packet size of this endpoint is 64 B.
9.2 Endpoint 1
Endpoint 1 can be accessed only after the hub has been configured by the host (by
sending the Set Configuration command). It is used by the ISP1521 to send the status
change information to the host.
Endpoint 1 is an interrupt endpoint. The host polls this endpoint once every 255 ms. After
the hub is configured, an IN token is sent by the host to request the port change status. If
the hub detects no change in the port status, it returns a NAK to this request, otherwise
the Status Change byte is sent. Table 14 shows the content of the change byte.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
23 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 14.
Status Change byte: bit allocation
Bit
Name
Value
Description
0
Hub Status Change
0
no change in the hub status
1
change in the hub status detected
1 to 7
Port n Status Change
0
no change in the status of port n (n = 1 to 7)
1
change in the status of port n (n = 1 to 7)
10. Descriptors
The ISP1521 hub controller supports the following standard USB descriptors:
•
•
•
•
•
•
•
Device
Device_qualifier
Other_speed_configuration
Configuration
Interface
Endpoint
Hub
The hub returns descriptors based on the mode of operation: full-speed or high-speed.
Table 15.
Device descriptor
Offset
(bytes)
Field name
0
Value (hex)
Comments
Full-speed
High-speed
bLength
12
12
descriptor length = 18 B
1
bDescriptorType
01
01
type = DEVICE
2
bcdUSB
00
00
refer to Universal Serial Bus Specification Rev. 2.0
02
02
3
4
bDeviceClass
09
09
HUB_CLASSCODE
5
bDeviceSubClass
00
00
HubSubClassCode
6
bDeviceProtocol
00
01
HubProtocolHSpeedOneTT
7
bMaxPacketSize0
40
40
packet size = 64 B
8
idVendor
CC
CC
04
04
Philips Semiconductors vendor ID (04CC); can be
customized
21
21
the ISP1521 product ID; can be customized
15
15
00
00
9
10
idProduct
11
12
bcdDevice
13
device ID; can be customized
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
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
24 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 16.
Device_qualifier descriptor
Offset
(bytes)
Field name
Value (hex)
0
bLength
0A
0A
descriptor length = 10 B
1
bDescriptorType
06
06
type = DeviceQualifierType
2
bcdUSB
00
00
refer to Universal Serial Bus Specification Rev. 2.0
02
02
Full-speed
3
Comments
High-speed
4
bDeviceClass
09
09
HUB_CLASSCODE
5
bDeviceSubClass
00
00
HubSubClassCode
6
bDeviceProtocol
00
01
HubProtocolHSpeedOneTT
7
bMaxPacketSize0
40
40
packet size = 64 B
8
bNumConfigurations 01
01
number of configurations
Table 17.
Other_speed_configuration descriptor
Offset
(bytes)
Field name
Value (hex)
0
bLength
09
09
descriptor length = 9 B
1
bDescriptorType
07
07
type = OtherSpeedConfigurationType
2
wTotalLength
19
19
TotalConfByte
00
00
Full-speed
3
Comments
High-speed
4
bNumInterfaces
01
01
-
5
bConfigurationValue
01
01
-
6
iConfiguration
00
00
no string supported
7
bmAttributes
E0
E0
self-powered
A0
A0
others
8
bMaxPower
00
00
self-powered
Table 18.
Configuration descriptor
Offset
(bytes)
Field name
Value (hex)
Comments
Full-speed
High-speed
0
bLength
09
09
descriptor length = 9 B
1
bDescriptorType
02
02
type = CONFIGURATION
2
wTotalLength
19
19
00
00
total length of configuration, interface and endpoint
descriptors = 25 B
4
bNumInterfaces
01
01
one interface
5
bConfigurationValue
01
01
configuration value = 1
6
iConfiguration
00
00
no configuration string descriptor
7
bmAttributes
E0
E0
self-powered
8
bMaxPower[1]
00
00
self-powered
[1]
Value in units of 2 mA.
3
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
25 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 19.
Interface descriptor
Offset
(bytes)
Field name
0
bLength
09
09
descriptor length = 9 B
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.
Value (hex)
Full-speed
Comments
High-speed
Endpoint descriptor
Offset
(bytes)
Field name
0
bLength
07
07
descriptor length = 7 B
1
bDescriptorType
05
05
type = ENDPOINT
2
bEndpointAddress
81
81
endpoint 1 at address number 1
3
bmAttributes
03
03
interrupt endpoint
4
wMaxPacketSize
packet size = 1 B
Full-speed
5
6
bInterval
Table 21.
Value (hex)
Comments
High-speed
01
01
00
00
FF
0C
polling interval
Hub descriptor
Offset
(bytes)
Field name
0
Value (hex)
Comments
Full-speed
High-speed
bDescLength
09
09
descriptor length = 9 B
1
bDescriptorType
29
29
type = HUB
2
bNbrPorts
07
07
06
06
number of enabled downstream facing ports; selectable by
the DP/DM strapping
05
05
04
04
03
03
02
02
A9
A9
00
00
32
32
ganged or individual mode = 100 ms
00
00
no power switching mode = 0 ms
3
wHubCharacteristics
4
bPwrOn2PwrGood[1]
5
see Table 22
6
bHubContrCurrent
64
64
-
7
DeviceRemovable
00
00
seven downstream facing ports, no embedded port
8
PortPwrCtrlMask
FF
FF
-
[1]
Value in units of 2 ms.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
26 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 22.
wHubCharacteristics bit description
Bit
Function
Value
Description
D0, D1
logical power switching mode
00
ganged
01
individual and multiple ganged
10
none
11
-
0
non-compound
1
compound
00
global
01
individual and multiple ganged
10
none
D2
compound hub selection
D3, D4
overcurrent protection mode
11
-
D5
-
-
-
D6
-
-
-
D7
port indicator
0
global feature
1
-
11. Hub requests
The hub must react to a variety of requests initiated by the host. Some requests are
standard and are implemented by any USB device whereas others are hub-class specific.
11.1 Standard USB requests
Table 23 shows supported standard USB requests.
Table 23.
Standard USB requests
Request
bmRequestType
byte 0
(bits 7 to 0)
bRequest wValue
byte 1
bytes 2, 3
(hex)
(hex)
wIndex
bytes 4, 5
(hex)
wLength
bytes 6, 7
(hex)
Data response
0000 0000
05
device
address[1]
00, 00
00, 00
none
Get Configuration
1000 0000
08
00, 00
00, 00
01, 00
configuration value
Set Configuration (0)
0000 0000
09
00, 00
00, 00
00, 00
none
Set Configuration (1)
0000 0000
09
01, 00
00, 00
00, 00
none
Get Configuration
Descriptor
1000 0000
06
00, 02
00, 00
length[2]
configuration interface
and endpoint descriptors
Get Device Descriptor
1000 0000
06
00, 01
00, 00
length[2]
device descriptor
language ID descriptor
Address
Set Address
Configuration
Descriptors
Get String Descriptor (0) 1000 0000
06
03, 00
00, 00
length[2]
Get String Descriptor (1) 1000 0000
06
03, 01
00, 00
length[2]
manufacturer string
00, 00
length[2]
product string
00, 00
length[2]
serial number string
Get String Descriptor (2) 1000 0000
Get String Descriptor (3) 1000 0000
06
06
03, 02
03, 03
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
27 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 23.
Standard USB requests …continued
Request
bmRequestType
byte 0
(bits 7 to 0)
bRequest wValue
byte 1
bytes 2, 3
(hex)
(hex)
wIndex
bytes 4, 5
(hex)
wLength
bytes 6, 7
(hex)
Data response
Clear Device Feature
(Remote_ Wakeup)
0000 0000
01
01, 00
00, 00
00, 00
none
Clear Endpoint (1)
Feature (Halt/Stall)
0000 0010
01
00, 00
81, 00
00, 00
none
Set Device Feature
(Remote_ Wakeup)
0000 0000
03
01, 00
00, 00
00, 00
none
Set Endpoint (1)
Feature (Halt/Stall)
0000 0010
03
00, 00
81, 00
00, 00
none
Get Device Status
1000 0000
00
00, 00
00, 00
02, 00
device status
Get Interface Status
1000 0001
00
00, 00
00, 00
02, 00
zero
02, 00
endpoint 0 status
02, 00
endpoint 1 status
Feature
Status
Get Endpoint (0) Status
1000 0010
00
00, 00
00/80,
Get Endpoint (1) Status
1000 0010
00
00, 00
81, 00
00[3]
[1]
Device address: 0 to 127.
[2]
Returned value in bytes.
[3]
MSB specifies endpoint direction: 0 = OUT, 1 = IN. The ISP1521 accepts either value.
11.2 Hub class requests
Table 24 shows hub class requests.
Table 24.
Hub class requests
Request
bmRequestType
byte 0
(bits 7 to 0)
bRequest
byte 1
(hex)
wValue
bytes 2, 3
(hex)
1010 0000
06
Clear Hub Feature
(C_LOCAL_POWER)
0010 0000
Clear Port Feature
0010 0011
wIndex
bytes 4, 5
(hex)
wLength
bytes 6, 7
(hex)
Data
descriptor type 00, 00
and index
length[1]
descriptor
01
00, 00
00, 00
00, 00
none
01
feature[2], 00
port[3], 00
00, 00
none
0010 0011
03
feature[2],
port[3],
00, 00
none
Get Hub Status
1010 0000
00
00, 00
00, 00
04, 00
hub status and
change status
Get Port Status
1010 0011
00
00, 00
port[3], 00
04, 00
port status and
change status
ClearTTBuffer
0010 0011
08
Dev_Addr,
EP_nr
01, 00
00, 00
none
ResetTT
0010 0000
09
00, 00
01, 00
00, 00
none
01, 00
-[4]
TT state
Descriptor
Get Hub Descriptor
Feature
Set Port Feature
00
00
Status
TT
GetTTState
1010 0011
10
TT-flags
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
28 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 24.
Hub class requests …continued
Request
bmRequestType
byte 0
(bits 7 to 0)
bRequest
byte 1
(hex)
wValue
bytes 2, 3
(hex)
wIndex
bytes 4, 5
(hex)
wLength
bytes 6, 7
(hex)
Data
StopTT
0010 0011
11
00, 00
01, 00
00, 00
none
0010 0011
03
15, 00
port[3], 01
00, 00
none
15, 00
port[3],
02
00, 00
none
15, 00
port[3],
03
00, 00
none
Test modes
Test_J
Test_K
0010 0011
Test_SE0_NAK
0010 0011
03
03
Test_Packet
0010 0011
03
15, 00
port[3],
04
00, 00
none
Test_Force_Enable
0010 0011
03
15, 00
port[3], 05
00, 00
none
[1]
Returned value in bytes.
[2]
Feature selector value; see Table 25.
[3]
Downstream port identifier: 1 to N where N is the number of enabled ports (2 to 7).
[4]
Returns vendor-specific data.
Table 25.
Hub class feature selector
Feature selector name
Recipient
Value
C_HUB_LOCAL_POWER
hub
00
C_HUB_OVER_CURRENT
hub
01
PORT_CONNECTION
port
00
PORT_ENABLE
port
01
PORT_SUSPEND
port
02
PORT_OVER_CURRENT
port
03
PORT_RESET
port
04
PORT_POWER
port
08
PORT_LOW_SPEED
port
09
C_PORT_CONNECTION
port
16
C_PORT_ENABLE
port
17
C_PORT_SUSPEND
port
18
C_PORT_OVER_CURRENT
port
19
C_PORT_RESET
port
20
PORT_TEST
port
21
PORT_INDICATOR
port
22
11.3 Detailed responses to hub requests
11.3.1 Get configuration
This request returns the configuration value of the device. This request returns 1 B of
data; see Table 26.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
29 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 26.
Get hub configuration response
Bit
Function
Value
Description
0
configuration value
0
device is not configured
1
device is configured
1 to 7
reserved
0
-
11.3.2 Get device status
This request returns 2 B 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
2 to 15
reserved
0
disabled
1
enabled
0
-
11.3.3 Get interface status
The request returns 2 B of data; see Table 28.
Table 28.
Get interface status response
Bit
Function
Value
Description
0 to 15
reserved
0
-
11.3.4 Get endpoint status
The request returns 2 B of data; see Table 29.
Table 29.
Get endpoint status response
Bit
Function
Value
Description
0
halt
0
endpoint is not halted
1
endpoint is halted
1 to 15
reserved
0
-
11.3.5 Get hub status
The request returns 4 B of data; see Table 30.
Table 30.
Get hub status response
Bit
Function
Value
Description
0
local power source
0
local power supply good
1
local power supply lost (inactive)
0
no overcurrent condition currently exists
1
a hub overcurrent condition exists
1
overcurrent indicator
2 to 15
reserved
0
-
16
local power status change
0
no change in the local power status
1
local power status has changed
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
30 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 30.
Get hub status response …continued
Bit
Function
Value
Description
17
overcurrent indicator change
0
no change in overcurrent
1
overcurrent status has changed
0
-
18 to 31
reserved
11.3.6 Get port status
This request returns 4 B of data. The first word contains port status bits (wPortStatus),
and the next word contains port status change bits (wPortChange). The contents of
wPortStatus is given in Table 31, and the contents of wPortChange is given in Table 32.
Table 31.
Get port status response (wPortStatus)
Bit
Function
0
current connect status
1
2
3
4
Value
port enabled or disabled
suspend
overcurrent indicator
reset
0
no device is present
1
a device is present on this port
0
port is disabled
1
port is enabled
0
port is not suspended
1
port is suspended
0
no overcurrent condition exists
1
an overcurrent condition exists
0
reset signaling is not asserted
1
reset signaling is asserted
5 to 7
reserved
0
-
8
port power
0
port is in the powered-off state
1
port is not in the powered-off state
9
low-speed device attached
0
full-speed or high-speed device is
attached
1
low-speed device is attached
10
11
12
13 to 15
Table 32.
high-speed device attached
port test mode
port indicator control
reserved
0
full-speed device is attached
1
high-speed device is attached
0
not in port test mode
1
in port test mode
0
displays default colors
1
displays software controlled color
0
-
Get port status change response (wPortChange)
Bit
Function
Value
Description
0
connect status change
0
no change in the current connect status
1
change in the current connect status
0
port is enabled
1
port is disabled
1
port enable or disable change
ISP1521_4
Product data sheet
Description
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
31 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 32.
Get port status change response (wPortChange) …continued
Bit
Function
Value
Description
2
suspend change
0
no change
1
resume complete
0
no change in the overcurrent indicator
1
change in the overcurrent indicator
0
no change
1
reset complete
0
-
3
overcurrent indicator change
4
reset change
5 to 15
reserved
11.4 Various get descriptors
bmRequestType — 1000 0000b
bmRequest — GET_DESCRIPTOR = 6
Table 33.
Get descriptor request
Request name
wValue
wIndex
Data
Descriptor index
Descriptor type
Zero/language ID
Get device
descriptor
00
01
0
device descriptor
Get configuration
descriptor
00
02
0
configuration interface and
endpoint descriptors
Get language ID
string descriptor
00
03
0
language ID support string
Get manufacturer
string descriptor
01
03
n
manufacturer string in LANGID n
Get product string
descriptor
02
03
n
product string in LANGID n
Get serial number
string descriptor
03
03
n
serial number string in LANGID n
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
32 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
12. Limiting values
Table 34. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol
Parameter
Conditions
VCC(3V3)
supply voltage (3.3 V)
VREF(5V0)
input reference voltage 5.0 V
VI(5V0)
input voltage on 5 V buffers
3.0 V < VCC < 3.6 V
VI(3V3)
3.3 V input voltage
3.0 V < VCC < 3.6 V
VO(3V3)
output voltage on 3.3 V buffers
Ilu
latch-up current
VI < 0 V or VI > VCC
Vesd
electrostatic discharge voltage
on pins DM1 to DM7, DP1 to DP7,
OC1_N to OC7_N, and all
VREF(5V0) and GND pins; ILI < 1 µA
[2][3]
on all other pins; ILI < 1 µA
[2][3]
[1]
Max
Unit
−0.5
+4.6
V
−0.5
+6.0
V
−0.5
+6.0
V
−0.5
+4.6
V
−0.5
+4.6
V
-
100
mA
−4000
+4000
V
−2000
+2000
V
−40
+125
°C
Min
Typ
Max
Unit
3.0
3.3
3.6
V
4.5
5.0
5.5
V
V
storage temperature
Tstg
Min
[1]
Valid only when supply voltage is present.
[2]
Test method available on request.
[3]
Equivalent to discharging a 100 pF capacitor through a 1.5 kΩ resistor (Human Body Model).
13. Recommended operating conditions
Table 35.
Recommended operating ranges
Symbol
Parameter
VCC(3V3)
supply voltage (3.3 V)
VREF(5V0)
input reference voltage 5.0 V
Conditions
[1]
VI(3V3)
3.3 V input voltage
0
-
VCC
VI(5V0)
input voltage on 5 V tolerant pins
0
-
VREF(5V0) V
Tamb
ambient temperature
−40
-
+70
[1]
°C
All internal pull-up resistors are connected to this voltage.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
33 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
14. Static characteristics
Table 36. Static characteristics: supply pins
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Full-speed
IREF(5V0)
supply current 5 V
ICC(tot)
total supply current
-
0.5
-
mA
ICC(tot) = ICC1 + ICC2 + ICC3 + ICC4
[1][2]
-
91
-
mA
suspend mode; internal clock stopped
[2][3]
-
0.5
-
mA
no device connected
-
183
-
mA
one active device connected
-
231
-
mA
two active devices connected
-
276
-
mA
three active devices connected
-
318
-
mA
High-speed
ICC(tot)
total supply current
four active devices connected
-
362
-
mA
five active devices connected
-
400
-
mA
six active devices connected
-
446
-
mA
seven active devices connected
-
492
-
mA
Min
Typ
Max
Unit
[1]
Irrespective of the number of devices connected, the value of ICC is always 91 mA in full-speed.
[2]
Total supply current for 3.3 V supply voltage.
[3]
Including Rpu drop current.
Table 37. Static characteristics: digital input and outputs
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.[1]
Symbol
Parameter
Conditions
Digital input pins
VIL
LOW-level input voltage
-
-
0.8
V
VIH
HIGH-level input voltage
2.0
-
-
V
ILI
input leakage current
−1
-
+1
µA
Schmitt-trigger input pins
Vth(LH)
positive-going threshold voltage
1.4
-
1.9
V
Vth(HL)
negative-going threshold voltage
0.9
-
1.5
V
Vhys
hysteresis voltage
0.4
-
0.7
V
-
84
-
mV
Overcurrent detection pins OC1_N to OC7_N
∆Vtrip
overcurrent detection trip voltage
∆V = VCC − VOCn_N
Digital output pins
VOL
LOW-level output voltage
-
-
0.4
V
VOH
HIGH-level output voltage
2.4
-
-
V
−1
-
+1
µA
Open-drain output pins
off-state output current
IOZ
[1]
All pins are 5 V tolerant.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
34 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 38. Static characteristics: I2C-bus interface block
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol
Parameter
Input pin SCL and input/output pin
Conditions
Min
Typ
Max
Unit
SDA[1]
VIL
LOW-level input voltage
-
-
0.9
V
VIH
HIGH-level input voltage
2.1
-
-
V
Vhys
hysteresis voltage
0.15
-
-
V
VOL
LOW-level output voltage
-
-
0.4
V
tf
fall time
-
0
250
ns
[1]
All pins are 5 V tolerant.
[2]
The bus capacitance (Cb) is specified in pF. To meet the specification for VOL and the maximum rise time (300 ns), use an external
pull-up resistor with Rmax = 850 / Cb kΩ and Rmin = (VCC − 0.4) / 3 kΩ.
[3]
Output fall time VIH to VIL.
Cb = 10 pF to 400 pF
[2][3]
Table 39. Static characteristics: USB interface block (DP0 to DP7 and DM0 to DM7)
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
squelch detected
-
-
100
mV
no squelch detected
150
-
-
mV
−50
-
+500
mV
Input levels for high-speed
VHSSQ
VHSCM
high-speed squelch detection threshold
voltage (differential signal amplitude)
high-speed data signaling
common-mode voltage range
Output levels for high-speed
VHSOI
high-speed idle level
−10
-
+10
mV
VHSOH
high-speed data signaling HIGH-level
voltage
360
-
440
mV
VHSOL
high-speed data signaling LOW-level
voltage
−10
-
+10
mV
VCHIRPJ
Chirp J level (differential voltage)
[1]
700
-
1100
mV
Chirp K level (differential voltage)
[1]
−900
-
−500
mV
-
-
0.8
V
2.0
-
-
V
2.7
-
3.6
V
0.2
-
-
V
0.8
-
2.5
V
0
-
0.3
V
2.8
-
3.6
V
1.3
-
2.0
V
−1
-
+1
µA
-
-
20
pF
VCHIRPK
Input levels for full-speed and low-speed
VIL
LOW-level input voltage
VIH
HIGH-level input voltage
VIHZ
HIGH-level input voltage (floating)
VDI
differential input sensitivity
VCM
differential common-mode range
driven
|DP − DM|
Output levels for full-speed and low-speed
VOL
LOW-level output voltage
VOH
HIGH-level output voltage
VCRS
output signal crossover voltage
[2]
Leakage current
ILZ
off-state leakage current
Capacitance
Cin
input capacitance
pin to GND
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
35 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 39. Static characteristics: USB interface block (DP0 to DP7 and DM0 to DM7) …continued
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
10
-
-
MΩ
3.0
-
3.6
V
Resistance
ZINP
input impedance
Termination
VTERM
termination voltage
for pull-up resistor on pin
RPU
[3]
[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 suspend mode, the minimum voltage is 2.7 V.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
36 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
15. Dynamic characteristics
Table 40.
Symbol
Dynamic characteristics: system clock timing
Parameter
Conditions
Min
Typ
Max
Unit
Reset
tW(POR)
internal power-on reset pulse
width
0.2
-
1
µs
tW(RESET_N)
external RESET_N pulse width
0.2
-
-
µs
-
12
-
MHz
-
50
-
%
Min
Typ
Max
Unit
-
-
15
ms
Crystal oscillator
clock frequency
fclk
[1][2]
crystal
External clock input
δ
clock duty cycle
[1]
Recommended accuracy of the clock frequency is 500 ppm for the crystal.
[2]
Suggested values for external capacitors when using a crystal are 22 pF to 27 pF.
Table 41. Dynamic characteristics: overcurrent sense timing
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.
Symbol
Parameter
Conditions
Overcurrent sense pins OC1_N to OC7_N
overcurrent trip response time from
OCn_N LOW to PSWn_N HIGH
ttrip
see Figure 9
VCC
∆Vtrip
overcurrent
input
0V
ttrip
VCC
power switch
output
mbl032
0V
Overcurrent input: pins OCn_N; power switch output: pins PSWn_N.
Fig 9. Overcurrent trip response timing
Table 42. Dynamic characteristics: digital pins
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; unless otherwise specified.[1]
Symbol
Parameter
tt(HL),
tt(LH)
output transition time
[1]
Conditions
Min
Typ
Max
Unit
4
-
15
ns
All pins are 5 V tolerant.
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
37 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 43. Dynamic characteristics: high-speed source electrical characteristics
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 21; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Driver characteristics
tHSR
rise time
10 % to 90 %
500
-
-
ps
tHSF
fall time
90 % to 10 %
500
-
-
ps
-
Clock timing
tHSDRAT
high-speed data rate
479.76
480.24
Mbit/s
tHSFRAM
microframe interval
124.9375 -
125.0625
µs
tHSRFI
consecutive microframe interval
difference
1
four high-speed
bit times
ns
-
Table 44. Dynamic characteristics: full-speed source electrical characteristics
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 22; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Driver characteristics
tFR
rise time
CL = 50 pF; 10 % to 90 % of
|VOH − VOL|
4
-
20
ns
tFF
fall time
CL = 50 pF; 90 % to 10 % of
|VOH − VOL|
4
-
20
ns
tFRFM
differential rise and fall time
matching
90
-
111.1
%
VCRS
output signal crossover voltage
1.3
-
2.0
V
Data source
[1]
[1][2]
timing[2]
tDJ1
source jitter total (including
frequency tolerance) to next
transition
see Figure 10
[1]
−3.5
-
+3.5
ns
tDJ2
source jitter total (including
frequency tolerance) for paired
transitions
see Figure 10
[1]
−4
-
+4
ns
tFEOPT
source SE0 interval of EOP
see Figure 11
160
-
175
ns
tFDEOP
source jitter for differential transition see Figure 11
to SE0 transition
−2
-
+5
ns
Receiver timing[2]
tJR1
receiver jitter to next transition
see Figure 12
−18.5
-
+18.5
ns
tJR2
receiver jitter for paired transitions
see Figure 12
−9
-
+9
ns
tFEOPR
receiver SE0 interval of EOP
accepted as EOP; see
Figure 11
82
-
-
ns
tFST
width of SE0 interval during
differential transition
rejected as EOP; see Figure 13
-
-
14
ns
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
38 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 44. Dynamic characteristics: full-speed source electrical characteristics …continued
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 22; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Hub timing (downstream ports configured as
full-speed)[2]
tFHDD
hub differential data delay (without
cable)
see Figure 14; CL = 0 pF
-
-
44
ns
tFSOP
data bit width distortion after SOP
see Figure 14
−5
-
+5
ns
tFEOPD
hub EOP delay relative to tHDD
see Figure 15
0
-
15
ns
tFHESK
hub EOP output width skew
see Figure 15
−15
-
+15
ns
Min
Typ
Max
Unit
[1]
Excluding the first transition from idle state.
[2]
Characterized only, not tested. Limits guaranteed by design.
Table 45. Dynamic characteristics: low-speed source electrical characteristics
VCC = 3.0 V to 3.6 V; Tamb = −40 °C to +70 °C; test circuit Figure 22; unless otherwise specified.
Symbol
Parameter
Conditions
Driver characteristics
tLR
rise time
75
-
300
ns
tLF
fall time
75
-
300
ns
80
-
125
%
1.3
-
2.0
V
tLRFM
VCRS
[1]
rise and fall time matching
[1][2]
output signal crossover voltage
Hub timing (downstream ports configured as full-speed)
tLHDD
tLSOP
tLEOPD
tLHESK
hub differential data delay
data bit width distortion after SOP
hub EOP delay relative to tHDD
hub EOP output width skew
see Figure 14
-
-
300
ns
see Figure 14
[2]
−60
-
+60
ns
see Figure 15
[2]
0
-
200
ns
see Figure 15
[2]
−300
-
+300
ns
[1]
Excluding the first transition from idle state.
[2]
Characterized only, not tested. Limits guaranteed by design.
TPERIOD
+3.3 V
crossover point
crossover point
crossover point
differential
data lines
0V
mgr870
consecutive
transitions
N × TPERIOD + t DJ1
paired
transitions
N × TPERIOD + t DJ2
TPERIOD is the bit duration corresponding with the USB data rate.
Fig 10. Source differential data jitter
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
39 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
TPERIOD
+3.3 V
crossover point
extended
crossover point
differential
data lines
0V
differential data to
SE0/EOP skew
N × TPERIOD + t DEOP
source EOP width: t EOPT
receiver EOP width: t EOPR
mgr776
TPERIOD is the bit duration corresponding with the USB data rate.
Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.
Fig 11. Source differential data-to-EOP transition skew and EOP width
TPERIOD
+3.3 V
differential
data lines
0V
t JR
t JR1
t JR2
mgr871
consecutive
transitions
N × TPERIOD + t JR1
paired
transitions
N × TPERIOD + t JR2
TPERIOD is the bit duration corresponding with the USB data rate.
tJR is the jitter reference point.
Fig 12. Receiver differential data jitter
t FST
+3.3 V
differential
data lines
0V
VIH(min)
mgr872
Fig 13. Receiver SE0 width tolerance
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
40 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
+3.3 V
upstream
differential
data lines
crossover
point
crossover
point
downstream
differential
data
0V
hub delay
downstream
t HDD
hub delay
upstream
t HDD
+3.3 V
crossover
point
downstream
differential
data lines
crossover
point
upstream
differential
data
0V
mgr777
(A) downstream hub delay
(B) upstream hub delay
SOP distortion:
t SOP = t HDD (next J) − t HDD(SOP)
Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.
Fig 14. Hub differential data delay and SOP distortion
+3.3 V
crossover
point
extended
upstream
differential
data lines
crossover
point
extended
downstream
port
0V
t EOP−
t EOP+
t EOP−
t EOP+
+3.3 V
crossover
point
extended
downstream
differential
data lines
crossover
point
extended
upstream
end of cable
0V
mgr778
(A) downstream EOP delay
(B) upstream EOP delay
EOP delay:
t EOP = max (t EOP−, tEOP+)
EOP delay relative to t HDD:
t EOPD = t EOP − t HDD
EOP skew:
t HESK = t EOP+ − t EOP−
Full-speed timing symbols have a subscript prefix ‘F’, low-speed timing a prefix ‘L’.
Fig 15. Hub EOP delay and EOP skew
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
41 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
Table 46. Dynamic characteristics: I2C-bus (pins SDA and SCL)
VCC and Tamb within recommended operating range; VDD = 5 V; VSS = VGND ; VIL and VIH between VSS and VDD.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
0
93.75
100
kHz
4.7
-
-
µs
Clock frequency
SCL clock frequency
fSCL
[1]
fXTAL = 12 MHz
General timing
t(SCL)L
LOW period of the SCL clock
t(SCL)H
HIGH period of the SCL clock
tr
rise time
SDA and SCL signals
tf
fall time
SDA and SCL signals
Cb
capacitive load for each bus line
[2]
4.0
-
-
µs
-
-
1000
ns
-
-
300
ns
-
-
400
pF
4.7
-
-
µs
SDA timing
tBUF
bus free time between a STOP and
START condition
tSU;STA
setup time for the START condition
[3]
4.7
-
-
µs
tHD;STA
hold time for the START condition
[4]
4.0
-
-
µs
tSU;DAT
data setup time
250
-
-
ns
tHD;DAT
data hold time
0
-
-
µs
tSU;STO
STOP condition setup time
4.0
-
-
µs
Additional
I2C-bus
tVD;DAT
data valid time
-
-
0.4
µs
timing
[5]
[1]
fSCL = 1⁄64 × fXTAL.
[2]
Rise time is determined by Cb and pull-up resistor value Rp (typical 4.7 kΩ).
[3]
Setup time for (repeated) START condition.
[4]
Hold time for (repeated) START condition.
[5]
SCL LOW to data-out valid time.
SDA
t BUF
tr
tf
SCL
P
S
t HD;STA
Sr
t SU;DAT
t HD;DAT
t (SCL)H t( SCL)L
t SU;STA
P
t SU;STO
004aaa814
Fig 16. I2C-bus timing
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
42 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
16. Application information
16.1 Descriptor configuration selection
upstream
facing port GoodLink
I2C-bus
ROM
ISP1521
external microcontroller
acting as I2C-bus master
green and
amber LEDs,
port 1
. .
green and
amber LEDs,
port 7(1)
EEPROM
USB function
004aaa302
7 USB downstream facing ports
The I2C-bus cannot be shared between the EEPROM and the external microcontroller; see Table 11.
(1) The function on port 7, which is a nonremovable port, is optional.
Fig 17. Descriptors configuration selection application diagram
16.2 Overcurrent detection limit adjustment
For an overcurrent limit of 500 mA per port, a PMOS with RDSon of approximately 100 mΩ
is required. If a PMOS with a lower RDSon is used, analog overcurrent detection can be
adjusted by using a series resistor; see Figure 18.
∆VPMOS = ∆Vtrip = ∆Vtrip(intrinsic) − (IOC(nom) × Radj(oc)), where:
∆VPMOS = voltage drop on PMOS
IOC(nom) = 0.6 µA.
5V
IOC
Radj(oc)(1)
VREF(5V0)
PSWn_N OCn_N
ISP1521
004aaa260
(1) Radj(oc) is optional.
Fig 18. Adjusting analog overcurrent detection limit (optional)
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
43 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
16.3 Self-powered hub configurations
+
5V±3%
POWER SUPPLY −
+4.85 V (min)
3.3 V LDO
VOLTAGE
REGULATOR
downstream
port connector
T1
VCC
VREF(5V0)
GND
120 µF
0.1 µF
PSW1_N
ferrite bead
47 kΩ
VBUS
+4.75 V
(min) D+
D−
1
GND
SHIELD
OC1_N
PSW2_N
TEST_LOW
OC2_N
PSW3_N
OC3_N
TEST_HIGH
port 2
to
port 6
PSW4_N
ISP1521
3.3 V or ADOC
5.0 V
OC4_N
PSW5_N
OC5_N
PSW6_N
OC6_N
T7
0.1 µF
PSW7_N
47 kΩ
ferrite bead
120 µF
VBUS
+4.75 V
(min) D+
D−
7
GND
SHIELD
OC7_N
004aaa304
Fig 19. Self-powered hub; individual port power switching; individual overcurrent
detection
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
44 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
5.1 V ± 3 % +
POWER SUPPLY
−
(kick-up)
+4.95 V (min)
low-ohmic
sense resistor
for overcurrent
detection
3.3 V LDO
VOLTAGE
REGULATOR
downstream
port connector
VCC
T1
OC1_N
VREF(5V0)
0.1 µF
GND
PSW1_N
ferrite bead
120 µF
47 kΩ
VBUS
+4.75 V
(min) D+
D−
1
GND
SHIELD
PSW2_N
PSW3_N
TEST_LOW
PSW4_N
PSW5_N
ISP1521
port 2
to
port 6
PSW6_N
PSW7_N
TEST_HIGH
OC2_N
+5 V
OC3_N
ferrite bead
OC4_N
3.3 V or
5.0 V
ADOC
OC5_N
OC6_N
OC7_N
120 µF
VBUS
+4.75 V
(min) D+
D−
7
GND
SHIELD
004aaa306
Fig 20. Self-powered hub; ganged port power switching; global overcurrent detection
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
45 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
17. Test information
VCC
DPn
15.8 Ω
DMn
15.8 Ω
50 Ω coax D+
(1)
DUT
50 Ω coax D−
GND
mdb273
143 Ω
143 Ω
(1) Transmitter: connected to 50 Ω inputs of a high-speed differential oscilloscope.
Receiver: connected to 50 Ω outputs of a high-speed differential data generator.
Fig 21. High-speed transmitter and receiver test circuit
3.3 V
1.5 kΩ ± 5%
RPU
fullspeed
(1)
DPn
test point
DUT
CL(1)
15 kΩ
DMn
test point
CL(1)
15 kΩ
mdb274
(1) CL = 50 pF for full-speed.
Fig 22. Full-speed test circuit
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
46 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
18. Package outline
LQFP80: plastic low profile quad flat package; 80 leads; body 12 x 12 x 1.4 mm
SOT315-1
c
y
X
A
60
41
40 Z E
61
e
E HE
A A2
(A 3)
A1
w M
θ
bp
Lp
L
pin 1 index
80
21
1
detail X
20
ZD
e
v M A
w M
bp
D
B
HD
v M B
0
5
10 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A
max.
A1
A2
A3
bp
c
D (1)
E (1)
e
mm
1.6
0.16
0.04
1.5
1.3
0.25
0.27
0.13
0.18
0.12
12.1
11.9
12.1
11.9
0.5
HD
HE
14.15 14.15
13.85 13.85
L
Lp
v
w
y
1
0.75
0.30
0.2
0.15
0.1
Z D (1) Z E (1)
θ
1.45
1.05
7o
o
0
1.45
1.05
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
REFERENCES
OUTLINE
VERSION
IEC
JEDEC
SOT315-1
136E15
MS-026
JEITA
EUROPEAN
PROJECTION
ISSUE DATE
00-01-19
03-02-25
Fig 23. Package outline SOT315-1 (LQFP80)
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
47 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
19. Soldering
19.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 Data Handbook IC26; Integrated Circuit Packages
(document order number 9398 652 90011).
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.
19.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.
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 seconds and 200 seconds depending on heating method.
Typical reflow peak temperatures range from 215 °C 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 packages
– for packages with a thickness ≥ 2.5 mm
– for 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.
19.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.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint longitudinal axis is preferred to be
parallel to the transport direction of the printed-circuit board;
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
48 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
– 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.
• For packages with leads on four sides, the footprint must be placed at a 45° angle to
the transport direction of the printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
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 seconds 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.
19.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 seconds to 5 seconds between 270 °C and 320 °C.
19.5 Package related soldering information
Table 47.
Suitability of surface mount IC packages for wave and reflow soldering methods
Package[1]
Soldering method
Wave
Reflow[2]
BGA, HTSSON..T[3], LBGA, LFBGA, SQFP,
SSOP..T[3], TFBGA, VFBGA, XSON
not suitable
suitable
DHVQFN, HBCC, HBGA, HLQFP, HSO, HSOP,
HSQFP, HSSON, HTQFP, HTSSOP, HVQFN,
HVSON, SMS
not suitable[4]
suitable
PLCC[5], SO, SOJ
suitable
suitable
not
recommended[5][6]
suitable
SSOP, TSSOP, VSO, VSSOP
not
recommended[7]
suitable
CWQCCN..L[8], PMFP[9], WQCCN..L[8]
not suitable
LQFP, QFP, TQFP
[1]
For more detailed information on the BGA packages refer to the (LF)BGA Application Note (AN01026);
order a copy from your Philips Semiconductors sales office.
[2]
All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the
maximum temperature (with respect to time) and body size of 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 Data Handbook IC26; Integrated Circuit
Packages; Section: Packing Methods.
[3]
These transparent plastic packages are extremely sensitive to reflow soldering conditions and must 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.
ISP1521_4
Product data sheet
not suitable
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
49 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
[4]
These packages are not suitable for wave soldering. On versions with the heatsink on the bottom 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.
[5]
If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave
direction. The package footprint must incorporate solder thieves downstream and at the side corners.
[6]
Wave soldering is suitable for LQFP, QFP and TQFP packages with a pitch (e) larger than 0.8 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
[7]
Wave soldering is suitable for SSOP, TSSOP, VSO and VSSOP packages with a pitch (e) equal to or larger
than 0.65 mm; it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
[8]
Image sensor packages in principle should not be soldered. They are mounted in sockets or delivered
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.
[9]
Hot bar soldering or manual soldering is suitable for PMFP packages.
20. Abbreviations
Table 48.
Abbreviations
Acronym
Description
ACPI
Advanced Configuration and Power Interface
CRC
Cyclical Redundancy Check
EEPROM
Electronically Erasable Programmable Read-Only Memory
EMI
ElectroMagnetic Interference
EOP
End-of-Packet
ESD
ElectroStatic Discharge
FET
Field-Effect Transistor
HS
High-Speed
LSB
Least Significant Bit
MSB
Most Significant Bit
MOSFET
Metal Oxide Silicon Field Effect Transistor
NAK
Not AcKnowledge
PCB
Printed-Circuit Board
PID
Packet IDentifier
PLL
Phase-Locked Loop
SIE
Serial Interface Engine
SOP
Start-of-Packet
TT
Transaction Translator
TTL
Transistor-Transistor Logic
USB
Universal Serial Bus
21. References
[1]
Universal Serial Bus Specification Rev. 2.0
[2]
The I2C-bus specification
[3]
ISP1521 Hub Demo Board User’s Guide
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
50 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
22. Revision history
Table 49.
Revision history
Document ID
Release date
Data sheet status
Change notice
Supersedes
ISP1521_4
20060330
Product data sheet
-
ISP1521-03
Modifications:
•
The format of this data sheet has been redesigned to comply with the new presentation and
information standard of Philips Semiconductors.
•
The symbols and parameters have been changed, wherever applicable, to comply with the new
presentation and information standard of Philips Semiconductors.
•
Table 2 “Pin description”: updated description for the SUSPEND and RESET_N pins, also
changed type from O to I/O for SUSPEND.
•
•
Table 10 “I2C-bus slave address”: updated the last column.
Table 44 “Dynamic characteristics: full-speed source electrical characteristics”: data for driver
output impedance deleted.
ISP1521-03
(9397 750 13702)
20041124
Product data
-
ISP1521-02
ISP1521-02
(9397 750 11691)
20040212
Product data
-
ISP1521-01
ISP1521-01
(9397 750 10691)
20030625
Preliminary data
-
-
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
51 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
23. Legal information
23.1 Data sheet status
Document status[1][2]
Product status[3]
Definition
Objective [short] data sheet
Development
This document contains data from the objective specification for product development.
Preliminary [short] data sheet
Qualification
This document contains data from the preliminary specification.
Product [short] data sheet
Production
This document contains the product specification.
[1]
Please consult the most recently issued document before initiating or completing a design.
[2]
The term ‘short data sheet’ is explained in section “Definitions”.
[3]
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.semiconductors.philips.com.
23.2 Definitions
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. Philips Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet — A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local Philips Semiconductors
sales office. In case of any inconsistency or conflict with the short data sheet,
the full data sheet shall prevail.
23.3 Disclaimers
General — Information in this document is believed to be accurate and
reliable. However, Philips Semiconductors does not give any representations
or warranties, expressed or implied, as to the accuracy or completeness of
such information and shall have no liability for the consequences of use of
such information.
Right to make changes — Philips Semiconductors reserves the right to
make changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
Suitability for use — Philips Semiconductors products are not designed,
authorized or warranted to be suitable for use in medical, military, aircraft,
space or life support equipment, nor in applications where failure or
malfunction of a Philips Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. Philips Semiconductors accepts no liability for inclusion and/or use
of Philips Semiconductors products in such equipment or applications and
therefore such inclusion and/or use is for the customer’s own risk.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. Philips Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
Limiting values — Stress above one or more limiting values (as defined in
the Absolute Maximum Ratings System of IEC 60134) may cause permanent
damage to the device. Limiting values are stress ratings only and operation of
the device at these or any other conditions above those given in the
Characteristics sections of this document is not implied. Exposure to limiting
values for extended periods may affect device reliability.
Terms and conditions of sale — Philips Semiconductors products are sold
subject to the general terms and conditions of commercial sale, as published
at http://www.semiconductors.philips.com/profile/terms, including those
pertaining to warranty, intellectual property rights infringement and limitation
of liability, unless explicitly otherwise agreed to in writing by Philips
Semiconductors. In case of any inconsistency or conflict between information
in this document and such terms and conditions, the latter will prevail.
No offer to sell or license — Nothing in this document may be interpreted
or construed as an offer to sell products that is open for acceptance or the
grant, conveyance or implication of any license under any copyrights, patents
or other industrial or intellectual property rights.
23.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
I2C-bus — logo is a trademark of Koninklijke Philips Electronics N.V.
GoodLink — is a trademark of Koninklijke Philips Electronics N.V.
24. Contact information
For additional information, please visit: http://www.semiconductors.philips.com
For sales office addresses, send an email to: [email protected]
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
52 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
25. Tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 22.
Table 23.
Table 24.
Table 25.
Table 26.
Table 27.
Table 28.
Table 29.
Table 30.
Table 31.
Table 32.
Table 33.
Table 34.
Table 35.
Table 36.
Table 37.
Table 38.
Table 39.
Table 40.
Ordering information . . . . . . . . . . . . . . . . . . . . .2
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .4
Configuration parameters . . . . . . . . . . . . . . . .12
Downstream facing port number pin
configuration . . . . . . . . . . . . . . . . . . . . . . . . . .13
Power switching mode: pin configuration . . . . .14
Overcurrent protection mode pin
configuration . . . . . . . . . . . . . . . . . . . . . . . . . .15
Overcurrent detection mode selection pin
configuration . . . . . . . . . . . . . . . . . . . . . . . . . .15
Nonremovable port pin configuration . . . . . . . .15
Port indicator support: pin configuration . . . . .16
I2C-bus slave address . . . . . . . . . . . . . . . . . . .16
Configuration method . . . . . . . . . . . . . . . . . . .17
ROM or EEPROM detailed map . . . . . . . . . . .18
Hub endpoints . . . . . . . . . . . . . . . . . . . . . . . . .23
Status Change byte: bit allocation . . . . . . . . . .24
Device descriptor . . . . . . . . . . . . . . . . . . . . . . .24
Device_qualifier descriptor . . . . . . . . . . . . . . .25
Other_speed_configuration descriptor . . . . . . .25
Configuration descriptor . . . . . . . . . . . . . . . . . .25
Interface descriptor . . . . . . . . . . . . . . . . . . . . .26
Endpoint descriptor . . . . . . . . . . . . . . . . . . . . .26
Hub descriptor . . . . . . . . . . . . . . . . . . . . . . . . .26
wHubCharacteristics bit description . . . . . . . .27
Standard USB requests . . . . . . . . . . . . . . . . . .27
Hub class requests . . . . . . . . . . . . . . . . . . . . .28
Hub class feature selector . . . . . . . . . . . . . . . .29
Get hub configuration response . . . . . . . . . . . .30
Get device status response . . . . . . . . . . . . . . .30
Get interface status response . . . . . . . . . . . . .30
Get endpoint status response . . . . . . . . . . . . .30
Get hub status response . . . . . . . . . . . . . . . . .30
Get port status response (wPortStatus) . . . . .31
Get port status change response
(wPortChange) . . . . . . . . . . . . . . . . . . . . . . . . .31
Get descriptor request . . . . . . . . . . . . . . . . . . .32
Limiting values . . . . . . . . . . . . . . . . . . . . . . . . .33
Recommended operating ranges . . . . . . . . . .33
Static characteristics: supply pins . . . . . . . . . .34
Static characteristics: digital input and
outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Static characteristics: I2C-bus interface
block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Static characteristics: USB interface block
(DP0 to DP7 and DM0 to DM7) . . . . . . . . . . . .35
Dynamic characteristics: system clock
timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Table 41. Dynamic characteristics: overcurrent
sense timing . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 42. Dynamic characteristics: digital pins . . . . . . . . 37
Table 43. Dynamic characteristics: high-speed source
electrical characteristics . . . . . . . . . . . . . . . . . 38
Table 44. Dynamic characteristics: full-speed source
electrical characteristics . . . . . . . . . . . . . . . . . 38
Table 45. Dynamic characteristics: low-speed source
electrical characteristics . . . . . . . . . . . . . . . . . 39
Table 46. Dynamic characteristics: I2C-bus
(pins SDA and SCL) . . . . . . . . . . . . . . . . . . . . 42
Table 47. Suitability of surface mount IC packages for
wave and reflow soldering methods . . . . . . . . 49
Table 48. Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 49. Revision history . . . . . . . . . . . . . . . . . . . . . . . . 51
continued >>
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
53 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
26. Figures
Fig 1.
Fig 2.
Fig 3.
Fig 4.
Fig 5.
Fig 6.
Fig 7.
Fig 8.
Fig 9.
Fig 10.
Fig 11.
Fig 12.
Fig 13.
Fig 14.
Fig 15.
Fig 16.
Fig 17.
Fig 18.
Fig 19.
Fig 20.
Fig 21.
Fig 22.
Fig 23.
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . .4
Power-on reset timing . . . . . . . . . . . . . . . . . . . . .11
External clock with respect to power-on reset . . .11
Typical voltage drop components in
self-powered mode using individual
overcurrent detection . . . . . . . . . . . . . . . . . . . . . .14
Typical voltage drop components in
self-powered mode using global overcurrent
detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Configurable hub descriptors . . . . . . . . . . . . . . . .17
ROM or EEPROM map . . . . . . . . . . . . . . . . . . . .18
Overcurrent trip response timing . . . . . . . . . . . . .37
Source differential data jitter . . . . . . . . . . . . . . . .39
Source differential data-to-EOP transition
skew and EOP width . . . . . . . . . . . . . . . . . . . . . .40
Receiver differential data jitter . . . . . . . . . . . . . . .40
Receiver SE0 width tolerance . . . . . . . . . . . . . . .40
Hub differential data delay and SOP distortion . .41
Hub EOP delay and EOP skew . . . . . . . . . . . . . .41
I2C-bus timing . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Descriptors configuration selection
application diagram . . . . . . . . . . . . . . . . . . . . . . .43
Adjusting analog overcurrent detection limit
(optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Self-powered hub; individual port power
switching; individual overcurrent detection. . . . . .44
Self-powered hub; ganged port power
switching; global overcurrent detection . . . . . . . .45
High-speed transmitter and receiver test
circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Full-speed test circuit . . . . . . . . . . . . . . . . . . . . . .46
Package outline SOT315-1 (LQFP80) . . . . . . . . .47
continued >>
ISP1521_4
Product data sheet
© Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Rev. 04 — 30 March 2006
54 of 55
ISP1521
Philips Semiconductors
Hi-Speed USB hub controller
27. Contents
1
2
3
4
5
6
6.1
6.2
7
7.1
7.2
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7
7.3
7.4
7.5
7.6
7.7
8
8.1
8.1.1
8.1.2
8.1.2.1
8.1.3
8.1.4
8.1.5
8.2
General description . . . . . . . . . . . . . . . . . . . . . . 1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information . . . . . . . . . . . . . . . . . . . . . 2
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pinning information . . . . . . . . . . . . . . . . . . . . . . 4
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 4
Functional description . . . . . . . . . . . . . . . . . . . 9
Analog transceivers . . . . . . . . . . . . . . . . . . . . . 9
Hub controller core . . . . . . . . . . . . . . . . . . . . . . 9
Philips serial interface engine . . . . . . . . . . . . . . 9
Routing logic . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Transaction translator . . . . . . . . . . . . . . . . . . . . 9
Mini-Host Controller . . . . . . . . . . . . . . . . . . . . . 9
Hub repeater. . . . . . . . . . . . . . . . . . . . . . . . . . 10
Hub and port controllers . . . . . . . . . . . . . . . . . 10
Bit clock recovery . . . . . . . . . . . . . . . . . . . . . . 10
Phase-locked loop clock multiplier . . . . . . . . . 10
I2C-bus controller . . . . . . . . . . . . . . . . . . . . . . 10
Overcurrent detection circuit. . . . . . . . . . . . . . 10
GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . 10
Configuration selections. . . . . . . . . . . . . . . . . 12
Configuration through I/O pins . . . . . . . . . . . . 13
Number of downstream facing ports. . . . . . . . 13
Power switching . . . . . . . . . . . . . . . . . . . . . . . 13
Voltage drop requirements . . . . . . . . . . . . . . . 13
Overcurrent protection mode . . . . . . . . . . . . . 14
Nonremovable port . . . . . . . . . . . . . . . . . . . . . 15
Port indicator support . . . . . . . . . . . . . . . . . . . 15
Device descriptors and string descriptors
settings using I2C-bus. . . . . . . . . . . . . . . . . . . 16
8.2.1
Background information on I2C-bus . . . . . . . . 16
8.2.1.1
Different conditions on I2C-bus . . . . . . . . . . . . 16
8.2.1.2
Data transfer . . . . . . . . . . . . . . . . . . . . . . . . . . 16
8.2.1.3
I2C-bus address . . . . . . . . . . . . . . . . . . . . . . . 16
8.2.2
Architecture of configurable hub descriptors . 17
8.2.3
ROM or EEPROM map. . . . . . . . . . . . . . . . . . 18
8.2.4
ROM or EEPROM detailed map . . . . . . . . . . . 18
9
Hub controller description . . . . . . . . . . . . . . . 23
9.1
Endpoint 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9.2
Endpoint 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10
Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
11
Hub requests . . . . . . . . . . . . . . . . . . . . . . . . . . 27
11.1
Standard USB requests . . . . . . . . . . . . . . . . . 27
11.2
11.3
11.3.1
11.3.2
11.3.3
11.3.4
11.3.5
11.3.6
11.4
12
13
14
15
16
16.1
16.2
16.3
17
18
19
19.1
19.2
19.3
19.4
19.5
20
21
22
23
23.1
23.2
23.3
23.4
24
25
26
27
Hub class requests. . . . . . . . . . . . . . . . . . . . .
Detailed responses to hub requests. . . . . . . .
Get configuration . . . . . . . . . . . . . . . . . . . . . .
Get device status . . . . . . . . . . . . . . . . . . . . . .
Get interface status . . . . . . . . . . . . . . . . . . . .
Get endpoint status . . . . . . . . . . . . . . . . . . . .
Get hub status . . . . . . . . . . . . . . . . . . . . . . . .
Get port status . . . . . . . . . . . . . . . . . . . . . . . .
Various get descriptors. . . . . . . . . . . . . . . . . .
Limiting values . . . . . . . . . . . . . . . . . . . . . . . .
Recommended operating conditions . . . . . .
Static characteristics . . . . . . . . . . . . . . . . . . .
Dynamic characteristics . . . . . . . . . . . . . . . . .
Application information . . . . . . . . . . . . . . . . .
Descriptor configuration selection . . . . . . . . .
Overcurrent detection limit adjustment. . . . . .
Self-powered hub configurations . . . . . . . . . .
Test information. . . . . . . . . . . . . . . . . . . . . . . .
Package outline . . . . . . . . . . . . . . . . . . . . . . . .
Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction to soldering surface mount
packages . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reflow soldering. . . . . . . . . . . . . . . . . . . . . . .
Wave soldering. . . . . . . . . . . . . . . . . . . . . . . .
Manual soldering . . . . . . . . . . . . . . . . . . . . . .
Package related soldering information . . . . . .
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . .
References . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Revision history . . . . . . . . . . . . . . . . . . . . . . .
Legal information . . . . . . . . . . . . . . . . . . . . . .
Data sheet status . . . . . . . . . . . . . . . . . . . . . .
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . .
Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . .
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact information . . . . . . . . . . . . . . . . . . . .
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
29
29
30
30
30
30
31
32
33
33
34
37
43
43
43
44
46
47
48
48
48
48
49
49
50
50
51
52
52
52
52
52
52
53
54
55
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
© Koninklijke Philips Electronics N.V. 2006.
All rights reserved.
For more information, please visit: http://www.semiconductors.philips.com.
For sales office addresses, email to: [email protected].
Date of release: 30 March 2006
Document identifier: ISP1521_4