2008 Fairchild Semiconductor Corporation
www.fairchildsemi.com
FUSB2805 Rev. 1.0.3
30
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
In some mobile applications; the system clock, CLKIN,
may be turned off to conserve battery power. In effect
placing the device into a “deep sleep” mode. When this
occurs, a remote wakeup event may not be able to start
CLKIN or the subsequent internal PHY clock to restore
resume signaling in the required 1ms period to the
remote wake-up capable device.
To allow for this capability, the FUSB2805 has an
autoresume feature.
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 FUSB2805
may
utilize
the
autoresume
feature.
When
the
FUSB2805 is configured as a host and is suspended;
CLKIN is running; the STP assertion to exit low-power
mode results in the PHY clock restarting in under 1ms.
The link can immediately take control of the resume
signaling in response to the remote wake-up event. This
can be viewed as a light sleep mode whereby the PHY
is suspended, internal PLL and clock trees are powered
down, but power is being dissipated in the system to run
CLKIN.
If, however, the implementation is such that the CLKIN
is also powered down, it is most likely to take >1 ms to
wake from suspended (low-power) mode. In this
scenario, the FUSB2805 is required to internally drive
resume-K until the PHY clocks are restored and it
receives a TXCMD (NOPID type) from the link. With the
clock restoration, the link takes over the resume-K
signaling
to
keep
the
remote
wake-up
capable
peripheral awake. The FUSB2805 is responsible for
setting the suspendM register back to 1b before exiting
low-power mode. The time taken for this clock wake up
is specified as the tSTART_HOST timing parameter.
The
autoresume
feature
is
enabled
or
disabled
(timing is not to scale).
CLOCK
D0-D7
STP
DIR
NXT
K
TXCMD
NOPID
turn
around
Clock Wakeup
TSTART_HOST
K
Low Power Mode
K
SuspendM
D+/D-
Resume-K
Idle-J
Downstream
Peripheral
drives
Remote
Wakeup
2
Host PHY automatically takes over driving resume-K
Link drives resume-K
PHY stops
autoresume
CLKIN
LINK Wakeup
1
TSTART_LINK
CLKIN Preparation
3
TCLKIN_PREP
1 Link Wakeup time is a function of the application implementation response to LINESTATE[1:0], the time for CLKIN to become active
and for the Link to assert STP within the system. This time needs to meet the UTMI+ and ULPI Specification.
2 The time from the remote wakeup being signaled and the FUSB2500 driving resume-K is of the order of tens of nanoseconds
3 The T
CLKIN_PREP is the time for CLKIN to have become active prior to STP going high. This always has to be greater than zero
VIO = 1.8V
Figure 18.
Autoresume Signaling