Product specification
Supersedes data of 1998 Jun 04
1999 Jul 22
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
FEA TURES
•Complies with the Universal Serial Bus specification Rev. 1.0
•Complies with the ACPI, OnNOW, and USB power management
requirements
•Compliant with USB Human Interface Devices and Monitor
Control Class
•Compliant with System Management Bus Specification Rev. 1.0
•Four downstream ports with per packet connectivity and auto
speed detection
•Supports up to 3 embedded functions
•Integrated SIE (Serial Interface Engine), FIFO memory and
transceivers
•Automatic USB protocol handling
•High speed slave I
2
C Interface (up to 1 Mbit/s)
•Compatible with the PDIUSBH11 hardware and software
•Software controllable connection to USB bus (SoftConnect)
•Good USB downstream connection indicators that blink with traffic
(GoodLink)
•Low frequency 12 MHz crystal oscillator eases EMI design issues
•Programmable output clock frequency
•Bus powered capability with very low suspend current
•Controllable LazyClock output at 30 kHz (nominal)
•Single 3.3V supply with 5V tolerant I/O
•Available in 32-pin SDIP and SO packages
•Full-scan design with high fault coverage (>99%) insures high
quality
•Higher than 8 KV in-circuit ESD protection lowers cost of extra
components
DESCRIPTION
The Universal Serial Bus Hub PDIUSBH11A is a cost and feature
optimized second generation USB Hub with 4 downstream ports and
3 embedded functions (compound hub). It is normally used in any
microcontroller-based system and communicates with the system
microcontroller over the high speed I
approach to implementing a hub and embedded functions allows the
designer to choose the optimum system microcontroller from the
available wide variety. This flexibility cuts down the development
time, risks and costs by allowing the use of the existing architecture
and the firmware investments. This results in the fastest way to
develop the most cost-effective USB peripheral solutions that need
hub functionality. The PDIUSBH11A is ideally suited for computer
monitors, docking stations, keyboards and many other applications
that use the I
The PDIUSBH11A conforms to the USB specification Rev 1.0, I2C
serial interface and the SMBUS specifications. It is fully compliant
with the Human Interface Device Class and Monitor Control Class
specifications. Its low suspend power consumption along with the
programmable LazyClock output allows for easy implementation of
equipment that is compliant to the ACPI, OnNow and USB power
management requirements. The low operating power allows the
implementation of the bus powered or the compound powered hub
function.
The PDIUSBH11A is fully backward compatible to the first
generation PDIUSBH11 hardware and software. This allows an easy
running change in the manufacturing line to realize the cost savings.
In addition, it also incorporates the feature enhancements like
SoftConnect
lower frequency crystal oscillator, additional embedded functions
and integration of termination resistors. All of these feature
enhancements contribute to significant cost savings in the system
implementation and at the same time ease the implementation of
advanced USB functionality into the peripherals.
PACKAGESTEMPERATURE RANGEOUTSIDE NORTH AMERICANORTH AMERICAPKG. DWG. #
32-pin plastic SO–40°C to +85°CPDIUSBH11A DPDIUSBH11A DSOT287-1
32-pin plastic SDIP–40°C to +85°CPDIUSBH11A NBPDIUSBH11A NBSOT232-1
1999 Jul 22853-2043 22024
2
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
BLOCK DIAGRAM
UPSTREAM
3.3V
1.5kΩ
D+
SoftConnect
PORT
D+
ANALOG
TX/R
HUB
D–
X
FULL SPEED
REPEATER
ANALOG
T
X/RX
D–D+
DOWNSTREAM
PORT 2
GOODLINK
CONTROL
LED
ANALOG
T
X/RX
D–D+
DOWNSTREAM
PORT 3
GOODLINK
CONTROL
LED
ANALOG
T
X/RX
D–D+
DOWNSTREAM
PORT 4
GOODLINK
CONTROL
LED
ANALOG
T
X/RX
DOWNSTREAM
PORT 5
NOTE:
1. This is a conceptual block diagram and does not include each individual signal.
12 MHz
PLL
BIT CLOCK
RECOVERY
PHILIPS
SIE
END OF
FRAME
TIMERS
GOODLINK
CONTROL
D–D+
LED
INTEGRATED
RAM
MEMORY
MANAGEMENT
UNIT
GENERAL
PORT
CONTROLLER
INTERRUPTSDA SCL
NO LIGHTLITBLINKING
NO
CONNECTION
CONNECTED
GOODLINK
I
SLAVE
INTERFACE
DATA
TRANSFER
2
C
SV00839
1999 Jul 22
3
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
Analog Transceivers
These transceivers interface directly to the USB cables through
some termination resistors. They are capable of transmitting and
receiving serial data at both “full speed” (12 Mbit/s) and “low speed”
(1.5 Mbit/s) data rates.
Hub Repeater
The hub repeater is responsible for managing connectivity on a per
packet basis. It implements packet signaling connectivity and
resume connectivity.
Low speed devices can be connected to downstream ports since the
repeater will not propagate upstream packets to downstream ports,
to which low speed devices are connected, unless they are
preceded by a PREAMBLE PID.
End of Frame Timers
This block contains the specified EOF1 and EOF2 timers which are
used to detect loss-of-activity and babble error conditions in the hub
repeater. The timers also maintain the low-speed keep-alive strobe
which is sent at the beginning of a frame.
General and Individual Port Controller
The general and individual port controllers together provide status
and control of individual downstream ports. Via the I
microcontroller can access the downstream ports and request or
change the status of each individual port.
Any change in the status or settings of the individual port will result
in an interrupt request. Via an interrupt register, the servicing
microcontroller can look up the downstream port which generated
the interrupt and request its new status. Any port status change can
then be reported to the host via the hub status change (interrupt)
endpoint.
2
C-interface a
PLL
A 12 MHz to 48 MHz clock multiplier PLL (Phase-Locked Loop) is
integrated on-chip. This allows for the use of low-cost 12 MHz
crystal. EMI is also minimized due to lower frequency crystal. No
external components are needed for the operation of the PLL.
Bit Clock Recovery
The bit clock recovery circuit recovers the clock from the incoming
USB data stream using 4X over-sampling principle. It is able to track
jitter and frequency drift specified by the USB specification.
Philips Serial Interface Engine (PSIE)
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/serial conversion, bit stuffing/de-stuffing, CRC
checking/generation, PID verification/generation, address
recognition, handshake evaluation/generation.
Memory Management Unit (MMU) and Integrated
RAM
The MMU and the integrated RAM is used to handle the large
difference in data rate between USB, running in bursts of 12 Mbit/s
and the I
1 Mbit/s. This allows the microcontroller to read and write USB
packets at its own speed through I2C.
2
C interface to the microcontroller, running at up to
I2C Slave Interface
This block implements the necessary I2C interface protocol. A slave
2
I
C allows for simple micro-coding. An interrupt is used to alert the
microcontroller whenever the PDIUSBH11A needs attention. As a
2
slave I
C device, the PDIUSBH11A I2C clock: SCL is an input and
is controlled by the microcontroller. The I
1 Mbit/s.
2
C interface can run up to
SoftConnect
The connection to the USB is accomplished by bringing D+ (for
high-speed USB device) high through a 1.5 kΩ pull-up resistor. In
the PDIUSBH11A, the 1.5 kΩ pull-up resistor is integrated on-chip
and is not connected to V
pull-down resistors are integrated on-chip and are not connected to
GND by default. The connection of the internal resistors to Vcc or
GND is established through a command sent by the external/system
microcontroller. This allows the system microcontroller to complete
its initialization sequence before deciding to establish connection to
the USB. Re-initialization of the USB bus connection can also be
affected without requiring the pull out of the cable.
The PDIUSBH11A will check for USB VBUS availability before the
connection can be established. VBUS sensing is provided through
OCURRENT_N pin. See the pin description for details. Sharing of
VBUS sensing and overcurrent sensing can be easily accomplished
by using VBUS voltage as the pull-up voltage for the open drain
output of the overcurrent indication device.
It should be noted that the tolerance of the internal resistors is
higher (30%) than that specified by the USB specification (5%).
However, the overall V
can still be met with good margin. The decision to make use of this
feature lies with the users.
SoftConnect is a patent pending technology from Philips
Semiconductors.
by default. Similarly, the 15 kΩ
CC
voltage specification for the connection
SE
GoodLink
Good downstream USB connection indication is provided through
GoodLink
least one valid upstream traffic from the port, the LED indicator will
be ON. The LED indicator will blink on every valid upstream traffic. A
valid upstream traffic is defined as traffic with a good SOP and
terminated by a good EOP. During global suspend, all LEDs will be
OFF.
This feature provides a user-friendly indicator on the status of the
hub, the connected downstream devices and the USB traffic. It is a
useful field diagnostics tool to isolate the faulty equipment. This
feature helps lower the field support and the hotline costs.
technology . When the port is enabled and there is at
1999 Jul 22
4
Philips SemiconductorsProduct specification
0: Upst
01Control
2–5: Downstream
03Control
14Generic
1
Generic
Generic
0: Upst
01Control
2–5: Downstream
03Control
1
14Generic
011Control
6
17Generic
013Control
7
19Generic
PDIUSBH1 1AUniversal Serial Bus Hub
ENDPOINT DESCRIPTIONS
There are two endpoint configuration modes supported by the PDIUSBH11A, the Single Embedded Function mode and the Multiple (3)
Embedded Function mode. The Single Embedded Function mode is the default at power up reset. The Multiple (3) Embedded Function mode
can be configured by writing a zero to bit 7 of the first byte of the Set Mode command. Either mode is backward compatible to the PDIUSBH11.
Table 1. Single Embedded Function mode (default at power up)
FUNCTIONPORTSENDPOINT #
Hub
Embedded
Function 1
NOTES:
1. Hub interrupt endpoint is not indexed.
2. Generic endpoint can be used for Interrupt or Bulk endpoint.
ream
ENDPOINT
INDEX
0
1
2
3
–
2
5
6
7
8
9
TRANSFER
TYPE
Interrupt
DIRECTION
OUT8
IN8
IN1
OUT8
IN8
OUT8
IN8
OUT8
IN8
OUT8
IN8
MAX
PACKET SIZE
(BYTES)
Table 2. Multiple (3) Embedded Function mode
FUNCTIONPORTSENDPOINT #
Hub
Embedded
Function 1
Embedded
Function 6
Embedded
Function 7
ream
ENDPOINT
INDEX
0
1
–
2
5
10
6
12
8
TRANSFER
TYPE
Interrupt
DIRECTION
OUT8
IN8
IN1
OUT8
IN8
OUT8
IN8
OUT8
IN8
OUT8
IN8
OUT8
IN8
OUT8
IN8
MAX
PACKET SIZE
(BYTES)
1999 Jul 22
5
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
PIN DESCRIPTION
The PDIUSBH11A has two modes of operation. The first mode (Mode 0) configures the pins DNx_GL_N for GoodLink LED indication. The
second mode (Mode 1) configures the LED pins as per port overcurrent condition pins. An overcurrent condition on any port can be uniquely
identified in Mode 1. However, all downstream ports are disabled as a result of a single overcurrent condition. In addition to the two modes of
operation, the PDIUSBH11A can also be configured to take either a 48 MHz crystal oscillator (for backward compatibility to PDIUSBH11) or a 12
MHz crystal.
The internal 4X clock multiplier PLL will be activated when 12 MHz input XTAL mode is selected. Also, the output clock frequenc y is now
programmable rather than fixed to 12 MHz. The output clock frequency can be programmed through the Set Mode command. All these new
features are added while maintaining backward compatibility to the PDIUSBH11 through TEST2 and TEST1 pins.
TEST2 TEST1
00
01
10
11
MODE
MODE 0
(GoodLink)
MODE 0
(GoodLink)
MODE 1
(Individual Overcurrent)
MODE 1
(Individual Overcurrent)
NOTE:
1. Pin TEST3 should always be connected to Ground at all times.
Pins 10, 14, 15, and 16 show alternative pin functions, depending on mode of operation (Mode 0 or Mode 1) as described in
1999 Jul 22
6
Pin Description
.
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
Pin description (MODE 0 – Good Link)
PIN NOPIN SYMBOLTYPEDRIVEDESCRIPTION
1TEST1Input
2TEST2InputConnect to Ground
3TEST3InputConnect to Ground
4RESET_NInputSTPower-on reset
5GNDPowerGround reference
6XTAL1InputCrystal connection 1 (48 or 12MHz depending on TEST1 pin)
7XTAL2OutputCrystal connection 2 (48 or 12MHz depending on TEST1 pin)
8CLKOUTOutput3mAProgrammable output clock for external devices
9V
10OCURRENT_NInputST
11SWITCH_NOutputOD6Enables power to downstream ports
12SUSPENDOutputOD6Device is in suspended state
13DN2_GL_NOutputOD6Downstream port 2 GoodLink LED indicator
14DN3_GL_NOutputOD6Downstream port 3 GoodLink LED indicator
15DN4_GL_NOutputOD6Downstream port 4 GoodLink LED indicator
16DN5_GL_NOutputOD6Downstream port 5 GoodLink LED indicator
17INT_NOutputOD6Connect to microcontroller interrupt
18SDAI/OOD6I2C bi-directional data
19SCLI/OOD6I2C bit-clock
20GNDPowerGround reference
21DN5_DPAI/ODownstream port 5 D+ connection
22DN5_DMAI/ODownstream port 5 D– connection
23DN4_DPAI/ODownstream port 4 D+ connection
24DN4_DMAI/ODownstream port 4 D– connection
25DN3_DPAI/ODownstream port 3 D+ connection
26DN3_DMAI/ODownstream port 3 D– connection
27DN2_DPAI/ODownstream port 2 D+ connection
28DN2_DMAI/ODownstream port 2 D– connection
29AGNDPowerAnalog Ground reference
30AV
31UP_DPAI/OUpstream D+ connection
32UP_DMAI/OUpstream D– connection
NOTES:
1. Signals ending in _N indicate active low signals.
ST: Schmitt Trigger
OD6: Open Drain with 6 mA drive
AI/O: Analog I/O
CC
CC
PowerVoltage supply 3.3V ± 0.3V
PowerAnalog voltage supply 3.3V ± 0.3V
Connect to Ground for 48MHz crystal input.
Connect to VCC for 12MHz crystal input.
Overcurrent notice to the device. This pin is also used to sense the USB VBUS.
A LOW on this pin of less than 2 seconds is interpreted as an overcurrent notice;
longer than 2 seconds is interpreted as loss of VBUS.
1999 Jul 22
7
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
Pin description (MODE 1 – Individual Overcurrent)
PIN NOPIN SYMBOLTYPEDRIVEDESCRIPTION
1TEST1Input
2TEST2InputConnect to V
3TEST3InputConnect to Ground
4RESET_NInputSTPower-on reset
5GNDPowerGround reference
6XTAL1InputCrystal connection 1 (48 or 12MHz depending on TEST1 pin)
7XTAL2OutputCrystal connection 2 (48 or 12MHz depending on TEST1 pin)
8CLKOUTOutput3mAProgrammable output clock for external devices
9V
10OCURRENT2_NInputST
11SWITCH_NOutputOD6Enables power to downstream ports
12SUSPENDOutputOD6Device is in suspended state
13DN2_GL_NOutputOD6Downstream port 2 GoodLinkLED indicator
14OCURRENT3_NInputSTDownstream port 3 over-current notice
15OCURRENT4_NInputSTDownstream port 4 over-current notice
16OCURRENT5_NInputSTDownstream port 5 over-current notice
17INT_NOutputOD6Connect to microcontroller interrupt
18SDAI/OOD6I2C bi-directional data
19SCLI/OOD6I2C bit-clock
20GNDPowerGround reference
21DN5_DPAI/ODownstream port 5 D+ connection
22DN5_DMAI/ODownstream port 5 D– connection
23DN4_DPAI/ODownstream port 4 D+ connection
24DN4_DMAI/ODownstream port 4 D- connection
25DN3_DPAI/ODownstream port 3 D+ connection
26DN3_DMAI/ODownstream port 3 D- connection
27DN2_DPAI/ODownstream port 2 D+ connection
28DN2_DMAI/ODownstream port 2 D- connection
29AGNDPowerAnalog Ground reference
30AV
31UP_DPAI/OUpstream D+ connection
32UP_DMAI/OUpstream D- connection
NOTES:
1. Signals ending in _N indicate active low signals.
ST: Schmitt Trigger
OD6: Open Drain with 6 mA drive
AI/O: Analog I/O
CC
CC
PowerVoltage supply 3.3V ± 0.3V
PowerAnalog voltage supply 3.3V ± 0.3V
Connect to VCC for 48MHz crystal input.
Connect to Ground for 12MHz crystal input.
CC
Downstream port 2 overcurrent notice. This pin is also used to sense the USB
VBUS. A LOW on this pin of less than 2 seconds is interpreted as an overcurrent
notice; longer than 2 seconds is interpreted as loss of VBUS.
1999 Jul 22
8
Philips SemiconductorsProduct specification
PDIUSBH1 1AUniversal Serial Bus Hub
APPLICATION DIAGRAM
USB
3.3V
UPSTREAM
12MHz
CLKOUT
H11A
USB
5V
POWER SWITCH
AND
OVERCURRENT CIRCUIT
DOWNSTREAM
SWITCHED
5V
I2C Interface
The I2C bus is used to interface to an external microcontroller
needed to control the operation of the hub. For cost consideration,
the target system microcontroller can be shared and utilized for this
purpose. The PDIUSBH11A implements a slave I
the PDIUSBH11A needs to communicate with the microcontroller it
asserts an interrupt signal. The microcontroller services this interrupt
by reading the appropriate status register on the PDIUSBH11A
through the I
refer to the
2
C bus. (For more information about the I2C serial bus,
I2C Handbook
, Philips order number 9397 750 00013).
The I2C interface on the PDIUSBH11A defines two types of
transactions:
1. command transaction
A command transaction is used to define which data (e.g., status
byte, buffer data, ...) will be read from / written to the USB
interface in the next data transaction. A data transaction usually
follows a command transaction.
2. data transaction
A data transaction reads data from / writes data to the USB
interface. The meaning of the data is dependent on the
command transaction which was sent before the data
transaction.
Two addresses are used to differentiate between command and
data transactions. Writing to the command address is interpreted as
a command, while reading from / writing to the data address is used
to transfer data between the PDIUSBH11A and the controller.
2
C interface. When
I2C
GOODLINK LED
µC
SV00840
Protocol
An I2C transaction starts with a Start Condition, followed by an
address. When the address matches either the command or data
address the transaction starts and runs until a Stop Condition or
another Start Condition (repeated start) occurs.
The command address is write-only and is unable to do a read. The
next bytes in the message are interpreted as commands. Several
command bytes can be sent after one command address. Each of
the command bytes is acknowledged and passed on to the Memory
Management Unit inside the PDIUSBH11A.
When the start condition address matches the data address, the
next bytes are interpreted as data. When the RW bit in the address
indicates a ‘master writes data to slave’ (=‘0’) the bytes are received,
acknowledged and passed on to the Memory Management Unit. If
the RW bit in the address indicates a ‘master reads data from slave’
(=‘1’) the PDIUSBH11A will send data to the master. The I
must acknowledge all data bytes except the last one. In this way the
2
I
C interface knows when the last byte has been transmitted and it
then releases the SDA line so that the master controller can
generate the STOP condition.
Repeated start support allows another packet to be sent without
generating a Stop Condition.
Timing
2
The I
C interface in the PDIUSBH11A can support clock speeds up
to 1MHz.
2
C-master
ADDRESS TABLE
TYPE OF ADDRESS
Command0011 011 (binary)
Data0011 010 (binary)
1999 Jul 22
PHYSICAL ADDRESS
(MSB to LSB)
9
Loading...
+ 19 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.