English
Language : 

82801BA Datasheet, PDF (175/498 Pages) Intel Corporation – Intel 82801BA I/O Controller Hub 2 (ICH2) and Intel 82801BAM I/O Controller Hub 2 Mobile
Functional Description
5.16.1.3 Queue Head (QH)
Queue heads are special structures used to support the requirements of Control, Bulk and Interrupt
transfers. Since these TDs are not automatically retired after each use, their maintenance
requirements can be reduced by putting them into a queue. Queue Heads must be aligned on a
16-byte boundary; the elements are shown in Table 5-61.
Table 5-61. Queue Head Block
Bytes
00:03
04:07
Queue Head Link Pointer
Queue Element Link Pointer
Description
Attributes
RO
R/W
Table 5-62. Queue Head Link Pointer
Bit
Description
31:4
Queue Head Link Pointer (QHLP). This field contains the address of the next data object to be
processed in the horizontal list and corresponds to memory address signals [31:4], respectively.
3:2 Reserved. These bits must be written as 0s.
1 QH/TD Select (Q). This bit indicates to the hardware whether the item referenced by the link pointer
is another TD or a QH.
1=QH
0=TD
Terminate (T). This bit indicates to the ICH2 that this is the last QH in the schedule. If there are active
TDs in this queue, they are the last to be executed in this frame.
0 1 = Last QH (pointer is invalid).
0 = Pointer is valid (points to a QH or TD).
Table 5-63. Queue Element Link Pointer
Bit
Description
31:4
Queue Element Link Pointer (QELP). This field contains the address of the next TD or QH to be
processed in this queue and corresponds to memory address signals [31:4], respectively.
3:2 Reserved.
QH/TD Select (Q). This bit indicates to the hardware whether the item referenced by the link pointer
is another TD or a QH. For entries in a queue, this bit is typically set to 0.
1 1 = QH
0 = TD
Terminate (T). This bit indicates to the ICH2 that there are no valid TDs in this queue. When HCD
has new queue entries it overwrites this value with a new TD pointer to the queue entry.
0 1 = Terminate (No valid queue entries).
0 = Pointer is valid.
82801BA ICH2 and 82801BAM ICH2-M Datasheet
5-113