TC297的系統架構圖如下,3個核CPU0/1/2有各自的RAM,分為程序RAM和數據RAM,即PSPR和DSPR。PSPR(或者叫做PRAM)主要用於放置靜態函數,提高函數執行效率,或放置flash驅動函數以擦寫flash(可參考官方Flash Demo);DSPR主要用於全局變量、現場保護的上下文管理和堆棧等數據。
對PSPR和DSPR的訪問可以通過兩種方式:全局地址訪問和私有地址訪問。
(1)全局地址見下表:
(2)對每個核來說,其PSPR的私有地址均為0xC000_0000,DSPR的私有地址均為0xD000_0000,默認情況下CPU總是從全局地址訪問其RAM,如果CPU以私有地址訪問其RAM,會在其對應的全局地址產生一個總線轉換,具體轉換到哪一個地址取決於CPU的ID,對應手冊中的說明如下:
注:一個CPU可以通過SRI總線訪問另一個CPU的RAM。