Part Number: AM6442
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.
Part Number: AM6442
cache和ddr之间的数据搬运是DMA在搬运吗?如果是,我如何知道是哪些DMA在搬?如果不是,那谁在做数据的搬运?
已咨询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.