2-4
AIC-6915 Ethernet LAN Controller Programmer’s Manual
32-bit Addressing Mode
64-bit Addressing Mode
Descriptor Fields:
■
Address - The address of the buffer.
■
LowAddress - Least-significant 32-bits of address.
■
HighAddress - Most-significant 32-bits of address.
■
E / End - This bit is set to indicate the last descriptor. The next descriptor should be
taken from the beginning of the list. This bit should only be set when the receive
descriptors are in prefetch mode. It must be cleared otherwise.
■
V / Valid - In prefetch mode, this bit should be set if the descriptor is valid.
Completion/Status Descriptor Queue
There are two receive completion descriptor queues, one for high-priority frames and one
for low-priority frames. The completion queues include the following features:
■
Producer/Consumer type completion queue.
■
Programmable queue contains a separate list for receive, or the queue can be shared
between transmit and receive.
■
A second list is available for high-priority frames. This cannot be shared with
transmit.
■
Software can zero the word being read and check for a nonzero value to confirm that
new status was written. No valid descriptors will be all zero’s.
■
Two and four word completion descriptors include full status.
■
Completion descriptor queues must be aligned on a 256-byte boundary.
■
Completion descriptors may be 1, 2, or 4 words, depending on the amount of
information required by the driver. Only 1 or 2 word completion descriptors may be
used if the receive and transmit completion queues are shared.
Table 2-1.
R
eceive Buffer Descriptor (One-size, 32-bit Addressing)
31 24
23 16
15 8
7 0
Address
E V
Table 2-2. Receive Buffer Descriptor (One-size Buffer, 64-bit Addressing)
31 24
23 16
15 8
7 0
LowAddress
E V
HighAddress