SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
RTDMA Trigger Enable
DMATRIGEN register is used to enable a specific block event or the SSS trigger event or the output events to cause the RTDMA activation. This allows the RTDMA request be selectively raised. DMATRIGEN is the enable for triggering RTDMA, if the event happens hence updates DMATRIGSTS only when corresponding DMATRIGEN.
RTDMA Trigger Status
DMATRIGSTS is a status register that reflects the event that drives the RTDMA request. The status shall remain asserted.
RTDMA Update Status
WADI RTDMA can work to update all the configured MMRs without filter or with specific filtered updates to WADI blocks or event words or output events that have triggered the event. Further once the MMR for specific filtered WADI block, event or sequencer is updated the status of the same is recorded in the RTDMA update status register. This status can be cleared by the user writing 0x0 to clear specific bit. Note RTDMA update status is for filtered writes within RTDMA request assertion and RTDMA acknowledgment assertion. DMASTSUPDATE is thus dependent on RTDMA filtered write or occurrence of event.
RTDMA Filtered Write Enable Control
DMAFILTWRCFG register controls settings of filtered writes to be enabled by the RTDMA. When this setting is not enabled the writes to WADI configurations go through without filter. The Read from RTDMA access have no restrictions.
WADI has no means to track whether access is from RTDMA or CPU; hence, any access after RTDMA request assertion and before RTDMA acknowledgment is filtered to WADI block for which it is enabled.