Intel: In Embedded IP's Scatter-Gather DMA, what is the behavior if the descriptor is registered and the Run bit is cleared to 0 in the middle?
Category: Quartus® Prime / Quartus® II (Qsys)
Tools: Quartus® Prime / Quartus® II
device:-
Stop after transferring the descriptor that is being executed.
Check OWNED_BY_HW to see which descriptor has been executed, and those with 0 have already been executed.
(The core clears OWNED_BY_HW to 0 after the descriptor is executed.)
Therefore, to continue the transfer, you must register the descriptor you want to transfer to the core (the one that has not yet been executed).
(If you do not register here, the core will have already executed descriptors registered, and since OWNED_BY_HW is not set here, transfer will not be executed and DESCRIPTOR_COMPLETED and CHAIN_COMPLETED will be set.)
Experienced FAE
Free consultation is available.
From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.