《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 容錯系統中的自校驗技術及實現方法

容錯系統中的自校驗技術及實現方法

2009-02-03
作者:陳勝功 宋子善

  摘 要: 闡述了自校驗技術在容錯系統中的作用,給出了自校驗網絡實現原理及實現方法,指出用VHDL語言結合FPGA/CPLD是實現大規模自校驗網絡的有效途徑。
  關鍵詞: 容錯 自校驗 完全自校驗 VHDL FPGA/CPLD


  容錯是容忍錯誤的簡稱,容錯系統是指在發生硬件故障或存在軟件錯誤的情況下,仍能繼續正確完成指定任務的系統。設計與分析容錯系統的各種技術稱為容錯技術。有關計算機容錯技術的各種理論及研究已經發展成為計算機學科的一個重要分支,稱為容錯計算(Fault-tolerant Computing)。設計容錯系統的指導思想是:系統發生故障時能自動檢出并使系統自動恢復正常運行。
  為保證系統具有高可靠、長壽命和響應迅速,必須采用容錯技術。從功能上講,一個容錯系統可用圖1所示框圖來描述,系統模塊可由若干個功能相同的子模塊并聯組成,故障檢測模塊對系統模塊的功能進行檢測,檢測到故障后由故障處理模塊對系統模塊進行重新配置,使系統在部分模塊失效的情況下,仍能輸出正確結果。在這個系統中,故障檢測模塊和故障處理模塊起著至關重要的作用,它們往往是系統的薄弱點。因此,容錯系統要有高的可靠性必須保證故障檢測和處理模塊的可靠性,故障檢測系統不僅要檢測系統模塊的故障,而且還要能夠檢測自身的故障,使故障處理模塊得以正確處理所發生的故障。


  自校驗技術是用于故障快速檢測的一種有效手段,特別是具有完全自校驗性質的自校驗裝置,它不僅能及時檢出系統模塊的差錯,還能檢測出自身的差錯。在容錯系統設計中,將自校驗網絡置于系統中,可大大提高系統對差錯的反應能力,使差錯潛伏期縮短,有效地防止錯誤傳播。
1 自校驗網絡定義
  一個容錯系統,其所有可能的輸出值組成的集合U(稱輸出空間)由S和U-S兩部分組成。當系統中無故障時,系統輸出S中的元素,一旦系統發生故障則輸出U-S中的元素。
  如果一個電路的正常輸出集S是一個檢錯碼集,則該電路稱為自校驗電路。在無故障發生的情況下,自校驗電路輸出碼向量;當預定故障發生時,則輸出非碼向量。連接在自校驗電路輸出端的校驗器監督電路的輸出,當非碼向量出現時,校驗器給出差錯指示。自校驗電路與校驗器一起構成了自校驗網絡,其結構如圖2所示。


  下面我們給出自校驗網絡的幾個概念,設S(X)是輸入向量空間,Sn(X)是合法輸入向量空間,Sa(X)是非法輸入向量空間,S(F)是輸出向量空間,Sn(F)是合法輸出向量空間,Sa(F)是非法輸出向量空間,Fsc組合邏輯網絡所考慮的單故障集,網絡的所有輸入取自其合法輸入集。
  定義1:組合邏輯網絡對Fsc是自測試的(簡稱ST),若:對任意故障f∈Fsc存在X∈Sn(X),使網絡輸出Gf(X)∈Sa(F)。
  該定義是說對給定單故障集中的任何一個故障,總存在一個合法輸入,它將導致組合邏輯網絡產生非法輸出,即用該輸入可檢測此故障。
  定義2:組合邏輯網絡對Fsc是故障保險的(簡稱FSE),若:對任意故障f∈Fsc、存在X∈Sn(X)、使網絡輸出Gf(X)=G(X),或者Gf(X)∈Sa(F),其中G(X)是網絡的正確輸出。
  該定義是說在合法輸入條件下,對給定單故障集中的任何一個故障,組合邏輯網絡將給出一個合法輸出或一個非法輸出,但不會給出同該合法輸入不相對應的另一個合法輸出。
  定義3:組合邏輯網絡對Fsc是完全自校驗的,若它對Fsc是自測試的和故障保險的。
  對給定單故障集中的任何一個故障,完全自校驗的組合邏輯網絡在合法輸入的情況下,或者產生一個合法輸出,或者產生一個非法輸出,且后者在故障存在期間是必然要出現的。這就使得網絡在不產生不正確合法輸出的同時,能并發檢測Fsc中的所有故障,這也正是在線測試對差錯檢測及時性的要求。
  若采用檢錯編碼技術實現自校驗邏輯網絡時,校驗器的任務是用來檢查功能模塊輸出碼字的有效性,它能區分功能模塊輸出是否合法,這種特性被稱為碼分離特性,其定義如下。
  定義4:一個邏輯網絡具有碼分離特性,若滿足:
  (1)任給X∈Sn(X) ,有G(X)∈Sn(F)(合法輸入映射為合法輸出)
  (2)任給X∈Sa(X),有G(X)∈Sa(F)(非法輸入映射為非法輸出)
  定義5:一個邏輯網絡是完全自校驗器,若它具有完全自校驗及碼分離特性。
  設組合邏輯網絡正確輸入矢量為Sc(X),則矢量空間Sn(X)-Sc(X)稱作錯誤輸入空間,記作Se(X);空間S(X)-Sc(X)被稱作非法及錯誤輸入空間,記作Sae(X)。由正確輸入空間Sc(X)經電路G可在S(F)中產生一個子空間,這個子空間稱為正確輸出空間,記為Sc(F)。同樣,對于合法輸入Sn(X),由組合邏輯網絡可映射為合法輸出空間Sn(F)、它也是輸出矢量空間S(F)的子集。同樣,空間Sn(F)-Sc(F)被稱作錯誤輸出空間,記作Se(F);空間S(F)-Sc(F)被稱為非法及錯誤輸出空間,表示為Sae(F)。上述輸出之間有如下關系:
  S(F)=Sc(F)∪Sae(F)=Sn(F)∪Sa(F)
  Sae(F)=Sa(F)∪Se(F)
  由上面集合之間的關系我們可以看出,對于無故障組合網絡的正確輸入,其輸出應落入正確輸出空間Sc(F)中。通過對網絡的輸出可部分判定系統工作是否正常(無法判斷某些故障)。當網絡發生故障時,可分成以下幾種情況:①非法及錯誤輸入被映射成Sc(F);②輸入Sc(X)被映射成為Sae(F);③Sc(X)映入Sc(F)但已不是正確的映射關系,也就是說輸入輸出關系發生了變化。對于一個高可靠容錯系統來說,必須能夠以比較高的故障覆蓋率來檢測出以上三類差錯(最好在一拍內檢出),使系統及時采取措施,隔離故障,將其影響減小到最低限度。在三類錯誤中,第①類和第②類與第③類相比要好檢測一些,高效檢測第③類錯誤是提高系統故障覆蓋率的關鍵,只有設計出對以上三類錯誤檢出率均較高的檢錯系統,才能保證系統有較高的可靠性。
2 自校驗網絡的結構
  自校驗網絡具有在無任何外加激勵的情況下能自動檢測其內部是否存在故障,這些故障或是永久性的或是暫時性的。設計自校驗網絡的主要技術有檢錯編碼技術,基于自對偶函數的交替邏輯技術(交織邏輯技術),基于對偶函數的互補邏輯技術,還有基于多值邏輯的實現方法,下面我們主要討論一些實用的實現方法。
2.1 雙軌碼校驗器
  雙軌碼校驗器的原理圖如圖3所示。


  輸入矢量為(Y1,Y2),其中Yi=(yil、yi2、…yin),(i=1、2),輸出矢量為Ze且滿足:
  Ze∈Sn(Ze)={(0、0)、(1、1)}、若Y1、且校驗器無故障。
  利用雙軌碼校驗器的上述特點,設計一對偶組合邏輯網絡,使其輸出向量Y1和Y2恰好反相,將Y1和Y2加到雙軌碼校驗器輸入端,根據Ze就可以判定系統是否發生故障。
2.2 可分碼校驗器
  可分碼校驗器的結構如圖4所示。校驗器的輸入矢量為Y=(Y1,Y2),矢量Y1和Y2分別對應可分碼的信息分量和校驗分量。其中,信息分量寬度為‖Y1‖=I,
  ‖Y2‖=K,K=[log2(I+1)]是校驗分量的寬度,且I+K=n,
  n=‖Y‖。校驗位生成電路根據信息位Y1重新生成校驗位W,由雙軌碼校驗器比較W與Y2的一致性,在無故障的情況下,校驗器的輸出Ze指示輸入矢量的有效性。下面的定理給出了圖4完全自校驗可分碼校驗器的構造條件。
  定理:圖4所示的可分碼校驗器是完全自校驗的,若校驗位生成器是一個無冗余的組合邏輯網絡,且比較器是完全自校驗的。


2.3 互補邏輯網絡
  利用互補邏輯也可以構成自校驗電路,如果某一邏輯網絡其輸入輸出關系為f=g(x1,x2、,…,xn,·,+),則可構造一互補邏輯網絡,使其輸入輸出關系為其中f和f是互補的,在無故障的情況下,其輸出是互補的;若發生輸出相同,則兩個邏輯電路中必定有存在故障的情況。互補邏輯網絡實現原理比較直觀,但對較復雜的系統,有許多故障它是檢測不出來的。
2.4 交織邏輯網絡
  交織邏輯網絡是基于自對偶函數的自校驗邏輯網絡。一個二進制變量是交替的,記作(x、x)、若x在兩個連續的時間間隔內所取的值互補。
  

3 自校驗網絡實現方法
  對于一些比較簡單的應用場合,利用數字邏輯方法進行設計,使用SSI及MSI集成電路即可方便地構成自校驗網絡。但實際容錯系統非常復雜,涉及大量邏輯設計,若仍采用傳統的數字邏輯設計方法,不僅工作量大、容易出差錯,而且修改和功能仿真都不方便。使用電子設計硬件描述語言VHDL(或Verilog HDL)對電路功能進行描述,用FPGA或CPLD器件實現自校驗網絡是比較現實的,對于大批量生產,可將VHDL描述的電路送半導體器件廠進行批量生產,VHDL硬件描述語言實現自校驗網絡的步驟如下:
  ①建立自校驗網絡的功能模型。對系統的輸入/輸出、狀態轉換、信號傳遞等進行詳細的說明。
  ②用VHDL語言或Verilog HDL語言對電路功能進行描述。對復雜系統可采用“自上而下”的設計方法,將系統分解成不同層次的、功能較簡單的模塊,利用VHDL語言對系統功能進行分層描述,減少系統描述造成的錯誤。
  ③對不同層次的模塊進行功能仿真,以檢驗各模塊設計的正確性,最后對整個系統進行功能仿真,及早排除系統設計中的錯誤。
  ④用VHDL或Verilog HDL綜合編譯器對設計好的系統進行編譯,經過邏輯化簡及綜合布線,生成可對FPGA或CPLD編程的數據文件。
  ⑤將數據文件通過編程器寫入FPGA或CPLD,進行實際測試,若測試數據滿足設計要求,則開發工作完成;否則,轉①重新進行檢查和設計。
  采用自校驗技術后,可有效地提高容錯系統的可靠性,隨著集成電路技術的飛速發展,可將一些自校驗功能模塊進行封裝,作為標準單元使用,在模塊級上提高容錯系統的可靠性。采用高級語言和FPGA或CPLD開發容錯系統具有重要的現實意義,可有效縮短開發周期,降低開發成本,提高系統可靠性,應在工程設計中加以推廣應用。

參考文獻
1 袁由光編著.實時系統中的可靠性技術.北京:清華大學出版社,1995
2 楊士元編著.數字系統的故障診斷與可靠性設計.北京:清華大學出版社,1989
3 胡謀主編.計算機容錯技術.北京:中國鐵道出版社,1995
4 B.W.Johnson.Design and Analysis of Fault-Tolerant Digital System.A.W.Publishing Company,Inc.、1989
5 S.Habinc et al.Using VHDL for Board Level Simula-tion.IEEE Design & Test of Computers、Fall、1996

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品一区二区三区av| 久久av一区二区三区| 亚洲一区精品视频| 亚洲六月丁香色婷婷综合久久| 在线成人免费观看| 狠狠操狠狠色综合网| 国产丝袜一区二区| 国产日韩欧美| 国产真实久久| 好吊日精品视频| 黑丝一区二区| 激情久久久久| 黄网动漫久久久| 亚洲电影免费观看高清完整版在线| 国内自拍视频一区二区三区| 国产拍揄自揄精品视频麻豆| 国产欧美日韩在线| 国产亚洲在线| 精品av久久久久电影| 136国产福利精品导航| 亚洲国产精品视频| 亚洲激情第一页| 亚洲精品小视频在线观看| 亚洲毛片在线观看.| 99在线热播精品免费99热| 一本高清dvd不卡在线观看| 99亚洲一区二区| 一区二区三区日韩欧美| 亚洲一级二级| 欧美专区在线观看| 亚洲国产精品热久久| 91久久久在线| 一个色综合av| 性色av一区二区三区| 久久成人精品视频| 免费成人av在线看| 欧美日韩亚洲不卡| 国产欧美一区二区三区久久人妖 | 欧美视频精品在线| 国产精品一区毛片| 一区免费观看视频| 99国产精品国产精品久久| 亚洲在线观看免费| 亚洲电影中文字幕| 99在线热播精品免费| 亚洲一区二区在线免费观看| 久久爱www久久做| 欧美成人免费播放| 国产精品福利在线观看| 国产亚洲欧美日韩一区二区| 亚洲国产综合91精品麻豆| 在线视频你懂得一区| 久久国产视频网| 一区二区三区精品| 欧美在线999| 欧美极品aⅴ影院| 国产日韩欧美不卡| 亚洲九九爱视频| 欧美在线观看视频一区二区三区| 亚洲精品久久嫩草网站秘色| 亚洲欧美日韩综合| 欧美顶级艳妇交换群宴| 国产免费观看久久| 亚洲日本欧美在线| 久久国产精品久久久久久久久久 | 国产精品一区在线观看| 1024日韩| 午夜亚洲福利| 一区二区三区国产精华| 久久全球大尺度高清视频| 国产精品成av人在线视午夜片| 极品尤物久久久av免费看| 亚洲一二三区视频在线观看| 亚洲人成网在线播放| 欧美伊人久久| 欧美日韩综合另类| 亚洲国产精品成人综合色在线婷婷 | 国产麻豆9l精品三级站| 亚洲国产精品一区二区第四页av| 亚洲一区免费看| 99国产一区| 美女诱惑黄网站一区| 国产精品入口日韩视频大尺度| 亚洲欧洲日本在线| 亚洲夫妻自拍| 欧美伊人影院| 国产精品高潮呻吟久久av无限| 在线观看一区二区精品视频| 午夜精品国产| 亚洲欧美日韩精品| 欧美日韩国产经典色站一区二区三区| 激情婷婷久久| 欧美中文在线字幕| 欧美一级黄色录像| 国产精品二区影院| av成人国产| 在线亚洲一区| 欧美日本三区| 亚洲国产日韩欧美| 亚洲国产精品t66y| 久久频这里精品99香蕉| 国产一区二区三区黄视频| 亚洲一区免费看| 亚洲欧美在线aaa| 国产精品第一区| 日韩亚洲国产精品| 99国产精品久久久久久久| 免费亚洲网站| 亚洲福利在线视频| 亚洲日本aⅴ片在线观看香蕉| 久久视频这里只有精品| 国产亚洲精品久久飘花| 香蕉久久久久久久av网站| 欧美亚洲一区二区在线| 国产精品亚洲精品| 亚洲女人天堂av| 欧美一区激情| 国产亚洲欧美另类一区二区三区| 午夜精品影院在线观看| 欧美伊人久久久久久午夜久久久久 | 亚洲欧美激情在线视频| 国产精品久久久久久模特 | 欧美在线看片| 国产欧美日韩综合精品二区| 亚洲影音一区| 久久黄金**| 激情久久久久久久久久久久久久久久| 久久国产精品一区二区三区四区| 久久免费午夜影院| 在线播放日韩| 99精品视频免费观看视频| 欧美日韩精选| 亚洲色图制服丝袜| 先锋影音久久久| 国产真实乱子伦精品视频| 亚洲黑丝在线| 欧美激情综合网| 中文在线资源观看网站视频免费不卡| 午夜国产不卡在线观看视频| 国产日韩一区欧美| 亚洲国产经典视频| 欧美日本免费| 亚洲永久免费精品| 久久婷婷影院| 亚洲人成精品久久久久| 亚洲综合视频网| 国产一区二区福利| 亚洲精品精选| 国产精品久久久久久妇女6080| 欧美亚洲一区| 欧美激情一区二区三区成人| 国产精品99久久久久久久vr | 免费亚洲一区| 日韩小视频在线观看专区| 香蕉av777xxx色综合一区| 狠狠狠色丁香婷婷综合久久五月| 亚洲人成在线观看| 国产精品久久激情| 久久精品天堂| 欧美日韩三区| 欧美在线观看天堂一区二区三区 | 欧美日韩成人综合在线一区二区 | 久久久久一区| 亚洲精品视频一区二区三区| 亚洲欧美日韩精品| 在线成人欧美| 亚洲影院一区| 伊人影院久久| 亚洲欧美在线另类| 亚洲高清资源| 欧美一区二区三区免费观看视频| 在线观看一区二区精品视频| 亚洲影院在线观看| 在线欧美影院| 欧美一区二区三区免费视| 亚洲黑丝一区二区| 欧美在线视频导航| 亚洲三级影院| 久久精品夜色噜噜亚洲a∨| 亚洲精品综合| 久久婷婷激情| 亚洲一线二线三线久久久| 欧美激情1区2区3区| 欧美怡红院视频一区二区三区| 欧美日韩免费高清一区色橹橹| 欧美在线观看日本一区| 欧美色视频在线| 亚洲日本理论电影| 国产婷婷精品| 亚洲小视频在线观看| **网站欧美大片在线观看| 欧美在线播放高清精品| 亚洲精品欧美一区二区三区| 久久婷婷成人综合色| 亚洲影院免费| 欧美日韩亚洲一区二区三区在线| 亚洲国产精品一区二区三区| 国产美女精品人人做人人爽| 亚洲天堂av高清| 最新日韩在线|