小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 F2812的存储器映像
1 存儲器概念
類似于電腦的硬盤,用來存儲程序代碼和數據,CPU運行的時候便可以搬入搬出這些程序和數據。
本節主要描述存儲器的布局結構和存放規則。
2 存儲器的結構
2812CPU本身不包含存儲器,但可以訪問片內和片外的存儲器,存儲器包括以下幾個部分:
2.1 存儲器結構
1 程序/數據存儲器:SRAM,ROM,FLASH
(斷電數據就沒了,一關機數就沒了,三者關系具體在我博客筆記分類中有詳細描述)
RAM掉電丟失數據。一般用作調試使用,比較方便;而且速度就快
ROM/FLASH掉電不丟失數據,程序固化一般使用二者比較多。
FLASH:128K*16位的含義為每個存儲單元有16位,有128k的地址數目(具體在博客筆記分類中有詳細描述)
2 保留區:未開放給用戶的,不可使用的
3 CPU中斷向量:
每個中斷向量占兩個存儲單元,具體向量映像的內容在本節后面再做介紹。
2.1 存儲器映像(Memory Map)
給存儲器單元劃分地址,可以根據地址尋找存儲器便于讀取。
簡單理解就是數據線較多,本來可以訪問4G的地址,但實際最多只有4M的地址,因此全能訪問,4M地址總線分配如下所述:
左側是地址總線,一共有0x400000個地址,也就是4M的總量;
每個地址基本只有一項功能,一一對應關系,但最下面的一項除外,0x3FF000~0x3FFFC0這一段對應兩個,這種情況下就要進行選擇,確定dsp到底使用哪一塊,在使用過程中根據最后面地址0x3FFFC0~0x400000中的MP/MC的值是0還是1決定。
片選信號即為選片信號,該信號決定了接受信號相應的存儲器到底需不需要工作,例子如下(百度百科):
2.1 各存儲器模塊的特點
1,SARAM
2,OTP
一般較少使用,因為一次性可編程。
3,Boot ROM
簡單來講就是重啟時硬件初始化需要使用這段程序。
4,Flash
5,CSM
6,外設幀PF
總結
以上是生活随笔為你收集整理的小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 F2812的存储器映像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: edid ddc 显示器识别
- 下一篇: InstantClient+PLSQL安