receive_q1_ptr (GEM) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

receive_q1_ptr (GEM) Register Description

Register Namereceive_q1_ptr
Offset Address0x0000000480
Absolute Address 0x00FF0B0480 (GEM0)
0x00FF0C0480 (GEM1)
0x00FF0D0480 (GEM2)
0x00FF0E0480 (GEM3)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionStart address of the receive buffer queue (receive buffers descriptor list). The receive buffer queue base address must be initialized before receive is enabled through bit 2 of the network control register. Once reception is enabled, any write to the receive buffer queue base address register is ignored. Reading this register returns the location of the descriptor currently being accessed. This value increments as buffers are used. Software should not use this register for determining where to remove received frames from the queue as it constantly changes as new frames are received. Software should instead work its way through the buffer descriptor queue checking the used bits. In terms of the system bus operation, the receive descriptors must be aligned at 64-bit boundaries and each pair of 32-bit descriptors is written to using a single 64-bit bus access.

receive_q1_ptr (GEM) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
dma_rx_q_ptr31:2rwNormal read/write0x0Receive buffer queue base address - written with the address of the start of the receive queue.
Reserved 1:0roRead-only0x0Reserved, read as 0, ignored on write.