《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 一種具有自修復(fù)功能的容錯數(shù)字電路
一種具有自修復(fù)功能的容錯數(shù)字電路
來源:電子技術(shù)應(yīng)用2010年第10期
廖樂根,陳曉東
電子科技大學(xué) 機械電子工程學(xué)院,四川 成都611731
摘要: 提出了一種針對數(shù)字電路的自修復(fù)容錯方法。該方法基于胚胎細胞的可重構(gòu)特性理論,用休眠細胞代替故障細胞的功能達到容錯的目的。對應(yīng)用實例的分析表明:在相同系統(tǒng)資源的情況下,所提出的方法在容錯單元數(shù)上能達到整列排除法的4倍。
中圖分類號: TP302.8
文獻標識碼: A
文章編號: 0258-7998(2010)10-0040-04
A fault-tolerant digital circuit with self-repairing
LIAO Le Gen,CHEN Xiao Dong
School of Mechatronics Engineering , University of Electronic Science and Technology of China, Chengdu 611731,China
Abstract: A self-repairing and fault-tolerant method for digital circuit is presented. This method is based on the embryonic cells’ reconstructed theory that resting cells replace function failure cells to achieve the purpose of fault-tolerant. The analysis of application example shows: in the same system resources, compared with entire column exclusion method, the fault-tolerant performance is more effective according to method proposed in this paper.
Key words : self-repairing;fault-tolerant;digital circuit

    高集成度、高質(zhì)量、高可靠性在數(shù)字電路設(shè)計中十分重要,數(shù)字電路出現(xiàn)故障的幾率隨著其規(guī)模和復(fù)雜度的增加而增大,對數(shù)字電路的容錯研究有著重要意義[1-2]。自診斷和自修復(fù)對數(shù)字電路容錯技術(shù)發(fā)展有著深遠影響[3]。自診斷使電路能自動探測到故障,而自修復(fù)使電路用較少的硬件資源將故障修復(fù)。
    由于多細胞器官具有高可靠性和高容錯能力,這為數(shù)字電路的容錯研究提供了重要的思想,許多研究者一直致力于在數(shù)字電路設(shè)計中找到一種新的自修復(fù)機理和有效的容錯方法[4-5]。目前,在數(shù)字電路設(shè)計中存在兩種自修復(fù)機制:基于進化思想和基于重構(gòu)思想。胚胎細胞就是基于重構(gòu)思想的自修復(fù)機制。
    為了提高數(shù)字電路的容錯能力,本文提出一種自修復(fù)機制,并對基本結(jié)構(gòu)單元進行設(shè)計研究,通過實例說明在基本結(jié)構(gòu)單元故障時自修復(fù)機制如何實現(xiàn)。
1 具有自修復(fù)功能的數(shù)字電路結(jié)構(gòu)
    基于胚胎細胞的重構(gòu)思想,針對數(shù)字電路提出了一種自修復(fù)機制,對應(yīng)具有自修復(fù)功能的數(shù)字電路結(jié)構(gòu)如圖1所示。

    自修復(fù)機制的主要思想:每個細胞對各自的功能模塊進行檢測,當出現(xiàn)功能故障時,故障細胞被屏蔽,然后分兩種情況進行處理:(1)故障細胞所在行的右側(cè)沒有休眠細胞:采取整列休眠屏蔽的方法,整列細胞的功能由其右邊列細胞取代實現(xiàn),故障細胞輸出err_out信號有效。由圖1可知,這列所有細胞的休眠信號err_in被置位,這將使得這列的其他功能細胞轉(zhuǎn)變?yōu)樾菝呒毎?2)故障細胞所在行的右側(cè)有休眠細胞:通過傳遞休眠細胞地址的方法將休眠細胞激活為功能細胞,它將間接取代故障細胞的功能。通過這兩種情況的處理實現(xiàn)故障細胞的自修復(fù)功能。
    為了實現(xiàn)這種自修復(fù)機制,本文對細胞的結(jié)構(gòu)進行設(shè)計,每個細胞具有相同的硬件結(jié)構(gòu),其結(jié)構(gòu)如圖2所示。每個細胞包括地址產(chǎn)生模塊(AG)、Memory模塊、細胞功能模塊(FUN)、屏蔽信號產(chǎn)生模塊(SSG)、激發(fā)休眠細胞模塊(ARC)、休眠地址傳遞模塊(RAT)和I/O block。

    整個細胞除了能實現(xiàn)特定細胞功能,還能實現(xiàn)自修復(fù)機制。實現(xiàn)的特定功能主要包括AG模塊、Memory模塊、FUN模塊和I/O block模塊。Memory模塊根據(jù)AG模塊產(chǎn)生的地址讀取相應(yīng)的配置信息對FUN模塊進行配置,實現(xiàn)細胞功能。實現(xiàn)自修復(fù)機制主要包括SSG模塊、RAT模塊和ARC模塊,SSG模塊產(chǎn)生屏蔽信號,對細胞實現(xiàn)的特定功能進行屏蔽,RAT模塊傳遞正在休眠細胞的地址,ARC模塊主要用于激活休眠細胞。
1.1 AG模塊
    系統(tǒng)功能由多個細胞共同實現(xiàn),對同一行細胞來說,每個細胞需要實現(xiàn)的功能由它的地址決定,AG(Address Generator)模塊主要用來確定功能細胞的地址,使細胞實現(xiàn)相應(yīng)的功能。同一行每個細胞的地址addr由左邊細胞的輸出地址addr_in加“1”得到,AG模塊結(jié)構(gòu)如圖3所示。

其中N為細胞所在行必需的功能細胞數(shù),addr_out為此細胞的輸出地址,其輸出值與細胞類型有關(guān)。
    (1)功能細胞:addr_out=addr,輸出本細胞地址。
    (2)備用細胞:addr_out=addr_in,通過比較器Cmp1輸出的備用信號spare來判斷此細胞是否為備用細胞。當addr_in與N相等時,表示左邊細胞是本行必需的最后一個功能細胞,則此細胞就為備用細胞,輸出spare有效。
    (3)故障細胞或休眠細胞:addr_out=addr_in,當功能細胞變?yōu)楣收霞毎蛐菝呒毎麜r,其輸出地址等于左邊細胞的輸出地址,此細胞需實現(xiàn)的功能由右邊功能細胞完成,從而實現(xiàn)自修復(fù)功能。
1.2 FUN模塊
      FUN(Function unit)模塊主要實現(xiàn)細胞的邏輯和時序功能,是完成細胞特定功能的主要模塊,F(xiàn)UN模塊結(jié)構(gòu)如圖4所示。其中exist信號反映細胞右側(cè)是否存在休眠細胞,其值由休眠細胞地址restaddr(RAT模塊產(chǎn)生)各位相或所得,exist為“0”表示右側(cè)沒有休眠細胞,exist為“1”表示右側(cè)有休眠細胞。RAM1由Memory模塊進行配置,儲存細胞要實現(xiàn)的功能信息,通過查找表方式將功能結(jié)果輸出,R0用于控制輸出結(jié)果是否被寄存。RAM2是RAM1的冗余存儲單元,RAM2與RAM1相同地址的比特信息剛好相反,它們的輸出值經(jīng)過同或門后可以判斷細胞是否出現(xiàn)功能故障。當RAM1或RAM2出錯時,故障信號err變?yōu)橛行В現(xiàn)UN模塊的輸出信號fun_out為高阻態(tài),若此細胞右側(cè)沒有休眠細胞,輸出err_out信號有效,本列的其他功能細胞轉(zhuǎn)變?yōu)樾菝呒毎?/p>

1.3 SSG模塊
    SSG(Shield Signal Generator)模塊主要是在滿足條件時產(chǎn)生屏蔽信號shield。故障細胞或休眠細胞需要被屏蔽,當休眠細胞需要被激活時,屏蔽信號shield應(yīng)該無效,使休眠細胞轉(zhuǎn)變?yōu)楣δ芗毎?br/>     SSG模塊的真值表如表1所示。其中active為激活休眠細胞信號,由激發(fā)休眠細胞模塊ARC(Activate Resting Cell)產(chǎn)生。

    由表1可知,故障細胞和休眠細胞的屏蔽信號shield有效,當休眠細胞的激活信號active有效時,屏蔽信號shield無效。
1.4 RAT模塊
    RAT(Resting Address Transfer)模塊主要是向左傳遞休眠細胞的地址,同時如果細胞被轉(zhuǎn)變?yōu)樾菝呒毎瑒t將此細胞的地址向左側(cè)傳遞。細胞輸出的休眠細胞地址restaddr_out與細胞類型有關(guān)。
    (1)休眠細胞:restaddr_out=addr,休眠細胞將自己的地址addr作為休眠細胞地址輸出。
    (2)其他類型細胞:restaddr_out= restaddr_in,其他類型細胞對于輸入的休眠細胞地址restaddr_in起傳遞作用。
1.5 ARC模塊
    當細胞發(fā)生故障且右側(cè)有休眠細胞時,不需要將整列功能細胞屏蔽,只需將故障細胞屏蔽,同時ARC模塊向右傳遞需要激活的休眠細胞的地址,讓休眠細胞變?yōu)楣δ芗毎瑢崿F(xiàn)自修復(fù)功能。ARC模塊在不同情況下的作用不同。
    (1)故障細胞且右側(cè)有休眠細胞:ARC模塊將暫存的休眠細胞的地址restaddr作為激活地址activaddr_out輸出,即activaddr_out=restaddr。
    (2)休眠細胞:在休眠期間,激活信號active為比較器Cmp2的輸出,當輸入的激活地址activaddr_in為本細胞地址時,激活信號active有效。由表1可知,屏蔽信號shield變?yōu)闊o效,休眠細胞被激活為功能細胞。
    (3)其他情況:activaddr_out=activaddr_in,ARC模塊起傳遞激活地址作用。
1.6 I/O Block
    I/O Block主要實現(xiàn)與其他細胞通信以及是否選擇細胞功能模塊FUN的結(jié)果作為輸出,是實現(xiàn)細胞功能屏蔽的控制模塊。細胞的輸入輸出數(shù)據(jù)流程如圖5所示。


2 實例分析
  設(shè)系統(tǒng)由4×6細胞陣列構(gòu)成,包括功能細胞和備用細胞s,如圖6所示。功能細胞所標識的具體數(shù)字表示其AG模塊產(chǎn)生的地址,這個地址決定了細胞要具體實現(xiàn)的功能。此系統(tǒng)需要的功能細胞數(shù)每一行為4,所以各個細胞的N均為4。下面分析系統(tǒng)從正常工作到單個細胞故障,再到多個細胞故障時各階段如何實現(xiàn)故障自修復(fù)功能。

2.1 細胞無故障階段
    每個功能細胞的地址由AG模塊產(chǎn)生,其地址從左向右從1開始依次遞增,如圖6所示。細胞根據(jù)其地址從Memory模塊中讀取相應(yīng)的功能配置信息到FUN模塊的RAM1和RAM2中實現(xiàn)相應(yīng)的功能。第五列和第六列的細胞根據(jù)其AG模塊輸出備用信號spare有效,判定為備用細胞s,I/O Block將備用細胞屏蔽。在這個階段,所有細胞的RAT模塊和ARC模塊只起著傳遞作用。
2.2 單個細胞故障
    假設(shè)第二行第三列的細胞發(fā)生故障,此細胞的故障信號err被置為“1”。由表1可知,此故障細胞被屏蔽。由于此細胞右側(cè)沒有休眠細胞,所以故障細胞的err_out信號有效,從而第三列所有細胞的 err_in信號有效,由表1可知,第三列其他功能細胞變?yōu)樾菝呒毎P菝呒毎腞AT模塊將自己的地址輸出向左傳遞,使休眠細胞左側(cè)的功能細胞暫存這個休眠細胞地址。由于第三列整列細胞被屏蔽,第三列細胞AG模塊的輸出地址addr_out=addr_in=2,第四列功能細胞的地址addr變?yōu)?,第四列的功能細胞實現(xiàn)了原來第三列功能細胞的功能;第五列備用細胞的spare信號變?yōu)闊o效,備用細胞變?yōu)楣δ芗毎涞刂窞?,實現(xiàn)原來第四列功能細胞的功能,從而整個系統(tǒng)實現(xiàn)了電路功能的自修復(fù)。自修復(fù)后的電路結(jié)構(gòu)如圖7所示。X表示故障細胞,D表示休眠細胞。

2.3 多個細胞故障
    多個細胞故障(這里以兩個細胞故障為例,其他類似)分為兩種情況,一種是故障細胞右側(cè)沒有休眠細胞,這時會繼續(xù)采用整列休眠的方法;另一種是故障細胞右側(cè)有休眠細胞,下面對這種情況分析說明。
    設(shè)在上節(jié)的故障發(fā)生后,第三行第一列的細胞又發(fā)生故障,此故障細胞被屏蔽且根據(jù)exist為“1”判斷出其右側(cè)有休眠細胞,此故障細胞的ARC模塊將暫存的休眠細胞地址restaddr=3作為激活地址輸出向右傳遞,功能細胞對激活地址只起傳遞作用,其功能不受影響。當?shù)谌械谌械男菝呒毎斎氲募せ畹刂窞?時,其ARC模塊的比較器輸出為“1”, active信號變?yōu)橛行В杀?可知,此休眠細胞的屏蔽信號shield無效,休眠細胞被激活為功能細胞,實現(xiàn)了故障自修復(fù)功能。經(jīng)自修復(fù)后的電路結(jié)構(gòu)如圖8所示。

    由圖8可見,經(jīng)過自修復(fù)后的電路結(jié)構(gòu)在第4~6列沒有變動,對系統(tǒng)性能的影響也相應(yīng)減小。
3 容錯性能分析
3.1 容錯細胞數(shù)

    (1)故障細胞數(shù)不多于空閑細胞列數(shù)。在這種情況下,故障覆蓋率可以達到100%,每個故障細胞至少均可由一列空閑細胞實現(xiàn)容錯。系統(tǒng)能容錯的細胞數(shù)為故障細胞數(shù)。
    (2)故障細胞數(shù)大于空閑細胞列數(shù)且不多于空閑細胞數(shù)。考慮最壞的情況,所有故障細胞都在同一行,這時系統(tǒng)能容忍的故障細胞數(shù)為空閑細胞列數(shù)。考慮另一種可能性更大的情況:故障細胞等概率的出現(xiàn)在每一行,此時故障覆蓋率可以達到最大,系統(tǒng)能容忍的故障細胞數(shù)為空閑細胞數(shù),其電路結(jié)構(gòu)示意圖如圖9所示。


    (3)當故障細胞數(shù)大于空閑細胞數(shù)。此時,系統(tǒng)能容忍的最大故障細胞數(shù)為空閑細胞數(shù)。
3.2 與其他方法比較
    TMR用三個相同功能模塊的輸出經(jīng)過多數(shù)表決器選擇輸出最后的結(jié)果,需要用2倍的冗余資源且只能容忍一個模塊出錯,當有兩個模塊出現(xiàn)故障時,最后表決器的輸出會出現(xiàn)誤判。文獻[6]采用的整列排除方法對每個故障細胞均采用排除所在列來實現(xiàn)容錯,每當出現(xiàn)一個故障細胞時,就將整列屏蔽,消耗過多的硬件資源且能容忍的故障細胞數(shù)較少。假設(shè)系統(tǒng)資源為24個單元,文獻[6]和本文均采用如圖5所示的結(jié)構(gòu)。表2是在以上假設(shè)下本文提出的方法與這兩種方法容錯性能的對比結(jié)果。由表2可以看出,在相同系統(tǒng)資源情況下,相比于TMR與整列排除方法,本文提出的方法可以容忍更多的故障單元,這是由于本文的方法更充分利用了備用細胞,提高了系統(tǒng)的容錯能力。

    本文對數(shù)字電路容錯提出了一種自修復(fù)的容錯機制,并設(shè)計了基本結(jié)構(gòu)單元來實現(xiàn)這種自修復(fù)機制。通過數(shù)字系統(tǒng)實例分析了基本單元在不同故障情況下如何實現(xiàn)系統(tǒng)功能的自修復(fù)來達到容錯目的,分析了在不同情況下系統(tǒng)的容錯細胞數(shù),通過與TMR和整列排除方法的容錯性能對比,說明了本文提出的方法可提高系統(tǒng)的容錯能力。
參考文獻
[1] ZHU M,WWN Y.Fault tolerance system of digital circuit in dynamically reconfigurable FPGA[J].Southeast Univ(natural science edition),2000,30(4):138-142.
[2] 朱明程,溫粵.FPGA動態(tài)可重構(gòu)數(shù)字電路容錯系統(tǒng)的研究[J].東南大學(xué)學(xué)報(自然科學(xué)版),2000,30(4):138-142.
[3] AKOGLU A,SREERAMAREDDY A,JOSIAH J G.FPGA  based distributed self healing architecture for reusable systems[J].Cluster Comput,2009(12):269-284.
[4] 龔健,楊孟飛,文亮.面向進化容錯的FPGA故障模型研究[J].中國空間科學(xué)技術(shù),2009,6(3):57-62.
[5] SAHNI V,PREM P V.An embryonic approach to reliable  digital instrumentation based on evolvable hardware[J].IEEE Trans Instrum Meas,2003,52(6):1696-1702.
[6] ZHANG Zhai,WANG You Ren,YANG Shan shan.The research of self-repairing digital circuit based on embryonic cellular array.Neural Comput & Applic,2008(17):145-151.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区精品在线播放| 亚洲人成免费| 欧美在线高清| 国产欧美日韩精品丝袜高跟鞋| 欧美女主播在线| 免费中文字幕日韩欧美| 久久综合一区二区| 久久久91精品| 欧美伊人久久久久久久久影院 | 99在线观看免费视频精品观看| 亚洲国产精品久久久久| 亚洲高清视频的网址| 国产区欧美区日韩区| 亚洲精品一区二| 亚洲精品国久久99热| 久久精品免视看| 亚洲国产日日夜夜| 亚洲国产精品传媒在线观看| 亚洲电影免费观看高清完整版在线观看| 午夜精品理论片| 午夜精品久久久久久久男人的天堂 | 欧美性做爰毛片| 午夜亚洲伦理| 午夜影院日韩| 欧美在线在线| 久久久精品国产免大香伊| 久久av一区二区| 久久久久久九九九九| 久久资源在线| 免费中文字幕日韩欧美| 欧美刺激性大交免费视频| 欧美精品一区二区三区蜜臀| 欧美日韩一区二区三区四区在线观看 | 精品av久久707| 91久久黄色| 99热精品在线| 亚洲免费在线视频一区 二区| 欧美亚洲日本网站| 久久精品一二三| 亚洲日韩视频| 亚洲一区二区在线免费观看| 午夜精品久久久久久久99水蜜桃| 久久精品视频在线播放| 亚洲欧美在线磁力| 久久国产加勒比精品无码| 亚洲靠逼com| 性欧美超级视频| 久久一区二区三区av| 欧美精品一区二区三区蜜臀| 国产精品久久久久99| 国产日韩一区欧美| 亚洲第一成人在线| 一区二区三区欧美视频| 欧美一区二区三区免费视频| 亚洲欧洲一级| 欧美制服第一页| 亚洲精品在线观看免费| 午夜视频一区| 免费欧美高清视频| 国产精品国产精品| 伊大人香蕉综合8在线视| 一个人看的www久久| 欧美在线观看一区| 一区二区精品在线| 久久激情视频免费观看| 欧美日韩美女一区二区| 国产综合精品一区| 日韩视频中文| 久久精品国产77777蜜臀| 在线一区二区视频| 可以免费看不卡的av网站| 欧美色图一区二区三区| 黄色小说综合网站| 亚洲图片欧美一区| 亚洲老司机av| 久久久久99| 国产精品xnxxcom| 在线观看一区视频| 亚洲欧美日韩国产中文| 亚洲靠逼com| 久久久精品国产一区二区三区| 欧美三日本三级少妇三2023| 欧美日韩蜜桃| 久久久www成人免费精品| 欧美日韩亚洲免费| 在线观看成人网| 午夜日本精品| 亚洲一区二区三区三| 欧美国产成人在线| 国产自产v一区二区三区c| 亚洲午夜精品视频| 99pao成人国产永久免费视频| 久久久久久久一区| 国产精品乱码一区二区三区| 亚洲美女中文字幕| 亚洲精品美女| 美女诱惑黄网站一区| 国产亚洲人成网站在线观看| 在线亚洲欧美专区二区| 99国产精品视频免费观看| 老司机免费视频久久| 国产日韩一区二区三区在线播放| 一区二区三区免费看| 一本色道久久88亚洲综合88| 毛片一区二区| 狠狠入ady亚洲精品| 欧美在线综合视频| 久久精品人人做人人爽电影蜜月| 国产精品视频成人| 中文日韩在线| 亚洲视频中文| 欧美日韩综合一区| 亚洲美女毛片| 日韩午夜免费视频| 欧美高清在线一区| 亚洲电影免费在线 | 国产精品久久久一区二区三区| 99精品热视频只有精品10| 亚洲毛片在线看| 欧美激情中文字幕一区二区| 亚洲国产91精品在线观看| 亚洲国产精品精华液2区45| 久久综合给合| 在线看国产一区| 亚洲精品一区二区三区蜜桃久| 女主播福利一区| 亚洲国产精品一区在线观看不卡 | 欧美在线播放视频| 国产日韩欧美在线观看| 性色av一区二区怡红| 久久久精品一品道一区| 国产专区精品视频| 亚洲成人在线网站| 男女精品视频| 91久久精品日日躁夜夜躁国产| 夜夜嗨av一区二区三区四区| 欧美日韩高清一区| 一本到12不卡视频在线dvd| 亚洲免费在线视频| 国产情人节一区| 亚洲大片免费看| 欧美粗暴jizz性欧美20| 亚洲另类自拍| 亚洲欧美日韩国产成人精品影院| 国产精品一区二区久久久久 | 久久精品国产亚洲一区二区三区 | 欧美黄色一区二区| 一本高清dvd不卡在线观看| 亚洲欧美一区二区激情| 国产日本欧美在线观看| 久久精品视频播放| 欧美激情视频网站| 亚洲深夜激情| 久久久999精品| 91久久极品少妇xxxxⅹ软件| 亚洲伊人观看| 国产亚洲一区在线播放| 亚洲国产一区二区精品专区| 欧美日韩亚洲三区| 欧美一级在线播放| 欧美精品福利| 亚洲欧美日韩视频二区| 开心色5月久久精品| 亚洲精品一线二线三线无人区| 午夜精品影院在线观看| 韩国成人福利片在线播放| 99国产精品视频免费观看一公开| 国产精品久久久久久久久果冻传媒 | 亚洲精品视频一区二区三区| 国产精品激情电影| 久久精品国产亚洲高清剧情介绍| 欧美日韩成人一区二区| 亚洲欧美日韩国产中文| 欧美国产一区二区| 亚洲欧美日本日韩| 欧美电影在线播放| 午夜精品999| 欧美精品在线视频观看| 香蕉久久久久久久av网站| 欧美激情国产精品| 午夜在线一区| 欧美激情视频一区二区三区在线播放 | 亚洲女性喷水在线观看一区| 激情文学一区| 亚洲欧美韩国| 在线国产日韩| 欧美亚洲免费电影| 最新国产の精品合集bt伙计| 久久国产精品黑丝| 日韩网站在线观看| 麻豆91精品91久久久的内涵| 亚洲一区二区伦理| 欧美黄色片免费观看| 欧美专区中文字幕| 国产精品久久久久久久久久妞妞| 亚洲精品在线观看视频| 国产曰批免费观看久久久| 午夜精品www| 日韩小视频在线观看| 你懂的国产精品|