English
Language : 

307013-003 Datasheet, PDF (572/848 Pages) Intel Corporation – Intel I/O Controller Hub 7
EHCI Controller Registers (D29:F7)
13.2.2.5
CTRLDSSEGMENT—Control Data Structure Segment
Register
Offset:
MEM_BASE + 30h–33h
Default Value: 00000000h
Attribute:
Size:
R/W, RO
32 bits
This 32-bit register corresponds to the most significant address bits [63:32] for all
EHCI data structures. Since the ICH7 hardwires the 64-bit Addressing Capability field in
HCCPARAMS to 1, then this register is used with the link pointers to construct 64-bit
addresses to EHCI control data structures. This register is concatenated with the link
pointer from either the PERIODICLISTBASE, ASYNCLISTADDR, or any control data
structure link field to construct a 64-bit address. This register allows the host software
to locate all control data structures within the same 4 GB memory segment.
13.2.2.6
Bit
Description
31:12
Upper Address[63:44] — RO. Hardwired to 0s. The Intel® ICH7 EHC is only capable of
generating addresses up to 16 terabytes (44 bits of address).
11:0
Upper Address[43:32] — R/W. This 12-bit field corresponds to address bits 43:32 when
forming a control data structure address.
PERIODICLISTBASE—Periodic Frame List Base Address
Register
Offset:
MEM_BASE + 34h–37h
Default Value: 00000000h
Attribute:
Size:
R/W
32 bits
This 32-bit register contains the beginning address of the Periodic Frame List in the
system memory. Since the ICH7 host controller operates in 64-bit mode (as indicated
by the 1 in the 64-bit Addressing Capability field in the HCCSPARAMS register) (offset
08h, bit 0), then the most significant 32 bits of every control data structure address
comes from the CTRLDSSEGMENT register. HCD loads this register prior to starting the
schedule execution by the host controller. The memory structure referenced by this
physical memory pointer is assumed to be 4-Kbyte aligned. The contents of this
register are combined with the Frame Index Register (FRINDEX) to enable the Host
controller to step through the Periodic Frame List in sequence.
Bit
Description
31:12
Base Address (Low) — R/W. These bits correspond to memory address signals
[31:12], respectively.
11:0 Reserved. Must be written as 0s. During runtime, the value of these bits are undefined.
572
Intel ® ICH7 Family Datasheet