English
Language : 

82801CA Datasheet, PDF (391/521 Pages) Intel Corporation – I/O Controller Hub 3-S (ICH3-S)
USB 1.1 Controllers Registers
Bit
Description
Host Controller Reset (HCRESET)—R/W. The effects of HCRESET on Hub registers are slightly
different from Chip Hardware Reset and Global USB Reset. The HCRESET affects bits [8,3:0] of the
Port Status and Control Register (PORTSC) of each port. HCRESET resets the state machines of
the Host Controller including the Connect/Disconnect state machine (one for each port). When the
Connect/Disconnect state machine is reset, the output that signals connect/disconnect are negated
to 0, effectively signaling a disconnect, even if a device is attached to the port. This virtual
disconnect causes the port to be disabled. This disconnect and disabling of the port causes bit 1
1 (connect status change) and bit 3 (port enable/disable change) of the PORTSC to get set. The
disconnect also causes bit 8 of PORTSC to reset. About 64 bit times after HCRESET goes to 0, the
connect and low-speed detect will take place, and bits 0 and 8 of the PORTSC will change
accordingly.
0 = Reset by the Host Controller when the reset process is complete.
1 = Reset. When this bit is set, the Host Controller module resets its internal timers, counters, state
machines, etc. to their initial value. Any transaction currently in progress on USB is immediately
terminated.
Run/Stop (RS)—R/W. When set to 1, the ICH3 proceeds with execution of the schedule. The ICH3
continues execution as long as this bit is set. When this bit is cleared, the ICH3 completes the
current transaction on the USB and then halts. The HC Halted bit in the status register indicates
when the Host Controller has finished the transaction and has entered the stopped state. The Host
Controller clears this bit when the following fatal errors occur: consistency check failure, PCI Bus
0 errors.
0 = Stop.
1 = Run.
Note: The USB run stop bit should be cleared only under one of the following conditions:
1. There are no active Transaction Descriptors in the schedule.
2. A reset of the USB host controller is guaranteed prior to a subsequent run/stop bit assertion.
Table 11-3. Run/Stop, Debug Bit Interaction SWDBG (Bit 5), Run/Stop (Bit 0) Operation
SWDBG
(Bit 5)
0
0
1
1
Run/Stop
(Bit 0)
0
1
0
1
Description
If executing a command, the Host Controller completes the command and then
stops. The 1.0 ms frame counter is reset and command list execution resumes
from start of frame using the frame list pointer selected by the current value in
the FRNUM register. (While Run/Stop=0, the FRNUM register can be
reprogrammed).
Execution of the command list resumes from Start Of Frame using the frame list
pointer selected by the current value in the FRNUM register. The Host Controller
remains running until the Run/Stop bit is cleared (by software or hardware).
If executing a command, the Host Controller completes the command and then
stops and the 1.0 ms frame counter is frozen at its current value. All status are
preserved. The Host Controller begins execution of the command list from
where it left off when the Run/Stop bit is set.
Execution of the command list resumes from where the previous execution
stopped. The Run/Stop bit is set to 0 by the Host Controller when a TD is being
fetched. This causes the Host Controller to stop again after the execution of the
TD (single step). When the Host Controller has completed execution, the HC
Halted bit in the Status Register is set.
Intel® 82801CA ICH3-S Datasheet
391