TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678的DDR缓存和预取

使用了C6678的CSL下面两个函数:

1.CACHE_setMemRegionInfo(i, 0, 0);

2.CACHE_enableCaching(i);

我想问一下:

1.如果我在某个核中间调用了函数1,那么效果是全局的吗(也就是所有的核都不会把i对应的memory region预取或者缓存到MSMC)

2.如果我在某个核中调用了函数2,那么效果是全局的吗(也就是所有的核都会把i对应的memory region缓存到L1或者L2)

3.这个CACHE_enableCaching到底使能了L1还是L2缓存呢?

Shine:

CACHE_setMemRegionInfo是用来设置MAR属性。 CACHE_enableCaching是使能DDR cache。MAR寄存器的定义如下。4.4.4 Memory Attribute Registers (MARn)

http://www.ti.com/lit/ug/sprugw0c/sprugw0c.pdf

赞(0)
未经允许不得转载:TI中文支持网 » C6678的DDR缓存和预取
分享到: 更多 (0)