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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 由外部總線訪問MPC5554的內(nèi)部存儲器

          由外部總線訪問MPC5554的內(nèi)部存儲器

          作者: 時(shí)間:2009-03-24 來源:網(wǎng)絡(luò) 收藏
          在基于雙CPU的嵌入式應(yīng)用中,通常都會涉及數(shù)據(jù)交互的問題。一般來說有兩種數(shù)據(jù)交互的方案:一種是使用諸如SPI的通信協(xié)議直接進(jìn)行數(shù)據(jù)傳輸,這種方法只適用于小規(guī)模的數(shù)據(jù)交互,對于批量數(shù)據(jù)則顯得無能為力;另一種則是雙CPU通過接口擴(kuò)展共享,例如雙口RAM,通過共享實(shí)現(xiàn)對交互數(shù)據(jù)的寫入與讀出,目前大部分雙CPU都是采用這種方案。處理器中大都集成有較大規(guī)模的Flash,如果能通過直接處理器的內(nèi)存儲器并進(jìn)行讀/寫,就可以將共享存儲器從片外移到片內(nèi)。片內(nèi)集成的存儲器在速度和可靠性方面都比片外擴(kuò)展的存儲器要高很多,有些處理器集成的F1ash存儲器還帶有ECC校驗(yàn),進(jìn)一步提高了存儲數(shù)據(jù)的可靠性。

          1 處理器模式
          是Freescak公司推出的32位PowerPC系列處理器,其內(nèi)核為PowerPC Book E結(jié)構(gòu)的e20026CPU,外圍有豐富的外設(shè)接口,包括有eMIOS、eQADC、DSPI、eSCI、eDMA、eTPU、FlexCAN等模塊,可以方便地與外設(shè)進(jìn)行連接。這款處理器廣泛地應(yīng)用在汽車電子和航空航天等場合,具有成熟可靠的體系結(jié)構(gòu)和廣泛的技術(shù)支持。
          的外部總線模塊稱為EBI(External BusInterface)模塊,同其他處理器的外部總線模塊一樣,也可以擴(kuò)展諸如F1ash、SSRAM以及異步存儲器。EBI模塊可以工作在許多不同的模式下,主要有以下幾種模式:
          ◆單獨(dú)主機(jī)模式,此模式下只響應(yīng)處理器的命令,忽略所有的外部總線請求;
          ◆外部主機(jī)模式,此模式下可以響應(yīng)處理器的命令和外部總線請求,并且允許外部主機(jī)地址空間;
          ◆模塊禁止模式,模塊被禁止后即停止工作;
          ◆16位數(shù)據(jù)總線模式,數(shù)據(jù)總線只有16位,DATA[O:15]有效,DATA[16:31]無效;
          ◆調(diào)試模式,當(dāng)系統(tǒng)處于此模式下時(shí),EBI模塊不受影響,仍正常工作。
          以上幾種模式中,只有外部主機(jī)模式下可以實(shí)現(xiàn)外部主機(jī)MPC5554內(nèi)部存儲地址的功能。

          本文引用地址:http://www.ex-cimer.com/article/152569.htm

          2 MPC5554的外部主機(jī)模式
          EBI Moclule Configuration Register(EBI_MCR)寄存器是EBI模塊的配置寄存器,其中的EXTM位即為EBI的外部主機(jī)模式選擇位,置1表示將EBI模塊置為外部主機(jī)模式,置0表示為單獨(dú)主機(jī)模式。在啟動(dòng)模塊時(shí),需要將MDIS位清O。
          EBI模塊的外部引腳在外部主機(jī)模式時(shí)全部需要使用,MPC5554與外部主機(jī)的硬件連接如圖1所示。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(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); })();