中斷嵌套提高了處理器處理能力
發(fā)布時(shí)間:2016/7/14 20:52:39 訪問次數(shù):928
另一種處理方法是處理器響應(yīng)新的中斷,這時(shí)就會(huì)出現(xiàn)中斷嵌套。如圖7.2所示,主程序先被一個(gè)中斷打斷,轉(zhuǎn)去執(zhí)行中斷服務(wù)子程序1,在第一個(gè)中斷子程序執(zhí)行的過程中,EPL3012-332MLC又產(chǎn)生了一個(gè)新的中斷,然后當(dāng)前中斷被新的中斷給打斷,轉(zhuǎn)去執(zhí)行中斷服務(wù)子程序2。執(zhí)行完第二個(gè)中斷服務(wù)子程序后,返回繼續(xù)執(zhí)行第一個(gè)中斷子程序,第一個(gè)中斷子程序執(zhí)行完后再返回主程序。
中斷嵌套提高了處理器處理能力,理論上,中斷嵌套的層數(shù)可以很多,但是嵌套層數(shù)太多,由于每 次嵌套需要保護(hù)斷點(diǎn)與現(xiàn)場,從而導(dǎo)致堆棧生長得太大,這對資源有限的單片機(jī)會(huì)造成較大的負(fù)擔(dān);另外,會(huì)導(dǎo)致最早響應(yīng)的中斷服務(wù)子程序可能要等待很久,才能執(zhí)行完本身的中斷任務(wù),這明顯降低了中斷處理的及時(shí)性。
因此在微機(jī)系統(tǒng)中,允許嵌套層數(shù)最好要根據(jù)系統(tǒng)的實(shí)時(shí)性和資源來綜合考慮,在⒛C51單片機(jī)中,允許的最大嵌套層數(shù)為2。
另一種處理方法是處理器響應(yīng)新的中斷,這時(shí)就會(huì)出現(xiàn)中斷嵌套。如圖7.2所示,主程序先被一個(gè)中斷打斷,轉(zhuǎn)去執(zhí)行中斷服務(wù)子程序1,在第一個(gè)中斷子程序執(zhí)行的過程中,EPL3012-332MLC又產(chǎn)生了一個(gè)新的中斷,然后當(dāng)前中斷被新的中斷給打斷,轉(zhuǎn)去執(zhí)行中斷服務(wù)子程序2。執(zhí)行完第二個(gè)中斷服務(wù)子程序后,返回繼續(xù)執(zhí)行第一個(gè)中斷子程序,第一個(gè)中斷子程序執(zhí)行完后再返回主程序。
中斷嵌套提高了處理器處理能力,理論上,中斷嵌套的層數(shù)可以很多,但是嵌套層數(shù)太多,由于每 次嵌套需要保護(hù)斷點(diǎn)與現(xiàn)場,從而導(dǎo)致堆棧生長得太大,這對資源有限的單片機(jī)會(huì)造成較大的負(fù)擔(dān);另外,會(huì)導(dǎo)致最早響應(yīng)的中斷服務(wù)子程序可能要等待很久,才能執(zhí)行完本身的中斷任務(wù),這明顯降低了中斷處理的及時(shí)性。
因此在微機(jī)系統(tǒng)中,允許嵌套層數(shù)最好要根據(jù)系統(tǒng)的實(shí)時(shí)性和資源來綜合考慮,在⒛C51單片機(jī)中,允許的最大嵌套層數(shù)為2。
上一篇:復(fù)雜中斷的執(zhí)行
上一篇:中斷請求標(biāo)志
熱門點(diǎn)擊
- 臺(tái)階覆蓋
- NMOsFET的輸出特性曲線
- N、P阱的形成
- C51單片機(jī)的中斷系統(tǒng)有幾個(gè)中斷源?
- 在80C51單片機(jī)片外擴(kuò)展64KB的程序存儲(chǔ)
- 熱載流子效應(yīng)的影響因素
- 串口中斷優(yōu)先級設(shè)置位
- Al膜的電遷移
- 中斷系統(tǒng)的初始化
- 中斷服務(wù)子程序的編寫
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究