Part Number: AM4378
Tool/software: TI-RTOS
Hi,
I am quite new in the big "machines", so I need some suggestions regarding to understanding cache and EDMA performance.
EDMA:
What are benefits of big or smal intermediate transfer block size?
What is "recommended"/usual choice of block size?
Any documentation which mention this characteristic?
How activity of EDMA on DDR bus affect cache?
Cache:
In case of using EDMA, Edma3_CacheInvalidate() function is needed. It this function just "discard" region of memory from cache or it also disable cache?
Is possible to "force" cache to start collecting/load data from DDR before program actually need this data?
For example:
In interrupt EDMA(transfer complete) I wish signal to cache -> start caching data which EDMA was just copy.
When task for processing data will start, data will be already in cache and CPU don't need wait for data.
Am I too optimistic? :)
Regards, Mare