技術(shù)特征:1.一種時(shí)鐘多選一電路,所述時(shí)鐘多選一電路由時(shí)鐘計(jì)數(shù)器模塊、時(shí)鐘選擇信號(hào)發(fā)生器模塊和時(shí)鐘選擇器模塊串聯(lián)組成;其中,時(shí)鐘計(jì)數(shù)器模塊,用于對(duì)每路輸入時(shí)鐘信號(hào)進(jìn)行循環(huán)計(jì)數(shù);時(shí)鐘選擇信號(hào)發(fā)生器模塊,用于檢測(cè)時(shí)鐘信號(hào)有效性并輸出時(shí)鐘選擇信號(hào);時(shí)鐘選擇器模塊用于對(duì)輸入時(shí)鐘信號(hào)進(jìn)行選擇,該時(shí)鐘選擇器模塊包含一個(gè)多路選擇器,其輸入為所有待選時(shí)鐘信號(hào),由時(shí)鐘選擇信號(hào)控制選擇某一路作為輸出時(shí)鐘信號(hào);該時(shí)鐘多選一電路設(shè)置m路輸入時(shí)鐘信號(hào),且m≥2,第1路時(shí)鐘信號(hào)至第m路時(shí)鐘信號(hào)分別記為clk1至clkm;該時(shí)鐘多選一電路利用FPGA實(shí)現(xiàn)自主從同頻的兩路或兩路以上輸入時(shí)鐘信號(hào)中選擇一路有效時(shí)鐘信號(hào)作為輸出時(shí)鐘信號(hào),電路中所用寄存器使用三模冗余技術(shù)進(jìn)行抗SEU防護(hù),其中,SEU單粒子翻轉(zhuǎn);所述三模冗余技術(shù)為常用的容錯(cuò)技術(shù),即三個(gè)模塊進(jìn)行同樣的操作,輸出采用三取二,只要同樣的錯(cuò)誤不同時(shí)發(fā)生在其中兩個(gè)模塊,就能屏蔽掉故障模塊的影響;所述時(shí)鐘計(jì)數(shù)器模塊包含m個(gè)循環(huán)計(jì)數(shù)器,稱(chēng)為時(shí)鐘計(jì)數(shù)器,用于對(duì)每路輸入時(shí)鐘信號(hào)進(jìn)行從0到n的循環(huán)計(jì)數(shù),且n為大于2的任意整數(shù),其中循環(huán)計(jì)數(shù)器為上升沿觸發(fā)模式,即輸入時(shí)鐘信號(hào)的上升沿觸發(fā)一次計(jì)數(shù),計(jì)數(shù)器加1;其特征在于,所述時(shí)鐘選擇信號(hào)發(fā)生器模塊包含一個(gè)主狀態(tài)機(jī)和m-1個(gè)分狀態(tài)機(jī),主狀態(tài)機(jī)用于控制檢測(cè)狀態(tài)的轉(zhuǎn)換,分狀態(tài)機(jī)用于執(zhí)行對(duì)某一路時(shí)鐘信號(hào)有效性的檢測(cè);在運(yùn)行過(guò)程中,所述主狀態(tài)機(jī)和分狀態(tài)機(jī)的所處狀態(tài)相互匹配;所述分狀態(tài)機(jī)包含第一比較寄存器、第二比較寄存器和被檢時(shí)鐘無(wú)效計(jì)數(shù)器;所述主狀態(tài)機(jī)由clk1檢測(cè)、clk2檢測(cè)至clk(m-1)檢測(cè)及clkm選擇共m個(gè)狀態(tài)組成,每個(gè)狀態(tài)下輸出一個(gè)時(shí)鐘選擇信號(hào),該信號(hào)與被檢時(shí)鐘信號(hào)匹配,用于控制時(shí)鐘選擇器模塊選擇被檢時(shí)鐘信號(hào)作為輸出時(shí)鐘信號(hào);當(dāng)某一路時(shí)鐘信號(hào)檢測(cè)到被檢時(shí)鐘信號(hào)處于無(wú)效狀態(tài)時(shí)發(fā)生狀態(tài)轉(zhuǎn)移,即狀態(tài)機(jī)狀態(tài)轉(zhuǎn)換條件為m-1個(gè)分狀態(tài)機(jī)中任意一個(gè)進(jìn)入到下一狀態(tài)中,其狀態(tài)轉(zhuǎn)換順序依次為clk1檢測(cè)、clk2檢測(cè)至clk(m-1)檢測(cè)、clkm選擇;其中clkm選擇狀態(tài)為終止?fàn)顟B(tài),狀態(tài)轉(zhuǎn)換方向不可逆、非循環(huán)。2.根據(jù)權(quán)利要求1所述一種時(shí)鐘多選一電路,其特征在于,所述m-1個(gè)分狀態(tài)機(jī)分別由時(shí)鐘信號(hào)clk2至clkm驅(qū)動(dòng),當(dāng)某一路時(shí)鐘信號(hào)無(wú)效時(shí),對(duì)應(yīng)的分狀態(tài)機(jī)停留在該時(shí)鐘信號(hào)失效時(shí)狀態(tài);對(duì)應(yīng)于某一路時(shí)鐘信號(hào)clkx的分狀態(tài)機(jī)有x個(gè)狀態(tài),2≤x≤m;當(dāng)檢測(cè)到被檢時(shí)鐘無(wú)效或主狀態(tài)機(jī)進(jìn)入下一狀態(tài)時(shí)發(fā)生狀態(tài)轉(zhuǎn)移,按轉(zhuǎn)換順序依次為clk1檢測(cè)、clk2檢測(cè)至clk(x-1)檢測(cè)、clkx選擇,其中clkx選擇狀態(tài)為終止?fàn)顟B(tài),狀態(tài)轉(zhuǎn)換方向不可逆、非循環(huán)。3.根據(jù)權(quán)利要求1所述一種時(shí)鐘多選一電路,其特征在于,所述主狀態(tài)機(jī)處于某一路時(shí)鐘信號(hào)clkx檢測(cè)狀態(tài)時(shí),使用時(shí)鐘信號(hào)clk(x+1)至clkm驅(qū)動(dòng)對(duì)應(yīng)的分狀態(tài)機(jī)對(duì)clkx狀態(tài)進(jìn)行檢測(cè)。4.根據(jù)權(quán)利要求1所述一種時(shí)鐘多選一電路,其特征在于,所述第一比較寄存器和第二比較寄存器用于寄存間隔兩個(gè)時(shí)鐘周期的被檢時(shí)鐘信號(hào)對(duì)應(yīng)的時(shí)鐘計(jì)數(shù)寄存器的取值;其中,第一比較寄存器在每個(gè)狀態(tài)下,當(dāng)驅(qū)動(dòng)分狀態(tài)機(jī)的時(shí)鐘信號(hào)對(duì)應(yīng)的驅(qū)動(dòng)時(shí)鐘計(jì)數(shù)寄存器的取值為0時(shí),存儲(chǔ)被檢時(shí)鐘計(jì)數(shù)寄存器的取值;第二比較寄存器在每個(gè)狀態(tài)下,當(dāng)驅(qū)動(dòng)時(shí)鐘計(jì)數(shù)寄存器取值為2時(shí),存儲(chǔ)被檢時(shí)鐘計(jì)數(shù)寄存器的取值。5.根據(jù)權(quán)利要求1所述一種時(shí)鐘多選一電路,其特征在于,所述被檢時(shí)鐘無(wú)效計(jì)數(shù)器用于記錄被檢時(shí)鐘信號(hào)在受檢過(guò)程中連續(xù)出現(xiàn)無(wú)效的次數(shù),并設(shè)有計(jì)數(shù)上限值,當(dāng)連續(xù)被檢無(wú)效次數(shù)達(dá)到計(jì)數(shù)上限值時(shí),認(rèn)定被檢時(shí)鐘信號(hào)處于無(wú)效狀態(tài)。6.根據(jù)權(quán)利要求5所述一種時(shí)鐘多選一電路,其特征在于,所述被檢時(shí)鐘無(wú)效計(jì)數(shù)器初始值為0,狀態(tài)轉(zhuǎn)移時(shí)清零,當(dāng)驅(qū)動(dòng)時(shí)鐘計(jì)數(shù)寄存器值為3、其自身取值小于計(jì)數(shù)上限值且所在分狀態(tài)機(jī)狀態(tài)未被主狀態(tài)機(jī)驅(qū)動(dòng)轉(zhuǎn)移時(shí),若第一比較寄存器取值與第二比較寄存器相同,則認(rèn)定被檢時(shí)鐘信號(hào)出現(xiàn)一次受檢無(wú)效,被檢時(shí)鐘無(wú)效計(jì)數(shù)器加1,若不同,則被檢時(shí)鐘無(wú)效計(jì)數(shù)器取0。7.根據(jù)權(quán)利要求5所述一種時(shí)鐘多選一電路,其特征在于,所述分狀態(tài)機(jī)檢測(cè)到被檢時(shí)鐘信號(hào)無(wú)效或主狀態(tài)機(jī)進(jìn)入下一狀態(tài)時(shí)發(fā)生狀態(tài)轉(zhuǎn)移,即狀態(tài)轉(zhuǎn)移條件為主狀態(tài)機(jī)進(jìn)入下一狀態(tài)或被檢時(shí)鐘無(wú)效計(jì)數(shù)器計(jì)數(shù)值累加至計(jì)數(shù)上限值。8.一種時(shí)鐘多選一電路的時(shí)鐘多選一方法,其特征在于,該方法包含以下步驟:1)設(shè)輸入時(shí)鐘信號(hào)數(shù)為m,其優(yōu)先選擇順序依次為clk1、clk2至clkm,檢測(cè)邏輯設(shè)計(jì)為用優(yōu)先級(jí)低的時(shí)鐘對(duì)優(yōu)先級(jí)高的時(shí)鐘進(jìn)行檢測(cè),即對(duì)某一路時(shí)鐘信號(hào)clkx進(jìn)行檢測(cè)時(shí),使用clk(x+1)至clkm對(duì)clkx狀態(tài)進(jìn)行檢測(cè);將待選m路時(shí)鐘信號(hào)分別觸發(fā)一個(gè)n+1進(jìn)制計(jì)數(shù)器,間隔大于1小于n個(gè)時(shí)鐘周期的時(shí)間各取一次計(jì)數(shù)器取值,比較兩次取值的異同,若相同,則表示在一次檢測(cè)中被檢時(shí)鐘信號(hào)無(wú)效,若不同,則表示在一次檢測(cè)中被檢時(shí)鐘信號(hào)有效;2)由一個(gè)主狀態(tài)機(jī)控制檢測(cè)狀態(tài)從clk1檢測(cè)、clk2檢測(cè)至clk(m-1)檢測(cè)、clkm選擇,每個(gè)狀態(tài)下輸出一個(gè)時(shí)鐘選擇信號(hào)控制時(shí)鐘選擇器模塊選擇被檢時(shí)鐘信號(hào)作為輸出時(shí)鐘信號(hào),由clk2至clkm分別驅(qū)動(dòng)一個(gè)分狀態(tài)機(jī)在不同狀態(tài)下對(duì)相應(yīng)的被檢時(shí)鐘信號(hào)進(jìn)行檢測(cè),對(duì)應(yīng)于某一時(shí)鐘信號(hào)clkx的分狀態(tài)機(jī)由clk1檢測(cè)、clk2檢測(cè)直到clk(x-1)檢測(cè)及clkx選擇共x個(gè)狀態(tài)構(gòu)成;3)主狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移由某一分狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移帶動(dòng),主狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移驅(qū)動(dòng)其余分狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移,主狀態(tài)機(jī)和分狀態(tài)機(jī)運(yùn)行過(guò)程中所處狀態(tài)相互匹配,狀態(tài)轉(zhuǎn)換方向不可逆、非循環(huán);4)主狀態(tài)機(jī)和clk2至clkm對(duì)應(yīng)的m-1路分狀態(tài)機(jī)進(jìn)入clk1檢測(cè)狀態(tài),所有用于檢測(cè)的分狀態(tài)機(jī)中被檢時(shí)鐘無(wú)效計(jì)數(shù)器計(jì)數(shù)值取0,電路選擇clk1為輸出時(shí)鐘信號(hào),分狀態(tài)機(jī)在對(duì)應(yīng)時(shí)鐘信號(hào)的驅(qū)動(dòng)下間隔大于1小于n時(shí)鐘周期各取一次clk1計(jì)數(shù)器取值并進(jìn)行比較,若相同,則分狀態(tài)機(jī)的被檢時(shí)鐘無(wú)效計(jì)數(shù)器加1,若不同,則被檢時(shí)鐘無(wú)效計(jì)數(shù)器清零;5)若m-1路分狀態(tài)機(jī)中被檢時(shí)鐘無(wú)效計(jì)數(shù)器計(jì)數(shù)值均未達(dá)到計(jì)數(shù)上限值,則電路保持在clk1檢測(cè)狀態(tài)下,而當(dāng)某一路分狀態(tài)機(jī)中該計(jì)數(shù)值達(dá)到計(jì)數(shù)上限值時(shí),則該路分狀態(tài)機(jī)轉(zhuǎn)換到clk2檢測(cè)狀態(tài),同時(shí)主狀態(tài)機(jī)跟隨進(jìn)入clk2檢測(cè)狀態(tài),并驅(qū)動(dòng)其余m-2路分狀態(tài)機(jī)進(jìn)入clk2檢測(cè)狀態(tài);6)進(jìn)入clk2檢測(cè)狀態(tài)后,所有用于檢測(cè)的分狀態(tài)機(jī)中被檢時(shí)鐘無(wú)效計(jì)數(shù)器計(jì)數(shù)值取0,電路選擇clk2為輸出時(shí)鐘信號(hào),除clk2驅(qū)動(dòng)的分狀態(tài)機(jī)進(jìn)入終止?fàn)顟B(tài)不進(jìn)行檢測(cè)外,其余m-2路分狀態(tài)機(jī)在對(duì)應(yīng)時(shí)鐘信號(hào)的驅(qū)動(dòng)下對(duì)clk2進(jìn)行檢測(cè),重復(fù)步驟2)、3)中相應(yīng)的檢測(cè)部分;7)當(dāng)電路進(jìn)入對(duì)某一路時(shí)鐘信號(hào)clkx的檢測(cè)狀態(tài)時(shí),電路選擇clkx為輸出時(shí)鐘信號(hào),clk(x+1)至clkm對(duì)clkx的檢測(cè)起作用,如此順序執(zhí)行,直至電路處于clkm選擇狀態(tài),即選擇clkm作為輸出時(shí)鐘信號(hào)的終止?fàn)顟B(tài)。