2008 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FUSB2805 Rev. 1.0.3
6
F
USB2
8
0
5
—
USB2
.0
High
-S
pee
d
OTG
Tra
nsc
e
iv
e
rw
ith
UL
P
I
Inter
fac
e
OTG Module
The OTG module contains several sub-blocks that
provide the functionality required by the USB On-The-
Go Rev. 1.3 supplement. Specifically, it provides the
following circuits:
ID detector to sense the ID pin of the micro-USB
cable. The ID pin dictates which device is initially
configured as the host and which is configured as
the peripheral.
VBUS comparators to determine the VBUS voltage
level. This is required for Host Negotiation Protocol
(HNP) and Session Request Protocol (SRP).
Resistors to temporarily charge and discharge
VBUS. This is required for SRP.
ID Detector
Detects which end of the mini-USB
(or micro-USB) cable
is plugged in. The ID detector must first be enabled by
setting the ID_PULLUP register bit to 1b. If the
FUSB2805 senses a value on ID different from the
previously reported value, an RX CMD status update is
sent to the USB link controller or an interrupt is asserted.
If the micro-B end of the cable is plugged in, the
FUSB2805 reports that ID_GND is logic 1 and the USB
link controller changes to peripheral mode.
If the micro-A end of the cable is plugged in, the
FUSB2805 reports that ID_GND is logic 0 and the USB
link controller changes to host mode.
The ID pin has a weak pull-
up resistor (400kΩ) to avoid
floating conditions. This resistor is connected when
ID_PULLUP register bit is 0. If the application does not
use the ID pin, tie this pin to VCC3V3.
VBUS Comparators
The
FUSB2805
provides
three
comparators
for
detecting the VBUS voltage level, as listed in Table 9 and VBUS-Valid Comparator
This comparator is used by an A-device (or host) to
determine whether or not the voltage on
VBUS is at a
valid level for operation. The minimum threshold for
the
VBUS valid comparator is 4.4 V. Any voltage on
VBUS below this threshold is considered a fault.
During power-up, the comparator output is ignored.
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 B-device use this
comparator to detect when a session is being started.
The A-device also uses this comparator to determine
when a session is completed. The session valid
threshold is between 0.8 V to 2.0 V.
Session-End Comparator
The session-end comparator determines when
VBUS
is below the B-device session-end threshold of 0.2 V
to 0.8 V. The B-device uses this threshold to
determine when a session has ended.
SRP Charge and Discharge Resistors
The FUSB2805 provides on-chip resistors for short-term
charging and discharging of
VBUS. These are used by
the B-device to request a session, prompting the A-
device to restore
VBUS power. First, the B-device
verifies that
VBUS is fully discharged from the previous
session by setting the DISCHARGE_VBUS register bit
to 1b and waiting for SESS_END to be 1b. Then the B-
device charges
VBUS by setting the CHARGE_VBUS
register bit to 1b. The A-device detects that
VBUS is
charged above the session-valid threshold and starts a
session by turning on
VBUS power.
Analog Reference Module
The analog reference module provides stable internal
voltage and current references for biasing internal
analog circuitry. This module requires an accurate
external reference resistor. A value of 12 k
1%
resistor is required between the RREF pin and GND.