ARM TCM(緊耦合內(nèi)存)內(nèi)存--簡(jiǎn)介
TCM : Tightly Coupled Memory
本文引用地址:http://m.butianyuan.cn/article/201611/317215.htm為了彌補(bǔ)Cache訪問(wèn)的不確定性,而增加的OnChip Memory.
有的CPU含有分立的Instruction TCM / Data TCM.
TCM包含在存儲(chǔ)器的地址映射空間中,可以作為快速存儲(chǔ)器來(lái)訪問(wèn)。
TCM使用物理地址,對(duì)TCM的寫(xiě)訪問(wèn),受到MMU內(nèi)部保護(hù)信息的控制.
向 TCM 中的內(nèi)存位置寫(xiě)入時(shí),不會(huì)發(fā)生任何外部寫(xiě)入。
TCM 用于向處理器提供低延遲內(nèi)存,它沒(méi)有高速緩存特有的不可預(yù)測(cè)性。 可以使用 TCM 來(lái)存放重要例程,如中斷處理例程或者極需要避免高速緩存不確定性的實(shí)時(shí)任務(wù)。此外,可以使用 TCM 來(lái)保存暫時(shí)寄存器數(shù)據(jù)、局部屬性不適合高速緩存的數(shù)據(jù)類型,以及中斷堆棧等重要數(shù)據(jù)結(jié)構(gòu)。
ARM926EJ-S內(nèi)置32KB I-Cache / 16KB D-Cache / 8KB Data-TCM / 8KB I-TCM
2. 目前狀態(tài)
Cortex-A系列的Application Processor,為節(jié)省成本,基本不帶TCM。
Cortex-M系列:主要用于Embedded市場(chǎng),有實(shí)時(shí)性要求,因此就會(huì)帶TCM,來(lái)提高某些代碼的相應(yīng)速度.
評(píng)論