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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM架構(gòu)MMU、存儲(chǔ)管理器功能筆記

          ARM架構(gòu)MMU、存儲(chǔ)管理器功能筆記

          作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò) 收藏
          1、ARM處理器沒(méi)有使能MMU,只使用存儲(chǔ)管理器的運(yùn)行過(guò)程
          當(dāng)CPU訪問(wèn)網(wǎng)卡、SDRAM、NAND FLASH、NOR FLASH等內(nèi)存設(shè)備的時(shí)候,首先會(huì)把要訪問(wèn)的物理地址發(fā)給存儲(chǔ)管理器(CPU只知道發(fā)地址過(guò)去,不會(huì)管地址對(duì)應(yīng)的設(shè)備是什么),存儲(chǔ)管理器根據(jù)物理地址值找到對(duì)應(yīng)的設(shè)備,發(fā)送片選使能信號(hào)、BANK地址、行地址、列地址、刷新頻率、位寬等給相應(yīng)的設(shè)備,得到對(duì)應(yīng)物理地址的值發(fā)送給CPU,從而完成對(duì)相應(yīng)設(shè)備的讀寫(xiě)訪問(wèn)。
          2、ARM處理器使能MMU、存儲(chǔ)管理器的運(yùn)行過(guò)程
          首先我們要制作頁(yè)表,把虛擬地址和真正的物理地址對(duì)應(yīng)起來(lái)建立映射,并把頁(yè)表的表頭首地址告訴MMU;
          當(dāng)CPU訪問(wèn)網(wǎng)卡、SDRAM、NAND FLASH、NOR FLASH等內(nèi)存設(shè)備的時(shí)候,首先會(huì)把要訪問(wèn)的虛擬地址發(fā)給MMU單元,MMU根據(jù)虛擬地址在頁(yè)表中找到與之對(duì)應(yīng)的物理地址,再把得到的物理地址發(fā)送給存儲(chǔ)管理器,存儲(chǔ)管理器根據(jù)物理地址值找到對(duì)應(yīng)的設(shè)備,發(fā)送片選使能信號(hào)、BANK地址、行地址、列地址、刷新頻率、位寬等給相應(yīng)的設(shè)備,得到對(duì)應(yīng)物理地址的值發(fā)送給CPU,從而完成對(duì)相應(yīng)設(shè)備的讀寫(xiě)訪問(wèn)。



          評(píng)論


          技術(shù)專(zhuān)區(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); })();