QSPIDMA_DST_STS (QSPI) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

QSPIDMA_DST_STS (QSPI) Register Description

Register NameQSPIDMA_DST_STS
Offset Address0x0000000808
Absolute Address 0x00FF0F0808 (QSPI)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionGeneral DST DMA Status

QSPIDMA_DST_STS (QSPI) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:16razRead as zero0x0RESERVED. Return 0 when read. Writes ignored.
DONE_CNT15:13wtcReadable, write a 1 to clear0x0Number of completed DST DMA transfers that have not been acknowledged by software:
000 - all finished transfers have been acknowledged;
001 - one finished transfer is still outstanding;
etc
111 - seven or more finished transfers is still outstanding.
A finished transfer is acknowledged by clearing the interrupt status flag 'DONE". This count is cleared by an explicit write of 3b111 to this field.
BUSY 0roRead-only0x0BUSY=1: The QSPI DMA stream->memory channel is busy processing the current command and cannot accept a new command.
BUSY=0: implies DMA is DONE with the transfer, the DST FIFO and any associated pipeline registers are empty. DMA may accept a new command.
Note that, BUSY essentially indicates that the DMA still has remaining work to do. BUSY will reflect this status irrespective of whether the PAUSE_* is asserted or not.