S5PV210的記憶體對映

2021-08-21 12:47:43 字數 1560 閱讀 4061

s5pv210是基於arm crotex-a8架構32位cpu的微處理器。 

內部擁有32根位址線和32位資料線,32根位址線決定了cpu的位址空間最大為4g,這4g的記憶體空間如何分配,就是記憶體對映

s5pv210 datasheet中section 01_02章節 memory map有講。 

記憶體分布圖如下 

記憶體分布表如下 

rom : read only memory 唯讀儲存器(只不能直接通過位址匯流排更改資料的儲存器) 

ram : ramdom access memory 隨機訪問儲存器 (隨機儲存器,指可以隨便在任何乙個位址讀寫資料,例如記憶體;與之對應的是順序儲存器,必須按照順序進行讀寫,想讀取第二個資料,必須先讀出第乙個資料,再讀出第二個資料,例如flash)

irom : internal rom 內部rom,整合在soc上的rom 

iram : internal ram 內部ram,整合在soc上的ram

dram : dynamic ram 動態ram(電容式儲存,需要不斷重新整理才能儲存資料) 

sram : static ram 靜態ram(具有靜態訪問功能,不需要重新整理電路)

dram和sram的區別:

sram優點:速度快,使用簡單,不需要重新整理,靜態功耗極低。

缺點:元件數多,整合度低,執行功耗大。

dram優點:整合度遠高於sram,功耗低,**便宜

缺點:需要重新整理,外圍電路複雜,重新整理也使訪問速度較慢。

sdram : synchronous dynamic random access memory 同步動態隨機儲存器,同步是指 memory工作需要同步時鐘,內部的命令的傳送與資料的傳輸都以它為基準;動態是指儲存陣列需要不斷的重新整理來保證資料不丟失;隨機是指資料不是線性依次儲存,而是自由指定位址進行資料讀寫。

sromc_bank0 : srom contrler bank0 (srom 控制器單元0)。

dmz是英文「demilitarized zone」的縮寫,中文名稱為「隔離區」,也稱「非軍事化區」。

dram0 dram1 說明s5pv210能夠外接兩塊記憶體晶元,支援的最大位址空間分別是 512mb和1gb,也就是說最大支援1.5g的記憶體。

sromc_bank0 - sromc_bank5,是六個srom控制器單元,能夠外接六個srom器件,如 網絡卡晶元等。

此外還有兩個 irom&iram,具體分布情況如下 

零位址處 irom&iram,其實並不存在,而是對映自0xd000_0000 - 0xd800_0000的irom&iram,或者srom_bank0-srom_bank5,從而可以選擇多種啟動方式。

S5PV210的位址對映

一 概念 s5pv210屬於arm cortex a8架構,32位cpu,cpu設計時就有32根位址線和32根資料線。32根位址線決定了cpu的位址空間為4g,那麼這4g空間的分配使用,就是位址對映問題。儲存器 儲存器是用來儲存程式和各種資料資訊的記憶部件。儲存器可分為主儲存器 簡稱主存或記憶體 和...

S5PV210的記憶體位址對映詳解

s5pv 210 屬於 arm cortex a8架構,32 位cpu cpu 設計時就有 32 根 位址線 32 根 資料線 32 位址線 決定了 cpu 位址空間 為 4g 2 32 次方 sfrs 256m 位址 dram1 記憶體第乙個插槽 1g 外界記憶體 dram2 512m 記憶體 1...

S5PV210記憶體位址空間

s5pv210的memory map 如下所示 說明 由低位址向高位址 總定址空間為4g 512mb的boot area 在圖里我們可以看到這部分的低64k空間放著irom,按照我的理解是在上電時先訪問0x0000 0000的irom 裡面放著固化好的bl0 datesheet裡boot area後...