s5pv210相關的硬體知識
阿新 • • 發佈:2018-12-21
***記憶體對映(地址對映):
S5PV210是 ARM Cretox-A8架構,32位CPU,地址的空間是4G。
IROM和IRAM分別是 intel room內部的ROM和RAM,指的是整合到SOC內部的RAM和RAM;
***記憶體和外存:
**記憶體可以直接地址訪問,通過地址匯流排和資料匯流排匯流排式訪問。地址式訪問。
好處是直接訪問,隨機訪問,壞處是佔用CPU的地址空間,大小受限。
SRAM:靜態記憶體 不需要軟體初始化,直接上電就可以使用;容量比較小,價格高。
DRAM:動態記憶體 容量大,價格低;但是需要軟體初始化,上電後不能直接使用。
**外存通過CPU的外存介面訪問,好處是不佔用記憶體的地址空間,壞處是訪問速度慢。
NorFlash:可以與CPU匯流排式連結,CPU上電後可以直接使用。一般用於啟動介質,但是容量小。
NandFlansh:容量大,但是不可以匯流排式訪問,需要CPU先執行一些初試軟體,然後通過時序介面讀寫。
**主流的啟動方式:
1.一般的PC機:小容量的NorFlash+大容量的NandFlash。 2.一般的微控制器:很小的NorFlash+很小容量的SRAM。 上電後可以直接使用。 3.嵌入式系統:外接大容量的NandFlash+外接大容量的DRAM+SOC內建的SRAM。 注:由於內部CPU的一些特殊設計,使得SOC內建的SRAM可以讀取到NandFlash內儲存的啟動程式,然後經過SRAM上電後就可以初始化外部的NandFlash和DRAM,完成硬體的啟動。 4.S5PV210:外接大容量的NandFlash+外接大容量的DRAM+SOC內建SRAM。 啟動過程:①CPU上電後先從內部IROM中讀取預先設定的程式碼,然後執行。這段IROM程式碼由生產公司 設計,只能進行一些基本的初始化(CPU時鐘,看門狗),然後這段程式碼會判斷我們選擇的啟動模式,然後通過相應的外部儲存器讀取啟動程式碼到內部SRAM, ②從SRAM中執行從上一步讀取來的啟動程式碼,然後執行。這段程式碼就會負責初始化Nand,DRAM,初始化卡板,然後將系統(os)從Nand讀取到DRAM,然後執行。————》類似uboot的作用 注:由於內部儲存器的大小是確定的,而且容量很小,所以經常是將啟動程式分成兩部分依次讀取到內部儲存器之中去。