DPDMA_CH0_CNTL (DPDMA) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

DPDMA_CH0_CNTL (DPDMA) Register Description

Register NameDPDMA_CH0_CNTL
Offset Address0x0000000218
Absolute Address 0x00FD4C0218 (DPDMA)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionChannel 0 Control Register

DPDMA_CH0_CNTL (DPDMA) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:30razRead as zero0x0Reserved for future use
DSCR_DLY_CNT29:20rwNormal read/write0x0Programmable Count used to schedule DSCR Count
DSCR_AXCACHE19:16rwNormal read/write0x0Descriptor fetch/update AXI CMD uses this bit to generate ARCACHE bit
DSCR_AXPROT15:14rwNormal read/write0x0Used for all descriptor fetch/update for channel 0, following is the how AxProt bits are generated for descriptor fetch
AXPROT[0] = [14] (bit 14 of this register)
AXPROT[1] = TZ_SLCR_DPDMA (security input for DPDMA)
AXPROT[2] = [15] (bit 15 of this register)
QOS_DATA_RD13:10rwNormal read/write0x0DMA uses this QOS value along with AXI cmd for descriptor write
QOS_DSCR_RD 9:6rwNormal read/write0x0DMA uses this QOS value along with AXI cmd for data read
QOS_DSCR_WR 5:2rwNormal read/write0x0DMA uses this QOS value along with AXI cmd for descriptor read
PAUSE 1rwNormal read/write0x0Pause for DMA channel, pause preserves the DMA state. It stopes generating new fetch request untill Pause is High.
1: DMA Channel is paused
0: Normar operation
EN 0rwNormal read/write0x0Enable/Disable for DMA Channel, Trigger generated by start trigger register is only respected if DMA channel is enabled. Once DMA channel is disable, it goes to idle and can be restarted using trigger after enableing the channel
1: DMA Channel is enable
0: DMA Channel is desable