<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          作者: 時間:2016-11-25 來源:網(wǎng)絡 收藏
          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啟動。
          如果系統(tǒng)設(shè)置成為從NAND Flash中啟動,啟動時處理器會自動將NAND Flash中的前4KB代碼內(nèi)容加載到片內(nèi)的steppingstone SRAM中,然后系統(tǒng)從SRAM中讀取代碼執(zhí)行。之后SRAM中的引導程序應該要完成將代碼從FLASH中加載到SDRAM的工作。啟動完成后4KB的SRAM可以用于別的用途。如果是用別的方式啟動,ROM必須定位在0x00000000的位置上,而4KB的啟動SRAM被放置于0x40000000處。被映射到nGCS0片選的空間上的存儲器就是啟動存儲器。
          從nand flash 啟動:①、cpu自動將nand flash開始的4kB數(shù)據(jù)復制到稱為“steppingstone”的
          4KB內(nèi)部ram(sram)中。
                ?、凇⒅羔樧詣犹D(zhuǎn)到0x00000000地址處開始執(zhí)行代碼。
                   這都由cpu內(nèi)部硬件自動完成
          因此,我們可以在nand flash前4kb中儲存相應的啟動代碼,即可實現(xiàn)外部SDRAM等外設(shè)的初始化。

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











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



















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

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();