復(fù)位保護(hù)電路,是在系統(tǒng)進(jìn)行復(fù)位的過程中對(duì)接口進(jìn)行硬性邏輯保護(hù),避免毛刺和錯(cuò)誤對(duì)周圍系統(tǒng)產(chǎn)生影響的模塊。
通常而言,復(fù)位保護(hù)電路的開啟應(yīng)該在復(fù)位之前,關(guān)閉應(yīng)該在復(fù)位撤離之后。咱們針對(duì)握手接口來分類看下如何進(jìn)行復(fù)位保護(hù)(使能接口也類似)。
對(duì)外輸出valid。
在復(fù)位期間由于復(fù)位信號(hào)到達(dá)不同寄存器的時(shí)間不同,加之組合邏輯路徑,可能會(huì)產(chǎn)生錯(cuò)誤的valid信號(hào)對(duì)外輸出。
顯然在本系統(tǒng)單獨(dú)復(fù)位的場景下,是不應(yīng)該有對(duì)外的valid輸出的,因此在復(fù)位前,需要將對(duì)外輸出的valid信號(hào)&&0操作,確保復(fù)位和解復(fù)位期間沒有valid誤觸發(fā)。
對(duì)內(nèi)輸入的ready。
進(jìn)入復(fù)位的階段,對(duì)內(nèi)輸入的ready是可以不做處理的,因?yàn)榧词箯?fù)位時(shí)出現(xiàn)了對(duì)外valid的誤觸發(fā),系統(tǒng)也馬上就會(huì)進(jìn)入復(fù)位狀態(tài)了不會(huì)有任何影響。
在解復(fù)位階段,如果流程內(nèi)能夠通過時(shí)鐘關(guān)斷或時(shí)鐘降頻等手段來保證系統(tǒng)內(nèi)的寄存器同一拍解復(fù)位,在內(nèi)部不產(chǎn)生valid誤觸,對(duì)內(nèi)輸入的ready可以不經(jīng)過邏輯處理。
如果沒有其他的手段保護(hù),可以考慮對(duì)內(nèi)的in_ready = out_ready || 1來保證在復(fù)位撤離階段將誤觸發(fā)的valid通過假握手丟棄掉。
對(duì)外輸出的ready。
系統(tǒng)復(fù)位期間,從業(yè)務(wù)需求上其他系統(tǒng)理應(yīng)不對(duì)該系統(tǒng)有事務(wù)操作。
如果真的出現(xiàn)了極端異常場景,那么比較合理的情況是對(duì)外輸出的ready保證為1,將事務(wù)丟棄,不阻塞其他系統(tǒng),如果為帶rsp的事務(wù)那就等待其他系統(tǒng)的超時(shí)中斷。
對(duì)內(nèi)輸入的valid。
在復(fù)位和復(fù)位期間,一般而言輸入的valid是無需理會(huì)的。解復(fù)位時(shí)最好也是通過其他手段保證不出現(xiàn)內(nèi)部的ready誤觸,且當(dāng)本系統(tǒng)單獨(dú)復(fù)位期間其他系統(tǒng)理應(yīng)不存在請(qǐng)求到來,因此對(duì)內(nèi)輸入的valid也是不需要經(jīng)過特殊處理的。
如果沒有其他的手段保護(hù),可以考慮對(duì)內(nèi)的in_valid = out_valid && 0,避免內(nèi)部誤觸發(fā)的ready同in_valid進(jìn)行了握手。
復(fù)位保護(hù)電路。
通常而言,復(fù)位保護(hù)的使能信號(hào)從寄存器輸出,作用于RTL,那么同樣存在一個(gè)異步路徑的問題。因?yàn)槭鼓軓?fù)位保護(hù)和撤銷復(fù)位保護(hù)時(shí),RTL是沒有處于工作狀態(tài)的,且內(nèi)部電路處于穩(wěn)態(tài)。沒有工作處于穩(wěn)態(tài)時(shí),對(duì)外的valid必然為0,ready必然為1(如果不滿足這個(gè)條件,請(qǐng)單獨(dú)討論)。
對(duì)外out_valid = 0 && (~prot_en),此時(shí)prot_en由1跳變?yōu)?(或0跳變位1),輸出邏輯不會(huì)改變,也不存在亞穩(wěn)態(tài)采樣的問題;對(duì)外輸出的out_ready = 1 || (prot_en),此時(shí)prot_en由1跳變?yōu)?(或0跳變位1),輸出邏輯不會(huì)改變,同樣不存在亞穩(wěn)態(tài)采樣的問題。
因此個(gè)人認(rèn)為, 由寄存器輸出的prot_en作用于內(nèi)部邏輯時(shí),無需經(jīng)過跨異步處理 。
-
保護(hù)電路
+關(guān)注
關(guān)注
46文章
916瀏覽量
102414 -
寄存器
+關(guān)注
關(guān)注
31文章
5434瀏覽量
124528 -
RTL
+關(guān)注
關(guān)注
1文章
389瀏覽量
61130 -
軟中斷
+關(guān)注
關(guān)注
0文章
8瀏覽量
3136
發(fā)布評(píng)論請(qǐng)先 登錄
如何進(jìn)行IGBT保護(hù)電路設(shè)計(jì)

怎么樣用外部復(fù)位電路對(duì)MCU系列芯片進(jìn)行復(fù)位?
新中興GDH-20手動(dòng)復(fù)位電動(dòng)機(jī)保護(hù)電路圖

熱過載繼電器怎么復(fù)位
如何進(jìn)行51單片機(jī)復(fù)位電路的設(shè)計(jì)復(fù)位電路的詳細(xì)資料說明

復(fù)位電路的設(shè)計(jì)

評(píng)論