新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > S3C2410處理器與存儲(chǔ)器的相關(guān)知識(shí)

S3C2410處理器與存儲(chǔ)器的相關(guān)知識(shí)

作者: 時(shí)間:2016-11-25 來(lái)源:網(wǎng)絡(luò) 收藏
1、S3C2410的存儲(chǔ)空間與啟動(dòng)方式
— Address space: 128Mbytes per bank (total 1GB/8 banks)
— Programmable access size (8/16/32-bit) for all banks except bank0 (16/32-bit)
— Total 8 memory banks
Six memory banks for ROM, SRAM, etc.
Remaining two memory banks for ROM, SRAM, SDRAM, etc .
— Seven fixed memory bank start address
— Adjustable start address for the last bank.
— Programmable bank size for the last two banks.
— Programmable access cycles for all memory banks
S3C2410A Memory Map after Reset

Bank 6/7 Addresses

啟動(dòng)方式:
S3C2410有3種啟動(dòng)方式,可以通過(guò)OM[1:0]管腳進(jìn)行選擇:
◆OM[1:0]=00時(shí)處理器從NAND Flash啟動(dòng)。
◆OM[1:0]=01是處理器從16位寬的ROM啟動(dòng)。
◆OM[1:0]=10是處理器從32位寬的ROM啟動(dòng)。
如果系統(tǒng)設(shè)置成為從NAND Flash中啟動(dòng),啟動(dòng)時(shí)處理器會(huì)自動(dòng)將NAND Flash中的前4KB代碼內(nèi)容加載到片內(nèi)的steppingstone SRAM中,然后系統(tǒng)從SRAM中讀取代碼執(zhí)行。之后SRAM中的引導(dǎo)程序應(yīng)該要完成將代碼從FLASH中加載到SDRAM的工作。啟動(dòng)完成后4KB的SRAM可以用于別的用途。如果是用別的方式啟動(dòng),ROM必須定位在0x00000000的位置上,而4KB的啟動(dòng)SRAM被放置于0x40000000處。被映射到nGCS0片選的空間上的存儲(chǔ)器就是啟動(dòng)存儲(chǔ)器。
從nand flash 啟動(dòng):①、cpu自動(dòng)將nand flash開始的4kB數(shù)據(jù)復(fù)制到稱為“steppingstone”的
4KB內(nèi)部ram(sram)中。
       ②、指針自動(dòng)跳轉(zhuǎn)到0x00000000地址處開始執(zhí)行代碼。
         這都由cpu內(nèi)部硬件自動(dòng)完成
因此,我們可以在nand flash前4kb中儲(chǔ)存相應(yīng)的啟動(dòng)代碼,即可實(shí)現(xiàn)外部SDRAM等外設(shè)的初始化。

2、 擴(kuò)展不同存儲(chǔ)器時(shí),硬件接口設(shè)計(jì)的異同











3. S3C2410上與存儲(chǔ)器相關(guān)的寄存器設(shè)置



















關(guān)鍵詞: S3C2410處理器存儲(chǔ)

評(píng)論


技術(shù)專區(qū)

關(guān)閉