久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

推薦文檔列表

在MPC555中實(shí)現(xiàn)從RAM的快速引導(dǎo)

時(shí)間:2021-09-30 19:27:01 電子通信論文 我要投稿

在MPC555中實(shí)現(xiàn)從RAM的快速引導(dǎo)

摘要:介紹了PowerPC系列微處理器的異常和中斷。同時(shí)以MPC555為例對(duì)嵌入式系統(tǒng)從ROM和RAM中的引導(dǎo)特點(diǎn)及技術(shù)實(shí)現(xiàn)方法進(jìn)行了比較,給出了MPC555從RAM快速引導(dǎo)的實(shí)現(xiàn)方法。

    關(guān)鍵詞:MPC555;BOOT;異常向量;中斷;映射

1 引言

嵌入式系統(tǒng)是以各種嵌入式微處理器為內(nèi)核的計(jì)算機(jī)控制系統(tǒng)。它是計(jì)算機(jī)硬件和軟件的集合體?通常是為了嵌入到對(duì)象體系中完成某種特定功能而設(shè)計(jì)的。MPC555是摩托羅拉MPC500 PowerPC精簡(jiǎn)指令集類(lèi)32位微處理器。它能在-45℃~125℃惡劣環(huán)境下工作,其工作時(shí)鐘可達(dá)40MHz。MPC555具有強(qiáng)大的浮點(diǎn)計(jì)算處理能力并支持復(fù)雜的算法。該器件具有多個(gè)獨(dú)立的通訊和時(shí)間處理模塊,內(nèi)部帶有448k字節(jié)的flash,因此,該產(chǎn)品即使在個(gè)人手中,也可隨時(shí)更新升級(jí)。MPC555兼有工業(yè)標(biāo)準(zhǔn)JTAG和BDM接口,從而使產(chǎn)品硬件和軟件的調(diào)試和試驗(yàn)更加方便快捷。MPC555已經(jīng)在航空航天、汽車(chē)制造、繼電保護(hù)等行業(yè)得到廣泛應(yīng)用。

由于在產(chǎn)品開(kāi)發(fā)的后期,通常需要把程序用仿真器燒錄到ROM中,但程序在ROM中的運(yùn)行速度低于在RAM中的運(yùn)行速度。為了提高程序的運(yùn)行速度,往往需要在上電初始化階段把ROM中的程序復(fù)制到RAM中去,或者通過(guò)雙重映射把ROM的地址映射到外部RAM。本文以MPC555為例,給出了從RAM中將程序快速引導(dǎo)運(yùn)行的具體實(shí)現(xiàn)方法。

2。校铮鳎澹颍校茫担担档膸讉(gè)基本概念

2.1 異常與中斷

異常通常是指改變正常的程序流和機(jī)器狀態(tài)的事件。比如系統(tǒng)復(fù)位、遞減器過(guò)零、系統(tǒng)調(diào)用指令、各種總線(xiàn)錯(cuò)誤等。當(dāng)一個(gè)異常事件發(fā)生時(shí),通常會(huì)發(fā)生一個(gè)快速的硬件設(shè)備的轉(zhuǎn)換或處理器分支到一個(gè)地址(異常向量),且一種異常類(lèi)型對(duì)應(yīng)一個(gè)地址的情況下。

中斷是異常的一種類(lèi)型,通常由外部中斷輸入引腳或者裝置的中斷請(qǐng)求所引起。在PowerPC結(jié)構(gòu)中,所有的中斷都分享一個(gè)異常向量偏移,稱(chēng)為“外部中斷”,通常映射的偏移地址為0x500。

2.2 異常向量和異常向量表

異常發(fā)生后,首先被識(shí)別,然后機(jī)器的即時(shí)狀態(tài)被保存,這時(shí)處理器從某一地址開(kāi)始執(zhí)行,異常向量就是這個(gè)地址。與68000結(jié)構(gòu)不同(它的向量是指針),PowerPC的向量是固定的地址。每一個(gè)異常都有它自己的異常向量,異常向量等于基址和向量偏移量之和。異;吠ǔJ牵埃盎蛘呤牵埃疲疲疲埃埃埃埃埃@取決于MSR[IP]位的設(shè)置。表1所列是MPC555的異常向量表。其中NMI指的是非屏蔽性中斷。

表1 異常向量表

異常的名稱(chēng)異常向量MSR[IP]=0異常向量MSR[IP]=1系統(tǒng)復(fù)位,NMI中斷0x1000xfff00000

[1] [2] [3] [4] [5] [6]