ISP1130
Universal Serial Bus compound hub with integrated keyboard
controller
Rev. 01 — 23 March 2000
Objective specification
1. General description
The ISP1130 integrates a Universal Serial Bus (USB) hub with a keyboard controller
into a single chip, which complies with
Universal Serial Bus Specification Rev. 1.1
and
the USB
Device Class Definition for Human Interface Devices (HID).
The hub has
1 to 2 downstream ports and 1 to 3 non-removable embedded functions, one of
which is dedicated to the keyboard operation. The hub controller is fully implemented
in hardware, ensuring a fast response to host requests.
The integrated 5 V to 3.3 V regulator allows direct connection to the USB power
supply V
BUS
. The downstream ports are either bus-powered or hybrid-powered and
can interface low-power USB devices such as a joystick or a mouse. ISP1130 uses
SoftConnect™ technology to connect to the USB host upon detection of V
BUS
. The
low power consumption in ‘suspend’ mode allows easy design of equipment that is
compliant with the ACPI™, OnNow™ and USB power management requirements.
The integrated keyboard controller is based on the 80C51 family and has 8 kbytes of
mask ROM and 256 bytes of data RAM. The code memory is protected against
reading by an external device. A built-in watchdog timer resets the device in case of a
microcontroller hang-up. To reduce power consumption, the microcontroller can be
put in sleep mode or power-down mode.
c
c
A serial I
2
C-bus interface is provided for optional access to an external EEPROM.
This allows the user to program the vendor ID, product ID or activate the built-in
keyboard matrix.
The ISP1130 has built-in overcurrent sense inputs, supporting individual and global
overcurrent protection for downstream ports. All ports (including the hub) have
GoodLink™ indicator outputs for easy visual monitoring of USB traffic. The ISP1130
has a reduced frequency (6 MHz) crystal oscillator to minimize Electro Magnetic
Interference (EMI). These features allow significant cost savings in system design
and easy implementation of advanced USB functionality into PC peripherals.
2. Features
s
Compound USB hub device with integrated hub repeater, hub controller, Serial
Interface Engine (SIE), data transceivers and 5 V to 3.3 V voltage regulator
s
Complies with
Universal Serial Bus Specification Rev. 1.1
and
Device Class
Definition for Human Interface Devices (HID)
s
Complies with ACPI, OnNow and USB power management requirements
Philips Semiconductors
ISP1130
USB compound hub with keyboard controller
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
Supports bus-powered and hybrid-powered application
1 to 2 downstream ports with automatic speed detection
1 to 3 non-removable embedded functions, 1 dedicated for keyboard operation
8
×
18 scan line matrix for HID compliant keyboard applications
Integrated 80C51 microcontroller core with 8 kbytes mask ROM and 256 bytes
data RAM
On-chip watchdog timer for automatic fault recovery
Internal power-on reset and low-voltage reset circuit
Individual power switching for downstream ports
Individual port overcurrent protection with built-in sense circuits
6 MHz crystal oscillator with on-chip PLL for low EMI
Reduced power consumption by putting microcontroller in sleep mode or
power-down mode
Visual USB traffic monitoring (GoodLink) for hub and downstream ports
I
2
C-bus interface to read vendor ID, product ID and configuration bits from
external EEPROM
Operation over the extended USB bus voltage range (4.0 to 5.5 V)
Operating temperature range
−40
to
+85 °C
Available in 56-pin SDIP and SSOP packages.
3. Ordering information
Table 1:
Ordering information
Package
Name
ISP1130DL
ISP1130N
SSOP56
SDIP56
Description
plastic shrink small outline package; 56 leads; body width 7.5 mm
plastic shrink dual in-line package; 56 leads (600 mil)
Version
SOT371-1
SOT400-1
Type number
9397 750 06895
© Philips Electronics N.V. 2000. All rights reserved.
Objective specification
Rev. 01 — 23 March 2000
2 of 68
9397 750 06895
UP_DP UP_DM
XTAL1
1
to LED
48
MHz
18 to 20
21
MX
KEY
MATRIX
PORTS
INT1
DEVICE
HANDLER
16 BYTES RAM
END OF
FRAME
TIMERS
PORT
CONTROLLER
8 kBYTE
MASK ROM
3.3 V
internal
supply
POWER-ON
RESET
Connect
internal
reset
MICRO-
CONTROLLER
80C51
23 to 25
3
22
3
PROGRAM
DIVIDER
MCU_CLOCK
WATCH
DOG
TIMER
MX0
to MX2
MX3/SCL
MX4/SDA
MX5
to MX7
MY0
to MY15
44
45
MY16/RD
MY17/WR
53
LED
PORTS
256 BYTES
RAM
54
55
SCRLOCK
NUMLOCK
CAPSLOCK
to EEPROM
to/from
keyboard
2
47
48
50, 51
49, 52
XTAL2
2
2
Objective specification
MEMSEL/UPGL
SYNCLK
handbook, full pagewidth
upstream port
6 MHz
ALE, PSEN
EA, INT
4. Block diagram
Philips Semiconductors
8
7
3.3 V
HUB
GoodLink
PLL
OSCILLATOR
BIT CLOCK
RECOVERY
1.5
kΩ
SoftConnect
PHILIPS
SIE
MY
HUB
INT0
CONTROLLER
ANALOG
Tx/Rx
26 to 28,
31 to 43 16
Rev. 01 — 23 March 2000
ISP1130
ANALOG
Tx/Rx
GoodLink
OC DETECT
POWER SW
VOLTAGE
REGULATOR
5V
12
16
14
4
OC2/DPGL2
PSW2
11
30
6
Vreg(3.3)
Vpu(3.3)
3
4
VCC
RESET
GND
DN2_DM
downstream port 2
HUB
REPEATER
ANALOG
Tx/Rx
GoodLink
OC DETECT
POWER SW
10
9
15
13
5, 17, 29, 46, 56
MGS811
DN1_DP
OC1/DPGL1
DN2_DP
DN1_DM
PSW1
downstream port 1
© Philips Electronics N.V. 2000. All rights reserved.
ISP1130
USB compound hub with keyboard controller
3 of 68
Fig 1. Block diagram of ISP1130.
Philips Semiconductors
ISP1130
USB compound hub with keyboard controller
5. Pinning information
5.1 Pinning
handbook, halfpage
handbook, halfpage
XTAL1
XTAL2
RESET
VCC
GND
Vpu(3.3)
UP_DM
UP_DP
DN1_DM
1
2
3
4
5
6
7
8
9
56 GND
55 CAPSLOCK
54 NUMLOCK
53 SCRLOCK
52 INT
51 PSEN
50 ALE
49 EA
48 SYNCLK
47 MEMSEL/UPGL
46 GND
45 MY17/WR
44 MY16/RD
43 MY15
XTAL1
XTAL2
RESET
VCC
GND
Vpu(3.3)
UP_DM
UP_DP
DN1_DM
1
2
3
4
5
6
7
8
9
56 GND
55 CAPSLOCK
54 NUMLOCK
53 SCRLOCK
52 INT
51 PSEN
50 ALE
49 EA
48 SYNCLK
47 MEMSEL/UPGL
46 GND
45 MY17/WR
44 MY16/RD
43 MY15
DN1_DP 10
DN2_DM 11
DN2_DP 12
PSW1 13
PSW2 14
DN1_DP 10
DN2_DM 11
DN2_DP 12
PSW1 13
PSW2 14
ISP1130DL
OC1/DPGL1 15
OC2/DPGL2 16
GND 17
MX0 18
MX1 19
MX2 20
MX3/SCL 21
MX4/SDA 22
MX5 23
MX6 24
MX7 25
MY0 26
MY1 27
MY2 28
MGS810
ISP1130N
42 MY14
41 MY13
40 MY12
39 MY11
38 MY10
37 MY9
36 MY8
35 MY7
34 MY6
33 MY5
32 MY4
31 MY3
30 Vreg(3.3)
29 GND
OC1/DPGL1 15
OC2/DPGL2 16
GND 17
MX0 18
MX1 19
MX2 20
MX3/SCL 21
MX4/SDA 22
MX5 23
MX6 24
MX7 25
MY0 26
MY1 27
MY2 28
MGS798
42 MY14
41 MY13
40 MY12
39 MY11
38 MY10
37 MY9
36 MY8
35 MY7
34 MY6
33 MY5
32 MY4
31 MY3
30 Vreg(3.3)
29 GND
Fig 2. Pin configuration SSOP56.
Fig 3. Pin configuration SDIP56.
9397 750 06895
© Philips Electronics N.V. 2000. All rights reserved.
Objective specification
Rev. 01 — 23 March 2000
4 of 68
Philips Semiconductors
ISP1130
USB compound hub with keyboard controller
5.2 Pin description
Table 2:
XTAL1
XTAL2
RESET
Pin description (SSOP56 and SDIP56)
Pin
1
2
3
Type
I
O
I
Description
crystal oscillator input (6 MHz)
crystal oscillator output (6 MHz)
reset input (Schmitt trigger); a LOW level produces an
asynchronous reset; connect to V
CC
for power-on reset
(internal POR circuit)
supply voltage; connect to USB supply V
BUS
ground supply
regulated supply voltage (3.3 V
±
10%) from internal
regulator; used to connect pull-up resistor on UP_DP line;
pin function is controlled via the Device Status Register
(see
Table 36):
Connect = 0 —
V
pu(3.3)
floating (high impedance)
Connect = 1 —
V
pu(3.3)
= 3.3 V
UP_DM
UP_DP
DN1_DM
DN1_DP
DN2_DM
DN2_DP
PSW1
PSW2
OC1/DPGL1
7
8
9
10
11
12
13
14
15
AI/O
AI/O
AI/O
AI/O
AI/O
AI/O
O
O
AI/O
upstream port D− connection (analog)
upstream port D+ connection (analog)
downstream port 1 D− connection (analog)
downstream port 1 D+ connection (analog)
downstream port 2 D− connection (analog)
downstream port 2 D+ connection (analog)
power switch control output for downstream port 1
(open-drain)
power switch control output for downstream port 2
(open-drain)
pin function is controlled via the USBCON register (see
Table 53):
EnableOverCurrent = 0 —
GoodLink LED indicator output
for downstream port 1 (analog, open-drain); to connect an
LED use a 330
Ω
series resistor
EnableOverCurrent = 1 —
overcurrent sense input for
downstream port 1 (analog or digital); overcurrent sensing
can be either analog (AnalogOCDisable = 0) or digital
(AnalogOCDisable = 1)
OC2/DPGL2
16
AI/O
pin function is controlled via the USBCON register (see
Table 53):
EnableOverCurrent = 0 —
GoodLink LED indicator output
for downstream port 2 (analog, open-drain); to connect an
LED use a 330
Ω
series resistor
EnableOverCurrent = 1 —
overcurrent sense input for
downstream port 2 (analog or digital); overcurrent sensing
can be either analog (AnalogOCDIsable = 0) or digital
(AnalogOCDisable = 1)
GND
MX0
MX1
9397 750 06895
Symbol
[1]
V
CC
GND
V
pu(3.3)
4
5
6
-
-
-
17
18
19
-
I
I
ground supply
keyboard matrix return line (5 V tolerant, open drain)
[2]
keyboard matrix return line (5 V tolerant, open drain)
[2]
© Philips Electronics N.V. 2000. All rights reserved.
Objective specification
Rev. 01 — 23 March 2000
5 of 68