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