ETC GL652USB

Genesys Logic, Inc.
GL652USB
USB 7 PORT HUB CONTROLLER
DATA SHEET, Version 1.2
Aug. 18, 2000
Genesys Logic, Inc.
10F, No.11, Ln.3, Tsao Ti Wei, Shenkeng, Taipei, Taiwan
Tel: 886-2-2664-6655
Fax: 886-2-2664-5757
http://www.genesyslogic.com
GL652USB 7 PORT USB HUB CONTROLLER
1
FEATURES
• High performance and low-cost solution for USB hub
• USB Specification Compliance
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
− Conforms to USB specification Rev. 1.1
− Supports 1 device address and 2 endpoints
8-bit micro-processor
− RISC-like architecture
− USB optimized instruction set
− Single cycle instruction execution
− Operation Speed: DC to 24 MHz clock input
− Performance: 12 MIPS @ 24MHz
I/O ports
− 7-port hub
Internal memory
− 64 bytes of RAM
− 1.75K × 14 of program ROM
On-chip 3.3v output
− No external regulator required
Integrated USB transceiver
12 MHz external clock
Improved output drivers with slew-rate control to reduce EMI
Internal power-on reset(POR)
Internal power-fail detector for ESD recovery
Support suspend/normal mode power management
Support power management for downstream port devices
Automatic switching between self/bus powered mode
Smart LED traffic indicator
− The higher data traffic flows through one port, the higher frequency that port’s
LED will blink.
Applications:
− Stand-alone USB hub
− PC motherboard USB hub
48 pin LQFP package
2
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
2
FUNCTION OVERVIEW
The GL652USB is an 8 port USB hub with 1 upstream port and 7 downstream ports. It
uses an 8-bit RISC-like uC to encode/decode the host commands. The GL652USB is
designed mainly for stand-alone hub and can also be integrated in PC mo therboard or any
other devices to support USB hub function. The GL652USB can switch between selfpower and bus-power automatically without re-plug in. The GL652USB can be
configured as individual mode or ganged mode for the power management of
downstream port devices. To prevent from abnormal current consumption of downstream
port devices, the GL652USB supplies power enable flags by reading the over-current
flags. The GL652USB supports smart traffic indication through the LED lighting. The
higher data traffic flows through one port, the higher frequency of that port’s LED blinks.
To minimize the power consumption, the GL652USB will turn LED off and stop the
clock when they are suspended.
3
PIN DEFINITIONS AND DESCRIPTIONS
l
GL652USB
Pin No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Name
DP0
DM0
AGND
DP7
DM7
DP1
DM1
DP6
DM6
DP4
DM4
AVCC
DP2
DM2
VCP
DP5
DM5
DP3
DM3
SUSPND
SELF
LED1
LED2
LED3
RESET
LED4
OVCUR4#
LED5
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
O
I
O
O
O
I
O
I
O
Description
Upstream port USB data+
Upstream port USB dataAnalog ground
Downstream port 7 USB data+
Downstream port 7 USB dataDownstream port 1 USB data+
Downstream port 1 USB dataDownstream port 6 USB data+
Downstream port 6 USB dataDownstream port 4 USB data+
Downstream port 4 USB dataAnalog VCC(5V)
Downstream port 2 USB data+
Downstream port 2 USB data3.3V output
Downstream port 5 USB data+
Downstream port 5 USB dataDownstream port 3 USB data+
Downstream port 3 USB dataSuspend indication output
1: SELF-powered. 0: INDIVIDUAL-powered
LED traffic indicator for downstream port 1
LED traffic indicator for downstream port 2
LED traffic indicator for downstream port 3
Reset input
LED traffic indicator for downstream port 4
Over current flag for downstream port4
LED traffic indicator for downstream port 5
3
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
29
PWRENB4#
O
Power enable for downstream port 4
30
LED6
O
LED traffic indicator for downstream port 6
31
PWRENB6#
O
Power enable for downstream port 6
32
TEST
I
Test mode input
33
OVCUR6#
I
Over current flag for downstream port6
34
XTAL2
O
Ceramic resonator or crystal out
35
XTAL1
I
Ceramic resonator or crystal in
36
DGND
Digital ground
37
PWRENB3#
O
Power enable for downstream port 3
38
OVCUR3#
I
Over current flag for downstream port3
39
LED7
O
LED traffic indicator for downstream port 7
40
OVCUR7#
I
Over current flag for downstream port7
41
DVCC
Digital VCC(5V)
42
OVCUR5#
I
Over current flag for downstream port5
43
PWRENB5#
O
Power enable for downstream port 5
44
PWRENB2#
O
Power enable for downstream port 2
45
PWRENB7#
O
Power enable for downstream port 7
46
OVCUR2#
I
Over current flag for downstream port2
47
PWRENB1#
O
Power enable for downstream port 1
48
OVCUR1#
I
Over current flag for downstream port1
Note 1: “#” means low active
Note 2: If using crystal, TEST pull low. If using oscillator, TEST pull high.
38
37
PWRENB3#
LED7
OVRCUR3#
39
40
OVRCUR7#
41
DVCC
42
OVRCUR5#
43
PWRENB5#
44
PWRENB2#
45
PWRENB7#
46
OVRCUR2#
47
PWRENB1#
LED6
DP6
PWRENB4#
DM6
LED5
DP4
OVRCUR4#
DM4
LED4
4
08/18/00
36
35
34
33
32
31
30
29
28
27
26
LED3
25
24
LED2
23
LED1
22
SELF
RESET
21
20
19
DM3
AVCC
SUSPND
DM1
DP3
12
PWRENB6#
DM5
11
DP1
18
10
TEST
17
9
DM7
DP5
8
OVRCUR6#
16
7
DP7
VCP
6
XTAL2
DM2
5
AGND
15
4
XTAL1
14
3
DGND
DM0
DP2
2
DP0
13
1
OVRCUR1#
GL652USB
GL650USB
48
Table 1 GL652USB Pin Definitions and Descriptions
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
4
BLOCK DIAGRAM
UPSTREAM
PORT
12 MHz
D+
D-
TRANSCEIVER
PLL
Registers
SIE
HUB REPEATER
MicroController
PORT CONTROLLER
PORT CONTROLLER
ROM
TRANSCEIVER
D+
D-
RAM
TRANSCEIVER
LED
D+
D-
LED
DOWNSTREAM
PORT 7
DOWNSTREAM
PORT 1
5
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
5
REGISTER SUMMARY
MNEMONIC
DEVCTL
EVTFLG
RXCTL0
TXCTL0
TXCTL1
FFDAT
BUFCTL
PORTSEL
HUB_STAT_CHG
PORT_STATUS
BUS_PORT_DATA
HOST_CMD
ENP1_IND
TRXFLAG
LED_INIT
GPIOD
REV
DEVSTUS
OFFSET
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
DESCRIPTION
Device control register
USB function interrupt flag
Endpoint 0 RX control
Endpoint 0 TX control
Endpoint 1 TX control
Data buffer (FIFO) I/O port
Data buffer control register
Hub port to be configured
Hub status and status change indicator
Hub ports status indicator
Hub ports status change indicator
Host command to downstream ports
Endpoint 1 indicator
Downstream port traffic flag
LED initial state
General purpose I/O pin status
Chip revision
USB device address and configuration status
Register Description
Terminology:
R/O:
R/W:
R/W1C:
W/O:
read only
read / write
read / write “1” to clear
write only
DEVCTL
R/W
USBRDY
( offset 00, default = 00h )
R/W
R/W
R/O
R/O
SFRAME
---SELF
GANG
PWRDN
USBRDY
: 0 - USB interface is not ready. The device drives USB with SE0.
1 - USB interface is ready. The device stops driving USB with SE0.
After power-on reset, USBRDY is cleared and the device looks like
disconnected. Set USBRDY to ‘1’ to enable USB interface.
SFRAME
: short frame option for test purpose
Set SFRAME to ‘1’ will shorten frame length to 1/15 ms. It is to shorten the
time required for test.
PWRDN
: power down mode
In suspend state, firmware can set PWRDN to put the controller into power
down mo de. In this mode, the embedded micro-controller and most internal
activities are frozen. Hardware will automatically clear PWRDN upon
hardware reset or resume activities occur.
6
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
SELF
: 0 - HUB is bus powered.
1 - HUB is self powered.
: 0 - HUB is in individual mode.
1 - HUB is in ganged mode.
GANG
EVTFLG
R/W1C
R/W1C
SOF
( offset 01, default = 00h )
R/W1C
R/W1C
C_LCPWR WAKEUP
R/W1C
SUSPD
R/W1C
EP1TX
R/W1C
EP0TX
USBRST
Interrupt event flag –
EP0RX
: a SETUP or OUT transaction to endpoint 0 is accepted
EP0TX
: USB host controller accepts data transmitted via endpoint 0.
EP1TX
: USB host controller accepts data transmitted via endpoint 1
SUSPD
: the controller goes into suspend state
WAKEUP
: remote wakeup is detected when global suspended
SOF
: SOF detected or generated by HUB timer.
C_LCPWR
: POWER source change.
USBRST
: End of USB reset
R/W1C
EP0RX
RXCTL0
( offset 02, default = 40h )
R/W
R/O
R/O
R/O
R/O
R/O
R/O
R/O
RXDIS
RXSETUP RXOUT
RXSEQ
RXCNT3 RXCNT2 RXCNT1 RXCNT0
Status of endpoint 0 receiving –
RXCNT3~0
: EP0 received data byte count.
RXSEQ
: 1 - The received data PID is DATA1
0 - The received data PID is DATA0
RXOUT
: 1 - The received token PID is OUT.
RXSETUP
: 1 - The received token PID is SETUP.
RXDIS
: 0 - Endpoint 0 FIFO is empty and ready for data-packet receiving.
1 - Endpoint 0 FIFO is filled with data and will reject the new-coming data
packet.
If RXDIS = 1, the device will not accept an OUT transaction addressed to it, and will respond
with a NAK to an error-free transaction. Hardware will automatically set RXDIS after a
successful receiving. After processing, the micro-controller should clear RXDIS to enable next
data-packet receiving or free FF0 for filling of the data to transmit. Note that a SETUP
transaction addressed to the device is always accepted even though RXDIS = 1.
TXCTL0
( offset 03, default = 00h )
R/W
R/W
R/W
R/W
R/W
R/W
R/W
-EP0STL
EP0OE
EP0SEQ
EP0CNT3 EP0CNT2 EP0CNT1 EP0CNT0
Endpoint 0 transmit setting –
EP0CNT3~0
: number of data bytes to transmit
EP0OE
: enable data transmit
1 – ready to transmit data packet
0 – not ready to transmit data packet (default)
EP0SEQ
: data packet type
0 –DATA0
1 –DATA1
EP0STL
: set endpoint 0 stall
1 – EP0 will respond to USB host controller with STALL packet
EP0STL will be automatically cleared when a setup transaction is accepted.
7
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
After filling the data-to-transmit into FF0, the micro-controller should setup this register to
enable endpoint 0 data transmit. If EP0OE = 0, endpoint 0 will respond to a valid IN transaction
with a NAK. EP0OE will be automatically cleared after a successful transmission, or when
endpoint 0 has incidentally accepted another SETUP or OUT transaction.
TXCTL1
( offset 04, default = 00h )
R/W
R/W
R/W
R/O
R/O
R/O
R/W
-EP1STL
EP1OE
EP1SEQ
EP1CNT3 EP1CNT2 EP1CNT1 EP1CNT0
Endpoint 1 transmit setting –
EP1CNT3~0
: number of data bytes to transmit. EP1CNT3~1 are always ‘0’.
EP1OE
: enable data transmit
1 – ready to transmit data packet
0 – not ready to transmit data packet (default)
EP1SEQ
: data packet type
0 –DATA0
1 –DATA1
EP1STL
: set endpoint 1 stall
1 – EP1 will respond to USB host controller with STALL packet
0 – default
After preparing the data to transmit, the micro-controller should setup this register to enable
endpoint 1 data transmit. If EP1OE = 0, endpoint 1 will respond to a valid IN transaction with a
NAK. After a successful transmission, the device will automatically clear EP1OE.
FFDAT
( offset 05, default = 00h )
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
FFD7
FFD6
FFD5
FFD4
FFD3
FFD2
FFD1
FFD0
If FFSEL1 (in BUFCTL) = 1’b0, this is FF0 access-window; if FFSEL1 = 1’b1, this is FF1
access-window. Each FFDAT read/write will automatically increase the FIFO pointer, which is
a 3-bit circular counter, by 1. Writing FPRST with ‘1’ (in BUFCTL) will reset the pointer. Note
that to fill FF0, RXDIS (in RXCTL0) must be first cleared.
BUFCTL
--
PORTSEL
--
( offset 06 )
----Data buffer control –
FFSEL1
: FIFO 0/1 selector
1’b0 – select endpoint 0 data buffer
1’b1 – select endpoint 1 data buffer
FPRST
: reset FIFO 0/1 pointer (write only)
W/O
FPRST
( offset 07, default = 00h )
R/W
R/W
R/W
R/W
R/W
PORTSEL PORTSEL PORTSEL PORTSEL PORTSEL
7
6
5
4
3
PORTSEL
: PORT 1~7 under request
PORTSEL1
1’b1 – port 1 selected
PORTSEL2
1’b1 – port 2 selected
PORTSEL3
1’b1 – port 3 selected
PORTSEL4
1’b1 – port 4 selected
PORTSEL5
1’b1 – port 4 selected
PORTSEL6
1’b1 – port 4 selected
PORTSEL7
1’b1 – port 4 selected
8
--
R/W
FFSEL1
R/W
PORTSEL
2
R/W
PORTSEL
1
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
HUB_STAT_CHG
( offset 08, default = 00h )
R/O
R/O
R/O
R/O
LCPWR
OVCUR
----C_LCPWR C_OVCUR
HUB status and status change
LCPWR
: HUB local power status
1’b0 – local power good
1’b1 – local power lost
OVRCUR
: HUB over current indicator
1’b0 – No over-current condition currently exists
1’b1 – A hub over-current condition exists
C_LCPWR
: Local power status change
1’b0 – No change has occurred to local power status
1’b1 – local power status has changed
C_OVRCUR
: HUB over current indicator change
1’b0 – No change has occurred to the over-current indicator
1’b1 – Hub over-current indicator has changed
PORT_STATUS ( offset 09, default = 00h )
R/O
R/O
R/O
R/O
R/O
R/O
R/O
PT_LOW_ PT_PWR
-PT_RST PT_OVCU PT_SUS
PT_EN
PT_CON
SPD
R
Port status indicator:
PT_LOW_SPD : 1’b0 – full speed device connected, 1’b1 – low speed device
connected
PT_PWR
: 1’b0 – port is in power off state, 1’b1 – port is not in power off state
PT_RST
: 1’b0 – Reset signaling not asserted, 1b’1 – Reset signaling asserted
PT_OVCUR
: 1’b0 – No over-current condition occurred on this port
1’b1 – An over-current condition exists on this port
PT_SUS
: 1’b0 – port not suspended, 1’b1 – port suspended or resuming
PT_EN
: 1’b0 – port is disabled, 1’b1 – port is enabled
PT_CON
: 1’b0 – No device is present, 1’b1 – A device is present on this port
BUS_PORT_DATA
R/O
R/O
VP
VM
( offset 0A, default = 00h )
R/O
-C_PT_RST
R/O
R/O
R/O
R/O
C_PT_
C_PT_
C_PT_EN
C_PT_
OVCUR
SUS
CON
Bus state and Port status change indicator:
VP
: VP state on the downstream port
VM
: VM state on the downstream port
C_PT_RST
: 1’b0 – No change, 1’b1 – Reset complete
C_PT_OVCUR : 1’b0 – No change has occurred to over-current indicator
1’b1 – over-current indicator has changed
C_PT_SUS
: 1’b0 – No change, 1’b1: – Resume complete
C_PT_EN
: Set to one when a port is disabled because of a Port_error condition
C_PT_CON
: 1’b0 – No change has occurred to current connect status
1’b1 – Current connect status has changed
HOST_CMD
( offset 0B, default = 0Fh )
W/O
W/O
W/O
W/O
W/O
W/O
W/O
W/O
HB_CMD3 HB_CMD2 HB_CMD1 HB_CMD0 PT_CMD3 PT_CMD2 PT_CMD1 PT_CMD0
9
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
Host command to the hub:
PT_CMD3~0
: 4’h0 –SetPortFeature(PORT_SUSPEND)
: 4’h1 –SetPortFeature(PORT_RESET)
: 4’h2 –SetPortFeature(PORT_POWER)
: 4’h3 –ClearPortFeature(PORT_ENABLE)
: 4’h4 –ClearPortFeature(PORT_SUSPEND)
: 4’h5 –ClearPortFeature(PORT_POWER)
: 4’h6 –ClearPortFeature(C_PORT_RESET)
: 4’h7 –ClearPortFeature(C_PORT_OVER_CURRENT)
: 4’h8 –ClearPortFeature(C_PORT_SUSPEND)
: 4’h9 –ClearPortFeature(C_PORT_ENABLE)
: 4’hA –ClearPortFeature(C_PORT_CONNECTION)
HB_CMD3
: 1’b1 –SetHubFeature(C_HUB_LOCAL_POWER)
HB_CMD2
: 1’b1 –SetHubFeature(C_HUB_OVER_CURRENT)
HB_CMD1
: 1’b1 –ClearHubFeature(C_HUB_LOCAL_POWER)
HB_CMD0
: 1’b1 –ClearHubFeature(C_HUB_OVER_CURRENT)
ENP1_IND
R/O
PT7
( offset 0C, default = 00h )
R/O
R/O
R/O
PT6
PT5
PT4
Endpoint 1 interrupt change indicator
R/O
PT3
R/O
PT2
R/O
PT1
( offset 0D, default = 00h )
R/W1C
R/W1C
R/W1C
R/W1C
R/W1C
R/W1C
-P7_TRX
P6_TRX
P5_TRX
P4_TRX
P3_TRX
P2_TRX
Upstream traffic flag:
P1_TRX
: upstream traffic happens on downstream port 1
P2_TRX
: upstream traffic happens on downstream port 2
P3_TRX
: upstream traffic happens on downstream port 3
P4_TRX
: upstream traffic happens on downstream port 4
P5_TRX
: upstream traffic happens on downstream port 5
P6_TRX
: upstream traffic happens on downstream port 6
P7_TRX
: upstream traffic happens on downstream port 7
R/O
HUB
TRXFLAG
R/W1C
P1_TRX
LED_INIT
( offset 0E, default = 00h )
R/W1C
R/W1C
R/W1C
R/W1C
R/W1C
R/W1C
R/W1C
-P7_ON
P6_ON
P5_ON
P4_ON
P3_ON
P2_ON
P1_ON
LED initial flag:
P1_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P2_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P3_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P4_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P5_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P6_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P7_ON
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
10
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
GPIOD
(offset 0F, default = 0Fh)
R/W
R/W
R/W
R/W
R/W
R/W
R/W
-GPIO6D/
GPIO4D/
GPIO3D/
GPIO2D/
GPIO1D/
GPIO0D/
GPIO5D/
LED7
LED5
LED4#
LED3#
LED2#
LED1#
LED6
General purpose I/O pin status –
If GPIOXOE = 1 (X: 0 ~ 6), GPIOX is driven with the level of internal GPIOXD latch, which
is the same as corresponding GPIOXD bit. If GPIOXOE = 0, GPIOXD reflects the level of
GPIOX pin, which may be different from internal GPIOXD latch. The value written to GPIOD
will be stored in an internal latch, no matter what direction the GPIOX pins are in. Bits 6 to 0
have been pre-assigned specific functions for LED indicators. (active low).
REV
R/O
REV7
( offset 10, default = current revision )
R/O
R/O
R/O
R/O
R/O
R/O
REV6
REV5
REV4
REV3
REV2
REV1
This register returns current silicon revision number of the HUB.
Current revision is 8’h11. (Revision 1.1)
R/O
REV0
DEVSTUS
( offset 11, default = 00h )
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
HCONFIG DEVADR6 DEVADR5 DEVADR4 DEVADR3 DEVADR2 DEVADR1 DEVADR0
USB device status registers. Procedure to set the device address:
1. After USB reset, the device responds to default address 0, and hub configuration = 0.
2. USB host controller issues SET_ADDRESS request to the device. (INTRB asserted)
3. Micro-controller recognizes the request, then set DEVADR register with appropriate value.
4. Micro-controller prepares the status stage of SET_ADDRESS request by programming
TXCTL0 register.
5. When the hub configuration value is not equal zero, HCONFIG is set to one.
USB reset will clear this register.
6
MAXIMUM RATINGS
Maximum ratings are the extreme limits to which the GL652USB can be exposed without permanently
damaging it. The GL652USB contains circuitry to protect the inputs against damage from high static
voltages; however, do not apply voltages higher than those shown in the table. Keep VIN and VOUT within
the range GND ≤ (VIN or VOUT) ≤ VCC. Connect unused inputs to the appropriate voltage level, either GND
or VDD .
Symbol
TSTG
TOP
VCC
VIN
I
IMGND
IMVCC
VESD
7
Characteristic
Storage temperature
Operating temperature
Supply voltage
DC input voltage
Maximum current per pin excluding VDD and VSS
Maximum current out of GND
Maximum current out of VCC
Static discharge voltage
Value
-55 to +150
0 to +70
-0.5 to +7.0
-0.5 to +VDD + 0.5
25
100
100
>4000
Unit
°C
°C
V
V
mA
mA
mA
V
ELECTRICAL CHARACTERISTICS
11
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
Symbol
Parameter
Supply
VDD
Digital Power Supply
VDDA Analog Power Supply
IDD
Digital Supply Current
IDDA Analog Supply Current
USB Bus: DP and DM
VCP
Regulated Voltage Output
VDI
Static Input Voltage
VDO
Static Output Voltage
Digital I/O Pins
VIL
Input Logic Low Voltage
VIH
Input Logic High Voltage
VOL
Output Logic Low Voltage
VOH
Output Logic High Voltage
Tese Conditions
IO =-4.0mA
IO =+4.0mA
12
Min.
Typ.
Max.
Unit
4.5
4.5
5.0
5.0
5.5
5.5
V
V
mA
mA
3.0
0
0
3.3
-
3.6
VCP
VCP
V
V
V
2.0
0.9xVDD
-
0.8
0.1xVDD
-
V
V
V
V
08/18/00
Revision 1.2
GL652USB 7 PORT USB HUB CONTROLLER
8
PACKAGE DIAGRAM
48-LQFP
SYVBOIS
A
A1
A2
C1
D
D1
E
E1
e
b
L
L1
MIN
MAX
1.6
0.15
1.45
0.16
0.05
1.35
0.09
9.00BSC
7.00BSC
9.00BSC
7.00BSC
0.5BSC
0.17
0.45
1 REF
0.27
0.75
D
A1
0.25
E1
L
L1
b
C1
A2
e
A
E
D1
13
08/18/00
Revision 1.2
A
B
C
D
E
9. Application Circuits (1)
PWRENB3#
LED7
OVRCUR3#
OVRCUR7#
OVRCUR5#
PWRENB5#
PWRENB2#
C1
0.1U
OVRCUR2#
OVRCUR1#
B_VCC
PWRENB7#
4
PWRENB1#
4
R1
1M
LED1
C2
C6
C5
0.1U
4.7U
37
OVRCUR3#
PWRENB3#
38
40
39
LED7
DVCC
OVRCUR7#
41
42
OVRCUR5#
PWRENB5#
43
45
44
PWRENB2#
OVRCUR2#
PWRENB7#
46
VOUT1
D2
R3
1K
VOUT2
D3
R4
1K
VOUT3
36
LED
35
XTAL1
34
R6
LED4
D4
R5
1K
VOUT4
24
LED
OVRCUR6#
33
LED5
D5
R7
1K
3
VOUT5
32
LED
PWRENB6#
31
LED6
D6
R8
1K
VOUT6
LED6
30
LED
PWRENB4#
29
LED7
D7
R9
1K
VOUT7
LED5
28
LED
OVRCUR4#
27
LED4
26
B_VCC
B_VCC
LED3
25
R10 10K
24
23
LED2
RESET
LED1
AVCC
13
0.1U
47
LED4
DP2
C4
OVRCUR4#
DM4
22
12
DP4
SELF
11
LED5
SUSPND
10
DM4
PWRENB4#
DM6
21
DP4
B_VCC
DP6
20
9
LED6
DM3
8
DM6
PWRENB6#
DM1
DP3
DP6
DP1
19
7
TEST
18
6
DM1
OVRCUR6#
DM7
DM5
DP1
DP7
17
5
DP5
4
DM7
LED2
30P
LED3
DGND
XTAL2
VCP
DP7
AGND
1K
LED
XTAL1
16
3
DM0
15
3
OVRCUR1#
2
DM2
DM0
DP0
14
1
PWRENB1#
48
U1
DP0
R2
LED
Y1 12 MHz C3
30P
D1
+
GL652USB
LED3
LED2
LED1
SELF
DM3
DP3
DM5
DM2
DP5
2
DP2
2
R11
VCP
1M
SUSPEND
1
1
Title
CIRCUIT FOR GENESYS 7-PORT USB HUB
Size
B
Date:
A
B
C
D
Document Number
USBHUB.DSN
Thursday, August 17, 2000
Rev
1.2
Sheet
E
1
of
4
A
B
C
D
9. Application Circuits (2)
E
VCC
B_VCC
B_VCC
C7
S_VCC
4
R12
R13
U2
PWRENB1#
1
FLG1#
2
FLG2#
3
PWRENB2#
4
R16
B_VCC
D
S
4.7K
G
Q1
ENA#
4
OUTA#
FLGA#
IN
FLGB#
GND
ENB#
OUTB#
8
0.1U
VOUT1
10K
FLG1#
10K
OVRCUR1#
C8
7
FLG2#
R14 10K
R15 10K
0.1U
6
5
OVRCUR2#
C9
0.1U
VOUT2
MIC2526-8
Q2
MIC 29302
S
2N7002
D
TP0610T
G
R17
U3
VCC
R18
1M
B_VCC
4.7K
B_VCC
1
2
3
4
5
VCC
REN
S_VCC
VCC
C10
R19
0.1U
10K
R20
U4
J1
C11
C12
R21
0.1U
47U
R24
POWER JACK
3
825K,%1
PWRENB3#
1
FLG3#
2
C13
0.1U
FLG4#
3
PWRENB4#
4
267K,%1
A 6V adapter is
recommended.
ENA#
OUTA#
FLGA#
IN
FLGB#
ENB#
GND
OUTB#
8
VOUT3
10K
FLG3#
OVRCUR3#
FLG4#
OVRCUR4#
C14
7
C15
R22 10K
R23 10K
0.1U
6
0.1U
3
5
VOUT4
MIC2526-8
VCC
B_VCC
B_VCC
C16
R25
0.1U
10K
R26
U5
PWRENB5#
1
FLG5#
2
FLG6#
3
PWRENB6#
4
2
ENA#
OUTA#
FLGA#
IN
FLGB#
ENB#
GND
OUTB#
8
VOUT5
10K
FLG5#
OVRCUR5#
FLG6#
C18
R27 10K
R28 10K
0.1U
6
5
OVRCUR6#
C17
7
0.1U
VOUT6
2
MIC2526-8
MIC 29302
VCC
U6
SELF
R29
S
Q3
FDN340P
G
470
D
Q4
2N7002
D
R30
VCC
D
1
2
3
4
5
VCC
REN
S_VCC
B_VCC
1M
G
G
REN
B_VCC
R32
S
825K,%1
S
R31
Q5
2N7002
C19
R33
U7
267K,%1
PWRENB7#
1
FLG7#
2
3
B_VCC
4
ENA#
OUTA#
FLGA#
IN
FLGB#
ENB#
GND
OUTB#
8
VOUT7
0.1U
10K
FLG7#
OVRCUR7#
C20
7
R34 10K
0.1U
6
5
MIC2526-8
1
1
Title
CIRCUIT FOR GENESYS 7-PORT USB HUB
Size
Custom
Date:
A
B
C
D
Document Number
USBHUB.DSN
Rev
1.2
Thursday, August 17, 2000
Sheet
E
2
of
4
A
B
C
D
E
9. Application Circuits (3)
VCP
B_VCC
C21
10U
L1
+
R35
FB
J2
VOUT4
4
1.5K
L2
DM0
DP0
FB
J3
FB
1
2
3
4
R38 22
R39 22
C24
C25
L4
+ C22
C23
120U
DM4
DP4
0.1U
L5
FB
R40
R41
15K
15K
47P
FB
+ C26
C28
120U
L6
J4
VOUT1
DM1
DP1
0.1U
FB
J5
VOUT5
1
2
3
4
R42 22
R44 22
+ C27
C29
120U
DM5
DP5
1
2
3
4
R43 22
R45 22
0.1U
USB-A
3
L7
L9
USB-A
FB
L8
R47
R48
R49
15K
15K
15K
15K
FB
+ C30
C32
120U
L10
J6
DM2
DP2
0.1U
FB
J7
VOUT6
1
2
3
4
R50 22
R52 22
3
FB
R46
VOUT2
+ C31
C33
120U
DM6
DP6
1
2
3
4
R51 22
R53 22
0.1U
USB-A
L11
4
USB-A
L3
USB-B
47P
1
2
3
4
R36 22
R37 22
USB-A
FB
L12
FB
R54
R55
R56
R57
15K
15K
15K
15K
2
2
L13
FB
+ C34
C36
120U
L14
J8
VOUT3
DM3
DP3
0.1U
FB
J9
VOUT7
1
2
3
4
R58 22
R60 22
+ C35
C37
120U
DM7
DP7
1
2
3
4
R59 22
R61 22
0.1U
USB-A
L15
USB-A
FB
L16
FB
R62
R63
R64
R65
15K
15K
15K
15K
1
1
Title
CIRCUIT FOR GENESYS 7-PORT USB HUB
Size
B
Date:
A
B
C
D
Document Number
USBHUB.DSN
Thursday, August 17, 2000
Rev
1.2
Sheet
E
3
of
4
A
B
C
D
E
9. Application Circuits (4)
4
4
Rev.
Date
Description
1.0
1. First Product Release
'00/04/05
1.1
1.
2.
3.
4.
'00/05/18
Seperate 4-port and 7-port hubs into different schematic files.
Omit the ganged mode pull-up resistor on 'SUSPND' pin.
Add a 10K pull-up resistor to 'RESET' pin.
Connect pin 1 of U3 to B_VCC, then regulator will be enabled
only when upstream port is plugged!
A 1M pull-low resistor is also added to disable this pin when
the upstream port is not plugged.
5. 'SELF' is directly connected to drain of Q4 to omit the external
debounce RC circuit for this pin.
3
3
6. Q1 is replaced by a more popular and cheaper one -- FDN340P.
7. Some resistor values are increased to save the operating current.
1.2
1. Change the pull-up voltage source for each LED from B_VCC to power
switch output.
'00/08/17
2. Remove the 47U output capacitor of MIC29302 to suppress inrush current.
3. Add R1, R6 and C6 for EMI suppressing.
4. Change C22, C26, C27, C30, C31, C34 and C35 from 100U to 120U for
better behavior in droop test.
5. Add a 2-transistor circuit for regulator ENABLE pin. That will save
several tens of mA operating current than direct connecting B_VCC
to ENABLE pin.
6. Remove a redudant transistor in SELF-BUS power switching circuit.
7. Change MIC29512 to 2 paralell MIC29302 for better driving capability.
2
2
1
1
Title
CIRCUIT FOR GENESYS 7-PORT USB HUB
Size
B
Date:
A
B
C
D
Document Number
USBHUB.DSN
Thursday, August 17, 2000
Rev
1.2
Sheet
E
4
of
4