从ARM架构文档上看,TCM设计目的是避免CACHE的不可确定性的特点,希望CPU访问TCM是确定的。所以很多中断处理,堆栈,临时变量都希望放到TCM。但是TCM的地址在使能MMU下肯定是要经过MMU的,不是说直接用物理地址。从926资料看,TCM是不可以被cache的,文档中只是说访问TCM优先级高,即便在页表描述符中标明是cacheable的情况下,也会访问TCM。
ARM926之TCM
最新推荐文章于 2021-03-25 16:15:29 发布
从ARM架构文档上看,TCM设计目的是避免CACHE的不可确定性的特点,希望CPU访问TCM是确定的。所以很多中断处理,堆栈,临时变量都希望放到TCM。但是TCM的地址在使能MMU下肯定是要经过MMU的,不是说直接用物理地址。从926资料看,TCM是不可以被cache的,文档中只是说访问TCM优先级高,即便在页表描述符中标明是cacheable的情况下,也会访问TCM。