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 的專用限制,可用於存儲指令和數據(通用目的)。
