天天看點

S5PV210的啟動方式與過程詳解與記憶體和外存的介紹

S5PV210啟動過程流程圖:

S5PV210的啟動方式與過程詳解與記憶體和外存的介紹

存儲器情況:

210内置了一塊96KB大小的SRAM(叫iRAM),同時還有一塊内置的64KB大小的NorFlash(叫iROM)

啟動過程詳解:

①iROM可以進行初始引導:初始化系統時鐘,裝置專用控制器和引導裝置(該代碼被稱為BL0,出廠前就已經設定)。

②iROM引導代碼可以将引導加載程式加載到SRAM。 引導加載程式被稱為BL1。

然後,iROM在安全啟動模式下驗證BL1的完整性。

③将執行BL1:BL1将在SRAM上加載被稱為BL2的剩餘引導加載程式,加載到SRAM,

然後在安全引導模式下BL1驗證BL2的完整性。

④将執行BL2:BL2初始化DRAM控制器,然後将OS資料加載到SDRAM。

⑤最後,跳轉到OS的起始位址。 那将為使用系統創造良好的環境。

注:之是以會分為BL1和BL2兩部分,是為了解決啟動代碼過大的情況。

啟動過程簡化圖:

S5PV210的啟動方式與過程詳解與記憶體和外存的介紹

記憶體和外存的介紹:

記憶體

内部存儲器 用來運作程式的 RAM 舉例(DRAM SRAM )

外存

外部存儲器 用來存儲東西的 ROM 舉例(硬碟 Flash(Nand iNand···· U盤、SSD) CD光牒)

常用記憶體:

SRAM 靜态記憶體 特點就是容量小、價格高,優點是不需要軟體初始化直接上電就能用。

DRAM 動态記憶體 特點就是容量大、價格低,缺點就是上電後不能直接使用,

需要軟體初始化後才可以使用(DRAM=>SRAM=>DDR速度越來越快)。

常用外存:

NorFlash 總線式通路,接到SROM bank,優點是可以直接總線通路,一般用來啟動。

NandFlash 分為SLC和MLC

eMMC/iNand/moviNand eMMC(embeded MMC) iNand是SanDisk公司出産的eMMC,moviNand是三星公司出産的eMMC

oneNAND oneNand是三星公司出的一種Nand

SD卡/TF卡/MMC卡

eSSD

SATA硬碟 機械式通路、磁存儲原理、SATA是接口

嵌入式系統:因為NorFlash很貴,随意現在很多嵌入式系統傾向于不用NorFlash,

直接用:外接的大容量Nand + 外接大容量DRAM + SoC内置SRAM。