Figure 9-2. receive dma memory organization, Figure 9-2 – Rainbow Electronics DS31256 User Manual
Page 89
DS31256
89 of 181
Figure 9-2. Receive DMA Memory Organization
Free Data Buffer Space
Receive Free-Queue Descriptors:
Contains 32-Bit Addresses for Free Data
Buffers and their Associated
Free Packet Descriptors
Free-Queue Base Address (32)
Free-Queue End Address (16)
Free-Queue Small Buffer Start Address (16)
Free-Queue Large Buffer Host Write Pointer (16)
Free-Queue Large Buffer DMA Read Pointer (16)
Free-Queue Small Buffer DMA Read Pointer (16)
Free-Queue Small Buffer Host Write Pointer (16)
Up to 64k Dual dwords
Free-Queue Descriptors Allowed
Receive Done-Queue Descriptors:
Contains Index Pointers to
Used Packet Descriptors
Done-Queue Base Address (32)
Done-Queue End Address (16)
Done-Queue DMA Write Pointer (16)
Done-Queue Host Read Pointer (16)
Up to 64k dwords Done Queue
Descriptors Allowed
Receive Packet Descriptors:
Contains 32-Bit Addresses
to Free Buffer as well as
Status/Control Information and
Links to Other Packet Descriptors
Descriptor Base Address (32)
Up to 64k Quad dwords
Descriptors Allowed
Used Data Buffer Space
Main Off-Board Memory
(32-Bit Address Space)
Internal CHEATEAU Registers