DMA_S2MM_Status_1 (MEMORY_MODULE) Register Description

Register NameDMA_S2MM_Status_1
Offset Address0x000001DF04
Absolute Address

The notation for the AI Engine register addresses is aie_[pl]/[core]/[memory]/[noc]_module_column_row.

Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionDMA S2MM Status Register Ch1

DMA_S2MM_Status_1 (MEMORY_MODULE) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Cur_BD27:24roRead-only0x0Current BD channel is operating on
Task_Queue_Size22:20roRead-only0x0Current number of tasks in queue
Channel_Running19roRead-only0x00=channel data path idle AND queue empty; 1=channel operating on a transfer OR queue not empty
Task_Queue_Overflow18wtcReadable, write a 1 to clear0x0Attempt to write to full task queue, channel 0. Sticky bit, write to clear
Error_FoT_BDs_per_Task13roRead-only0x0Error: Channel in FoT_counts_with_task_tokens mode and too many BD calls in one task. The count FIFO is full
Error_FoT_Length_Exceeded12roRead-only0x0Error: Channel in FoT mode, Buffer_Length words received but no TLAST received
Error_BD_Invalid11roRead-only0x0Error: BD loaded by channel has valid bit not set.
Error_BD_Unavailable10roRead-only0x0Error: Channel attemptedn to load an invalid BD ID (out-of-order mode)
Stalled_TCT_or_Count_FIFO_Full 5roRead-only0x0Channel stalled due to task complete token backpressure or Finish on TLAST count backpressure
Stalled_Stream_Starvation 4roRead-only0x0Channel stalled on stream access
Stalled_Lock_Rel 3roRead-only0x0Channel stalled while requesting lock release
Stalled_Lock_Acq 2roRead-only0x0Channel stalled while requesting lock acquire
Status 1:0roRead-only0x0Channel control state machine status. Encoding is: 00=IDLE, 01=STARTING, 10=RUNNING