从VIVI的NAND FLASH 驱动代码开始,详细,全面的了解FLASH的操作,包括CACHE ,MMU的部分详解。
1。(CACHE的相关知识)
计组课程里面关于CACHE的详解,这里抽取部分。
直接映射算法:
CACHE中的行 = MVA % ( SIZEOF(CACHE) ) *(一行的字节数) ,
优点:快速,缺点:易抖动,MISS概率大,CACHE切换经常。
全相联映射:
要比较的CACHE行 是所有的行,当MVA和CACHE的TAG相同后那么就要比较所有的行。
优点:CACHE HIT 高。但每次要进行查找次数多。
组相联:可以看成是由多个CHCHE组成的BIG CACHE 。分多少个组就进行多少次的直接映射。 综合了上述的优点。
是一个折衷的做法。
2.ARM920T中的CACHE
ARM920T有16K的ICACHE 和16K的DCACHE ,各自一个。都是64路相连。