999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

新型可容錯(cuò)FPGA

2015-08-02 11:07:11代雪峰趙以誠
微處理機(jī) 2015年6期
關(guān)鍵詞:系統(tǒng)

周 剛,代雪峰,趙以誠

(1.中國電子科技集團(tuán)公司第四十七研究所,沈陽110032;2.東北大學(xué)理學(xué)院物理系,沈陽110004)

新型可容錯(cuò)FPGA

周 剛1,代雪峰2,趙以誠1

(1.中國電子科技集團(tuán)公司第四十七研究所,沈陽110032;2.東北大學(xué)理學(xué)院物理系,沈陽110004)

SRAM型FPGA具有設(shè)計(jì)周期短、開發(fā)成本低和可重配置等特性,在大型電子系統(tǒng)設(shè)計(jì)中應(yīng)用廣泛。伴隨SRAM型FPGA在重要領(lǐng)域的深入應(yīng)用,對(duì)其可靠性提出了更高要求。在深入剖析FPGA內(nèi)部結(jié)構(gòu)的基礎(chǔ)上,對(duì)SRAM型FPGA的故障類型進(jìn)行了總結(jié)[1]。針對(duì)SRAM單元軟錯(cuò)誤造成的FPGA芯片錯(cuò)誤,提出了一種嵌入高可靠CPU和配置存儲(chǔ)器,通過重構(gòu)技術(shù)實(shí)現(xiàn)在線可修復(fù)的新型可容錯(cuò)FPGA結(jié)構(gòu)。

現(xiàn)場可編程門陣列;軟錯(cuò)誤;可重構(gòu);可容錯(cuò);靜態(tài)存儲(chǔ)器;刷新[2]

1 引 言

FPGA從民用到軍用,在汽車、工業(yè)控制、航天航空等多個(gè)領(lǐng)域扮演著越來越重要的角色,成為眾多系統(tǒng)的核心元件,同時(shí)FPGA的可靠性也受到了大家越來越多的關(guān)注。本文著眼于SRAM型FPGA的結(jié)構(gòu)特點(diǎn),針對(duì)容易發(fā)生的SRAM單元軟錯(cuò)誤,結(jié)合可重構(gòu)FPGA技術(shù)和錯(cuò)誤監(jiān)測技術(shù),提出了一種嵌入高可靠CPU模塊,結(jié)合可編程模塊,錯(cuò)誤監(jiān)測重構(gòu)接口和配置存儲(chǔ)器模塊的新型可容錯(cuò)FPGA結(jié)構(gòu),并對(duì)其結(jié)構(gòu)特點(diǎn)進(jìn)行了詳細(xì)闡述。

2 SRAM單元軟錯(cuò)誤對(duì)SRAM型FPGA的影響

SRAM型FPGA電路除了觸發(fā)器、鎖存器等寄存器結(jié)構(gòu)[4]外,還擁有大量的SRAM單元,容易受到外界影響產(chǎn)生軟錯(cuò)誤,常見的軟錯(cuò)誤造成的影響主要有以下兩個(gè)方面:

(1)作為配置存儲(chǔ)單元的SRAM單元的電平發(fā)生變化,造成邏輯功能錯(cuò)誤或數(shù)據(jù)傳輸路徑錯(cuò)誤。SRAM型FPGA通過配置片內(nèi)配置存儲(chǔ)單元實(shí)現(xiàn)不同的功能,用戶設(shè)計(jì)好的網(wǎng)表轉(zhuǎn)化為位流文件后通過編程下載到所有配置存儲(chǔ)單元從而控制相應(yīng)的開關(guān)實(shí)現(xiàn)。配置存儲(chǔ)單元可用于控制形成不同的電路結(jié)構(gòu),如形成典型的查找表(LUT)[4]、D觸發(fā)器、鎖存器等電路;也可以用來配置可編程IO模塊,通過配置不同的存儲(chǔ)單元值實(shí)現(xiàn)不同的輸入/輸出方式和不同IO接口的電平標(biāo)準(zhǔn)等參數(shù);同時(shí)配置存儲(chǔ)單元也可控制FPGA獨(dú)有的可編程布線通道上的開關(guān),通過配置不同的數(shù)據(jù),控制數(shù)據(jù)通路的通斷。軟錯(cuò)誤引起的電平變化將會(huì)導(dǎo)致配置存儲(chǔ)單元的狀態(tài)發(fā)生實(shí)質(zhì)性改變,例如從'0'變到'1'或從'1'變到'0'。從而引起所控制電路的邏輯錯(cuò)誤。如圖1所示,發(fā)生在查找表中的軟錯(cuò)誤導(dǎo)致邏輯功能紊亂。由LUT形成的函數(shù)發(fā)生器輸出值由O=A xor B xor C變成了O=(A xor B xor C)(A+B+~C)。

圖1 SEU引起的一個(gè)三輸入查找表的邏輯錯(cuò)誤

(2)SRAM單元構(gòu)成的分布式RAM和內(nèi)置的塊RAM可用于存儲(chǔ)用戶的初始數(shù)據(jù)和運(yùn)算數(shù)據(jù)。發(fā)生在RAM單元上的軟錯(cuò)誤可能會(huì)改變嵌入式塊RAM中的存儲(chǔ)值,造成RAM中存儲(chǔ)的程序代碼或數(shù)據(jù)出現(xiàn)錯(cuò)誤從而引起整個(gè)系統(tǒng)故障。

從以上兩種情況的例子可以看出,SRAM單元軟錯(cuò)誤對(duì)系統(tǒng)可靠性帶來了非常不利的影響,所以亟需采取措施提高容錯(cuò)能力。目前人們主要采用可重構(gòu)FPGA技術(shù)通過動(dòng)態(tài)刷新的方式來提高系統(tǒng)容錯(cuò)能力。

3 可重構(gòu)FPGA技術(shù)

可重構(gòu)系統(tǒng)的概念早在1960年就已經(jīng)提出來,但由于沒有理想的可重構(gòu)器件等原因,這方面的研究一直沒有很大突破。1990年以來,隨著大規(guī)模可編程器件FPGA的出現(xiàn),研制可重構(gòu)電子系統(tǒng)的硬件條件已基本具備,實(shí)現(xiàn)電路重構(gòu)的思想逐漸引起了學(xué)術(shù)界的注意,從而引發(fā)了對(duì)可重構(gòu)系統(tǒng)的研究熱潮。自從2000年以來,基于FPGA的重構(gòu)尤其是可重構(gòu)計(jì)算在國際上得到了越來越多的關(guān)注和研究[5]。

基于FPGA的可重構(gòu)技術(shù),就是利用FPGA可以多次重復(fù)編程配置的特點(diǎn),通過時(shí)分復(fù)用的方式利用FPGA內(nèi)部的邏輯資源,使在時(shí)間上離散的邏輯電路功能模塊能在同一FPGA中順序?qū)崿F(xiàn)的技術(shù)[6]。

按照實(shí)現(xiàn)重構(gòu)規(guī)模和區(qū)域的不同,可重構(gòu)FPGA可以分為全局重構(gòu)和局部重構(gòu)[7]。

按照重構(gòu)的方式,系統(tǒng)重構(gòu)又可以分為靜態(tài)系統(tǒng)重構(gòu)(Static Reconfiguration)和動(dòng)態(tài)系統(tǒng)重構(gòu)(Dynamic Reconfiguration)。

靜態(tài)系統(tǒng)重構(gòu)是指目標(biāo)系統(tǒng)的邏輯功能靜態(tài)重載,是只能在運(yùn)行前配置的系統(tǒng)。FPGA功能在外部邏輯的控制下,通過對(duì)存儲(chǔ)于存儲(chǔ)器中不同的目標(biāo)系統(tǒng)數(shù)據(jù)重新下載,實(shí)現(xiàn)芯片邏輯功能的改變。常規(guī)的SRAM型FPGA,只能實(shí)現(xiàn)靜態(tài)系統(tǒng)重構(gòu)。

動(dòng)態(tài)系統(tǒng)重構(gòu)是指能在運(yùn)行過程中實(shí)時(shí)配置的可重構(gòu)系統(tǒng)。動(dòng)態(tài)系統(tǒng)重構(gòu)的FPGA在外部邏輯控制下,可通過緩存邏輯對(duì)芯片邏輯進(jìn)行全局或局部的快速修改,同時(shí)控制重新配置的布局布線資源來加速實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)重構(gòu)[8]。

4 新型可容錯(cuò)FPGA芯片結(jié)構(gòu)

在可重構(gòu)FPGA技術(shù)基礎(chǔ)上提出了一種新型可容錯(cuò)FPGA芯片結(jié)構(gòu),既可以避免動(dòng)態(tài)刷新的盲目性,減少軟硬件資源的浪費(fèi),還可以更加有效地解決sram型FPGA特定關(guān)鍵區(qū)域的軟錯(cuò)誤造成的邏輯和系統(tǒng)失效。如圖2所示,本結(jié)構(gòu)有以下一些特點(diǎn):

該FPGA芯片主要由一個(gè)片上嵌入高可靠CPU模塊、可編程模塊、錯(cuò)誤監(jiān)測重構(gòu)接口和配置存儲(chǔ)器模塊組成。可編程模塊負(fù)責(zé)用戶配置電路功能的實(shí)現(xiàn),基于SRAM的FPGA編程點(diǎn)控制,可動(dòng)態(tài)整體或局部重構(gòu);錯(cuò)誤監(jiān)測重構(gòu)接口模塊負(fù)責(zé)錯(cuò)誤的實(shí)時(shí)監(jiān)測,具備配置數(shù)據(jù)回讀功能,并提供數(shù)據(jù)給CPU進(jìn)行運(yùn)算,在后續(xù)重構(gòu)的過程中負(fù)責(zé)具體實(shí)施;嵌入高可靠CPU模塊負(fù)責(zé)對(duì)錯(cuò)誤監(jiān)測重構(gòu)接口報(bào)告的信息進(jìn)行處理,數(shù)據(jù)比較,分析,任務(wù)分派等,指揮錯(cuò)誤監(jiān)測重構(gòu)接口實(shí)施局部重構(gòu)動(dòng)作;配置存儲(chǔ)器用于存儲(chǔ)不同位置的局部配置數(shù)據(jù)。

新型可容錯(cuò)FPGA芯片能夠?qū)崟r(shí)或定時(shí)監(jiān)測FPGA內(nèi)部邏輯,偵測到功能發(fā)生錯(cuò)誤即配置數(shù)據(jù)發(fā)生改變時(shí),即可自動(dòng)通過實(shí)時(shí)重構(gòu)的手段修復(fù)錯(cuò)誤。為實(shí)現(xiàn)這一目標(biāo),采用動(dòng)態(tài)可重構(gòu)的可編程結(jié)構(gòu),同時(shí)采用監(jiān)測編程存儲(chǔ)點(diǎn)的方法檢測內(nèi)部錯(cuò)誤。FPGA在配置完成后,在不中斷當(dāng)前邏輯運(yùn)行的情況下,根據(jù)需要通過專用接口模塊讀回配置存儲(chǔ)器中的內(nèi)容,并將其與配置數(shù)據(jù)存儲(chǔ)器(非易失存儲(chǔ)器)中存儲(chǔ)的標(biāo)準(zhǔn)位流比較,再將讀回的數(shù)據(jù)與原始數(shù)據(jù)進(jìn)行比較,如果沒有發(fā)現(xiàn)錯(cuò)誤,就進(jìn)入空閑狀態(tài),如果發(fā)現(xiàn)錯(cuò)誤,根據(jù)內(nèi)部指令選擇全局重構(gòu)或局部重構(gòu),并執(zhí)行包括局部重構(gòu)模塊的尋址,握手信號(hào)等動(dòng)作,修復(fù)錯(cuò)誤。

新型可容錯(cuò)FPGA芯片由于采用嵌入高可靠CPU控制的模式,工作不依賴于PC機(jī)或外部控制器等片外資源,能夠保證在線重構(gòu)的實(shí)時(shí)性和可靠性,降低了用戶使用難度和整個(gè)系統(tǒng)的復(fù)雜性。

5 結(jié)束語

本文提出了一種基于動(dòng)態(tài)可重構(gòu)技術(shù)的新型可容錯(cuò)FPGA芯片結(jié)構(gòu),使用內(nèi)嵌的高可靠CPU和配置存儲(chǔ)器可以自主對(duì)發(fā)生在FPGA配置邏輯中的軟錯(cuò)誤進(jìn)行監(jiān)測和修復(fù)。該芯片已在中芯國際0.18微米工藝上流片,封裝后經(jīng)測試驗(yàn)證達(dá)到預(yù)期設(shè)計(jì)目標(biāo),實(shí)現(xiàn)了不依賴外接控制系統(tǒng)即可具有針對(duì)軟錯(cuò)誤的容錯(cuò)能力的單片F(xiàn)PGA系統(tǒng)。

[1] F.L.Kastensmidt,L.Carro,R.Reis,F(xiàn)ault-Tolerance Techniques for SRAM-based FPGAs[C].Vishwani D. Agrawal Springer,Netherlands,PP.183,Sept.2006.

[2] Yang G.C.,Reliability of semiconductor RAMs with soft-error scrubing techniques[J].IEEE Proceeding Computers and Digital Techniques,1995,142(5):337-344.

[3] 克里茲,高級(jí)FPGA設(shè)計(jì)結(jié)構(gòu)、實(shí)現(xiàn)與優(yōu)化[M].北京:機(jī)械工業(yè)出版社,2009.

Steve Kilts,ADVANCED FPGA DESIGN[C].Beijing:Chinamachine press,2009.

[4] E.Syam Sundar Reddy,Vikram Chandrasekhar,M.Sashikanth V.Cluster-based Detection of SEU-caused Errors in LUTs of SRAM-based FPGAs[J].ASPDAC,ACM Press,pp:1200-1203.

[5] Wigley G.B.,Keamey D.A,Research Issues in Operating Systems for Reconfigurable Computing[C].The International Conference ON Engineering Reconfigurable Systems and Architecture,LasVegas,USA.PP.232-240,July.2002.

[6] 朱明程,黃強(qiáng),F(xiàn)PGA動(dòng)態(tài)可重構(gòu)邏輯設(shè)計(jì)初探[C].半導(dǎo)體技術(shù),2000,25(4):18-21.

Zhu Ming-cheng,Huang Qiang,The Initial Study on Dynamically Re-configurable Logic System Based on FPGA[J].Semiconductor Technology,2000,25(4):18-21.

[7] C.Bolchini,A.Miele,M.D.Santambrogio,TMR and Partial Dynamic Reconfiguration tomitigate SEU faults in FPGAs[J].Proc.of 22th IEEE Int.Symp.on Defect and Fault Tolerance in VLSISystems,pp:87-95,Sept.2007.

[8] C.Bolchini,D.Quarta,and M.Santambrogio,SEU Mitigation for SRAM-Based FPGAs through Dynamic Partial Reconfiguration[C].In Proc.ACM/IEEE Great Lake Symposium on VLSI,PP:55-60,Mar.2007.

A Novel Fault-Tolerant FPGA

Zhou Gang1,Dai Xuefeng2,Zhao Yicheng1
(1.The47th Research Institute of China Electronics Technology Group Corporation,Shenyang 110032,China;2.Physics Department,Collage of Sciences,Northeast University,Shenyang 110004,China)

SRAM-based FPGAs,with the characteristics of short design period,low development cost,etc,are applied extensive to the large electronics system.Accompanywith a FPGA's deep application in important field,higher request is brought for its reliability.Based on analysis to FPGA inner part structure,the failure type of SRAM-based FPGAs[1]is concluded.Aiming at FPGA chip failure brought by SRAM cell soft error,a novel fault-tolerant FPGA architecture,embedding a high-reliable CPU and configuration memory,which can perform in-system self-repair through reconfiguration technology.

Field Programmable Gate Array;soft error;Reconfigurable;Fault-tolerant;;SRAM;Scrubbing[2]

10.3969/j.issn.1002-2279.2015.06.005

TN911

A

1002-2279(2015)06-0019-03

周剛(1978-),男,遼寧省法庫縣人,高級(jí)工程師,主研方向:集成電路設(shè)計(jì),目前關(guān)注領(lǐng)域?yàn)榧呻娐房煽啃栽O(shè)計(jì)、可編程器件。

2015-03-07

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 99热这里只有精品免费| 熟妇人妻无乱码中文字幕真矢织江| 丝袜美女被出水视频一区| 日韩av资源在线| 在线观看国产一区二区三区99| 久久人搡人人玩人妻精品| 亚洲欧美日韩中文字幕在线一区| 中文字幕有乳无码| 狠狠做深爱婷婷久久一区| 在线播放真实国产乱子伦| 无码中文字幕乱码免费2| 亚洲天堂777| 中文一级毛片| 国产网站一区二区三区| 国产精品冒白浆免费视频| 99久视频| 中文国产成人久久精品小说| 国产高清在线精品一区二区三区| 国产成人福利在线视老湿机| 亚洲国产看片基地久久1024 | 国产精品99一区不卡| 99久久精品久久久久久婷婷| 亚洲中文字幕97久久精品少妇| 日本午夜精品一本在线观看| 国内99精品激情视频精品| 国产在线视频二区| 色婷婷在线影院| 四虎AV麻豆| 亚洲综合二区| 日本久久久久久免费网络| 亚洲天堂在线免费| 久久99热这里只有精品免费看| 欧美不卡视频在线| 99久久精品视香蕉蕉| av大片在线无码免费| 另类综合视频| 日韩国产高清无码| 国产H片无码不卡在线视频| 99视频国产精品| 亚洲一区二区三区中文字幕5566| 日韩第一页在线| 制服无码网站| 成人国产精品一级毛片天堂| 亚洲水蜜桃久久综合网站| 亚洲第一在线播放| 嫩草在线视频| 国产区成人精品视频| 国产美女免费| 亚洲男人天堂久久| 91综合色区亚洲熟妇p| 天天色天天综合| 亚洲V日韩V无码一区二区| 丝袜亚洲综合| 久久国产精品77777| 国产精品美女免费视频大全| 99久久精品免费看国产免费软件| 大香伊人久久| 人妻中文久热无码丝袜| 日韩欧美中文| 国产91丝袜在线播放动漫| 亚洲成人网在线播放| 国产精品太粉嫩高中在线观看 | 久99久热只有精品国产15| 国产h视频在线观看视频| 日本欧美在线观看| 久久伊人操| 国产女人在线视频| 亚洲国产精品久久久久秋霞影院| 免费不卡视频| 91麻豆精品视频| 亚洲无线观看| 67194亚洲无码| 亚洲欧美h| 久久人午夜亚洲精品无码区| 亚洲精品在线影院| 国产在线观看99| 久久久久九九精品影院 | 日韩麻豆小视频| 一本久道久综合久久鬼色| 精品小视频在线观看| 区国产精品搜索视频| 国产va在线观看|