cache和ddr之间的数据搬运是DMA在搬运吗?如果是,我如何知道是哪些DMA在搬?如果不是,那谁在做数据的搬运?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
已咨询e2e工程师,请看下面工程师的回复。
Help me understand the use case for copying data from DDR to cache. This may not be allowed or possible.
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1303160/am6442-dma-for-ddrss
请看下面e2e工程师的回复。
This is not specific to AM64x, in general there is no separate DMA involved in a cache miss. The processor core (in AM6442 case A53 or R5) cache controller is the initiator the fetches or evicts a cache line (64bytes with A53, 32bytes with R5) in a burst. You can think of this cache controller as being a dedicated DMA for just the purpose of reading and writing between main memory and caches.