NXP之TCM(ITCM/DTCM)、OCRAM解释

发布时间 2023-08-31 19:36:09作者: fire909090

 

TCM=Tightly Coupled Memory,是一种高速缓存,直接集成在CPU芯片中。
DS有两种TCM,分别是ITCM(Instruction TCM)和DTCM(Data TCM)。
 
1、内存支持列表中,内存详细参数里,SS指的是单面内存,DS指的是双面内存。
  内存一共有两面,根据内存总容量和内存芯片的存储容量,内存厂家会生产双面内存和单面内存,也就是内存的两面都有存储芯片,或者只有一面有存储芯片。
  单双面内存在兼容性上有一定区别,所以会单独列出来。
2、ITCM是cortex内核中指令传输总线,DTCM是cortex内核中数据传输总线 是cpu内核同flash及sram之间传输指令和数据的通道,指令的取指和执行及数据的读写在性能及管理上存在差异性,因而需要予以区分。
 
ITCM
ITCM 是 Instruction Tightly-Coupled Memory 的缩写,译为指令紧耦合内存。所谓紧耦合是指该内存与内核连接紧密,有非常高的访问速度,而“指令”则表示该内存专用于缓存指令。
 
DTCM
Data Tightly-Coupled Memory 的缩写,译为数据紧耦合内存,它跟 ITCM类似,有着极高的访问速度,不过它是专门用来存储程序数据的,即代码中变量的存储位置
 
OCRAM
On-chip RAM,即片上内存,可以完全把它理解为传统 MCU 的内部 SRAM,它没有像 ITCM 和 DTCM 的专用限制,可用于存储指令和数据(通用目的)。