C6748 上电时默认L1DRAM全部为cache,
1、那么如果我在程序中没有对 L1DRAM进行操作或配置,程序运行时L1DRAM中的数据是否会有变化?
2、L1DRAM作为 cache是如何工作的?
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.
C6748 上电时默认L1DRAM全部为cache,
1、那么如果我在程序中没有对 L1DRAM进行操作或配置,程序运行时L1DRAM中的数据是否会有变化?
2、L1DRAM作为 cache是如何工作的?
user5216633 说:先往L2 写4K 数据,再去读L1 cache 4K数据保存到一个数组;
这里读L1 Cache 4K是如何做到的?因为Cache是没有地址的,你不能直接读Cache的,也就是说你写L2后,想验证L2的数据,只能读L2的地址。并不是读L1的地址来判断其是不是L2的内容。这个L1的4K Cache是不能通过地址访问的。
user5216633 说:如果是写完L2,再读L2,cache数值就会有变化。
这个是如何判断的?
另外,我说的L1与L2自动同步,是指Cache,不是指RAM。