ARM TCM(紧耦合内存)内存--简介
TCM : Tightly Coupled Memory
本文引用地址:https://www.eepw.com.cn/article/201611/317215.htm为了弥补Cache访问的不确定性,而增加的OnChip Memory.
有的CPU含有分立的Instruction TCM / Data TCM.
TCM包含在存储器的地址映射空间中,可以作为快速存储器来访问。
TCM使用物理地址,对TCM的写访问,受到MMU内部保护信息的控制.
向 TCM 中的内存位置写入时,不会发生任何外部写入。
TCM 用于向处理器提供低延迟内存,它没有高速缓存特有的不可预测性。 可以使用 TCM 来存放重要例程,如中断处理例程或者极需要避免高速缓存不确定性的实时任务。此外,可以使用 TCM 来保存暂时寄存器数据、局部属性不适合高速缓存的数据类型,以及中断堆栈等重要数据结构。

ARM926EJ-S内置32KB I-Cache / 16KB D-Cache / 8KB Data-TCM / 8KB I-TCM
2. 目前状态
Cortex-A系列的Application Processor,为节省成本,基本不带TCM。
Cortex-M系列:主要用于Embedded市场,有实时性要求,因此就会带TCM,来提高某些代码的相应速度.
评论