从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路相连。

posted on 2009-11-20 19:15  灰太狼大王  阅读(187)  评论(0编辑  收藏  举报