0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單粒子翻轉(zhuǎn)效應(yīng)的FPGA模擬技術(shù) (下)

jf_78858299 ? 來源:電子與封裝 ? 作者:陳鑫 施聿哲,白雨 ? 2023-02-09 10:13 ? 次閱讀

4

旁路電路注入故障

旁路電路技術(shù)的實現(xiàn)原理和掃描鏈技術(shù)類似,在原有的電路結(jié)構(gòu)上添加附加電路來使電路能夠模擬單粒子翻轉(zhuǎn)效應(yīng) ^[25-26]^ 。以寄存器為例,在正常狀態(tài)下寄存器保持其原本的功能,在故障注入模式下通過外部控制信號驅(qū)動附加電路從旁路修改寄存器的數(shù)值。

文獻(xiàn)[27]介紹了一種旁路電路注入故障的電路結(jié)構(gòu),基于Xilinx Virtex-5的FPGA實現(xiàn),帶旁路電路的寄存器結(jié)構(gòu)如圖4所示。該電路在原本的寄存器結(jié)構(gòu)上添加了3個查找表(Look-Up-Table, LUT)和額外的輸入信號,修改寄存器的復(fù)位信號SR(Set/Reset)和翻轉(zhuǎn)信號REV(REVerse)的輸入值來實現(xiàn)故障注入功能。默認(rèn)模式下寄存器對應(yīng)的真值表如表1所示。

表1 默認(rèn)模式寄存器真值表

圖4中,輸入信號inj為故障注入使能信號,Original_CE、Original_R和Original_S分別連接寄存器原始的時鐘使能CE、復(fù)位Reset和置位Set信號。如果inj為0,該寄存器等同于普通的寄存器,而inj為1時,3個查找表就會根據(jù)寄存器的輸出值Q生成相反的值并寫入寄存器。

圖4 帶旁路電路的寄存器結(jié)構(gòu)

文獻(xiàn)[28]的電路修改方式更加簡單,僅在原始寄存器結(jié)構(gòu)上增加了一個異或門。替換前后的寄存器結(jié)構(gòu)如圖5所示。當(dāng)故障注入信號Inject信號為高電平時,寄存器的輸入端數(shù)據(jù)會發(fā)生翻轉(zhuǎn),而Inject信號為低電平時,寄存器的輸入端數(shù)據(jù)保持原始狀態(tài)。和文獻(xiàn)[27]相比,區(qū)別在于故障注入時,文獻(xiàn)[28]的寄存器數(shù)值一定會進(jìn)行翻轉(zhuǎn),而文獻(xiàn)[27]則可以模擬更加復(fù)雜的情況,因為單粒子翻轉(zhuǎn)效應(yīng)在作用于寄存器時有固定0、固定1和翻轉(zhuǎn)3種情況,并不一定會導(dǎo)致翻轉(zhuǎn)。但是,文獻(xiàn)[28]的電路結(jié)構(gòu)的資源開銷比文獻(xiàn)[27]小得多,具備一定的優(yōu)勢。

文獻(xiàn)[29-30]介紹了另一種旁路電路的實現(xiàn)方式,通過對電路綜合后的網(wǎng)表進(jìn)行修改,將原有的器件庫全部替換成為附加故障注入功能的器件庫,其中包括寄存器、隨機(jī)存取存儲器(Random Access Memory, RAM)、查找表、邏輯門以及乘法器等,更新后的網(wǎng)表的時序邏輯部分不會受到影響,只是添加了故障注入相關(guān)的組合邏輯模塊。但其實現(xiàn)過程較為復(fù)雜,器件庫的修改需要耗費大量的時間進(jìn)行功能和時序驗證。同時器件庫和FPGA型號是緊密聯(lián)系的,更替FPGA芯片將可能導(dǎo)致器件庫無法使用,因此遷移性較差。

和掃描鏈技術(shù)相比,旁路電路技術(shù)省去了串行移位故障數(shù)據(jù)的過程,故障直接注入到待評估寄存器中,從而提高了故障注入速度。旁路電路同樣可適用于任意規(guī)模電路,而且可以針對電路中的其他存儲元件(LUT、RAM等)設(shè)計故障電路,適用范圍更廣,故障敏感節(jié)點的定位精度也高于掃描鏈。其主要缺陷會帶來額外的資源開銷,此外還可能增加關(guān)鍵路徑的延時,對時序造成負(fù)面影響。

除了故障注入速度的差異,文獻(xiàn)[31]同樣提到了數(shù)據(jù)交互過程造成的龐大時間開銷,文中基于RS232傳輸故障激勵數(shù)據(jù),傳輸速度配置為115 kbit/s,單次數(shù)據(jù)傳輸過程需花費14 ms,而故障注入執(zhí)行過程僅占2 ms,因此導(dǎo)致故障注入速度偏慢。

5

故障注入方式對比和展望

5.1 故障注入方式對比

FPGA模擬技術(shù)主要用于評估超大規(guī)模集成電路設(shè)計對單粒子翻轉(zhuǎn)效應(yīng)的敏感性。因此本文從評估速度、電路開銷和敏感點定位精度3個方面進(jìn)行對比,故障注入方式具體性能對比如表2所示。

表2 故障注入方式性能對比

FPGA模擬技術(shù)中的重配置技術(shù)存在速度瓶頸,雖然通過部分重配置可以顯著提高效率,但是與修改電路結(jié)構(gòu)的方式相比較,重配置技術(shù)故障注入速度稍慢。若基于掃描鏈去實現(xiàn),其串行移位的故障注入模式會帶來一定的時間開銷。而旁路電路方式可使得電路即時響應(yīng)故障,不會產(chǎn)生額外的時間開銷。

在電路開銷方面,由于重配置所需要的硬件電路都固化在FPGA芯片內(nèi)部,所以額外需要的電路開銷是最小的??紤]到掃描鏈可以復(fù)用可測性設(shè)計的掃描鏈結(jié)構(gòu),所以電路開銷稍低。電路開銷最大的是旁路電路,因為每個寄存器外圍都需要配備譯碼選通電路和故障注入電路,但是隨著FPGA的技術(shù)開發(fā),單LUT電路能夠?qū)崿F(xiàn)的功能愈加復(fù)雜,其占用的電路開銷比例也可以不斷下降。

在敏感點定位精度上,由于配置文件格式不公開,多數(shù)研究采取隨機(jī)注入或是遍歷式注入,但是注入故障后難以在最初的原始設(shè)計文件中定位故障節(jié)點,這對評估工作非常不友好,難以指導(dǎo)后續(xù)的改進(jìn)工作。由于掃描鏈?zhǔn)谴薪Y(jié)構(gòu),定位需要依賴輸入激勵和輸出響應(yīng)的先后順序,這會和評估速度形成互相制約的關(guān)系。因為如果注入速度過快,對準(zhǔn)確采樣高速輸出響應(yīng)的工作會提出很高的要求。旁路電路由于具有專用接口電路,因此即使在高速注入情況下,也能準(zhǔn)確定位注入故障的位置。

5.2 故障注入方式展望

重配置、掃描鏈和旁路電路3種方法的實現(xiàn)結(jié)構(gòu)不一樣,優(yōu)化的思路也會有所不同。

重配置在評估速度上表現(xiàn)不佳,主要是由于上位機(jī)和FPGA之間頻繁通信造成較大的時間開銷。如何讓測試激勵以更快的速度配置到FPGA中是未來的提高方向。采用DDR緩存測試激勵,以及采用類似Xilinx ZYNQ架構(gòu)的芯片作為測試平臺,都是可行的方式。在確定注入故障定位上,可行的思路有對比配置文件格式和配置后器件位置,對配置文件進(jìn)行破解。但是需要按照電路版圖結(jié)構(gòu)從大到小逐次解析,并區(qū)分LUT、RAM等多種存儲元件,工作量比較龐大 ^[32]^ ,所以重配置技術(shù)的改善工作更適合FPGA設(shè)計廠商實施。

在有可測性設(shè)計的電路中,掃描鏈技術(shù)是非常合理的選擇。但是,為了提高測試效率,如何壓縮測試激勵的數(shù)量,以及測試響應(yīng)的高效對比,是掃描鏈技術(shù)未來的發(fā)展方向。此外,掃描鏈的電路結(jié)構(gòu)也可以進(jìn)行一定的優(yōu)化,主要在提高運行速度和降低開銷兩方面進(jìn)行針對性的改進(jìn),擴(kuò)充可測性設(shè)計的研究范疇。

旁路電路的改進(jìn)方向是進(jìn)一步壓低電路開銷。這方面可以考慮相鄰電路之間復(fù)用故障注入電路,從而降低電路開銷。需要注意的是,旁路電路往往和測試平臺的器件庫密切相關(guān),所以未來在設(shè)計電路時可以將電路修改方式設(shè)計成通用腳本,通過算法和器件庫建立聯(lián)系,從而增加其適用范圍。

此外,由于3種方案的優(yōu)勢各不相同,未來的評估平臺也可以結(jié)合多種方式。比如可利用旁路電路故障注入的準(zhǔn)確性彌補(bǔ)重配置技術(shù)的精度缺陷,提高注入速度,同時也可以通過重配置技術(shù)避免旁路電路相關(guān)故障注入模塊的資源開銷。這樣不僅平臺的評估效率有所提高,評估電路的適用范圍也變得更加廣泛。

6

** 總 結(jié) **

隨著集成電路工藝邁入納米時代,現(xiàn)有FPGA模擬技術(shù)面臨的最大挑戰(zhàn)是待評估電路規(guī)模過于龐大導(dǎo)致評估時間大幅增加。如何在設(shè)計資源允許的情況下,盡可能提高模擬單粒子翻轉(zhuǎn)效應(yīng)的故障注入速度,并盡可能確定待評估電路中SEU敏感區(qū)位置,是FPGA模擬單粒子翻轉(zhuǎn)效應(yīng)的重要研究方向。從上述內(nèi)容可以看出,重配置、掃描鏈和旁路電路技術(shù)假以時日,均能在評估速度、電路開銷和定位精度等性能指標(biāo)上取得進(jìn)展,使之更適合用于評估超大規(guī)模集成電路設(shè)計對單粒子翻轉(zhuǎn)效應(yīng)的敏感性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    599014
  • 電路
    +關(guān)注

    關(guān)注

    171

    文章

    5747

    瀏覽量

    171211
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5253

    瀏覽量

    119213
收藏 人收藏

    評論

    相關(guān)推薦

    粒子翻轉(zhuǎn)引起SRAM型FPGA的故障機(jī)理闡述

    隨著半導(dǎo)體技術(shù)的高速發(fā)展,大規(guī)模集成電路變得更加復(fù)雜,開發(fā)周期變得更長。FPGA由于具備可編程性,其廣泛應(yīng)用可以降低電路的開發(fā)成本。然而,粒子翻轉(zhuǎn)
    發(fā)表于 01-26 16:31 ?6368次閱讀
    <b class='flag-5'>單</b><b class='flag-5'>粒子</b><b class='flag-5'>翻轉(zhuǎn)</b>引起SRAM型<b class='flag-5'>FPGA</b>的故障機(jī)理闡述

    理解FPGA中的粒子翻轉(zhuǎn)

    受到粒子翻轉(zhuǎn)(Single-Event Upsets,SEU)的影響。本文探討了FPGA中的SEU,強(qiáng)調(diào)了必須防范SEU的原因,以及快速錯誤糾正的重要性。
    的頭像 發(fā)表于 11-23 10:05 ?1979次閱讀
    理解<b class='flag-5'>FPGA</b>中的<b class='flag-5'>單</b><b class='flag-5'>粒子</b><b class='flag-5'>翻轉(zhuǎn)</b>

    用SOI技術(shù)提高CMOSSRAM的抗粒子翻轉(zhuǎn)能力

    了SOI CMOS加固工藝和128kb SRAM電路設(shè)計等關(guān)鍵技術(shù),研制成功國產(chǎn)128kb SOI SRAM芯片。對電路樣品的抗粒子摸底實驗表明,其抗
    發(fā)表于 04-22 11:45

    特征工藝尺寸對CMOS SRAM抗粒子翻轉(zhuǎn)性能的影響

    對CMOS SRAM抗粒子翻轉(zhuǎn)性能的影響及原因。研究表明:隨著特征尺寸的減小,SRAM單元粒子翻轉(zhuǎn)
    發(fā)表于 04-22 11:50

    高速ADC的粒子閂鎖和瞬態(tài)

    :Planet Analog - Jonathan Harris - 高速ADC的粒子效應(yīng)(SEE):粒子閂鎖(SEL)。這個概念與您在
    發(fā)表于 10-31 10:29

    如何對ADC、DAC、PLL進(jìn)行粒子翻轉(zhuǎn)容錯設(shè)計

    在太空中,高能粒子會對器件造成單粒子翻轉(zhuǎn)效應(yīng)。因此,在太空中使用的ADC、DAC、PLL這些器件,除了在工藝方面做抗輻射處理,能否在軟件上進(jìn)行
    發(fā)表于 12-17 11:00

    隨機(jī)靜態(tài)存儲器低能中子粒子翻轉(zhuǎn)效應(yīng)

    隨機(jī)靜態(tài)存儲器低能中子粒子翻轉(zhuǎn)效應(yīng):建立了中子粒子翻轉(zhuǎn)
    發(fā)表于 10-31 14:23 ?35次下載

    一種FPGA粒子軟錯誤檢測電路設(shè)計

    分析了FPGA器件發(fā)生粒子效應(yīng)的空間分布特性,設(shè)計并實現(xiàn)了一種面向FPGA
    發(fā)表于 12-31 09:25 ?8次下載

    反熔絲型FPGA粒子效應(yīng)及加固技術(shù)研究

    反熔絲型FPGA粒子效應(yīng)及加固技術(shù)研究.
    發(fā)表于 01-04 17:03 ?11次下載

    ARINC659總線的粒子翻轉(zhuǎn)識別

    ,對ARINC659總線標(biāo)準(zhǔn)背板總線組件在空間環(huán)境應(yīng)用粒子翻轉(zhuǎn)效應(yīng)敏感環(huán)節(jié)進(jìn)行識別,并提出了有針對性的抗
    發(fā)表于 01-29 17:22 ?0次下載
    ARINC659總線的<b class='flag-5'>單</b><b class='flag-5'>粒子</b><b class='flag-5'>翻轉(zhuǎn)</b>識別

    功率MOS器件粒子柵穿效應(yīng)的PSPICE模擬

     建立了功率MOS器件粒子柵穿效應(yīng)的等效電路模型和相應(yīng)的模型參數(shù)提取方法,對VDMOS器件的粒子柵穿
    發(fā)表于 07-30 16:19 ?14次下載
    功率MOS器件<b class='flag-5'>單</b><b class='flag-5'>粒子</b>柵穿<b class='flag-5'>效應(yīng)</b>的PSPICE<b class='flag-5'>模擬</b>

    在芯片設(shè)計階段如何防護(hù)“粒子翻轉(zhuǎn)

    粒子翻轉(zhuǎn)(Single-Event Upsets,SEU)指的是元器件受輻照影響引起電位狀態(tài)的跳變,“0”變成“1”,或者“1”變成“0”,但一般不會造成器件的物理性損傷。正因為“
    的頭像 發(fā)表于 11-29 11:07 ?5912次閱讀

    有效容忍粒子多點翻轉(zhuǎn)的加固鎖存器

    隨著集成電路工藝不斷改進(jìn),電荷共享效應(yīng)誘發(fā)的粒子多點翻轉(zhuǎn)已經(jīng)成為影響芯片可靠性的重要因素為此提出一種有效容忍
    發(fā)表于 06-03 14:42 ?14次下載

    航空電子設(shè)計之“粒子翻轉(zhuǎn)”問題

    粒子效應(yīng)是一種瞬態(tài)效應(yīng),指某個特定的高能粒子穿過電路敏感區(qū)域所引起的電路故障,這個故障可能是可恢復(fù)的或是永久性的。
    發(fā)表于 07-13 11:23 ?4158次閱讀

    粒子翻轉(zhuǎn)效應(yīng)FPGA模擬技術(shù) (上)

    隨著半導(dǎo)體工藝的不斷發(fā)展,器件特征尺寸逐漸減少,激發(fā)單粒子翻轉(zhuǎn)(Single Event Upset, SEU)效應(yīng)所需的能量閾值呈幾何級下降趨勢。例如,65 nm工藝器件發(fā)生電平
    的頭像 發(fā)表于 02-09 10:12 ?1596次閱讀