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

关于C6748 L1DRAM cache 的问题?

C6748 上电时默认L1DRAM全部为cache,

1、那么如果我在程序中没有对 L1DRAM进行操作或配置,程序运行时L1DRAM中的数据是否会有变化?

2、L1DRAM作为 cache是如何工作的?

user5216633:

回复 Tony Tang:

那请问CAHCE上电就能用是在哪个文件配置好了?

user5216633:

回复 user5216633:

那请问CAHCE上电就能用是在哪个文件配置好了?

user5216633:

回复 Tony Tang:

意思是硬件上电就是32K cache?

user5216633:

回复 Tony Tang:

好的,多谢了

user5216633:

回复 Tony Tang:

看了数据手册和其它资料还是有几点不太明白,
1、如L1 为32K cache, L2DRAM 为256K RAM, 那么cahce 与L2是怎样的地址对应关系?
2、CPU写数据进主存L2前会先把数据写到cache,那么cache什么时候才把数据写回到L2?写回这一过程需不需要CPU干预?

Tony Tang:

回复 user5216633:

user52166331、如L1 为32K cache, L2DRAM 为256K RAM, 那么cahce 与L2是怎样的地址对应关系?

这是Cache的原理的内容,建议理解一下Cache的原理,Cache原理都是通用的。

user52166332、CPU写数据进主存L2前会先把数据写到cache,那么cache什么时候才把数据写回到L2?写回这一过程需不需要CPU干预?

如果你只是指L2,在C6748上,L1与L2是自动同步的。

user5216633:

回复 Tony Tang:

我把L1配置成4K cache,L2全部为ram。往L2一地址开始写4K数据,然后再往这一个地址写4K不同的数据,观察L1 cache的数据发现没有变化,这是为什么?

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6748 L1DRAM cache 的问题?
分享到: 更多 (0)