Professional Documents
Culture Documents
Description
Applications
Related Resources
IMPORTANT NOTE:
Ordering Information
Part Number
Top Mark
Package
FUSB2500GFX
FUSB2500
-40 to +85C
www.fairchildsemi.com
April 2010
Block Diagram
www.fairchildsemi.com
2
Polarity
Select
Charger
Detect
VBATT
VBUS
CLKIN
(19.2MHz)
I.C.
Charger
Detect
Enable_N
VREF5V_
FAULT
VCC3V3
GND
DIR
VDD1V2
DP
GND
ID
PSW
NXT
STP
DM
RREF
Chip
Select_N
Reset_N
GND
D7
D0
VIO (1.8V)
Chip_Select
CFG1 (GND
19.2MHz)
VIO (1.8V)
D6
D1
D2
D3
CLOCK
D4
D5
Ball Configuration
www.fairchildsemi.com
3
(1)
Symbol
Ball
(2)
Type
Description
Chip_Select
B3
Active HIGH. LOW ULPI pin three-stated; HIGH ULPI operates normally.
TTL compatible; CMOS input with hysteresis. If either Chip_Select or
Chip_Select_N are de-asserted, the FUSB2500 is in power down and the
ULPI bus is three-stated. For ULPI to operate, both signals need to be active.
Chip Select_N
C3
Active LOW. HIGH ULPI pin three-stated; LOW ULPI operates normally.
TTL compatible; CMOS input with hysteresis. If either Chip_Select or
Chip_Select_N are de-asserted, the FUSB2500 is in power down and the
ULPI bus is three-stated. For ULPI to operate, both signals need to be active.
RREF
C2
AI/O
DM
C1
AI/O
D1
AI/O
(3)
DP
VREF5V_FAULT
E2
ID
D3
Identification (ID) pin of the micro-USB cable. TTL, If not used, connect to the
VCC3V3 pin.
Charger Detect
Polarity Select
F2
F1
Charger Detect
Enable_N
E1
VBATT
F3
PSW
D4
VBUS
F4
AI/O
VCC3V3
E3
CLKIN
F5
Clock input; 1.8V peak input allowed; frequency depends on the CFG1 pin.
This is a digital input buffer, not analog for a crystal.
I.C.
F6
I/O
Pin Definitions
Should be connected to the VBUS pin of the USB cable. Leave open circuit if
not used. An internal 90K 11% pull-down resistor is present on this pin.
www.fairchildsemi.com
4
(1)
Symbol
Ball
(2)
Type
Description
CFG1
B4
VDD1V2
E6
DIR
E5
STP
D6
NXT
D5
D7
C6
I/O
D6
B6
I/O
D5
A6
I/O
D4
A5
I/O
D3
A3
I/O
D2
A2
I/O
D1
A1
I/O
D0
B1
I/O
CLOCK
A4
60MHz clock output when digital 19.2MHz (or 26MHz) clock is applied;
Push-pull output; slew-rate-controlled output (2ns).
VIO
B2, B5
Reset_N
C4
Connect to VIO 1.8V when not used. Resets the transceiver; active LOW.
GND
E4,D2,
C5
Connect to ground.
Notes:
1. Symbol names ending with underscore N (for example, NAME_N) indicate active LOW signals.
2. I=input; O=output; I/O=digital input/output; OD=open-drain output; AI/O=analog input/output; P=power or
ground pin.
3. A 125K resistor is used for basic charger detection.
4. Per the USB2.0 specification, below a supply of 2.97V, USB full-speed and low-speed transactions are not
guaranteed; although some devices may continue to function with the FUSB2500 at the lower supply rail.
www.fairchildsemi.com
5
Low-power mode
6- and 3-pin serial modes
Generates RX CMDs (status updates)
Maskable interrupts
Control over the ULPI bus state
Voltage Regulator
Functional Description
www.fairchildsemi.com
6
Interface Protection
www.fairchildsemi.com
7
Session-Valid Comparator
The session-valid comparator is a TTL-level input
that determines when VBUS is high enough for a
session to start. Both the A-device and the Bdevice use this comparator to detect when a
session is started. The A-device also uses this
comparator to determine when a session is
completed. The session valid threshold is between
0.8V to 2.0V.
Session-End Comparator
The session-end comparator determines when
VBUS is below the B-device session-end threshold
of 0.2V to 0.8V. The B-device uses this threshold to
determine when a session has ended.
ID Detector
VBUS Comparators
OTG Module
www.fairchildsemi.com
8
D0 to D7
RREF
DP and DM
(5)
VREF5V_FAULT
This input pin is used by an external SMPS or power
management IC to signal an over-current or overvoltage fault condition. This is applicable in OTG host
where PSW is used to control driving VBUS or signaling
for higher charging currents to an OTG SMPS
management IC, as shown in Figure 5.
by driving
ID
Note:
5. DDR is not supported by the FUSB2500.
VIO
VIO is the input power pin that sets the I/O voltage level.
VIO powers the on-chip pads of the following pins:
CLOCK
DIR
STP
NXT
D0-D7
RESET_N
www.fairchildsemi.com
9
DIR
The direction output pin is synchronous to the rising
edge of CLOCK and controls the direction of the data
bus. By default, the FUSB2500 holds DIR LOW,
causing the data bus to be an input. When DIR is LOW,
the FUSB2500 listens for data from the link controller.
The FUSB2500 pulls DIR HIGH only when it has data to
send to the link, which is for one of two reasons:
PSW
This is an active-HIGH, open-source, power-switch
analog output. This pin can be connected to an external
VBUS switch or an external charge pump enable circuit
to control the external VBUS power source. If the link
controller is in host mode, this can be set via the
DRV_VBUS and DRV_VBUS_EXT bits in the OTG
control register to logic 1. The FUSB2500 drives PSW
to HIGH to enable the external VBUS supply. If the link
controller
detects
an
over-current
condition
(VBUS_valid=0), it should disable the external VBUS supply
by setting DRV_VBUS_EXT to 0b. An external 100K
pull-down resistor is used.
STP
The stop input pin signal is synchronous to the rising
edge of CLOCK. The link must assert STP to signal the
end of a transmit packet or a register-write operation.
When DIR is asserted, the link controller can optionally
assert STP to abort the FUSB2500, causing it to deassert DIR in the next clock cycle.
VBUS
This power I/O pin acts as input to the VBUS
comparators and over-current detector.
When the DRIVE_VBUS bit of the OTG control register
is set to 1b, an external VBUS source tries to drive VBUS
to a voltage of 4.4V to 5.25V with an output current
capability of at least 8mA.
NXT
The next data output pin signal is synchronous to the
rising edge of CLOCK. The FUSB2500 holds NXT LOW
by default. When DIR is LOW and the link is sending
data, NXT is asserted to tell the link to provide the next
data byte. When DIR is HIGH and the FUSB2500 is
sending data to the link, NXT is asserted to tell the link
another valid byte is on the bus. NXT is not used for
register read data or the RX CMD status update.
The NXT pin can also be three-stated when either
Chip_Select_N or Chip_Select is de-asserted.
CLKIN
Clock input pin (CLKIN) is the digital clock input. The
allowed frequencies on CLKIN are 19.2MHz and
26MHz. The frequency tolerance required by the clock
is 50ppm.
CLOCK
This is the 60MHz interface clock for synchronizing the
ULPI bus. It is configured as an output. Being a 12-pin
interface implementation, all the ULPI signals are
synchronous to the rising edge of CLOCK. The
FUSB2500 accepts a digital clock input and outputs the
60MHz to the link.
VBATT
Chip_Select
GND
Reset_N
Reset_N is an active LOW reset signal with VIO voltage.
Tie to VIO 1.8V if not used. Typically tied to the poweron reset signal of the product.
Chip_Select_N
When the active-LOW chip-select pin is asserted HIGH;
the D[0-7], CLOCK, DIR, and NXT pins are three-stated
and ignored. All internal circuits are powered down,
2010 Fairchild Semiconductor Corporation
FUSB2500 Rev. 1.0.0
www.fairchildsemi.com
10
ULPI Modes
The ULPI bus can be programmed to operate in four
different modes and a power-down mode. Each mode
re-configures the signals on the data bus. Setting more
than one mode leads to undefined behavior.
Synchronous Mode
This is the default mode. On power-up and when CLOCK
is stable, the FUSB2500 enters synchronous mode.
Low-Power Mode
When the USB is idle, the link controller can place the
FUSB2500 into low-power mode (also known as
suspend mode). To enter low-power mode, the link
controller clears the SUSPENDM bit in the function
control (FUNC_CTRL) register to 0b.
During low-power mode, the FUSB2500 provides line
state and interrupt information on the data bus for the
link controller to monitor basic USB states and draws
less than 150A from the VBATT supply.
Modes of Operation
Table 1.
Signal
Maps To Direction
Description
LINESTATE0
D0
Out
LINESTATE1
D1
Out
RESERVED
D2
Out
INT
D3
Out
RESERVED
D[7:4]
Out
www.fairchildsemi.com
11
www.fairchildsemi.com
12
Table 2.
Signal
Maps To Direction
TX_ENABLE
TX_DATA
TX_SE0
D0
D1
D2
In
In
In
INT
D3
Out
RX_DP
RX_DM
RX_RCV
RESERVED
D4
D5
D6
D7
Out
Out
Out
Out
Description
Active-HIGH transmit enable
Transmit the differential data on DP and DM
Transmit single-ended zero (SE0) on DP and DM
Active-HIGH interrupt signal; asserted and latched whenever any
unmasked interrupt occurs
Single-ended receive data from DP
Single-ended receive data from DM
Differential receive data from DP and DM
Reserved; the FUSB2500 drives this pin LOW
An INT signal is also provided to inform the link of USB
events. If the link requires CLOCK to be running during 3pin serial mode, the CLK_SUSPENDM register bit must
be set to logic 1b before entering 3-pin serial mode.
Table 3.
Signal
Maps To
Direction
TX_ENABLE
D0
In
DAT
D1
I/O
SE0
D2
I/O
INT
D3
Out
RESERVED
D[7:4]
Out
Description
Normal Mode
Normal Mode
Power-Down Mode
Charger Detection Mode
www.fairchildsemi.com
13
When
either
chip-select
(Chip_Select
or
Chip_Select_N) is inactive or VIO is not present, the
FUSB2500 enters power-down mode. When in powerdown mode, the following applies:
-
Table 4.
2.
Charger Detect
Active LOW
Active HIGH
Polarity Select
Charger-Detection Algorithm
1.
Power-Down Mode
www.fairchildsemi.com
14
F O R V B A T R A N G E 2 .4 V to 4 .8 V
BA T
lo w level (d e p e n d s o n p o w e rin g)
V BU S+ > 4 .0 V
V B US
V BU S- < 2.0V
t VBU S_D BN C
> 40m s
t D P_ SR C_ ON
tVBU S_ D BN C
>100m s
0.5 - 0.7V
V D A T_S R C
>40m s
Applied to D P
ID A T_ S IN K
80-200A
App lied to D M
tD MSR C _EN
D M_ S R C
<20m s
<20m s
D iscon nect response by a host
V D AT_ D ET
>20m s
t C HGR_D ET_D BN C
V DA T_DE T m ust b e HIGH for > 20m s for charg er
d etectio n to be valid (U SB specification ) .
tD PSR C _H IC R NT
>40m s
D E TE C T
If charger is detecte d,
D ET E C T is held H IG H until
V B US falls below V B US- or u ntil
reset by the re gister setting .
www.fairchildsemi.com
15
Table 5.
TermSelect
OpMode[1:0]
DpPulldown
DmPulldown
rpu_dp_en
rpu_dm_en
rpd_dp_en
rpd_dm_en
hsterm_en
XcvrSelect[1:0]
Register Settings
Three-State Drivers
XXb
Xb
01b
Xb
Xb
0b
0b
0b
0b
0b
01b
0b
00b
1b
1b
0b
0b
1b
1b
0b
Host Chirp
00b
0b
10b
1b
1b
0b
0b
1b
1b
1b
00b
0b
00b
1b
1b
0b
0b
1b
1b
1b
X1b
1b
00b
1b
1b
0b
0b
1b
1b
0b
01b
1b
00b
1b
1b
0b
0b
1b
1b
0b
01b
1b
10b
1b
1b
0b
0b
1b
1b
0b
10b
1b
00b
1b
1b
0b
0b
1b
1b
0b
Host LS Suspend
10b
1b
00b
1b
1b
0b
0b
1b
1b
0b
Host LS Resume
10b
1b
10b
1b
1b
0b
0b
1b
1b
0b
Host Test_J/Test_K
00b
0b
10b
1b
1b
0b
0b
1b
1b
1b
00b
1b
10b
0b
0b
1b
0b
0b
0b
0b
Signaling Mode
General Settings
Host Settings
Peripheral Settings
Peripheral Chirp
Peripheral High Speed
00b
0b
00b
0b
0b
0b
0b
0b
0b
1b
01b
1b
00b
0b
0b
1b
0b
0b
0b
0b
01b
1b
00b
0b
0b
1b
0b
0b
0b
0b
01b
1b
10b
0b
0b
1b
0b
0b
0b
0b
Peripheral Test_J/Test_K
00b
0b
10b
0b
0b
0b
0b
0b
0b
1b
00b
1b
10b
0b
1b
1b
0b
0b
1b
0b
00b
0b
00b
0b
1b
0b
0b
0b
1b
1b
01b
1b
00b
0b
1b
1b
0b
0b
1b
0b
01b
1b
00b
0b
1b
1b
0b
0b
1b
0b
01b
1b
10b
0b
1b
1b
0b
0b
1b
0b
00b
0b
10b
0b
1b
0b
0b
0b
1b
1b
www.fairchildsemi.com
16
ULPI References
ULPI Bus
Table 6.
Signal
Name
CLOCK
OUT
D0-D7
I/O
In synchronous (SDR) mode, the link drives D0-D7 LOW by default. The link initiates
transfers by sending a non-zero data pattern called a TXCMD (transmit command). In
synchronous mode, the direction of D0-D7 is controlled by DIR. Contents of the D0-D7
lines must be ignored for exactly one clock cycle whenever DIR changes value; called
a turn-around cycle.
The data lines have fixed directions and different meanings in low-power, 6-pin, and 3pin serial modes.
Controls the direction of the D0-D7 data bus.
DIR
OUT
In synchronous (SDR) mode, the FUSB2500 drives DIR LOW by default, making the
data bus an input so the FUSB2500 can listen for TXCMDs from the link controller. The
FUSB2500 drives DIR HIGH only when it has data for the link. When DIR and NXT are
both HIGH, the byte on the data bus contains decoded USB data. When DIR is HIGH
and NXT is LOW, the byte contains status information called an RXCMD (receive
command). The only exception is when the FUSB2500 returns register-read data,
where NXT is also LOW, replacing the usual RXCMD byte. Every change in DIR
causes a turn-around cycle on the data bus, during which D0-D7 are not valid and
must be ignored by the link.
Protocol Description
DIR is always asserted during low-power, 6-pin, 3-pin, and serial modes.
Stop.
STP
IN
In synchronous (SDR) mode, the link drives STP HIGH for one cycle after the last byte
of data sent to the FUSB2500. The link can optionally assert STP to force DIR to be
de-asserted.
In low-power and serial modes, the link holds STP HIGH to wake up the FUSB2500,
causing the ULPI bus to return to synchronous mode.
Next.
NXT
OUT
In synchronous (SDR) mode, the FUSB2500 drives NXT HIGH to throttle data. If DIR is
LOW, the FUSB2500 asserts NXT to tell the link controller to place the next data byte
on D0-D7 in the following clock cycle. If DIR is HIGH, the FUSB2500 asserts NXT to
tell the link controller a valid USB data byte is on D0-D7 in the current cycle. The
FUSB2500 always drives an RXCMD when DIR is HIGH and NXT is LOW, unless
register-read data is to be returned to the link controller in the current cycle.
NXT is not used in low-power or serial modes.
www.fairchildsemi.com
17
www.fairchildsemi.com
18
Notes:
6. With the CLKIN stable, the FUSB2500 drives a 60MHz clock out from the CLOCK pin when DIR de-asserts.
This is shown as CLOCK (output) above.
7. t1: VBATT is applied to the FUSB2500.
8. t2: VIO is turned on. Chip_Select is assumed tied HIGH or transitions HIGH . ULPI pins D[0:7], DIR, NXT, and
CLOCK are three-state (as Chip_Select_N is HIGH).
9. t3 : Chip_Select_N transitions to active state (LOW). FUSB2500 internal regulator turns on and the ULPI pins
become active (may be driven HIGH or LOW), but should be ignored during the power-up time tPWRUP.
10. t4: After the POR pulse (Power-On Reset), the ULPI pins are driven to a defined level. DIR is driven HIGH, then
the other ULPI pins are driven LOW.
11. t5: The PLL stabilizes after the PLL startup time, tstartPLL. The CLOCK pin begins to output 60MHz, the DIR pin
transitions LOW, and the link must drive STP and D[7:0] to LOW (idle). The link then initiates a reset command
to initialize the FUSB2500.
12. t6: The power-up sequence is completed and the ULPI bus interface is ready for use.
Figure 10. Power-up, Reset, and Bus Idle Sequence for ULPI Ready
Over-Current Detection
www.fairchildsemi.com
19
www.fairchildsemi.com
20
Pipeline Delays
Parameter Name
HS PHY
Delay
FS PHY
Delay
LS PHY
Delay
Definition
Number of clocks after a change in the internal
USB bus state is detected to an RXCMD byte being
sent over the ULPI bus. Applies to all changes
except SE0.
RXCMD Delay(J/K)
RXCMD Delay(SE0)
4 to 6
16 to 18
TX Start Delay
1 to 2
6 to 10
74 to 75
2 to 5
NA
NA
RX Start Delay
6 to 9
3 to 8
NA
NA
NA
NA
RX End Delay
3 to 8
17 to 18
122 to 123
Table 7.
Note:
14. Please refer to ULPI Rev 1.1 specification, section 3.8.2.6.2, for details on PHY pipeline delays.
www.fairchildsemi.com
21
Table 8.
Parameter Name
Transmit-Transmit
(Host Only)
15 to 24
7 to 18
Definition
Receive-Transmit
(Host or Peripheral)
1 to 14
7 to 18
16 to 18
Receive-Receive
(Peripheral Only)
Transmit-Receive
(Host or Peripheral)
92
80
718
DP or
DM
DATA
EOP
SYNC
IDLE
CLOCK
D0-D7
DN-4
DN-3
DN-2
DN-1
DN
turn
around
TXCMD
D0
D1
DIR
STP
NXT
RX End Delay
( 3 to 8 clocks)
Figure 12.
TX Start Delay
(1 to 2 clocks)
www.fairchildsemi.com
22
Preamble
Preamble packets are headers to low-speed packets
that must travel over a FS bus between a host and a
hub. To enter preamble mode, the link sets
XCVRSELECT[1:0]=11b in the FUNC_CTRL register
and, when in this mode (preamble), the FUSB2500
operates just as in FS mode and sends all the data with
the FS rise and fall time characteristics. Whenever the
link transmits a USB packet in preamble mode, the
FUSB2500 automatically sends a preamble header at
Figure 14.
Figure 13.
Preamble Sequence
www.fairchildsemi.com
23
Table 9.
TRANSMIT
REGISTER WRITE
Command
Payload [5:0]
00 0000b (NOOP)
No operation. 00h is the idle state of the ULPI bus. The link
drives NOOP by default.
XX XXXXb
00 0000b
(NOPID)
Transmit USB data that does not have a PID (packet ID),
such as chirp, and resume signaling. The FUSB2500 starts
transmitting on the USB beginning with the next data byte.
00 XXXXb (PID)
XX XXXXb
(RSVD)
00b
01b
10b
REGISTER READ
11b
Description
www.fairchildsemi.com
24
Description
Line State Signals:
D[0]: LINESTATE0
[1:0]
LINESTATE
D[1]: LINESTATE1
LINESTATE[1:0] reflects the current status of DP and DM and is a function of
various register settings and whether the device is a host or peripheral. The detailed
encoding and descriptions are shown in Table 11 and Table 12.
Encoded VBUS Voltage State: This encoding is used for over-current detection,
session start, and session request (SRP). The Sess_End and Sess_Vld indicators
are signals from the internal FUSB2500 VBUS comparators. These encoded VBUS
states are:
[3:2]
VBUS State
Value
VBUS Voltage
Sess_End
Sess_Vld
A_VBUS_VLD
00b
01b
10b
11b
VBUS VA_VBUS_VLD
RxEvent Encoding: This encoding field of RXCMD is used to inform the link of
information packets received on the USB bus. These events are:
[5:4]
RxEvent
Value
RxError
RxActive
HostDisconnect
00b
01b
10b
11b
[6]
ID
This bit reflects the state of the ID pin. It is valid 50ms after ID_PULLUP is set to 1b.
[7]
ALT_INT
Default is not to use this alternate interrupt bit. The link, optionally, can enable the
BVALID_RISE and/or BVALID_FALL bits in the PWR_CNTRL register.
Corresponding changes in BVALID cause an RXCMD to be sent to the link with this
ALT_INT bit asserted.
www.fairchildsemi.com
25
Table 11. LINESTATE[1:0] Encoding for Upstream (Peripheral) Facing Ports; DP_PULLDOWN=0b
Mode
Full Speed
High Speed
XCVRSELECT[0:1]
01, 11
00
00
TERMSELECT
00b
SE0
Squelch
Squelch
01b
FS-J
! Squelch
10b
FS-K
Invalid
(! Squelch) AND
(! HS_Differential_Receiver_Output)
11
SE1
Invalid
Invalid
LINESTATE[1:0]
Value
Chirp
Notes:
15. (! Squelch) indicates inactive squelch.
16. (! HS_Differential_Receiver_Output) indicates inactive HS_Differential_Receiver_Output.
Table 12. LINESTATE[1:0] Encoding for Downstream (Host) Facing Ports; DP_PULLDOWN and
DM_PULLDOWN=1b
Mode
Value
Low Speed
Full Speed
High Speed
XCVRSELECT[0:1]
10
01, 11
00
00
TERMSELECT
OPMODE[1:0]
00, 01 or 11
10
00b
SE0
SE0
Squelch
Squelch
01b
LS-K
FS-J
! Squelch
(! Squelch) AND
(HS_Differential_Receiver_Output)
10b
LS-J
FS-K
Invalid
(! Squelch) AND
(! HS_Differential_Receiver_Output)
11
SE1
SE1
Invalid
invalid
LINESTATE[1:0]
Chirp
Notes:
17. (! Squelch) indicates inactive squelch.
18. (! HS_Differential_Receiver_Output) indicates inactive HS_Differential_Receiver_Output.
www.fairchildsemi.com
26
RxEvent Encoding
As mentioned in Table 10, this encoding provides
information to the link related to the packets received on
the USB bus. The primary encodings are RxActive,
RxError, and HostDisconnect.
SESS_
VLD
SESS_
END
Standard Host
Yes
No
No
Standard
Peripheral
No
Yes
No
RxActive
When the FUSB2500 detects a SYNC pattern on the
USB bus, it signals an RxActive event to the link. This
RxActive event can be communicated in two methods:
OTG A-Device
Yes
Yes
No
OTG B-Device
No
Yes
Yes
www.fairchildsemi.com
27
www.fairchildsemi.com
28
2.
4.
3.
www.fairchildsemi.com
29
Figure 15.
Note:
20. Timing is not to scale and not all the RXCMD updates or bus turn-around cycles are necessarily shown. The bus
turn-around cycles would be included for one cycle after every assertion and de-assertion of DIR.
www.fairchildsemi.com
30
3.
4.
Figure 16.
Note:
21. Timing is not to scale and not all the RXCMD updates or bus turn-around cycles are necessarily shown. The bus
turn-around cycles would be included for one cycle after every assertion and de-assertion of DIR.
2010 Fairchild Semiconductor Corporation
FUSB2500 Rev. 1.0.0
www.fairchildsemi.com
31
3.
2.
4.
Figure 17.
Note:
22. Timing is not to scale and not all the RXCMD updates or bus turn-around cycles are necessarily shown. The bus
turn-around cycles would be included for one cycle after every assertion and de-assertion of DIR.
2010 Fairchild Semiconductor Corporation
FUSB2500 Rev. 1.0.0
www.fairchildsemi.com
32
5.
6.
7.
8.
2.
The peripheral begins remote wake-up by reenabling the clock and setting its SUSPENDM
bit=1b.
9.
3.
4.
Figure 18.
Remote Wake-Up
Note:
23. Timing is not to scale and not all the RXCMD LINESTATE updates or bus turn-around cycles are necessarily
shown. The bus turn-around cycles are included for one cycle after every assertion and de-assertion of DIR.
2010 Fairchild Semiconductor Corporation
FUSB2500 Rev. 1.0.0
www.fairchildsemi.com
33
Autoresume
When a USB host detects remote wake-up signaling
(resume-K) from a downstream peripheral (or hub), the
host must take over the resume-K signaling within 1ms
(see USB2.0 Specification sections 7.1.7.7 and 7.12).
Depending on the system architecture, the FUSB2500
may utilize the autoresume feature. When the
FUSB2500 is configured as a host and is suspended
with CLKIN running, the STP assertion to exit low-power
mode results in the PHY clock restarting in under 1ms.
The link can immediately take over control of the
Figure 19.
Autoresume Signaling
www.fairchildsemi.com
34
Figure 20.
OTG Operations
The FUSB2500 provides full support for OTG Rev. 1.3
compliance. The supporting functional blocks for dualrole devices include:
VBUS Comparators
The FUSB2500 combines the A-device and B-device
session valid signals into VSESS_VLD due to overlapping
thresholds that allow for such combination.
UseExternal
VBUSIndicator
IndicatorPass
Thru
Indicator
Complement
OTG Device
Dont Care
Dont Care
Dont Care
Dont Care
Standard Host
Standard
Peripheral
Figure 21.
www.fairchildsemi.com
36
Figure 22 and Figure 23 show examples of 6-pin and 3pin serial modes as controlled in the INTF_CTRL
register via the 6-pin and 3-pin register bits.
Figure 22.
Figure 23.
Serial Modes
www.fairchildsemi.com
37
Address (6 Bits)
Size (Bits)
Rd
Wr
Set
Clr
00h
01h
02h
03h
04-06h
04h
05h
06h
07-09h
07h
08h
09h
0A-0Ch
0Ah
0Bh
0Ch
0D-0Fh
0Dh
0Eh
0Fh
10-12h
10h
11h
12h
13h
14h
16h
17h
18h
15h
16-18h
Reserved
(24)
19-2Eh
2Fh
30-3Ch
ULPI Registers
3D-3Fh
Address (8 Bits)
00-3Fh
40-FFh
Note:
24. 19-27h car kit; not supported by FUSB2500.
Expanded Name
Meaning
rd
Read
wr
Write
Pattern on the data bus is written over all bits of the register.
Set
Pattern on the data bus is ORd with and written into the register.
Clear
Pattern on the data bus is a mask. If a bit in the mask is set, the
corresponding register bit is set to zero (cleared).
Note:
25. The register set above is compliant to the register set defined in the ULPI specifications. For details, please
refer to section 4.0 of the ULPI specifications, version 1.1.
2010 Fairchild Semiconductor Corporation
FUSB2500 Rev. 1.0.0
www.fairchildsemi.com
38
Value
Description
VENDOR_ID_LOW
7:0
rd
00h
79h
VENDOR_ID_HIGH
7:0
rd
01h
07h
PRODUCT_ID_LOW
7:0
rd
02h
00h
PRODUCT_ID_HIGH
7:0
rd
03h
25h
Function Control Register FUNC_CTRL (04h-06h Read, 04h Write, 05h Set, 06h Clear)
These registers control the UTMI function settings of the FUSB2500.
XcvrSelect
TermSelect
OpMode
Reset
Bits
1:0
4:3
Access
rd/wr/s/c
rd/wr/s/c
rd/wr/s/c
rd/wr/s/c
Reset
Description
01b
0b
00b
0b
Active HIGH transceiver reset. After the link sets this bit, the FUSB2500
must assert DIR and reset the UTMI+ core. When the reset is completed,
the FUSB2500 de-asserts DIR and automatically clears this bit. After deasserting DIR, the FUSB2500 must re-assert DIR and send an RXCMD
update to the link. The link must wait for DIR to de-assert before using
the ULPI bus. Does not reset the ULPI interface or ULPI register set.
0b: No Reset
1b: Reset
SuspendM
rd/wr/s/c
1b
Active LOW PHY suspend. Puts the FUSB2500 into low-power mode.
The FUSB2500 can power down all blocks except the FS receiver,
charger detection block, OTG comparators, and the ULPI interface pins.
The FUSB2500 must automatically set this bit to 1b when low-power
mode is exited (prior to exit STP is asserted by the link).
0b: Low-power mode
1b: Powered
RESERVED
rd/wr/s/c
0b
Reserved
www.fairchildsemi.com
39
6-pin FsLsSerialMode
6PIN_FSLS_SER
Bits
Access
rd/wr/s/c
Reset
Description
0b
3-pin FsLsSerialMode
3PIN_FSLS_SER
rd/wr/s/c
0b
CarkitMode
(not supported in
FUSB2500)
rd/wr/s/c
0b
Reserved
0b
0b
0b
0b
ClockSuspendM
Autoresume
Indicator Complement
IND_COMPL
rd/wr/s/c
rd/wr/s/c
rd/wr/s/c
rd/wr/s/c
Interface Control Register INTF_CTRL (07h-09h Read, 07h Write, 08h Set, 09h Clear)
www.fairchildsemi.com
40
Bits
Interface Protect
Disable
INTF_PROT_DIS
Access
rd/wr/s/c
Reset
0b
Description
Controls circuitry in the FUSB2500 that protects the ULPI
interface when the link three-states STP and D[7:0]. Any pullups or pull-downs employed by this feature can be disabled.
This bit is not intended to affect the operation of the holding
state. When this bit is enabled, the FUSB2500 automatically
detects when the link stops driving STP.
0b: Enables the interface-protect circuit (default). A weak
pull-up resistor is attached to STP and, if STP is unexpectedly
HIGH, the FUSB2500 attaches weak pull-down resistors on
D[7:0] to protect the data inputs.
1b: Disables the interface-protect circuit. Detaches the weak
pull-down resistors on D[7:0] and weak pull-up on STP.
Refer to section 3.12 of the ULPI Rev. 1.1, October 2004
specification for details.
OTG Control Register OTG_CTRL (0Ah-0Ch Read, 0Ah Write, 0Bh Set, 0Ch Clear)
These registers control the UTMI+ OTG function settings of the FUSB2500.
DpPulldown
DmPulldown
DischrgVBUS
rd/wr/s/c
rd/wr/s/c
rd/wr/s/c
rd/wr/s/c
Description
0b
1b
1b
Enables the 15k pull-down resistor on D0b: Pull-down resistor not connected to D1b: Pull-down resistor connected to D-
0b
(26)
(26)
ChrgVBUS
rd/wr/s/c
0b
Reserved
rd/wr/s/c
0b
Reserved
DrvVBUS External
rd/wr/s/c
0b
0b
UseExternalVBUS
Indicator
rd/wr/s/c
Field Name
Note:
26. Resistor termination implementations conform to USB2.0 resistor ECN.
www.fairchildsemi.com
41
Bits Access
Reset
Description
HostDisconnect Rise
rd/wr/s/c
1b
VBUSValid Rise
rd/wr/s/c
1b
SessValid Rise
rd/wr/s/c
1b
SessEnd Rise
rd/wr/s/c
1b
IDGnd Rise
rd/wr/s/c
1b
RESERVED
7:5
rd/wr/s/c
0b
Reserved
USB Interrupt Enable (Falling) Register INTR_EN_F_CTRL (10h-12h Read, 10h Write,
11h Set, 12h Clear)
powered down, the link should enable both rising and
falling edges.
USB Interrupt Enable (Rising) Register INTR_EN_R_CTRL (0Dh-0Fh Read, 0Dh Write,
0Eh Set, 0Fh Clear)
Bits
Access
Reset
HostDisconnect Fall
rd/wr/s/c
1b
VBUSValid Fall
rd/wr/s/c
1b
SessValid Fall
rd/wr/s/c
1b
SessEnd Fall
rd/wr/s/c
1b
IDGnd Fall
rd/wr/s/c
1b
7:5
rd/wr/s/c
0b
Reserved
RESERVED
Description
www.fairchildsemi.com
42
Bits
Access
Reset
HostDisconnect
rd
0b
VBUSValid
rd
0b
SessValid
rd
0b
SessEnd
rd
0b
IDGnd
rd
0b
7:5
rd
Xb
Reserved
RESERVED
Description
Bits Access
Reset
Description
Set to 1b by the FUSB2500 when an unmasked event occurs
on HostDisconnect. Cleared when this register is read.
HostDisconnect Latch
rd
0b
VBUSValid Latch
rd
0b
SessValid Latch
rd
0b
SessEnd Latch
rd
0b
IDGnd Latch
rd
0b
RESERVED
7:5
rd
0b
Reserved
www.fairchildsemi.com
43
NO
NO
0b
NO
YES
1b
YES
NO
0b
YES
YES
0b
Bits
Access
Reset
rd
0b
rd
0b
7:2
rd
0b
Reserved
LineState0
LineState1
RESERVED
Description
Scratch Register (16h-18h Read, 16h Write, 17h Set, 18h Clear)
These register bits indicate the current values of various signals useful for debugging.
Bits
Access
Reset
Description
7:0
rd/wr/s/c
00h
Empty register byte for testing purposes. Software can read, write, set,
and clear this register and the FUSB2500 functionality is not affected.
www.fairchildsemi.com
44
These registers control various power aspects of the FUSB2500. They are defined in the vendor-specific space of
the ULPI Rev. 1.1 specification.
SW CONTROL
DET_COMP
BVALID_RISE
rd/wr/s/c
rd
rd/wr/s/c
Description
0b
0b
This bit indicates whether or not the automatic detection of a USB charger is
complete.
0b: Automatic detection is not complete. Manual USB battery charger
detection is required.
1b: Automatic detection is complete. Manual USB battery charger detection
is not required.
0b
BVALID_FALL
rd/wr/s/c
0b
DP_WKPU_EN
rd/wr/s/c
0b
Enables the weak pull-up resistor on the DP pin in synchronous mode when
VBUS is above the VA_SESS_VLD threshold.
0b: DP weak pull-up is disabled.
1b: DP weak pull-up is enabled when VBUS>VA_SESS_VLD threshold.
Xb
This bit indicates the presence of a voltage level higher than VDAT_SRC, which
is the sensing voltage for USB charger detection. This bit enables VDAT_SINK
on DM and VDAT_REF (used when manual control over the charger is needed).
0b: Voltage on DM is lower than VDAT_REF.
1b: Voltage on DM is higher than VDAT_REF.
0b
0b
VDAT_DET
DPVSRC_EN
HWDETECT
rd
rd/wr/s/c
rd/wr/s/c
Charger Detection (POWER) Control Register CHRG_CTRL (3Dh-3Fh Read, 3Dh Write,
3Eh Set, 3Fh Clear)
www.fairchildsemi.com
45
Stresses exceeding the absolute maximum ratings may damage the device. The device may not function or be
operable above the recommended operating conditions and stressing the parts to these levels is not recommended.
In addition, extended exposure to stresses above the recommended operating conditions may affect device
reliability. The absolute maximum ratings are stress ratings only.
Symbol
VBATT
VIO
VIN
Parameter
Min.
Max.
Continuous
-0.5
+5.5
Pulse
-0.5
+5.5
-0.5
+2.5
-0.5
VIO + 0.5
-0.5
+5.5
-0.5
+4.6
(29)
-0.5
5.5
(27)
DC Input
(28)
Voltage
Unit
V
V
IIK
-50
mA
ILU
DC Latch-Up Current
-100
mA
TSTG
Storage Temperature
-65
All Pins
6000
I/O to GND
12000
Power to GND
12000
+150
2000
350
I/O to GND
19000
Notes:
27. VBATT is able to withstand short (up to 5ms) pulses of up to 5.5V peak voltage.
28. The input and output negative ratings may be exceeded if the input and output diode current ratings are observed.
29. VBUS is able to withstand higher voltages using an external series resistance. Target is to withstand >10V for
greater than five (5) seconds with a series resistance of 1k 5%.
www.fairchildsemi.com
46
The Recommended Operating Conditions table defines the conditions for actual device operation. Recommended
operating conditions are specified to ensure optimal performance to the datasheet specifications. Fairchild does not
recommend exceeding them or designing to Absolute Maximum Ratings.
Symbol
VBATT
VCHRG_DET
VCC3V3
VDD1V2
Parameter
Min.
Typ.
Max.
Unit
2.7
3.6
4.5
2.4
3.6
4.5
VBATT-0.1
3.3
3.6
1.08
1.20
1.32
1.65
1.80
1.95
VIO
VIN
V
V
(30)
VAIO
TA
-0.5
Operating Temperature
-40
Note:
30. The digital inputs must be held HIGH or LOW; they must not float.
VIO
5.25
+25
3.6
+85
www.fairchildsemi.com
47
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
Supply Pins
VCC3V3
VBATT 0.1
3.3
3.6
VDD1V2
1.08
1.20
1.32
1.4
VPOR
IBATT
IBATT(lowpwr)
IPWRDN
IIO
25
23
HS Receiving at 480MHz
31
HS Transmitting at 480MHz
36
Bit SuspendM=0b
CLKIN=LOW, PSW,
CHRG_DET De-asserted
95
Bit SuspendM=0b
CLKIN=Low, PSW, Asserted
with 100k to GND
128
236
22
36
2.1
mA
200
A
IIOPWRDN
Chip_Select De-asserted
IIOSPND
IVBUS_SUSPND
90
0.3VIO
60
mA
Static Characteristics
VIH
VOL
IOL=4mA
VOH
IOH=4mA
IPD
VIN=VIO
25
50
90
IPU
VIN=0V
-30
-50
-80
0.8
0.7VIO
0.4
V
V
VIO-0.4
VIH
2.0
IIN
-1
2.6
3.6
mA
IOHPSW
www.fairchildsemi.com
48
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
0.2
VCM
VIL
VIH
VOL
Pull-Up on DP;
RL=1.5k to 3.6V
VOH
Pull-Down on DP/DM;
RL=15k to GND
VTERM
RPU
RWKPU
|VDP VDM |
0.8
2.5
0.8
2.0
0.3
2.8
3.6
3.0
3.6
Pull-Up Resistance on DP
900
1575
Bit DP_WKPU_EN=1,
VBUS>VA-SESS_VLD
158.0
105.8
132.0
100
VHSSQ
VDSCHS
525
VDIHS
|VDP VDM |
300
VCMHS
HS Differential Common-Mode
Voltage
-50
+500
mV
VILHS
-10
+10
mV
No Squelch Detected
150
625
mV
mV
mV
VIHHS
-10
+10
mV
VOLHS
360
440
mV
VCHIRPJ
700
1100
mV
-900
-500
mV
-4
40.5
49.5
ZIN
Input Impedance
0.8
RPD
CI/O
Capacitance
Pin to GND
VCHIRPK
IOZ
ZDRV
Leakage Current
14.25
24.80
10
pF
VBUS Comparators
Vth(VBUSVLD)
4.40
4.75
Vth(SESSEND)
0.2
0.8
Vhys(SESSEND)
Vth(SESSVLD)
Vhys(SESSVLD)
150
0.8
mV
2.0
200
V
mV
www.fairchildsemi.com
49
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
RVBUS(PU)
281
RVBUS(PD)
656
80
40
VBUS Resistors
RVBUS(IDLE)
90
100
100
ID Detection Time
50
ms
ID Pull-Up Resistance
Bit ID_PULL_UP=1
40
50
60
Bit ID_PULL_UP=0
320
400
480
VPU_ID
ID Pull-Up Reference
3.0
3.3
3.6
VTH_ID
ID Threshold
1.0
2.0
SUSPENDM Bit=HIGH
0.8
Charger Detection
VBATT_CHRG
VBUS
2.40
4.75
5.25
VBUSTR
0.8
4.0
VBUS_CGR_TH+
4.0
4.7
VBUS_CGR_TH-
0.8
2.0
IBATT_NO_VBUS
36
IBATT_DET
2.5
mA
IVBUS_DET
300
VOH_DET
IOH_DET
ROH_DET
Connected to GND
VDAT_SRC
0.5
0.7
VDAT_SINK
0.15
3.60
22
0.7VBAT
V
2.0
100
mA
k
www.fairchildsemi.com
50
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
0.25
0.40
Charger Detection
VDAT_REF
IDAT_SINK
VDM = VDAT_SRC
50
150
IVDAT_SRC
200
tVBUS_DBNC
40
tDP_SRC_ON
100
300
ms
20
60
ms
40
100
ms
145
kHz
2.0
(32)
tCRG_DET_DBNC
Charger-Detect Debounce
Time
Charger-Detect Oscillator
Frequency
50
Single-Ended Rx Threshold
0.8
ms
115
Notes:
31. Excludes suspend current through 15k host pull-down when configured as a peripheral controller. Typically an
additional 200A is allowed.
32. If in manual mode, ensure that the DPVSRC_EN is enabled for at least 100ms (CHRG_CNTRL [6]).
www.fairchildsemi.com
51
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
850
110.9
Reset
tSTART_HOST
CLKIN Running,
Autoresume=0
CLKIN Must be Started First
Autoresume=1
(34)
Clock Input
(33)
USB Config 0
19.2
USB Config 1
26.0
fCLKIN
JCLKIN
RMS Jitter
CLKIN
Duty Cycle
50
VCLKIN
Amplitude
1.8
tR_CLKIN,
tF_CLKIN
MHz
200
ps
ns
JCLK60_OUT
CLK60_OUT
Duty Cycle
tR_CLK60
tF_CLK60
tstartPLL
Rise Time
Fall Time
Startup (PLL Stabilization)
Time
60
MHz
500
50
ps
%
1.0
4.0
1.0
5.0
1.0
4.4
1.0
5.0
ns
ns
640
Dynamic Characteristics
Regulator Characteristics
tregPWRUP
1.2
ms
tregPWRDN
100
ms
CIN
Input-only Pins,
(STP, RESET_N),
CHRG_DET_POLARITY
2.7
3.0
3.5
pF
CIN_BIDI
2.7
3.0
3.5
pF
2.7
3.0
3.5
pF
COUT
www.fairchildsemi.com
52
Symbol
Parameter
Conditions
Min.
Input-only Pins
(STP) & Bi-directional
Pins (D0-D7) as Inputs
6.0
ns
tHD
Input-only Pins
Hold Time with Respect to
(STP) & Bi-directional
Positive Edge of Clock
Pins (D0-D7) as Inputs
ns
tDC
Output-only Pins
(DIR, NXT)
9.0
ns
tDD
Bi-directional Pins as
Output (D0-D7)
9.0
ns
trise
tfall
Rise Time
Fall Time
1.0
4.0
1.0
5.0
1.0
4.4
1.0
5.0
ns
ns
tWU
tCWU
tCD
0.145
us
111
us
110.9
us
97
ns
500
ps
tHSF
500
ps
Rise Time
20
ns
tFF
Fall Time
20
ns
90.0
111.1
1.3
2.0
FRFM
VCRS
www.fairchildsemi.com
53
Symbol
Parameter
Conditions
Min.
Rise Time
75
300
ns
tLF
Fall Time
75
300
ns
80
125
LRFM
20
ns
tPHLDS
20
ns
tPHZLZDS
12
ns
tPZHZLDS
20
ns
20
ns
tPHLRS
20
ns
tPLHPS
D+ to RX_DP [D4]
20
ns
tPHLPS
D+ to RX_DP[D4]
20
ns
tPLHMS
D- to RX_DM [D5]
20
ns
tPHLMS
D- to RX_DM [D5]
20
ns
Transmitter Timing
High-Speed Mode
(35)
/ Full-Speed Mode
(36)
(37)
/ Full-Speed Mode
(36)
Receiver Timing
High-Speed Mode
Notes:
33. An external clock is to be applied to the CLKIN pin. Recommended frequency accuracy is 200ppm.
34. Time for CLKIN to be woken up is a function of external system timing, so Autoresume is needed for remote
wake-up capability.
35. According to Template 1, Universal Serial Bus Specification Rev. 2.0; see Section 16.1.1.
36. The original USB ATX interface is internal to the FUSB2500 and should not be included in the specification.
37. According to Template 4, Universal Serial Bus Specification Rev. 2.0; see Section 16.1.2.
www.fairchildsemi.com
54
2X
0.10 C
3.50
A
B
0.50
0.370
0.270
TERMINAL
A1 CORNER
INDEX AREA
3.50
2.50
2X
2.50
0.10 C
TOP VIEW
1.08 STATISTICAL MAX
0.500.03
0.10 C
0.260.05
0.08 C
0.220.05
SEATING PLANE
(0.35)
(0.5)
2.5
(0.35)
(0.50)
E
D
2.5
C
B
Physical Dimensions
0.5
A
0.5
0.30.05
X36
BOTTOM VIEW
Figure 24.
0.15
0.05
C A B
C
Package drawings are provided as a service to customers considering Fairchild components. Drawings may change in any manner
without notice. Please note the revision and/or date on the drawing and contact a Fairchild Semiconductor representative to verify
or obtain the most recent revision. Package specifications do not expand the terms of Fairchilds worldwide terms and conditions,
specifically the warranty therein, which covers Fairchild products.
Always visit Fairchild Semiconductors online packaging area for the most recent package drawings:
http://www.fairchildsemi.com/packaging/.
2010 Fairchild Semiconductor Corporation
FUSB2500 Rev. 1.0.0
www.fairchildsemi.com
55
www.fairchildsemi.com
56