ISP1161A1
Universal Serial Bus single-chip host and device controller
Rev. 03 — 23 December 2004
Product data
1. General description
The ISP1161A1 is a single-chip Universal Serial Bus (USB) Host Controller (HC) and
Device Controller (DC). The Host Controller portion of the ISP1161A1 complies with
Universal Serial Bus Specification Rev. 2.0,
supporting data transfer at full-speed
(12 Mbit/s) and low-speed (1.5 Mbit/s). The Device Controller portion of the
ISP1161A1 also complies with
Universal Serial Bus Specification Rev. 2.0,
supporting data transfer at full-speed (12 Mbit/s). These two USB controllers, the HC
and the DC, share the same microprocessor bus interface. They have the same data
bus, but different I/O locations. They also have separate interrupt request output pins,
separate DMA channels that include separate DMA request output pins and DMA
acknowledge input pins. This makes it possible for a microprocessor to control both
the USB HC and the USB DC at the same time.
The ISP1161A1 provides two downstream ports for the USB HC and one upstream
port for the USB DC. Each downstream port has an overcurrent (OC) detection input
pin and power supply switching control output pin. The upstream port has a V
BUS
detection input pin.The ISP1161A1 also provides separate wake-up input pins and
suspended status output pins for the USB HC and the USB DC, respectively. This
makes power management flexible. The downstream ports for the HC can be
connected with any USB compliant devices and hubs that have USB upstream ports.
The upstream port for the DC can be connected to any USB compliant USB host and
USB hubs that have USB downstream ports.
The HC is adapted from the
Open Host Controller Interface Specification for USB
Release 1.0a,
referred to as OHCI in the rest of this document.
The DC is compliant with most USB device class specifications such as Imaging
Class, Mass Storage Devices, Communication Devices, Printing Devices and Human
Interface Devices.
The ISP1161A1 is well suited for embedded systems and portable devices that
require a USB host only, a USB device only, or a combination of a configurable USB
host and USB device. The ISP1161A1 brings high flexibility to the systems that have
it built-in. For example, a system that uses an ISP1161A1 allows it not only to be
connected to a PC or USB hub with a USB downstream port, but also to be
connected to a device that has a USB upstream port such as a USB printer, USB
camera, USB keyboard or a USB mouse. Therefore, the ISP1161A1 enables
point-to-point connectivity between embedded systems. An interesting application
example is to connect an ISP1161A1 HC with an ISP1161A1 DC.
Consider an example of an ISP1161A1 being used in a Digital Still Camera (DSC)
design.
Figure 1
shows an ISP1161A1 being used as a USB DC.
Figure 2
shows an
ISP1161A1 being used as a USB HC.
Figure 3
shows an ISP1161A1 being used as a
USB HC and a USB DC at the same time.
Philips Semiconductors
ISP1161A1
USB single-chip host and device controller
EMBEDDED SYSTEM
µP
µP
SYSTEM
MEMORY
PC
(host)
µP
bus I/F
ISP1161A1
HOST/
DEVICE
USB cable
USB I/F
USB I/F
USB device
DSC
004aaa173
Fig 1. ISP1161A1 operating as a USB device.
EMBEDDED SYSTEM
µP
µP
SYSTEM
MEMORY
µP
bus I/F
ISP1161A1
HOST/
DEVICE
USB cable
USB I/F
PRINTER
(device)
USB I/F
DSC
USB host
004aaa174
Fig 2. ISP1161A1 operating as a stand-alone USB host.
EMBEDDED SYSTEM
µP
µP
SYSTEM
MEMORY
PC
(host)
µP
bus I/F
DSC
PRINTER
(device)
ISP1161A1
HOST/
DEVICE
USB cable
USB I/F
USB device
USB host
004aaa175
USB cable
USB I/F
USB I/F
USB I/F
Fig 3. ISP1161A1 operating as both USB host and device simultaneously.
9397 750 13961
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 03 — 23 December 2004
2 of 136
Philips Semiconductors
ISP1161A1
USB single-chip host and device controller
2. Features
s
Complies with
Universal Serial Bus Specification Rev. 2.0
s
The Host Controller portion of the ISP1161A1 supports data transfer at full-speed
(12 Mbit/s) and low-speed (1.5 Mbit/s)
s
The Device Controller portion of the ISP1161A1 supports data transfer at
full-speed (12 Mbit/s)
s
Combines the HC and the DC in a single chip
s
On-chip DC complies with most USB device class specifications
s
Both the HC and the DC can be accessed by an external microprocessor via
separate I/O port addresses
s
Selectable one or two downstream ports for the HC and one upstream port for
the DC
s
High-speed parallel interface to most of the generic microprocessors and
Reduced Instruction Set Computer (RISC) processors such as:
x
Hitachi
®
SuperH™ SH-3 and SH-4
x
MIPS-based™ RISC
x
ARM7™, ARM9™, StrongARM
®
s
Maximum 15 Mbyte/s data transfer rate between the microprocessor and the HC,
11.1 Mbyte/s data transfer rate between the microprocessor and the DC
s
Supports single-cycle and burst mode DMA operations
s
Up to 14 programmable USB endpoints with 2 fixed control IN/OUT endpoints for
the DC
s
Built-in separate FIFO buffer RAM for the HC (4 kbytes) and DC (2462 bytes)
s
Endpoints with double buffering to increase throughput and ease real-time data
transfer for both DC transfers and HC isochronous (ISO) transactions
s
6 MHz crystal oscillator with integrated PLL for low EMI
s
Controllable LazyClock (100 kHz
±
50 %) output during ‘suspend’
s
Clock output with programmable frequency (3 MHz to 48 MHz)
s
Software controlled connection to USB bus (SoftConnect) on upstream port for
the DC
s
Good USB connection indicator that blinks with traffic (GoodLink) for the DC
s
Software selectable internal 15 kΩ pull-down resistors for HC downstream ports
s
Dedicated pins for suspend sensing output and wake-up control input for flexible
applications
s
Global hardware reset input pin and separate internal software reset circuits
for HC and DC
s
Operation from a 5 V or a 3.3 V power supply
s
Operating temperature range
−40 °C
to
+85 °C
s
Available in two LQFP64 packages (SOT314-2 and SOT414-1).
9397 750 13961
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 03 — 23 December 2004
3 of 136
Philips Semiconductors
ISP1161A1
USB single-chip host and device controller
3. Applications
s
s
s
s
s
s
s
s
Personal Digital Assistant (PDA)
Digital camera
Third-generation (3-G) phone
Set-Top Box (STB)
Information Appliance (IA)
Photo printer
MP3 jukebox
Game console.
4. Ordering information
Table 1:
Ordering information
Package
Name
ISP1161A1BD
ISP1161A1BM
LQFP64
LQFP64
Description
plastic low profile quad flat package; 64 leads; body 10
×
10
×
1.4 mm
plastic low profile quad flat package; 64 leads; body 7
×
7
×
1.4 mm
Version
SOT314-2
SOT414-1
Type number
9397 750 13961
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Product data
Rev. 03 — 23 December 2004
4 of 136
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
9397 750 13961
Product data
6 MHz
XTAL2
HOST CONTROLLER
46
H_PSW1
H_PSW2
H_OC1
H_OC2
47
54
55
ALT RAM
ITL0
(PING RAM)
OVERCURRENT
DETECTION
ITL1
(PONG RAM)
44
43
XTAL1
POWER
SWITCHING
to/from
microprocessor
H_WAKEUP
40
5. Block diagram
H_SUSPEND
42
Philips Semiconductors
NDP_SEL
33
16
2 to 7,
9 to 14,
16, 17,
63, 64
D0 to D15
ISP1161A1
USB
TRANSCEIVER
51
52
53
HOST CONTROLLER
USB
TRANSCEIVER
50
H_DM1
H_DP1
H_DM2
H_DP2
USB bus
downstream
ports
RD
CS
WR
A1
A0
HOST BUS
INTERFACE
CLOCK
RECOVERY
4×
15 kΩ
PLL
DEVICE BUS
INTERFACE
HOST/
DEVICE
AUTOMUX
DACK2
DACK1
EOT
DREQ2
DREQ1
INT2
INT1
22
21
23
60
59
28
27
34
26
25
30
29
Host bus
Device bus
CLOCK
RECOVERY
GND
39
USB
TRANSCEIVER
48
49
D_WAKEUP
DEVICE
CONTROLLER
37
Rev. 03 — 23 December 2004
internal
reset
PING
RAM
PONG
RAM
SoftConnect
1.5 kΩ
3.3 V
DEVICE
CONTROLLER
GoodLink
38
PROGRAMMABLE
DIVIDER
41
61, 20
D_SUSPEND
36
D_VBUS
D_DM
D_DP
USB bus
upstream
port
RESET
32
POWER-ON
RESET
VCC
56
VOLTAGE
REGULATOR
3.3 V
internal
supply
1, 8, 15, 18,
35, 45, 62
58
24
19
57
7
Vhold1
Vhold2
DGND
AGND
Vreg(3.3)
2
GL
CLKOUT
n.c.
004aaa176
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
USB single-chip host and device controller
ISP1161A1
5 of 136
Fig 4. Block diagram.