面向宇航應(yīng)用的高可靠SoC異常處理系統(tǒng)設(shè)計
【文章頁數(shù)】:5 頁
【部分圖文】:
圖2采用中斷控制器的中斷處理架構(gòu)
本文異常處理系統(tǒng)設(shè)計中采用中斷控制器管理眾多的外設(shè)中斷源,除了外設(shè)發(fā)起的中斷請求,還包括各個存儲模塊引入EDAC邏輯后產(chǎn)生的一位錯信號,例如SDRAM一位錯、EMIF一位錯、1553B一位錯等.為提高可靠性,本文將中斷控制器的寄存器進行了冗余設(shè)計.每一個連接到中斷控制器的中斷源都....
圖4外設(shè)中斷嵌套響應(yīng)仿真波形,圖(b)為圖(a)中實線框中放大部分
處理器在接收到中斷控制器有效信號后,并不會立即終止指令執(zhí)行,而是執(zhí)行完后續(xù)流水線中的指令后,再響應(yīng)中斷請求,這種機制保證了處理器的執(zhí)行效率.?dāng)?shù)據(jù)/指令的EDAC校驗一位錯可以由硬件邏輯自動更正,不需要cpu立即響應(yīng),因此可以通過中斷控制器處理.中斷控制器相關(guān)功能經(jīng)過VCS仿真和F....
圖1異常響應(yīng)基本流程
SoC系統(tǒng)中存在不同類型的異常,例如數(shù)據(jù)訪問異常、指令訪問異常、指令執(zhí)行異常、外設(shè)中斷請求等.外設(shè)中斷請求又可根據(jù)響應(yīng)速度分為普通外設(shè)中斷和快速外設(shè)中斷,快速外部中斷優(yōu)先級更高、響應(yīng)速度更快,常用于對實時要求高的外設(shè)中斷.?dāng)?shù)據(jù)訪問異常是存儲器數(shù)據(jù)訪問出現(xiàn)的異常,例如地址未對齊、地....
圖3考慮嵌套的中斷響應(yīng)程序設(shè)計
根據(jù)圖1的異常響應(yīng)流程,在響應(yīng)異常時,硬件根據(jù)異常類型自動跳轉(zhuǎn)至異常響應(yīng)程序執(zhí)行,在異常響應(yīng)程序的設(shè)計中,需要考慮異常嵌套的情況[9-10].以外設(shè)中斷例,當(dāng)處理器響應(yīng)外設(shè)中斷請求時,硬件自動將處理器切換至相應(yīng)模式并跳轉(zhuǎn)至外設(shè)中斷入口地址開始執(zhí)行.將通用寄存器壓入堆棧保護后,由于....
本文編號:3937603
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3937603.html