以文本方式查看主題 - 曙海教育集團論壇 (http://www.xinguifushi.cn/bbs/index.asp) -- FPGA高級 (http://www.xinguifushi.cn/bbs/list.asp?boardid=26) ---- 容錯系統(tǒng)中的自校驗技術及實現(xiàn)方法 (http://www.xinguifushi.cn/bbs/dispbbs.asp?boardid=26&id=1556) |
-- 作者:wangxinxin -- 發(fā)布時間:2010-11-20 9:47:41 -- 容錯系統(tǒng)中的自校驗技術及實現(xiàn)方法 2.3 互補邏輯網(wǎng)絡 利用互補邏輯也可以構(gòu)成自校驗電路,如果某一邏輯網(wǎng)絡其輸入輸出關系為 2.4 交織邏輯網(wǎng)絡 交織邏輯網(wǎng)絡是基于自對偶函數(shù)的自校驗邏輯網(wǎng)絡。一個二進制變量是交替的,記作 對任意一個開關函數(shù) 3 自校驗網(wǎng)絡實現(xiàn)方法 對于一些比較簡單的應用場合,利用數(shù)字邏輯方法進行設計,使用SSI及MSI集成電路即可方便地構(gòu)成自校驗網(wǎng)絡。但實際容錯系統(tǒng)非常復雜,涉及大量邏輯設計,若仍采用傳統(tǒng)的數(shù)字邏輯設計方法,不僅工作量大、容易出差錯,而且修改和功能仿真都不方便。使用電子設計硬件描述語言VHDL(或Verilog HDL對電路功能進行描述,用FPGA或CPLD器件實現(xiàn)自校驗網(wǎng)絡是比較現(xiàn)實的,對于大批量生產(chǎn),可將VHDL描述的電路送半導體器件廠進行批量生產(chǎn),VHDL硬件描述語言實現(xiàn)自校驗網(wǎng)絡的步驟如下: ①建立自校驗網(wǎng)絡的功能模型。對系統(tǒng)的輸入/輸出、狀態(tài)轉(zhuǎn)換、信號傳遞等進行詳細的說明。 ②用VHDL語言或Verilog HDL語言對電路功能進行描述。對復雜系統(tǒng)可采用撟隕隙聰?shù)脑O計方法,將系統(tǒng)分解成不同層次的、功能較簡單的模塊,利用VHDL語言對系統(tǒng)功能進行分層描述,減少系統(tǒng)描述造成的錯誤。 ③對不同層次的模塊進行功能仿真,以檢驗各模塊設計的正確性,最后對整個系統(tǒng)進行功能仿真,及早排除系統(tǒng)設計中的錯誤。 ④用VHDL或Verilog HDL綜合編譯器對設計好的系統(tǒng)進行編譯,經(jīng)過邏輯化簡及綜合布線,生成可對FPG A或CPLD編程的數(shù)據(jù)文件。 ⑤將數(shù)據(jù)文件通過編程器寫入FPGA或CPLD,進行實際測試,若測試數(shù)據(jù)滿足設計要求,則開發(fā)工作完成;否則,轉(zhuǎn)①重新進行檢查和設計。 采用自校驗技術后,可有效地提高容錯系統(tǒng)的可靠性,隨著集成電路技術的飛速發(fā)展,可將一些自校驗功能模塊進行封裝,作為標準單元使用,在模塊級上提高容錯系統(tǒng)的可靠性。采用高級語言和FPGA或CPLD開發(fā)容錯系統(tǒng)具有重要的現(xiàn)實意義,可有效縮短開發(fā)周期,降低開發(fā)成本,提高系統(tǒng)可靠性,應在工程設計中加以推廣應
設組合邏輯網(wǎng)絡正確輸入矢量為 由上面集合之間的關系我們可以看出,對于無故障組合網(wǎng)絡的正確輸入,其輸出應落入正確輸出空間 2 自校驗網(wǎng)絡的結(jié)構(gòu) 自校驗網(wǎng)絡具有在無任何外加激勵的情況下能自動檢測其內(nèi)部是否存在故障,這些故障或是永久性的或是暫時性的。設計自校驗網(wǎng)絡的主要技術有檢錯編碼技術,基于自對偶函數(shù)的交替邏輯技術(交織邏輯技術),基于對偶函數(shù)的互補邏輯技術,還有基于多值邏輯的實現(xiàn)方法,下面我們主要討論一些實用的實現(xiàn)方法。 2.1 雙軌碼校驗器 雙軌碼校驗器的原理圖如圖3所示。 輸入矢量為 利用雙軌碼校驗器的上述特點,設計一對偶組合邏輯網(wǎng)絡,使其輸出向量 2.2 可分碼校驗器 可分碼校驗器的結(jié)構(gòu)如圖4所示。校驗器的輸入矢量為 |