Intel PCI User Manual

Page of 406
Software Developer’s Manual
317
Register Descriptions
Since write back of transmit descriptors is optional (under the control of RS bit in the descriptor), 
not all processed descriptors are counted with respect to WTHRESH. Descriptors start accumu-
lating after a descriptor with RS (or RPS for the 82544GC/EI) is set. Furthermore, with transmit 
descriptor bursting enabled, some descriptors are written back that did not have RS (or RPS for the 
82544GC/EI
) set in their respective descriptors.
LWTHRESH (not applicable to the 82544GC/EI) controls the number of pre-fetched transmit 
descriptors at which a transmit descriptor-low interrupt (ICR.TXD_LOW) is reported. This can 
enable software to operate more efficiently by maintaining a continuous addition of transmit work, 
interrupting only when the hardware nears completion of all submitted work. LWTHRESH 
specifies a multiple of eight descriptors. An interrupt is asserted when the number of descriptors 
available transitions from (threshold level=8*LWTHRESH)+1 to (threshold 
level=8*LWTHRESH). Setting this value to 0b causes this interrupt to be generated only when the 
transmit descriptor cache becomes completely empty. 
13.4.44
Transmit Absolute Interrupt Delay Value
1
TADV (0382Ch; RW)
Reserved
23:22
0b
Reserved
Reads as 0b. Should be written as 0b for future compatibility.
GRAN
24
0b
Granularity
Set the values of PTHRESH, HTHRESH and WTHRESH in units 
of cache lines or descriptors (each descriptor is 16 bytes) 
1b = Descriptor granularity.
0b = Cache line granularity.
LWTHRESH
1
31:25
0h
Transmit descriptor Low Threshold
Interrupt asserted when the number of descriptors pending 
service in the transmit descriptor queue (processing distance 
from the TDT) drops below this threshold.
1.
Not applicable to the 82544GC/EI.
Field
Bit(s)
Initial 
Value
Description
1.
Not applicable to the 82544GC/EI.
31                                                            16
15                                                              0
Reserved
IDV
Field
Bit(s)
Initial 
Value
Description
IDV
15:0
0b
Interrupt Delay Value
Counts in units of 1.024 
µs. (0b = disabled)
Reserved
31:16
0b
Reads as 0b. Should be written to 0b for future compatibility.