beautypg.com

Figure 9-3. receive descriptor example – Rainbow Electronics DS3131 User Manual

Page 79

background image

DS3131

79 of 174

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 Offboard Memory

(32-Bit Address Space)

Internal BoSS Registers