Hello There,
Regarding TDA4 UDMA, I have following questions. Could you please help us figure them out. Much Appreciate!
1. The physical address of C71x L1 and L2? Currently the time of UDMA DDR->L2 is same as DDR->MSMC;
2. How many channels in UDMA can parallel run? which means can DDR->MSMC can parallel with MSMC->DDR in different UDMA channels? also DDR-addr0->MSMC-addr0 can parallel run with DDR-addr1->MSMC-addr1? Base on DRU description, There are 5 different queues with a split arbitration between fixed priority and round robin arbitration. i think 5 udma channel can parallel run?
3. we have a case to call MMA CONV. input data in DDR, Since C71X SE(Stream Engine) only can read data from L2 according to J721E_DRA829_TDA4VM_AM752x_xxx documents, what's the efficiency way for the data flow?
a. use DMA move Data from DDR to MSMC, and use L2 cache do the following ops?
OR
b. use DMA move data from DDR to L2, and do the following ops?
Thanks a lot!
Best Regards,
Samuel