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

cache in FRAM

在 FR5969 里面,FRAM 中安置了 cache ,与cache有关的寄存器是FRCTL0 中的 NWAITS[2:0] 位,

我在写cache 的时候发现几个问题:

1. 如何做到将cache 关闭?

2. 如何做到datasheet 中写的 FRAM 0% cache hit ratio ?

3.为什么将NWAITS 位置为0 之后 得到的电流结果与 datasheet 中的 I(RAM)相同,这是什么原因?

求大侠解救我啊 很纠结中,在线等!

灰小子:

1、找了很久也没找到如何关闭cache,汗~~

2、0%的命中率在实际应用中一般是不会遇到的,这里是实验数据。

一般cache都是缓存读取fram附近的几个字节,如果不连续读取数据,就可以降低cache的命中率,甚至能到0%

3、NWAITS是等待状态控制器访问时间控制位。是当在cache中无要读取的数据时,mcu内核等待的时钟周期数。设置为0意思是不等待。

至于为什么工作电流结果与 datasheet 中的 I(RAM)相同,需要根据代码来具体分析了。如果方便的话,建议楼主提供下代码。

HG:

推荐一篇FRAM的好文slaa526 MSP430FR57xx FRAM Quality and Reliability。cache的存在本身并不耗费多少功耗,但是可以有效减少对FRAM的操作。

赞(0)
未经允许不得转载:TI中文支持网 » cache in FRAM
分享到: 更多 (0)