The ISP1521 is a stand-alone Universal Serial Bus (USB) hub controller IC that
complies with
high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s).
The upstream facing port can be connected to a Hi-Speed USB host or hub or to an
Original USB hostor hub. If the upstream facingport is connected to a Hi-Speed USB
host or hub, then the ISP1521 will operate as a Hi-Speed USB hub. That is, it will
support high-speed, full-speed and low-speed devices connected to its downstream
facing ports. If the upstream facing port is connected to an Original USB host or hub,
then the ISP1521 will operate as an Original USB hub. That is, high-speed devices
that are connected to its downstream facing ports will operate in full-speed mode
instead.
The ISP1521 is a full hardware USB hub controller. All Original USB devices
connected to the downstream facing ports are handled using a single Transaction
Translator (TT), when operating in a cross-version environment. This allows the
whole 480 Mbit/s upstream bandwidth to be shared by all the Original USB devices
on its downstream facing ports.
Universal Serial Bus Specification Rev. 2.0
. It supports data transfer at
The ISP1521 has seven downstream facing ports. If not used, ports 3 to 7 can be
disabled. The vendor ID, product ID and string descriptors on the hub are supplied by
the internal ROM; they can also be supplied by an external I2C-bus™ EEPROM or a
microcontroller.
The ISP1521 is suitable for self-powered hub designs.
An analog overcurrent detection circuitry is built into the ISP1521, which can also
accept digital overcurrent signals from external circuits; for example, Micrel MOSFET
switch MIC2026. The circuitry can be configured to trip on a global or an individual
overcurrent condition.
Each port comes with two status indicator LEDs.
Target applications of the ISP1521 are monitor hubs, docking stations for notebooks,
internal USB hub for motherboards, hub for extending Intel® Easy PCs, hub boxes,
and so on.
Philips Semiconductors
2.Features
■ Complies with:
■ Supports data transfer at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and
■ Self-powered capability
■ USB suspend mode support
■ Configurable number of ports
■ Internal power-on reset and low voltage reset circuit
■ Port status indicators
■ Integrates high performance USB interface device with hub handler, Philips Serial
■ Built-in overcurrent detection circuit
■ Individual or ganged power switching, individual or global overcurrent protection,
■ Simple I2C-bus (master/slave) interface to read device descriptor parameters,
■ Visual USB traffic monitoring (GoodLink™) for the upstream facing port
■ Uses 12 MHz crystal oscillator with on-chip Phase-Locked Loop (PLL) for low
■ Supports temperature range from −40 °C to +70 °C
■ Available in LQFP80 package.
ISP1521
Hi-Speed USB hub controller
◆
Universal Serial Bus Specification Rev. 2.0
◆ Advanced Configuration and Power Interface (ACPI™), OnNow™ and USB
power management requirements
low-speed (1.5 Mbit/s)
Interface Engine (SIE) and transceivers
and non-removable port support by I/O pins configuration
language ID, manufacturer ID, product ID, serial number ID and string descriptors
from a dedicated external EEPROM, or to allow the microcontroller to set up hub
descriptors
DP04AI/Oupstream facing port 0 D+ connection (analog)
RPU5AIpull-up resistor connection;connect this pin through a resistor of
GND6-ground supply
RREF7AIreferenceresistor connection; connect thispin through a resistor
GND8-ground supply
DM59AI/Odownstream facing port 5 D− connection (analog)
DP510AI/Odownstream facing port 5 D+ connection (analog)
V
CC1
GND12-ground supply
V
CC4
GND14-ground supply
DM615AI/Odownstream facing port 6 D− connection (analog)
DP616AI/Odownstream facing port 6 D+ connection (analog)
V
CC2
GND18-ground supply
DM119AI/Odownstream facing port 1 D− connection (analog)
DP120AI/Odownstream facing port 1 D+ connection (analog)
TEST_LOW21-connect to GND
TEST_HIGH22-connect to 5.0 V through a 10 kΩ resistor
OC1_N23AI/Iovercurrent sense input for downstream facing port 1
PSW1_N24I/Ooutput — power switch control output (open-drain) with an
OC6_N25AI/Iovercurrent sense input for downstream facing port 6
PSW6_N26I/Ooutput — power switch control output (open-drain) with an
OC5_N27AI/Iovercurrent sense input for downstream facing port 5
PSW5_N28I/Ooutput — power switch control output (open-drain) with an
GND29-ground supply
V
CC3
V
REF(5V0)
Hi-Speed USB hub controller
[1]
…continued
[2]
Pin Type Description
1.5 kΩ±5 % to 3.3 V
of 12 kΩ±1 % to an analog band gap ground reference
11-analog supply voltage 1 (3.3 V)
13-crystal and PLL supply voltage 4 (3.3 V)
17-transceiver supply voltage 2 (3.3 V)
(analog/digital)
internal pull-up resistor for downstream facing port 1
input — function of the pin when used as an input is given in
Table 5
(analog/digital)
internal pull-up resistor for downstream facing port 6
input — function of the pin when used as an input is given in
Table 5
(analog/digital)
internal pull-up resistor for downstream facing port 5
input — function of the pin when used as an input is given in
Table 5
30-digital supply voltage 3 (3.3 V)
31-reference voltage (5 V ± 5 %); used to power internal pull-up
resistors of PSWn_N pins and also for the analog overcurrent
detection
GND71-ground supply
GRN1_N72I/Ooutput — green LED port indicator (open-drain) for downstream
AMB1_N73I/Ooutput — amber LED port indicator (open-drain) for
GRN6_N74I/Ooutput — green LED port indicator (open-drain) for downstream
AMB6_N75I/Ooutput — amber LED port indicator (open-drain) for
GRN5_N76I/Ooutput — green LED port indicator (open-drain) for downstream
AMB5_N77I/Ooutput — amber LED port indicator (open-drain) for
HUBGL_N78Ohub GoodLink LED indicator output; the LED is off until the hub
SCL79I/OI
SDA80I/OI
[2]
Pin Type Description
ISP1521
Hi-Speed USB hub controller
[1]
…continued
facing port 1
input — function of the pin when used as an input is given in
Table 9
downstream facing port 1
input — function of the pin when used as an input is given in
Table 8
facing port 6
input — function of the pin when used as an input is given in
Table 9
downstream facing port 6
input — function of the pin when used as an input is given in
Table 8
facing port 5
input — function of the pin when used as an input is given in
Table 9
downstream facing port 5
input — function of the pin when used as an input is given in
Table 8
is configured; a transaction between the host and the hub will
blink the LED offfor100 ms; this LED isoff in thesuspend mode
(open-drain)
2
C-bus clock (open-drain); see Table 11
2
C-bus data (open-drain); see Table 11
[1] The maximum current the ISP1521 can sink on a pin is 8 mA.
[2] Symbol names ending with underscore N (for example, NAME_N) represent active LOW signals.
[3] To disable a downstream port n, connect both pins DPn and DMn to VCC (3.3 V); unused ports must
be disabled in reverse order starting from port 7.
The integrated transceivers directly interface to USB lines. They can transmit and
receive serial data at high-speed (480 Mbit/s), full-speed (12 Mbit/s) and low-speed
(1.5 Mbit/s).
8.2 Hub controller core
The main components of the hub core are:
• Philips Serial Interface Engine (SIE)
• Routing logic
• Transaction Translator (TT)
• Mini-host controller
• Hub repeater
• Hub controller
• Port controller
• Bit clock recovery.
ISP1521
Hi-Speed USB hub controller
8.2.1 Philips serial interface engine
The Philips SIE implements the full USB protocol layer. It is completely hardwired for
speed and needs no firmware intervention. The functions of this block include:
synchronization, pattern recognition, parallel or serial conversion, bit (de-)stuffing,
CRC checking and generation, Packet IDentifier verification and generation, address
recognition, and handshake evaluation and generation.
8.2.2 Routing logic
The routing logic directs signaling to the appropriate modules (mini-host controller,
Original USB repeater and Hi-Speed USB repeater) according to the topology in
which the hub is placed.
8.2.3 Transaction translator
The TT acts as a go-between mechanism that links devices operating in the Original
USB mode and the Hi-Speed USB upstream mode. For the ‘IN’ direction, data is
concatenated in TT buffers till the proper length is reached, before the host takes the
transaction. In the reverse direction (OUT), the mini-host dispenses the data
contained in TT buffers over a period that fits into the Original USB bandwidth. This
continues until all outgoing data is emptied. TT buffers are used only on split
transactions.
8.2.4 Mini-host controller
The internal mini-host generates all the Original USB IN, OUT or SETUP tokens for
the downstream facing ports, while the upstream facing port is in the high-speed
mode. The responses from the Original USB devicesare collected in TT buffers, until
the end of the complete split transaction clears the TT buffers.
A hub repeater is responsible for managing connectivity on a per packet basis. It
implements packet signaling connectivity and resume connectivity. There are two
repeaters in the ISP1521: a Hi-Speed USB repeater and an Original USB repeater.
The only major difference between these two repeaters is the speed at which they
operate. When the hub is connected to an Original USB system, it automatically
switches itself to function as a pure Original USB hub.
8.2.6 Hub and port controllers
The hub controller provides status report. The port controller provides control for
individual downstream facing port; it controls the port routing module. Any port status
change will be reported to the host via the hub status change (interrupt) endpoint.
8.2.7 Bit clock recovery
The bit clock recovery circuit extracts the clock from the incoming USB data stream.
8.3 Phase-locked loop clock multiplier
A 12 MHz to 480 MHz clock multiplier PLL is integrated on-chip. This allows the use
of low-cost 12 MHz crystals. The low crystal frequency also minimizes
ElectroMagnetic Interference (EMI). No external components are required for the
operation of the PLL.
ISP1521
Hi-Speed USB hub controller
8.4 I2C-bus controller
A simple serial I2C-bus interface is provided to transfer vendor ID, product ID and
string descriptor from an external I2C-busEEPROM (for example,Philips PCF8582 or
equivalent) or microcontroller. A master/slave I2C-bus protocol is implemented
according to the timing requirements as mentioned in the I2C-bus standard
specifications. The maximum data count during I2C-bus transfers for the ISP1521 is
256 bytes.
8.5 Overcurrent detection circuit
An overcurrent detection circuit is integrated on-chip. The main features of this circuit
are: self reporting, automatic resetting, low-trip time and low cost. This circuit offers
an easy solution at no extra hardware cost on the board.
8.6 GoodLink
Indication of a good USB connection is provided through GoodLink technology. An
LED can be directly connected to pin HUBGL_N via an external 330 Ω resistor.
During enumeration, the LED blinks on momentarily. After successful configuration,
the LED blinks off for 100 ms upon each transaction.
This featureprovides a user-friendly indication of the status of the hub, the connected
downstream devices and the USB traffic. It is a useful diagnostics tool to isolate faulty
USB equipment and helps to reduce field support and hotline costs.
8.7 Power-on reset
The ISP1521 has an internal Power-On Reset (POR) circuit.
The triggering voltage of the POR circuit is 2.03 V nominal. A POR is automatically
generated when VCC goes below the trigger voltage for a duration longer than 1 µs.
ISP1521
Hi-Speed USB hub controller
POR
V
CC
2.03 V
0 V
≤ 683 µs
004aaa388
At t1: clock is running and available.
Fig 3. Power-on reset timing.
POR
EXTERNAL CLOCK
A
Stable external clock is to be available at A.
Fig 4. External clock with respect to power-on reset.
The ISP1521 is configured through I/O pins and, optionally, through an external
I2C-bus,in which case the hub can updateits configuration descriptors as amaster or
as a slave.
Table 3 shows the configuration parameters.
Table 3:Configuration parameters
Mode and selectionOptionConfiguration method
Pin controlSoftware control
Control pinReferenceAffected fieldReference
Numberof downstream
facing ports
Power switching modenone
Overcurrent protection
mode
Non-removable portsany port can be
Port indicator supportno
2 ports
3 ports
4 ports
5 ports
6 ports
7 ports
ganged
multiple ganged
individual
none
[2]
global
multiple ganged
individual
non-removable
yes
DM1/DP1 to
DM7/DP7
PSW1_N to
PSW7_N
[1]
NOOC and
OC1_N to
OC7_N
AMBn_Nsee Section 9.1.4wHubCharacteristics:
all GRNn_Nsee Section 9.1.5 wHubCharacteristics:
see Section 9.1.1bNbrPorts0see Table 22
see Section 9.1.2wHubCharacteristics:
see Section 9.1.3wHubCharacteristics:
ISP1521
Hi-Speed USB hub controller
see Table 22
bits D1 and D0
bPwrOn2PwrGood:
time interval
see Table 22
bits D4 and D3
see Table 22
bit D2 (compound hub)
DeviceRemovable:
bit map
see Table 22
bit D7
[1] Multiple ganged power mode is reported as individual power mode; refer to the USB 2.0 specification.
[2] When the hub uses the global overcurrent protection mode,the overcurrentindication is throughthe wHubStatus field bit 1(overcurrent)
and the corresponding change bit (overcurrent change).
To discount a physical downstream facing port, connect pins DP and DM of that
downstream facing port to VCC (3.3 V) starting from the highest port number (7); see
Table 4.
The sum of physical ports configured is reflected in the bNbrPorts field.
Table 4:Downstream facing port number pin configuration
Number of physical
downstream facing port
715kΩ
615kΩ
515kΩ
415kΩ
315kΩ
215kΩ
DM1/DP1DM2/DP2DM3/DP3DM4/DP4DM5/DP5DM6/DP6DM7/DP7
pull-down
pull-down
pull-down
pull-down
pull-down
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
V
CC
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
V
CC
V
CC
ISP1521
Hi-Speed USB hub controller
15 kΩ
pull-down
15 kΩ
pull-down
15 kΩ
pull-down
V
CC
V
CC
V
CC
15 kΩ
pull-down
15 kΩ
pull-down
V
CC
V
CC
V
CC
V
CC
15 kΩ
pull-down
V
V
V
V
V
CC
CC
CC
CC
CC
9.1.2 Power switching
Power switching of downstream ports can be done individually or ganged, where all
ports are simultaneously switchedwith onepower switch. TheISP1521 supports both
modes, which can be selected using input PSWn_N; see Table 5.
Voltage drop requirements: Self-powered hubs are required to provide a minimum
of 4.75 V to its output port connectors at all legal load conditions. To comply with
Underwriters Laboratory Inc. (UL) safety requirements, the power from any port must
be limited to 25 W (5 A at 5 V). Overcurrent protection may be implemented on a
global or individual basis.
Assuming a 5 V ± 3 % power supply, the worst-case supply voltage is 4.85 V. This
only allows a voltage drop of 100 mV across the hub Printed-Circuit Board (PCB) to
each downstream connector. This includes a voltage drop across the:
• Power supply connector
• Hub PCB (power and ground traces, ferrite beads)
• Power switch (FET on-resistance)
• Overcurrent sense device.
The PCB resistance and power supply connector resistance may cause a drop of
25 mV, leaving only 75 mV as the voltage drop allowed across the power switch and
overcurrent sense device. The individual voltage drop components are shown in
For global overcurrent detection, an increased voltage drop is needed for the
overcurrent sense device (in this case, a low-ohmic resistor). This can be realized by
using a special power supply of 5.1 V ± 3 %, as shown in Figure 6.
The PCB resistance may cause a drop of 25 mV, which leaves 75 mV for the power
switch and overcurrent sense device.
ISP1521
Hi-Speed USB hub controller
voltage drop
25 mV
hub board
resistance
4.75 V (min)
(1)
V
BUS
D+
D−
GND
SHIELD
004aaa264
downstream
port
connector
5 V
POWER SUPPLY
± 3 % regulated
4.85 V (min)
+
−
voltage drop
75 mV
ISP1521
power switch
(PSWn_N)
low-ohmic
PMOS switch
(1) Includes PCB traces, ferrite beads, and so on.
Fig 5. Typical voltage drop components in the self-powered mode using individual overcurrent detection.
voltage drop
5.1 V KICK-UP
POWER SUPPLY
± 3 % regulated
4.95 V(min)
+
−
100 mV
low-ohmic
sense resistor
for overcurrent
detection
(1) Includes PCB traces, ferrite beads, and so on.
voltage drop
75 mV
ISP1521 power
switch
(PSWn_N)
low-ohmic
PMOS switch
voltage drop
25 mV
hub board
resistance
4.75 V(min)
(1)
V
BUS
D+
D−
GND
SHIELD
004aaa265
downstream
port
connector
Fig 6. Typical voltage drop components in the self-powered mode using global overcurrent detection.
PSWn_N pins have integrated weak pull-up resistors inside the chip.
Table 5:Power switching mode: pin configuration
Power switching modePSW1_NPSW2_NPSW3_NPSW4_NPSW5_NPSW6_NPSW7_N
The ISP1521 supports all overcurrent protection modes: none, global and individual.
No overcurrent protection mode reporting is selected when pin NOOC = HIGH.
Global and individual overcurrent protectionmodes areselected usingpins PSWn_N,
following the power switching modes selection scheme; seeTable 6.
For the global overcurrent protection mode, only PSW1_N and OC1_N are active;
that is, in this mode, the remaining overcurrent indicator pins are disabled. To inhibit
9397 750 13702
the analog overcurrent detection, the OC_N pins must be connected to V
Both analog and digital overcurrent modes are supported; see Table 7.
For digital overcurrent detection, the normal digital TTL level is accepted on the
overcurrent input pins. For analog overcurrent detection, the threshold is given in the
DC characteristics. In this mode, to filter out false overcurrent conditions because of
in rush and spikes, a dead time of 15 ms is built into the IC, that is, overcurrent must
persist for 15 ms before it is reported to the host.
3.3 Vor 5.0 Vanalogthreshold ∆V
Grounddigitalnormal digital TTL level
trip
9.1.4 Non-removable port
A non-removable port, by definition, is a port that is embedded inside the hub
application box and is not externally accessible. The LED port indicators
(pins AMBn_N) of such a port are not used. Therefore, the corresponding amber LED
port indicators are disabled to signify that the port is non-removable; see Table 8.
More than one non-removable port can be specified by appropriately connecting the
corresponding amber LED indicators. At least one port should, however, be left as a
removable port.
The detection of any non-removable port sets the hub descriptor into a compound
hub.
Table 8:Non-removable port pin configuration
AMBn_N (n=1to7)Non-removable port
Groundnon-removable
Pull-up with amber LEDremovable
9.1.5 Port indicator support
The port indicator support can be disabled by grounding all green port indicators (all
pins GRNn_N); see Table 9. This is a global feature. It is not possible to disable port
indicators for only one port.
Table 9:Port indicator support: pin configuration
GRN1_N to GRN7_NPort indicator support
Groundnot supported
LED pull-up green LED for at least one portsupported