工程师好,我现在打算用8个核并行搬移,通过EDMA把DDR的数据搬移各自的核所对应的MSMC中,我现在有几个疑问:1、用不用设置MAR的值来设置Cache;2、8个搬移是不是必须用不同的通道和通道控制;3、用不用设置地址转换,把虚拟地址和物理地址之间的转换;
Shine:
1.需要用设置MAR的值来设置Cache
2. 并行搬移的话,需要用不同的通道搬移。
3. 看您程序的需求,对多核,每个core有独立的地址映射单元XMC,可以单独配置。如每个core的配置可以不一样,如不同core上同一个逻辑地址映射到不同的物理地址,或者不同core配置不同的逻辑地址,但是其实际映射的物理地址是一样的。
TI中文支持网