English
Language : 

307013-003 Datasheet, PDF (563/848 Pages) Intel Corporation – Intel I/O Controller Hub 7
EHCI Controller Registers (D29:F7)
13.2.1.4
HCCPARAMS—Host Controller Capability Parameters
Register
Offset:
MEM_BASE + 08h–0Bh
Default Value: 00006871h
Attribute:
Size:
RO
32 bits
Bit
Description
31:16 Reserved
15:8
EHCI Extended Capabilities Pointer (EECP) — RO. This field is hardwired to 68h,
indicating that the EHCI capabilities list exists and begins at offset 68h in the PCI
configuration space.
Isochronous Scheduling Threshold — RO. This field indicates, relative to the current
position of the executing host controller, where software can reliably update the
isochronous schedule. When bit 7 is 0, the value of the least significant 3 bits indicates
the number of micro-frames a host controller hold a set of isochronous data structures
7:4 (one or more) before flushing the state. When bit 7 is a 1, then host software assumes
the host controller may cache an isochronous data structure for an entire frame. Refer
to the EHCI specification for details on how software uses this information for
scheduling isochronous transfers.
This field is hardwired to 7h.
3 Reserved. These bits are reserved and should be set to 0.
2
Asynchronous Schedule Park Capability — RO. This bit is hardwired to 0 indicating that
the host controller does not support this optional feature
Programmable Frame List Flag — RO.
0 = System software must use a frame list length of 1024 elements with this host
controller. The USB2.0_CMD register (D29:F7:CAPLENGTH + 20h, bits 3:2) Frame
1
List Size field is a read-only register and must be set to 0.
1 = System software can specify and use a smaller frame list and configure the host
controller via the USB2.0_CMD register Frame List Size field. The frame list must
always be aligned on a 4K page boundary. This requirement ensures that the frame
list is always physically contiguous.
64-bit Addressing Capability — RO. This field documents the addressing range
capability of this implementation. The value of this field determines whether software
should use the 32-bit or 64-bit data structures. Values for this field have the following
interpretation:
0 0 = Data structures using 32-bit address memory pointers
1 = Data structures using 64-bit address memory pointers
This bit is hardwired to 1.
NOTE: Intel® ICH7 only implements 44 bits of addressing. Bits 63:44 will always be 0.
Intel ® ICH7 Family Datasheet
563