DSP

片内RAM的四种工作模式

2019-07-13 15:35发布

1 存储器映射:CPU访问该范围地址将返回相应地址中的取址包(其它模式,将返回未定义的数据);CPU不可以通过DMC访问程序RAM;用户可以通过选择不同的映射方式(map0/map1,决定程序RAM不同的起始地址。

2 Cache使能:(1)最初对任何地址的程序取指都视为cache miss;

首先通过EMIF读入需要的取指包,取指包在送入CPU的同时,被存入cache,在此过程CPU被挂起。(2)以后对已经缓存的地址的访问将引起cache hit,缓存中的取指包立即送入CPU(3)程序从存储器映射模式转为cache使能模式时,会自动清洗(flush)缓存区,这也是清洗cache的唯一方式。

3 Cache冻结:保持cache当前状态。与cache使能唯一的不同在于,当发生cache miss时,从EMIF读入的指令包不会同时存入cache,保证缓存的程序不会被覆盖。

4 Cache bypassCache保持当前的状态不变,确保只能从外部存储空间中取指。