Hi All,
Probably a novice/basic question..still fine. I have a N descriptors [host descriptors] and a buffer [each is 64512 bytes] attached to it. Please note both descriptor and buffer are in MSMC-SRAM. I want to modify its contents at some places [say around 1024 bytes scattered at different memory locations within 64512 bytes] in the buffer. I understand if it is continous operation, then i could have opted for EDMA. but since the TO-BE-MODIFIED memory locations are scattered, i can do it manually. In this regard, i plan to do cache invalidation part by part and then write the contents.
what happens if i do cache invalidation of entire 64512 bytes [please note L1D size is 32k only and the memory which i am trying to invalidate is Level2 i.e. MSMCSRAM] ? If i understand there wont be any L2 caching for MSMC-SRAM [unless i do address translation to Level 3 memory]?
Thanks
RC Reddy