新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > S3C2410處理器與存儲器的相關知識

        S3C2410處理器與存儲器的相關知識

        作者: 時間:2016-11-25 來源:網絡 收藏
        1、S3C2410的存儲空間與啟動方式
        — 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

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

        2、 擴展不同存儲器時,硬件接口設計的異同











        3. S3C2410上與存儲器相關的寄存器設置



















        評論


        技術專區

        關閉
        主站蜘蛛池模板: 图片| 长乐市| 阿拉善右旗| 新和县| 孝感市| 普格县| 广宁县| 樟树市| 嘉兴市| 蚌埠市| 苏尼特左旗| 普兰店市| 茶陵县| 石阡县| 隆化县| 宁南县| 恭城| 晋中市| 宜章县| 星座| 洮南市| 施秉县| 澄城县| 奉贤区| 会昌县| 沂水县| 闽侯县| 开化县| 莱州市| 太湖县| 盘锦市| 呼玛县| 桦甸市| 改则县| 麻栗坡县| 陆河县| 萝北县| 安多县| 靖江市| 皮山县| 西乌珠穆沁旗|