• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種基于功能復(fù)用的容錯掃描鏈電路結(jié)構(gòu)

    2012-10-25 05:31:38黃正峰劉彥斌易茂祥梁華國
    關(guān)鍵詞:高可靠性寄存器錯誤

    黃正峰, 劉彥斌, 易茂祥, 梁華國

    (合肥工業(yè)大學(xué) 電子科學(xué)與應(yīng)用物理學(xué)院,安徽 合肥 230009)

    未來高性能計算機(jī)系統(tǒng)的發(fā)展面臨四大挑戰(zhàn),第1項就是可靠性問題[1]。從集成電路的自身發(fā)展來看,自始至終,高可靠性都是集成電路設(shè)計的制高點[2]。集成電路已經(jīng)在銀行、通信、醫(yī)療、工業(yè)控制、航空航天及軍事等安全關(guān)鍵領(lǐng)域得到廣泛應(yīng)用,因此,集成電路的高可靠性設(shè)計成為研究的新熱點[3]。由于目前80%~90% 的芯片失效都是軟錯誤引起的[4],因此容忍軟錯誤技術(shù)成為集成電路高可靠性設(shè)計中十分關(guān)鍵的環(huán)節(jié)。

    按照軟錯誤的誘因進(jìn)行分類:在時序邏輯中發(fā)生的軟錯誤統(tǒng)稱為單事件翻轉(zhuǎn)(SEU),在組合邏輯中發(fā)生的軟錯誤統(tǒng)稱為單事件瞬態(tài)(SET)[2]。Intel公司的芯片實際測試數(shù)據(jù)顯示,SEU引起的軟錯誤比例高達(dá)89%,SET引起的軟錯誤比例僅占11%[5],因此,容忍軟錯誤的高可靠性設(shè)計通常是針對SEU進(jìn)行加固設(shè)計的[6]。加固設(shè)計需要用戶專門定制容忍軟錯誤的標(biāo)準(zhǔn)單元庫,在邏輯綜合完成后進(jìn)行替換,將普通標(biāo)準(zhǔn)單元替換為加固設(shè)計的標(biāo)準(zhǔn)單元。加固設(shè)計的優(yōu)點是不需要改變前端設(shè)計流程,加固設(shè)計的缺點是面積開銷和性能開銷較大。

    內(nèi)建自測試(BIST)是目前VLSI芯片最為通用的測試方法。BIST不但減少了對自動測試儀(ATE)的依賴,有效降低測試成本,而且能夠進(jìn)行全速測試,有效提高測試速度。BIST按照測試原理分為按掃描測試和按時鐘測試2類。按時鐘測試需要使用并發(fā)內(nèi)建邏輯塊觀察器(CBILBO,簡稱 TMR-CBILBO)。CBILBO包括偽隨機(jī)模式生成器(PRPG)和多輸入特征寄存器(MISR)。PRPG在正常模式下和BIST模式下均工作。MISR在正常模式下不工作,僅在BIST模式下工作。

    本文提出一種基于功能復(fù)用的容錯掃描鏈結(jié)構(gòu),即TMR-CBILBO(Triple Modular Redundancy CBILBO,簡稱 TMR-CBILBO)。TMR-CBILBO在容錯模式下,對傳統(tǒng)CBILBO中的MISR進(jìn)行容錯功能復(fù)用,將MISR和PRPG改造成三模冗余(簡稱TMR)的容錯電路結(jié)構(gòu)。由于對MISR進(jìn)行了功能復(fù)用,可以有效降低硬件開銷。TMR-CBILBO在容錯觸發(fā)器結(jié)構(gòu)的輸出端插入表決器,有效針對SEU引發(fā)的軟錯誤進(jìn)行防護(hù)。

    1 CBILBO相關(guān)概念

    CBILBO的BIST測試結(jié)構(gòu)[7]如圖1所示。傳統(tǒng)CBILBO可以在掃描模式、BIST模式和正常模式之間進(jìn)行切換。在對被測電路(DUT)進(jìn)行測試時,由于環(huán)繞CBILBO形成了自循環(huán)回路,為了確保故障覆蓋率,CBILBO需要同時作為MISR和PRPG來使用。如果CBILBO僅作為MISR,其輸出是隨機(jī)向量,會降低故障覆蓋率,并且MISR中的差錯會引起更多的錯誤。圖1中基于CBILBO的BIST結(jié)構(gòu)中,響應(yīng)分析器和模式生成器在電路結(jié)構(gòu)上是獨立的,可以將PRPG作為偽窮舉模式生成器,針對單固定型故障產(chǎn)生100%的故障覆蓋率?;贑BILBO的BIST結(jié)構(gòu)具有在正常模式下MISR不工作的特性。本文針對該特性對MISR進(jìn)行容錯功能復(fù)用,將MISR和PRPG改造成三模冗余的容錯結(jié)構(gòu),由于對MISR進(jìn)行了容錯功能復(fù)用,可以有效降低容錯設(shè)計的硬件開銷。

    圖1 CBILBO的BIST測試結(jié)構(gòu)

    2 三模冗余的背景知識

    三模冗余技術(shù)是容錯領(lǐng)域較為經(jīng)典的容錯技術(shù),目前已經(jīng)在系統(tǒng)級、芯核級、寄存器傳輸級得到廣泛的應(yīng)用。文獻(xiàn)[8]在Xilinx XQVR600上實現(xiàn)了可配置的三模冗余容錯處理器,可以支持輻射環(huán)境下的在軌升級、重配置以及修改處理器的體系結(jié)構(gòu)。歐洲航天局設(shè)計實現(xiàn)了基于SPARC V8指令集的32位LEON-FT容錯處理器[9],LEON-FT使用三模冗余寄存器進(jìn)行容錯。文獻(xiàn)[10-11]在寄存器傳輸級采用三模冗余容錯技術(shù),但是硬件開銷較大。本文提出的TMRCBILBO對MISR進(jìn)行功能復(fù)用,將MISR和PRPG改造成基于三模冗余的容錯結(jié)構(gòu),有效容忍軟錯誤,并且TMR-BILBO通過功能復(fù)用,可以有效降低容錯設(shè)計的硬件開銷。

    本文主要在寄存器傳輸級使用三模冗余技術(shù)。寄存器傳輸級三模冗余技術(shù)基于多數(shù)表決思想,如圖2所示。

    圖2 三模冗余的原理和電路結(jié)構(gòu)

    邏輯值同時存儲在3個同構(gòu)的寄存器Q1、Q2、Q3中,輸出Qvoter通過多數(shù)表決器(Voter)對數(shù)據(jù)進(jìn)行選擇以實現(xiàn)容錯的目的。當(dāng)Q1、Q2、Q3中任何一位寄存器發(fā)生軟錯誤時,輸出Qvoter都可以有效容錯,如果Q1、Q2、Q3中有2位寄存器同時發(fā)生軟錯誤,輸出Qvoter將無法容錯。但是,Q1、Q2、Q3中發(fā)生2位寄存器同時出錯的概率極低。

    3 容軟錯誤的掃描鏈結(jié)構(gòu)

    本文提出的TMR-CBILBO結(jié)構(gòu)如圖3所示(以 3 位 TMR-CBILBO 結(jié) 構(gòu) 為 例 )。TMRCBILBO通過模式控制位(M1,M2)可以在容錯模式、掃描模式、BIST模式之間進(jìn)行切換。TMR-CBILBO電路結(jié)構(gòu)包括 MISR、PRPG和表決器(Voter)3部分。來自組合邏輯的數(shù)據(jù)同時進(jìn)入MISR、PRPG和額外增加的一路寄存器,并送入表決器進(jìn)行運算。

    圖3 TMR-CBILBO的電路結(jié)構(gòu)

    TMR-CBILBO的工作模式如下:

    (1)容錯模式(M1=1,M2=0)。將 MISR、PRPG和另外一路寄存器并聯(lián)構(gòu)成TMR容錯結(jié)構(gòu),在輸出端連接表決器,有效容忍SEU導(dǎo)致的軟錯誤。

    (2)掃描模式(M1=1,M2=1)。數(shù)據(jù)由SCANin串行輸入,由SCANout串行輸出,需要提供3種功能:① 內(nèi)建自測試之前將測試向量的種子裝載入PRPG;② 對MISR進(jìn)行初始化;③ 內(nèi)建自測試之后將MISR中的響應(yīng)結(jié)果串行輸出。

    (3)BIST模式(M1=0,M2=1)。MISR和PRPG獨立工作,MISR充當(dāng)響應(yīng)分析器,PRPG充當(dāng)模式生成器。

    與圖1中傳統(tǒng)的CBILBO結(jié)構(gòu)比較,TMRCBILBO結(jié)構(gòu)以MISR的容錯功能復(fù)用為切入點,將MISR和PRPG改造成三模冗余的容錯結(jié)構(gòu)。通過功能復(fù)用,不但有效容忍SEU引發(fā)的軟錯誤,而且大大降低了容錯設(shè)計的硬件開銷。容錯設(shè)計必然會帶來一定的硬件開銷和性能開銷。本文將通過實驗數(shù)據(jù)來分析TMR-CBILBO結(jié)構(gòu)的硬件開銷和性能開銷。

    4 實驗結(jié)果與分析

    TMR-CBILBO結(jié)構(gòu)在寄存器傳輸級構(gòu)建三模冗余的容錯結(jié)構(gòu),針對SEU引發(fā)的軟錯誤進(jìn)行防護(hù),需要對TMR-CBILBO結(jié)構(gòu)的可靠性、面積開銷、性能開銷進(jìn)行定量評估。本文采用的基準(zhǔn)電路是ISCAS-89標(biāo)準(zhǔn)電路,實驗使用的工藝庫是UMC 0.18μm的工藝庫,綜合工具是Synopsys公司的Design Compiler,電路可靠性評估工具是美國U.C.Berkeley大學(xué)開發(fā)的BFIT。

    原始CBILBO方案和TMR-CBILBO方案的軟錯誤率比較見表1所列。軟錯誤率是衡量電路可靠性的重要指標(biāo),軟錯誤率越低,說明電路的可靠性越高。由表1可以看出,TMR-BILBO方案將軟錯誤率降低了95.56% ~98.21%,有效提高了電路可靠性。

    表1 TMR-CBILBO方案和CBILBO方案的軟錯誤率比較

    原始CBILBO方案和TMR-CBILBO方案的面積開銷比較見表2所列。由表2可知,TMR-BILBO方案的面積開銷增長了71.68%~84.21%。

    表2 TMR-CBILBO方案與CBILBO方案的面積開銷比較

    原始CBILBO方案和TMR-CBILBO方案的性能比較見表3所列。由表3可知,由于在數(shù)據(jù)通路上引入表決器,導(dǎo)致關(guān)鍵路徑上的延遲增加,TMRBILBO的性能開銷增加了1.75%~4.39%。

    表3 TMR-CBILBO方案與CBILBO方案的主頻比較

    綜合表1~表3可以看出,相對于傳統(tǒng)的CBILBO方案,TMR-CBILBO方案具有較高的可靠性。TMR-CBILBO通過對MISR的容錯功能復(fù)用,有效地將面積開銷控制在能夠接受的范圍之內(nèi)。

    5 結(jié)束語

    隨著軟錯誤成為影響集成電路可靠性的主導(dǎo)原因,容忍軟錯誤的高可靠性設(shè)計成為研究的重點。本文構(gòu)建低開銷的TMR-CBILBO容錯結(jié)構(gòu),該結(jié)構(gòu)將MISR和PRPG改造成三模冗余的容錯掃描鏈,在輸出端通過表決器有效容忍SEU引發(fā)的軟錯誤。實驗結(jié)果證明,本文提出的TMR-CBILBO是一種低開銷、高可靠性的容忍掃描鏈結(jié)構(gòu)。

    [1] 孫凝暉.計算機(jī)系統(tǒng)的技術(shù)挑戰(zhàn)[J].中國計算機(jī)學(xué)會通訊,2011,7(1):33-38.

    [2] Baumann R.Soft errors in advanced computer systems[J].IEEE Transactions on Design & Test of Computers,2005,22(3):258-266.

    [3] Rao Wenjing,Yang Chengmo,Karri R,et al.Toward future systems with nanoscale devices:overcoming the reliability challenge[J].IEEE Transactions on Computer,2011,44(2):46-53.

    [4] Mitra S,Zhang Ming,Waqas S,et al.Combinational logic soft error correction [C]//Proceedings of IEEE International Test Conference,Santa Clara,CA,USA,2006:1-9.

    [5] Karnik T,Hazucha P.Characterization of soft errors caused by single event upsets in CMOS processes[J].IEEE Transactions on Dependable and Secure Computing,2004,1(2):128-143.

    [6] Huang Zhengfeng,Liang Huaguo.A novel radiation hardened by design latch[J].Journal of Semiconductors,2009,30(3):0350071-0350074.

    [7] Wang L T,Wu C W,Wen X Q.VLSI test principles and architectures:design for testability[M].Boston:Elsevier Morgan Kaufmann Publishers,2006:300-302.

    [8] Hulme C A,Loomis H H,Ross A A,et al.Configurable fault-tolerant processor (CFTP)for spacecraft onboard processing [C]//Proceedings of IEEE Aerospace Conference,Big Sky,MT,USA,2004:2269-2276.

    [9] Gaisler J.A portable and fault-tolerant microprocessor based on the SPARC V8architecture[C]//Proceedings of International Dependable Systems and Networks,Washington,DC,USA,2002:409-415.

    [10] Mavis D G,Eaton P H.SEU and SET modeling and mitigation in deep submicron technologies [C]//Proceedings of 45th Annual IEEE International Reliability Physics Symposium,Phoenix,Arizona,USA,2007:293-305.

    [11] Chen Mingjing,Orailoglu A.Improving circuit robustness with cost-effective soft-error-tolerant sequential elements[C]//Proceedings of 16th IEEE Asian Test Symposium,Beijing,China,2007:307-312.

    猜你喜歡
    高可靠性寄存器錯誤
    在錯誤中成長
    Lite寄存器模型的設(shè)計與實現(xiàn)
    高可靠性火災(zāi)探測系統(tǒng)設(shè)計
    電子制作(2018年23期)2018-12-26 01:01:02
    基于VRRP和MSTP協(xié)議實現(xiàn)校園網(wǎng)高可靠性
    分簇結(jié)構(gòu)向量寄存器分配策略研究*
    市級氣象園區(qū)網(wǎng)高可靠性與負(fù)載均衡設(shè)計
    不犯同樣錯誤
    為中國用戶帶來高可靠性和高品質(zhì)的“萊姆制造”
    《錯誤》:怎一個“美”字了得
    短篇小說(2014年11期)2014-02-27 08:32:41
    高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
    奇台县| 陆河县| 桐乡市| 宾阳县| 丰县| 麻江县| 德惠市| 万山特区| 措勤县| 策勒县| 鹤庆县| 齐齐哈尔市| 长白| 阳新县| 天津市| 汉源县| 茶陵县| 申扎县| 衡东县| 会宁县| 德江县| 忻城县| 庆元县| 封丘县| 长阳| 田林县| 满洲里市| 勐海县| 开封市| 吴川市| 凉山| 左权县| 新绛县| 亳州市| 司法| 沙雅县| 临安市| 酉阳| 板桥市| 建阳市| 德庆县|