專利名稱:一種基于雙fpga的高可靠計(jì)算機(jī)的數(shù)據(jù)比較裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及高可靠計(jì)算機(jī)系統(tǒng)領(lǐng)域,具體來(lái)說(shuō),是一種基于雙FPGA的高可靠計(jì)算機(jī)的數(shù)據(jù)比較裝置。
背景技術(shù):
目前可靠性最高的計(jì)算機(jī)系統(tǒng)是二乘二取二系統(tǒng),具有兩對(duì)(四臺(tái))計(jì)算機(jī),互為熱備份,當(dāng)一對(duì)計(jì)算機(jī)出現(xiàn)故障或出現(xiàn)錯(cuò)誤時(shí),則切換到另一對(duì)計(jì)算機(jī)繼續(xù)工作。每對(duì)(兩臺(tái))計(jì)算機(jī)負(fù)責(zé)處理相同任務(wù),彼此互相進(jìn)行數(shù)據(jù)校驗(yàn),保證兩臺(tái)計(jì)算機(jī)相同任務(wù)得到的計(jì)算數(shù)據(jù)相同,如不同則視如故障。為了避免單點(diǎn)故障發(fā)生,高可靠計(jì)算機(jī)系統(tǒng)中各裝置均是相同的兩個(gè),而且執(zhí)行相同任務(wù)。兩對(duì)計(jì)算機(jī)之間,以及每對(duì)中兩臺(tái)計(jì)算機(jī)之間,需要數(shù)據(jù)交換,傳統(tǒng)方法一般采用網(wǎng)絡(luò)通訊的方式交換數(shù)據(jù),網(wǎng)絡(luò)采用雙網(wǎng)形式以避免單點(diǎn)故障,因此系統(tǒng)規(guī)模較大,結(jié)構(gòu)復(fù)雜,不易小型化,而且手工安裝、連接,質(zhì)量不能得到保證。
實(shí)用新型內(nèi)容為了解決上述問(wèn)題,本實(shí)用新型提供一種基于雙FPGA的高可靠計(jì)算機(jī)的數(shù)據(jù)比較裝置,實(shí)現(xiàn)高可靠系統(tǒng)中每對(duì)計(jì)算機(jī)之間的雙網(wǎng)通訊、雙數(shù)據(jù)比較功能。本實(shí)用新型基于雙FPGA的高可靠計(jì)算機(jī)的數(shù)據(jù)比較裝置,包括總線收發(fā)器、繼電器充放電控制單元、繼電器以及具有比較單元的FPGA各兩個(gè),還安裝有一個(gè)動(dòng)態(tài)電路;其中,兩個(gè)總線收發(fā)器與外部?jī)蓚€(gè)CPU單元相連;并均連接兩個(gè)FPGA ;兩個(gè)FPGA中的比較單元均與動(dòng)態(tài)電路相連;動(dòng) 態(tài)電路連接兩個(gè)繼電器充放電控制單元;兩個(gè)繼電器充放電控制單元分別連接一個(gè)繼電器。本實(shí)用新型的優(yōu)點(diǎn)在于:1、本實(shí)用新型數(shù)據(jù)比較裝置將傳統(tǒng)的高可靠雙機(jī)系統(tǒng)的通訊網(wǎng)絡(luò)、數(shù)據(jù)比對(duì)設(shè)備、數(shù)據(jù)輸出設(shè)備合并,在一單一電路板上實(shí)現(xiàn),簡(jiǎn)化了雙機(jī)系統(tǒng)結(jié)構(gòu)設(shè)計(jì),易于批量生產(chǎn)加工,易于保證產(chǎn)品質(zhì)量,不但降低系統(tǒng)的復(fù)雜度、降低了生產(chǎn)成本,而且提高了系統(tǒng)的可靠性;2、本實(shí)用新型數(shù)據(jù)比較裝置應(yīng)用到雙機(jī)架構(gòu)的高可靠計(jì)算機(jī)系統(tǒng)中,可實(shí)現(xiàn)雙機(jī)間的信號(hào)比對(duì),保證輸出信號(hào)的正確性,實(shí)現(xiàn)系統(tǒng)的高可靠性。
圖1是本實(shí)用新型數(shù)據(jù)比較裝置整體結(jié)構(gòu)框圖。圖中:101-第一總線收發(fā)器 102-第二總線收發(fā)器 201-第一繼電器充202-第二繼電器充放電控制單元放電控制單元301-第一繼電器302-第二繼電器401-第一 FPGA402-第二 FPGA5-動(dòng)態(tài)電路
具體實(shí)施方式
下面將結(jié)合附圖和實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步的詳細(xì)說(shuō)明。本實(shí)用新型數(shù)據(jù)比較裝置,包括總線收發(fā)器、繼電器充放電控制單元、繼電器以及具有比較單元的FPGA各兩個(gè),還安裝有一個(gè)動(dòng)態(tài)電路。為便于說(shuō)明,令兩個(gè)總線收發(fā)器分別為第一總線收發(fā)器101、第二總線收發(fā)器102 ;兩個(gè)繼電器充放電控制單元分別為第一繼電器充放電控制單元201、第二繼電器充放電控制單元202 ;兩個(gè)繼電器分別為第一繼電器301、第二繼電器302 ;兩個(gè)FPAG分別為第一 FPGA401、第二 FPGA402 ;上述第一總線收發(fā)器101與第二總線收發(fā)器102與外部?jī)蓚€(gè)負(fù)責(zé)同時(shí)計(jì)算處理相同任務(wù)的CPU單元(計(jì)算機(jī))相連;且第一總線收發(fā)器101連接第一 FPGA401與第二 FPGA402 ;第二總線收發(fā)器102連接第一 FPGA401與第二 FPGA402 ;令與第一總線收發(fā)器101和第二總線收發(fā)器102相連的CPU單元分別為第一 CPU單元與第二 CPU單元;由此,第一 CPU單元計(jì)算處理后的數(shù)據(jù)通過(guò)第一總線收發(fā)器101發(fā)送到第一 FPGA401與第二FPGA402中進(jìn)行存儲(chǔ);第二 CPU單元計(jì)算處理后的數(shù)據(jù)通過(guò)第二總線收發(fā)器102發(fā)送到第
一FPGA401與第二 FPGA402種進(jìn)行存儲(chǔ)。第一 FPGA401與第二 FPGA402內(nèi)的比較單元均與動(dòng)態(tài)電路5相連,并由外部發(fā)送的比較信號(hào)觸發(fā);其中,第一 FPGA401中的比較單元用來(lái)對(duì)第一 FPGA401內(nèi)存儲(chǔ)的第一CPU單元與第二 CPU單元計(jì)算處理后的數(shù)據(jù)進(jìn)行比對(duì);第二 FPGA402中的比較單元用來(lái)對(duì)第二 FPGA402內(nèi)存儲(chǔ)的第一 CPU單元與第二 CPU單元計(jì)算處理后的數(shù)據(jù)進(jìn)行比對(duì);若第一 FPGA401與第二 FPGA402內(nèi)的比較單元比對(duì)結(jié)果均相符合,則由第一 FPGA401與第
二FPGA402中的比較單元分別向動(dòng)態(tài)電路5輸出反相的方波信號(hào);若第一 FPGA401與第二FPGA402內(nèi)的比較單元中的一個(gè)比對(duì)結(jié)果不相符合,或兩個(gè)比對(duì)結(jié)果均不相符合,則由第一FPGA401與第二 FPGA402中的比較單元均向動(dòng)態(tài)電路5發(fā)送錯(cuò)誤信號(hào)。所述動(dòng)態(tài)電路5連接第一繼電器充放電控制單元201與第二繼電器充放電控制單元202 ;第一繼電器充放電控制單元201與第二繼電器充放電控制單元202分別連接第一繼電器301與第二繼電器302 ;第一繼電器301與第二繼電器302均與外部被控設(shè)備相連。由此,當(dāng)動(dòng)態(tài)電路5接收到兩個(gè)正確的反向的方波信號(hào)時(shí),則向第一繼電器充放電控制單元201與第二繼電器充放電控制單元202分別發(fā)送開(kāi)啟信號(hào)與關(guān)閉信號(hào),從而通過(guò)第一繼電器充放電控制單元201與第二繼電器充放電控制單元202分別控制第一繼電器301開(kāi)啟、第二繼電器302關(guān)閉,由此使第一 CPU單元計(jì)算處理后的數(shù)據(jù)通過(guò)繼電器發(fā)送到被控設(shè)備中。當(dāng)動(dòng)態(tài)電路5接受到一個(gè)或兩個(gè)錯(cuò)誤信號(hào)時(shí),則向第一繼電器充放電控制單元201與第二繼電器充放電控制單元202均發(fā)送關(guān)閉信號(hào),從而通過(guò)第一繼電器充放電控制單元201與第二繼電器充放電控制單元202 分別控制第一繼電器301與第二繼電器302關(guān)閉;由此使第一 CPU單元與第二 CPU單元計(jì)算處理后的數(shù)據(jù)均不向被控設(shè)備發(fā)送。此時(shí)可切換至另一對(duì)聞可罪雙機(jī)系統(tǒng)。
權(quán)利要求1.一種基于雙FPGA的高可靠計(jì)算機(jī)的數(shù)據(jù)比較裝置,其特征在于:包括總線收發(fā)器、繼電器充放電控制單元、繼電器以及具有比較單元的FPGA各兩個(gè),還安裝有一個(gè)動(dòng)態(tài)電路;其中,兩個(gè)總線收發(fā)器與外部?jī)蓚€(gè)CPU單元相連;并均連接兩個(gè)FPGA ;兩個(gè)FPGA中的比較單元均與動(dòng)態(tài)電路相連;動(dòng)態(tài)電路連接兩個(gè)繼電器充放電控制單元;兩個(gè)繼電器充放電控制單元分別連接一個(gè)繼電器。
專利摘要本實(shí)用新型一種基于雙FPGA的高可靠計(jì)算機(jī)的數(shù)據(jù)比較裝置,包括總線收發(fā)器、繼電器充放電控制單元、繼電器以及具有比較單元的FPGA各兩個(gè),還安裝有一個(gè)動(dòng)態(tài)電路;其中,兩個(gè)總線收發(fā)器分別用于兩個(gè)FPGA與兩個(gè)CPU單元間的通訊,將兩個(gè)CPU處理后的數(shù)據(jù)發(fā)送均發(fā)送到兩個(gè)FPGA內(nèi);兩個(gè)FPGA內(nèi)的比較單元分別對(duì)所在FPGA中存儲(chǔ)的兩個(gè)CPU處理后的數(shù)據(jù)進(jìn)行比對(duì);若比對(duì)結(jié)果正確則向動(dòng)態(tài)電路發(fā)送反相方波信號(hào),則動(dòng)態(tài)電路通過(guò)兩個(gè)繼電器充放電控制單元控制兩個(gè)繼電器中的一個(gè)開(kāi)啟,另一個(gè)關(guān)閉;若比對(duì)結(jié)果錯(cuò)誤,則向動(dòng)態(tài)電路發(fā)送錯(cuò)誤信號(hào),則動(dòng)態(tài)電路通過(guò)兩個(gè)繼電器充放電控制單元控制兩個(gè)繼電器均關(guān)閉。本實(shí)用新型的優(yōu)點(diǎn)為有效降低系統(tǒng)的復(fù)雜度、且提高了系統(tǒng)的可靠性。
文檔編號(hào)G06F7/02GK202939596SQ20122070668
公開(kāi)日2013年5月15日 申請(qǐng)日期2012年12月19日 優(yōu)先權(quán)日2012年12月19日
發(fā)明者岳世鋒, 王東堯, 葉劍波, 魏勇, 祝君冬, 張新, 江宏, 李菲, 嚴(yán)海穎, 姚曉晨, 林旭 申請(qǐng)人:北京康拓科技有限公司