13.1 Spurious DMA descriptor writing
Due to AXI transaction reordering, DMA descriptors writing may occur before the last image is written in the memory, even if the DONE flag is set. The user cannot read the DMA descriptors before the full image is written.
Work Around
- Poll the bit ISC_INTSR.DDONE.
- Perform an extra read of ISC_INTSR to enable DDR Controller writing.
- Poll the bit UDDRC_PSTAT.WR_PORT_BUSY_3 with:
while (DDRUMCTL_REGS->UDDRC_PSTAT & UDDRC_PSTAT_WR_PORT_BUSY_3(1));
Affected Silicon Revisions
A0 | A1 | A1-D1G | A1-D2G | ||||
X | X | X | X |