在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Cortex―M3的異常處理機制研究

            Cortex―M3的異常處理機制研究

            作者: 時間:2009-02-26 來源:網(wǎng)絡(luò) 收藏

            2.2 的返回
            -返回的操作如圖3所示。當從中返回時,器可能會處于以下情況之一:
            ◆尾鏈到一個已掛起的異常,該異常比棧中所有異常的優(yōu)先級都高;
            ◆如果沒有掛起的異常,或是棧中最高優(yōu)先級的異常比掛起的最高優(yōu)先級異常具有更高的優(yōu)先級,則返回到最近一個已壓棧的ISR;
            ◆如果沒有異常已經(jīng)掛起或位于棧中,則返回到Tread模式。
            為了應(yīng)對異常返回階段可能遇到的新的更高優(yōu)先級異常,支持完全基于硬件的尾鏈,簡化了激活的和未決的異常之問的移動,能夠在兩個異常之間沒有多余的狀態(tài)保存和恢復(fù)指令的情況下實現(xiàn)back―to―back。尾鏈發(fā)生的2個條件:異常返回時產(chǎn)生了新的異常;掛起的異常的優(yōu)先級比所有被壓棧的異常的優(yōu)先級都高。
            尾鏈發(fā)生后,過程如圖3中尾鏈分支所示。這時,Cortex―M3處理器終止正在進行的出棧操作并跳過新異常進入時的壓棧操作,同時通過Ibus立即取出掛起異常的向量。在退出前一個ISR返回操作6個周期后,開始執(zhí)行尾鏈的ISR。


            3 Cortex―M3和ARM7中斷控制器比較
            在過去的十年中,基于ARMv4的ARM7系列廣泛應(yīng)用在各個領(lǐng)域。在ARM7系列中,并沒有對中斷進行獨立的服務(wù),而是通過犧牲處理器一定的性能來換取有效的中斷響應(yīng)和中斷處理。Cortex―M3高度耦合的NVIC可以實現(xiàn)硬件中斷處理,同時支持遲到和尾鏈,加快了異常響應(yīng)的速度,充分發(fā)揮了處理器的性能。圖4為Corex―M3和ARM7在中斷控制器結(jié)構(gòu)方面的差異。



            評論


            相關(guān)推薦

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

            關(guān)閉