beautypg.com

Figure 9-2. receive dma memory organization, Figure 9-2 – Rainbow Electronics DS31256 User Manual

Page 89

background image

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