S3C2410處理器與存儲器的相關(guān)知識
1、S3C2410的存儲空間與啟動方式
Six memory banks for ROM, SRAM, etc.
Remaining two memory banks for ROM, SRAM, SDRAM, etc .
S3C2410A Memory Map after Reset
Bank 6/7 Addresses
啟動方式:
S3C2410有3種啟動方式,可以通過OM[1:0]管腳進(jìn)行選擇:
◆OM[1:0]=00時處理器從NAND Flash啟動。
◆OM[1:0]=01是處理器從16位寬的ROM啟動。
◆OM[1:0]=10是處理器從32位寬的ROM啟動。
如果系統(tǒng)設(shè)置成為從NAND Flash中啟動,啟動時處理器會自動將NAND Flash中的前4KB代碼內(nèi)容加載到片內(nèi)的steppingstone SRAM中,然后系統(tǒng)從SRAM中讀取代碼執(zhí)行。之后SRAM中的引導(dǎo)程序應(yīng)該要完成將代碼從FLASH中加載到SDRAM的工作。啟動完成后4KB的SRAM可以用于別的用途。如果是用別的方式啟動,ROM必須定位在0x00000000的位置上,而4KB的啟動SRAM被放置于0x40000000處。被映射到nGCS0片選的空間上的存儲器就是啟動存儲器。
?、?、指針自動跳轉(zhuǎn)到0x00000000地址處開始執(zhí)行代碼。
這都由cpu內(nèi)部硬件自動完成
因此,我們可以在nand flash前4kb中儲存相應(yīng)的啟動代碼,即可實(shí)現(xiàn)外部SDRAM等外設(shè)的初始化。
2、
3. S3C2410上與存儲器相關(guān)的寄存器設(shè)置
評論