English
Language : 

82801CA Datasheet, PDF (173/521 Pages) Intel Corporation – I/O Controller Hub 3-S (ICH3-S)
Functional Description
5.16.1.2 Transfer Descriptor (TD)
Transfer Descriptors (TDs) express the characteristics of the transaction requested on USB by a
client. TDs are always aligned on 16-byte boundaries, and the elements of the TD are shown in
Figure 5-15. The four different USB transfer types are supported by a small number of control bits
in the descriptor that the ICH3 interprets during operation. All Transfer Descriptors have the same
basic, 32-byte structure. During operation, the ICH3 hardware performs consistency checks on
some fields of the TD. If a consistency check fails, the ICH3 halts immediately and issues an
interrupt to the system. This interrupt cannot be masked within the ICH3.
Figure 5-15. Transfer Descriptor
31 30 29 28
27 26 25 24 23
21 20 19 18
Link Pointer
16 15 14
11 10 8 7
43 2 1 0
0 Vf Q T
R SPD C_ERR LS ISO ISC
Status
R
ActLen
MaxLen
RD
EndPt
Device Address
PID
R = Reserved
ICH3 Read/Write
Buffer Pointer
ICH3 Read Only
Table 5-58. TD Link Pointer
Bit
Description
31:4
Link Pointer (LP). Bits [31:4] Correspond to memory address signals [31:4], respectively. This field
points to another TD or QH.
3 Reserved. Must be 0 when writing this field.
Depth/Breadth Select (VF). This bit is only valid for queued TDs and indicates to the hardware
whether it should process in a depth first or breadth first fashion. When set to depth first, it informs
2 the ICH3 to process the next transaction in the queue rather than starting a new queue.
0 = Breadth first.
1 = Depth first.
QH/TD Select (Q). This bit informs the ICH3 whether the item referenced by the link pointer is
another TD or a QH. This allows the ICH3 to perform the proper type of processing on the item after
1 it is fetched
0 = TD.
1 = QH.
Terminate (T). This bit informs the ICH3 that the link pointer in this TD does not point to another
valid entry. When encountered in a queue context, this bit indicates to the ICH3 that there are no
more valid entries in the queue. A TD encountered outside of a queue context with the T bit set
0 informs the ICH3 that this is the last TD in the frame.
0 = Link Pointer field is valid.
1 = Link Pointer field not valid.
Intel® 82801CA ICH3-S Datasheet
173