English
Language : 

82801FB Datasheet, PDF (560/786 Pages) Intel Corporation – Intel I/O Controller Hub 6 (ICH6) Family
EHCI Controller Registers (D29:F7)
14.2.3 USB 2.0-Based Debug Port Register
The Debug port’s registers are located in the same memory area, defined by the Base Address
Register (MEM_BASE), as the standard EHCI registers. The base offset for the debug port
registers (A0h) is declared in the Debug Port Base Offset Capability Register at Configuration
offset 5Ah (D29:F7:offset 5Ah). The specific EHCI port that supports this debug capability (port 0)
is indicated by a 4-bit field (bits 20–23) in the HCSPARAMS register of the EHCI controller. The
address map of the Debug Port registers is shown in Table 14-4.
Table 14-4. Debug Port Register Address Map
MEM_BASE +
Offset
Mnemonic
Register Name
A0–A3h
A4–A7h
A8–ABh
AC–AFh
B0–B3h
CNTL_STS Control/Status
USBPID
DATABUF[3:0]
DATABUF[7:4]
CONFIG
USB PIDs
Data Buffer (Bytes 3:0)
Data Buffer (Bytes 7:4)
Configuration
Default
Type
00000000h
00000000h
00000000h
00000000h
00007F01h
R/W, R/WC,
RO, WO
R/W, RO
R/W
R/W
R/W
NOTES:
1. All of these registers are implemented in the core well and reset by PLTRST#, EHC HCRESET, and a EHC
D3-to-D0 transition.
2. The hardware associated with this register provides no checks to ensure that software programs the interface
correctly. How the hardware behaves when programmed illegally is undefined.
14.2.3.1
CNTL_STS—Control/Status Register
Offset:
Default Value:
MEM_BASE + A0h
00000000h
Attribute: R/W, R/WC, RO, WO
Size:
32 bits
Bit
Description
31 Reserved
OWNER_CNT — R/W.
0 = Ownership of the debug port is NOT forced to the EHCI controller (Default)
30 1 = Ownership of the debug port is forced to the EHCI controller (i.e. immediately taken away from
the companion Classic USB Host controller) If the port was already owned by the EHCI
controller, then setting this bit has no effect. This bit overrides all of the ownership-related bits
in the standard EHCI registers.
29 Reserved
ENABLED_CNT — R/W.
0 = Software can clear this by writing a 0 to it. The hardware clears this bit for the same conditions
28
where the Port Enable/Disable Change bit (in the PORTSC register) is set. (Default)
1 = Debug port is enabled for operation. Software can directly set this bit if the port is already
enabled in the associated PORTSC register (this is enforced by the hardware).
27:17
16
Reserved
DONE_STS — R/WC. Software can clear this by writing a 1 to it.
0 = Request Not complete
1 = Set by hardware to indicate that the request is complete.
560
Intel® I/O Controller Hub 6 (ICH6) Family Datasheet