UDMA SW trigger sample application performs 3D transfer using SW trigger method as below Loop N times (icnt2)
Each loop transfers M (icnt0 x icnt1) bytes of data. MSMC size is M x N and intermediate buffer size is just M bytes. Intermediate buffer memory set to wrap around after M bytes of transfer.
Where,
Once the transfer it completes, it does cache operation for data coherency and compares the source and destination buffers for any data mismatch.
Parameter | Value |
---|---|
CPU + OS | a53ss0-0 nortos |
Toolchain | arm.gnu.aarch64-none |
Board | am62ax-sk |
Example folder | examples/drivers/udma/udma_sw_trigger |
Shown below is a sample output when the application is run,