Individual Host State Management Support Function Explanations; Goidle - Epson S2R72V18 Technical Manual

Table of Contents

Advertisement

1. Functions
1.4.10.3

Individual Host State Management Support Function Explanations

1.4.10.3.1

GoIDLE

The current state is terminated by writing 0x80 to the H_NegoControl_0 register ("1" to
H_NegoControl_0.AutoModeCancel and "0x0" to H_NegoControl_0.AutoMode). The
H_NegoControl_0.AutoModeCancel bit changes to "0" when the stop processing is
completed (requires approximately 6 cycles with a 60 MHz clock). It must be confirmed that
the bit has changed to "0" when writing "0x01" to the register (i.e., setting host state change
execute (H_NegoControl_0.AutoMode) to "GoIDLE"). The LSI hardware then automatically
performs the processing necessary to change to IDLE.
The LSI hardware automatically performs steps (3) to (8) below.
(1) Writes 0x80 to H_NegoControl_0.AutoModeCancel ("1" to
(2) Checks that the H_NegoControl_0.AutoModeCancel bit has changed to "0" and writes
(3) Sets the host state monitor (H_NegoControl_0.HostState) to "IDLE" (T1).
(4) Switches off VBUSEN_A (T1).
(5) Sets transceiver selection (H_XcvrControl.XcvrSelect) and terminal selection
(6) Sets the operating mode (H_XcvrControl.OpMode[1:0]) to "NonDriving" (T1).
(7) Immediately stops the USB host transaction execute function (T1).
(8) Disables all detection functions, including connect detection, disconnect detection,
time
HostState[2:0]
Don't care
VBUSEN_A
VBUS_State
XcvrSelect[1:0]
TermSelect
OpMode[1:0]
LineState[1:0]
DP / DM
106
H_NegoControl_0.AutoModeCancel and "0x0" to H_NegoControl_0.AutoMode) (T0).
"0x01" to H_NegoControl_0 ("0x1" to H_NegoControl_0.AutoMode) (T1).
(H_XcvrControl.TermSelect) to FS mode (T1).
remote wakeup detection, and device chirp detection.
T0
T1
IDLE
FS
NonDriving
SE0
SE0
Fig. 1-48 GoIDLE timing
EPSON
S2R72V18 Technical Manual (Rev.1.00)

Advertisement

Table of Contents
loading

Table of Contents