Figure 9-12. transmit dma packet handling, Et data r – Rainbow Electronics DS3131 User Manual
Page 100

DS3131
100 of 174
Figure 9-11. Transmit DMA Memory Organization
Free Data Buffer Space
Transmit Pending-Queue Descriptors:
Contains Index Pointers to Packet
Descriptors of Queued Data Buffers that
are Ready to be Transmitted
Up to 64k dwords
Free-Queue Descriptors Allowed
Pending-Queue Base Address (32)
Pending-Queue End Address (16)
Pending-Queue Host Write Pointer (16)
Pending-Queue DMA Read Pointer (16)
Done-Queue Base Address (32)
Done-Queue End Address (16)
Done-Queue DMA Write Pointer (16)
Done-Queue Host Read Pointer (16)
Descriptor Base Address (32)
Used Data Buffer Space
Main Offboard Memory
(32-Bit Address Space)
Internal BoSS Registers
Transmit Done-Queue Descriptors:
Contains Index Pointers to Packet
Descriptors of Data Buffers that have
been Transmitted
Up to 64k dwords
Done-Queue Descriptors Allowed
Transmit Packet Descriptors:
Contains 32-Bit Addresses to Data
Buffers as well as Status/Control
Information and Links to Other Packet
Descriptors
Up to 64k quad dwords
Descriptors Allowed