10 transmit status queue, 10 transmit status queue -30 – Cirrus Logic EP93xx User Manual
Page 332

9-30
DS785UM1
Copyright 2007 Cirrus Logic
1/10/100 Mbps Ethernet LAN Controller
EP93xx User’s Guide
9
9
9
TBL:
Transmit Buffer Length. This field contains the byte count 
of the number of bytes in the transmit buffer. There are no 
restrictions on the actual buffer size. If the length is set to 
zero, the descriptor will be ignored. A frame may not be 
terminated with a zero length buffer.
9.2.3.10 Transmit Status Queue
The Transmit Status queue is used to pass transmit status from the MAC to the Host. In 
operation the status queue is similar to the transmit descriptor queue, it is a circular queue in 
contiguous memory space. The location and size of the queue are set at initialization by the 
Host writing to the Transmit Status Queue Base Address, and the Transmit Status Queue 
Base Length registers. The base address must point to a word aligned memory location. The 
length is set to the actual status queue length in bytes. This should be an integral number of 
status entries and should not exceed 64 Kbytes total. The Current Address must be set to 
point to the first status entry to be used. This would normally be the first entry in the queue 
(same value as the base address).
The Host needs to ensure that in operation there is always room in the status queue for any 
transmit frame which is enqueued in the transmit descriptor queue.
