dma_addr_or_mask (GEM) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

dma_addr_or_mask (GEM) Register Description

Register Namedma_addr_or_mask
Offset Address0x00000000D0
Absolute Address 0x00FF0B00D0 (GEM0)
0x00FF0C00D0 (GEM1)
0x00FF0D00D0 (GEM2)
0x00FF0E00D0 (GEM3)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionReceive DMA Data Buffer Address Mask

dma_addr_or_mask (GEM) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
mask_value31:28rwNormal read/write0x0Data Buffer Address Mask Value. Values used to force bits 31:28 of the receive data buffer AHB/AXI address to a particular value when the associated enable bits stored in this register [3:0] are set. Any changes to this register will be ignored while the DMA is currently processing a receive packet. It will only affect the next full packet to be written to external system memory.
Reserved27:4roRead-only0x0Reserved, read as 0, ignored on write.
mask_enable 3:0rwNormal read/write0x0Data Buffer Address Mask Enable. These bits are associated directly with bits[31:28].When bit 0 is set, the AHB/AXI address bit 28 used for accessing the receive data buffers will be forced to the value stored in bit 28 of this register. When bit 1 is set, the AHB/AXI address bit 29 used for accessing the receive data buffers will be forced to the value stored in bit 29 of this register. When bit 2 is set, the AHB/AXI address bit 30 used for accessing the receive data buffers will be forced to the value stored in bit 30 of this register. When bit 3 is set, the AHB/AXI address bit 31 used for accessing the receive data buffers will be forced to the value stored in bit 31 of this register. When these bits are clear, the associated value stored in bits 31:28 have no effect on the AHB/AXI address used for receive data buffer accesses. Any changes to this register will be ignored while the DMA is currently processing a receive packet. It will only affect the next full packet to be written to external memory.