sasi000
sasi000
Porting issue: memcpy to DMA for memory transfers
To speed up the booting sequence in one of my client's projects, I am trying to Port the memory transactions from memcpy to DMA using an IP already supported by SoC. My observations are that the porting will significantly decrease the boot up time especially in the case of a big chunk of data transfers from different memories. But if I am blocking the processors and waiting for the transfer to complete it adds to the boot up time and if I am not blocking, some sensitive memory transactions might be affected which may cause a race condition or crash. Can someone suggest any solution to this?
8 replies