由外部總線訪問MPC5554的內(nèi)部存儲器
1 處理器MPC5554的總線模式
MPC5554是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ù)支持。
MPC5554的外部總線模塊稱為EBI(External BusInterface)模塊,同其他處理器的外部總線模塊一樣,也可以擴(kuò)展諸如F1ash、SSRAM以及異步存儲器。EBI模塊可以工作在許多不同的模式下,主要有以下幾種模式:
◆單獨(dú)主機(jī)模式,此模式下只響應(yīng)處理器內(nèi)部的命令,忽略所有的外部總線請求;
◆外部主機(jī)模式,此模式下可以響應(yīng)處理器內(nèi)部的命令和外部總線請求,并且允許外部主機(jī)訪問內(nèi)部地址空間;
◆模塊禁止模式,模塊被禁止后即停止工作;
◆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)部存儲地址的功能。
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所示。
評論