




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Computer Science and Application 計(jì)算機(jī)科學(xué)與應(yīng)用, 2017, 7(1, 1-7 Published Online January 2017 in Hans. /journal/csa /10.12677/csa.2017.71001 文章引用: 楊建國(guó), 傅瑞峰, 黃旭方. 基于北斗/GPS 秒脈沖的高穩(wěn)時(shí)鐘源設(shè)計(jì)J. 計(jì)算機(jī)科學(xué)與應(yīng)用, 2017, 7(1: 1-7.Design of High Stable Clock Source Based on Beidou/GPS Sec
2、ond PulseJianguo Yang, Ruifeng Fu, Xufang HuangComputer and Electronic Information College, Guangxi University, Nanning GuangxiReceived: Dec. 27th , 2016; accepted: Jan. 14th , 2017; published: Jan. 17th, 2017AbstractBased on the UM220IIIN double system receiver and FPGA, a clock source of the Beido
3、uor GPS second pulse high stability is designed in this paper. Two UM220IIIN receive the second pulse of Beidou satellite and GPS, inputting to the cyclone IV chip of FPGA, and then it is first to judge the validity of the second pulse signal of Beidou and GPS. If the two second pulses are valid, th
4、ey were carried out by the high frequency count in 10 seconds, and counting is based on the use of FPGA internal own high-frequency clock; if only one way is valid, only the effective second pulse is counted. Then calculating the mean and variance of the count in 10 seconds, the best second pulse or
5、 the effective branch of the second pulse is output by comparing the variance of the second pulse. If the second pulse of Beidou satellite and GPS are invalid and the use of FPGA internal clock and historical data predict next output cycle of the second pulse, the system can continue to output high
6、precision of the second pulse as a clock source. KeywordsTiming Source, Beidou Satellite, GPS, FPGA基于北斗/GPS 秒脈沖的高穩(wěn)時(shí)鐘源設(shè)計(jì)楊建國(guó),傅瑞峰,黃旭方廣西大學(xué),計(jì)算機(jī)與電子信息學(xué)院,廣西 南寧收稿日期:2016年12月27日;錄用日期:2017年1月14日;發(fā)布日期:2017年1月17日摘 要基于UM220IIIN 雙系統(tǒng)接收機(jī)和FPGA ,設(shè)計(jì)一種北斗/GPS 秒脈沖高穩(wěn)同步時(shí)鐘源。利用兩塊UM220IIIN 分別接收北斗和GPS 秒脈沖1,將秒脈沖輸入到FPGA 的cyclone
7、IV 芯片,先分別對(duì)兩路秒脈沖信號(hào)進(jìn)行楊建國(guó) 等有效性判斷。若兩路秒脈沖都有效,則在10秒內(nèi)對(duì)它們分別進(jìn)行的高頻計(jì)數(shù),計(jì)數(shù)基準(zhǔn)是利用FPGA 內(nèi)部自帶的高頻時(shí)鐘;若只有一路有效,就只對(duì)有效支路進(jìn)行高頻計(jì)數(shù)。然后求取10秒內(nèi)計(jì)數(shù)值的均值和方差,通過(guò)比較兩路秒脈沖的方差,輸出最優(yōu)一路的秒脈沖;或輸出其中有效支路的秒脈沖均值。當(dāng)北斗和GPS 秒脈沖都失效時(shí),利用FPGA 內(nèi)部自帶的高頻時(shí)鐘以及歷史數(shù)據(jù),預(yù)測(cè)下一時(shí)刻的秒脈沖輸出周期,系統(tǒng)可以繼續(xù)輸出高精度的秒脈沖作為時(shí)鐘源。關(guān)鍵詞時(shí)鐘源,北斗,GPS ,FPGA Copyright 2017 by authors and Hans Publisher
8、s Inc. This work is licensed under the Creative Commons Attribution International License (CC BY./licenses/by/4.0/ 1. 引言本文致力于解決系統(tǒng)時(shí)鐘高精度和高穩(wěn)定度的問(wèn)題。通過(guò)UM220IIIN 雙系統(tǒng)接收機(jī)和FPGA 的結(jié)合,輸出北斗/GPS 中精度最高的秒脈沖作為時(shí)鐘源,若兩者的秒脈沖都失效,就利用FPGA 來(lái)預(yù)測(cè)下一時(shí)刻的秒脈沖輸出作為時(shí)鐘源。本文的創(chuàng)新在于不僅僅用單一的衛(wèi)星授時(shí),而是利用了北斗與GPS 兩者結(jié)合進(jìn)行授時(shí)2 3
9、,從而能極大的避免信號(hào)丟失情況的發(fā)生,實(shí)現(xiàn)具有高穩(wěn)定性和高精度的同步時(shí)鐘源。而且當(dāng)兩者的秒脈沖都失效時(shí),就根據(jù)本地晶振具有短時(shí)穩(wěn)定性來(lái)利用FPGA 內(nèi)部自帶的高頻時(shí)鐘以及歷史數(shù)據(jù),預(yù)測(cè)下一時(shí)刻的秒脈沖作為輸出。2. 系統(tǒng)總體方案高穩(wěn)時(shí)鐘源方案如圖1所示,共包括9個(gè)模塊:北斗、GPS 衛(wèi)星信號(hào)接收天線(xiàn)模塊,UM220-IIIN 雙系統(tǒng)接收模塊,恒溫晶振時(shí)鐘模塊,顯示模塊,通信模塊,輸入信號(hào)檢測(cè)模塊,秒脈沖生成模塊,輸出選擇模塊。接收天線(xiàn)實(shí)時(shí)采集衛(wèi)星信號(hào),并將信號(hào)傳輸?shù)経M220-IIIN 雙系統(tǒng)接收模塊,接收模塊將采集到的衛(wèi)星信號(hào),解碼輸出兩路標(biāo)準(zhǔn)秒脈沖到FPGA 模塊。在FPGA 模塊中,首先
10、對(duì)輸入的兩路秒脈沖進(jìn)行有效性判斷,當(dāng)判斷為無(wú)效信號(hào)時(shí),丟棄輸入信號(hào)。如果輸入被判定為有效信號(hào),那么將對(duì)10個(gè)秒脈沖周期進(jìn)行高頻計(jì)數(shù),求其平均值,以減小隨機(jī)誤差。然后傳輸?shù)矫朊}沖生成模塊4 5,將生成的秒脈沖信號(hào)輸入到信號(hào)檢測(cè)模塊,這個(gè)模塊主要完成秒脈沖上升沿的判斷,將判斷結(jié)果輸入秒脈沖生成模塊,重新生成兩路穩(wěn)定的高精度秒脈沖6。新生成的高精度秒脈沖將被送入輸出選擇模塊,輸出穩(wěn)定和精度更高的秒脈沖7。通信模塊主要負(fù)責(zé)FPGA 與其它模塊的通信,可選為PC 機(jī)或其它控制模塊。兩個(gè)模塊的通信通過(guò)I2C ,UART 或者是USB 。顯示模塊用來(lái)顯示秒脈沖輸出狀態(tài),如顯示北斗/GPS 有效,或其中某一信
11、號(hào)有效。2.1. 輸入信號(hào)檢測(cè)模塊8UM220-IIIN 雙系統(tǒng)GNSS 接收模塊接收到北斗和GPS 衛(wèi)星信號(hào)后,會(huì)輸出兩路秒脈沖到FPGA 模Open Access楊建國(guó)等塊中的輸入信號(hào)檢測(cè)模塊。如圖2的狀態(tài)轉(zhuǎn)移圖所示,在一路輸入信號(hào)檢測(cè)模塊中,系統(tǒng)在未啟動(dòng)前處于待機(jī)狀態(tài),數(shù)據(jù)屬于初始化狀態(tài),外置的count_high和count_low值保持不變,始終為1。當(dāng)系統(tǒng)啟動(dòng)后,狀態(tài)機(jī)狀態(tài)從IDLE等待狀態(tài)跳轉(zhuǎn)到開(kāi)始狀態(tài)。如果檢測(cè)到輸入的秒脈沖i_pulses為高電平時(shí),狀態(tài)機(jī)從開(kāi)始狀態(tài)跳轉(zhuǎn)到高電平計(jì)數(shù)狀態(tài),并輸出count_high_en高電平,開(kāi)始對(duì)秒脈沖高電平時(shí)間進(jìn)行計(jì)數(shù)。當(dāng)輸入秒脈沖由高電
12、平轉(zhuǎn)換為低電平,出現(xiàn)脈沖信號(hào)下降沿時(shí),如果count_high正處于大于9,990,000并且小于10,001,000范圍,那么判定輸入信號(hào)為有效信號(hào)。這時(shí)狀態(tài)機(jī)狀態(tài)從高電平計(jì)數(shù)狀態(tài)跳轉(zhuǎn)到低電平計(jì)數(shù)狀態(tài),并且將count_high_en拉低, count_low_en拉高。如果出現(xiàn)下降沿時(shí),count_high不處于大于9,990,000并且小于10,001,000范圍,那么判定輸入信號(hào)為無(wú)效信號(hào)。狀態(tài)機(jī)從高電平技術(shù)狀態(tài)跳轉(zhuǎn)到開(kāi)始狀態(tài),并將count_high_en拉低。在低電平計(jì)數(shù)狀態(tài)時(shí),和高電平計(jì)數(shù)狀態(tài)一樣,輸入秒脈沖狀態(tài)跳轉(zhuǎn)時(shí),出現(xiàn)脈沖信號(hào)上升沿,如果低電平計(jì)數(shù)器count_low正處于
13、大于9,990,000并且小于10,001,000范圍,那么判定輸入信號(hào)為有效信號(hào)。狀態(tài)從低電平技術(shù)狀態(tài)跳轉(zhuǎn)到高電平計(jì)數(shù)狀態(tài)。如果檢測(cè)到輸入秒脈沖為無(wú)效信號(hào),輸入檢測(cè)模塊將發(fā)出BD/GPS無(wú)效信號(hào)到下一級(jí)模塊。 Figure 1. General scheme of high stable clock source圖1. 高穩(wěn)時(shí)鐘源總體方案 Figure 2. State transition diagram of receiver module圖2. 接收模塊狀態(tài)轉(zhuǎn)移圖楊建國(guó)等如果輸入的北斗秒脈沖信號(hào)有效,那么會(huì)將北斗秒脈沖高電平計(jì)數(shù)器和低電平計(jì)數(shù)器的值存儲(chǔ)進(jìn)BDpulses_fifo中,當(dāng)
14、BDpulses_fifo內(nèi)存儲(chǔ)的值滿(mǎn)60個(gè)時(shí),即北斗秒脈沖輸入有效滿(mǎn)一分鐘時(shí)。將BDpulses_fifo內(nèi)的數(shù)據(jù)讀取出來(lái),求出每個(gè)北斗秒脈沖的均值,并將得到的均值存儲(chǔ)進(jìn)BDdata_fifo中。同樣的方法,求出每一個(gè)GPS秒脈沖的均值,并將得到的均值存儲(chǔ)進(jìn)GPSdata_fifo中。比較兩路數(shù)據(jù)均值的方差,判斷輸入秒脈沖的精度那一路更高,發(fā)出BD/GPS選擇信號(hào)給下一級(jí)。2.2. 秒脈沖生成模塊系統(tǒng)啟動(dòng)后,秒脈沖生成模塊系統(tǒng)將會(huì)從IDLE狀態(tài)轉(zhuǎn)移到CHECK狀態(tài)。CHECK狀態(tài)的作用是確定輸出秒脈沖信號(hào)的上升沿,確保輸出秒脈沖信號(hào)與輸入信號(hào)同步。當(dāng)檢測(cè)到輸入信號(hào)的上升沿后,系統(tǒng)馬上從CHE
15、CK狀態(tài)轉(zhuǎn)移到高電平輸出狀態(tài),并且將count_out_en拉低。在高電平輸出狀態(tài),count_out計(jì)數(shù)模塊對(duì)脈沖輸出高電平時(shí)間進(jìn)行計(jì)數(shù),當(dāng)count_out數(shù)值等于輸入檢測(cè)模塊生成的統(tǒng)計(jì)均值時(shí),系統(tǒng)從高電平輸出狀態(tài)轉(zhuǎn)移到低電平輸出狀態(tài),并將count_out_en拉低,將count_out計(jì)數(shù)器的值清零。在低電平輸出狀態(tài),計(jì)數(shù)器對(duì)脈沖輸出的低電平時(shí)間進(jìn)行計(jì)數(shù),當(dāng)count_out數(shù)值等于輸入檢測(cè)模塊生成的統(tǒng)計(jì)均值時(shí),系統(tǒng)從高電平輸出狀態(tài)轉(zhuǎn)移到低電平輸出狀態(tài),并將count_out_en拉低,將count_out計(jì)數(shù)器的值清零,如圖3所示。秒脈沖生成模塊包含兩個(gè)子模塊,分別對(duì)應(yīng)北斗秒脈沖輸出
16、和GPS秒脈沖輸出。兩路輸出的方式相同,和狀態(tài)轉(zhuǎn)移圖一致,只是判斷狀態(tài)跳轉(zhuǎn)的閾值不同。2.3. 輸出選擇模塊輸出選擇模塊的功能是對(duì)兩路輸入秒脈沖進(jìn)行判斷,選擇精度高的一路作為輸出。輸出選擇模塊的流程圖如下圖4所示。在系統(tǒng)啟動(dòng)后,首先對(duì)秒脈沖輸入有效性進(jìn)行判斷。只有當(dāng)輸入秒脈沖有效時(shí),即秒脈沖生成模塊已經(jīng)開(kāi)始生成高精度的秒脈沖信號(hào)后,才開(kāi)始進(jìn)行輸出選擇。3. 系統(tǒng)驗(yàn)證仿真3.1. 邏輯驗(yàn)證由于整個(gè)系統(tǒng)工程較大,所以可以分模塊進(jìn)行驗(yàn)證仿真。QUARTUS II與仿真軟件modelsim有很好的兼容性,可以在QUARTUS II中編寫(xiě)驗(yàn)證代碼,直接調(diào)用modelsim進(jìn)行邏輯仿真驗(yàn)證。時(shí)序邏輯仿真,
17、首先要建立仿真文件,模擬實(shí)際電路的輸入信號(hào),并輸出到系統(tǒng)工程文件中。編譯后,調(diào)用modelsim進(jìn)行時(shí)序邏輯的仿真。進(jìn)入modelsim之后,需要將待觀察的參數(shù)添加到波形欄,并建立好分組,如下圖5所示。重新添加參數(shù)后,對(duì)modelsim中的文件重新加載,再次運(yùn)行,就能觀察到系統(tǒng)對(duì)應(yīng)的時(shí)序邏輯。觀察時(shí)序波形是否與設(shè)計(jì)的相符,如果不相符,則需要找到誤差參數(shù),并對(duì)工程文件進(jìn)行修改。修改工程文件后,不能直接在modelsim中仿真,需要在QUARTUS II中對(duì)系統(tǒng)工程文件進(jìn)行編譯,生成對(duì)應(yīng)的時(shí)序鏈接。3.2. 實(shí)際電路驗(yàn)證當(dāng)時(shí)序邏輯驗(yàn)證通過(guò)后,表明電路邏輯不存在問(wèn)題,但由于實(shí)際電路因?yàn)椴季植季€(xiàn),噪聲
18、干擾等原因,存在信號(hào)延時(shí)。所以雖然時(shí)序邏輯驗(yàn)證通過(guò),還不能代表系統(tǒng)能正常工作,仍需要進(jìn)一步驗(yàn)證。QUARTUS II自帶的signaltap仿真軟件,能夠采集FPGA上電運(yùn)行的實(shí)時(shí)數(shù)據(jù),并將數(shù)據(jù)以波形的方式反映出來(lái)。調(diào)用signaltap采集信號(hào)的界面如下圖6所示。3.3. 實(shí)驗(yàn)結(jié)果圖7展現(xiàn)出高穩(wěn)頻率源樣機(jī)的總體圖,其中綠色的為UM220雙系統(tǒng)接收機(jī),先通過(guò)接收機(jī)采集北斗/楊建國(guó)等 Figure 3. State transition diagram of second pulse generation module圖3. 秒脈沖生成模塊狀態(tài)轉(zhuǎn)移圖 Figure 4. Flow chart o
19、f output selection module圖4. 輸出選擇模塊流程圖 Figure 5. Simulation waveform of modelsim圖5. Modelsim仿真波形楊建國(guó) 等 GPS 信號(hào),然后把秒脈沖輸入到 FPGA 板上,最后通過(guò) FPGA 的代碼實(shí)現(xiàn)功能,從而輸出精度最高的秒 脈沖作為時(shí)鐘源。 圖 8 表示為高穩(wěn)時(shí)鐘源輸出的高精度同步秒脈沖在示波器上的顯示結(jié)果。 Figure 6. Acquisition signal interface of signaltap 圖 6. Signaltap 采集信號(hào)界面 Figure 7. Prototype of hig
20、h stable clock source 圖 7. 高穩(wěn)時(shí)鐘源樣機(jī) Figure 8. Oscilloscope display experimental results 圖 8. 示波器顯示實(shí)驗(yàn)結(jié)果 6 楊建國(guó) 等 先通過(guò) UM220 雙系統(tǒng)接收機(jī)接收到北斗/GPS 信號(hào), 然后把輸出同步秒脈沖送進(jìn) FPGA 中, 在 FPGA 對(duì)輸入信號(hào)(即北斗/GPS 的秒脈沖進(jìn)行處理后,選擇精度高的同步秒脈沖輸出,并用示波器顯示出來(lái)。 4. 結(jié)論 通過(guò)實(shí)際電路驗(yàn)證并結(jié)合分析實(shí)驗(yàn)結(jié)果,表明“基于北斗/GPS 秒脈沖的高穩(wěn)時(shí)鐘源設(shè)計(jì)”可以解決 系統(tǒng)時(shí)鐘高精度和高穩(wěn)定度的問(wèn)題。 基金項(xiàng)目 國(guó)家自然科學(xué)基金 (61004123;廣西大學(xué)大學(xué)生創(chuàng)新項(xiàng)目(T3070098228。 參考文獻(xiàn) (Referenc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水處理技術(shù)服務(wù)合同
- 車(chē)輛租賃及交通服務(wù)協(xié)議條款說(shuō)明
- 健康醫(yī)療信息系統(tǒng)運(yùn)維服務(wù)合同
- 企業(yè)經(jīng)營(yíng)指標(biāo)統(tǒng)計(jì)表-收入、利潤(rùn)3個(gè)關(guān)鍵指標(biāo)
- 被動(dòng)語(yǔ)態(tài)在中考英語(yǔ)中的考查點(diǎn)教案
- 經(jīng)典童話(huà)故事對(duì)幼兒的成長(zhǎng)影響
- 新時(shí)代綠色農(nóng)業(yè)標(biāo)準(zhǔn)化生產(chǎn)推廣方案
- 水電暖通安裝工程勞務(wù)承包合同
- 人類(lèi)的食物課件+-2024-2025學(xué)年北師大版生物七年級(jí)下冊(cè)
- 綠色生活園區(qū)規(guī)劃與實(shí)施協(xié)議
- GA/T 992-2012停車(chē)庫(kù)(場(chǎng))出入口控制設(shè)備技術(shù)要求
- 2、組織供應(yīng)、運(yùn)輸、售后服務(wù)方案
- 體育測(cè)量與評(píng)價(jià)-第一章緒論課件
- 航空機(jī)載設(shè)備履歷本
- 企業(yè)風(fēng)險(xiǎn)管理-戰(zhàn)略與績(jī)效整合(中文版)
- 高效能人士的七個(gè)習(xí)慣The7HabitsofHighlyEffectivePeople課件
- 小學(xué)體育與健康教育科學(xué)二年級(jí)下冊(cè)第一章體育基本活動(dòng)能力立定跳遠(yuǎn)教案 省一等獎(jiǎng)
- 工程分包管理計(jì)劃
- 民事訴訟法學(xué)整套ppt課件完整版教學(xué)教程最全電子講義(最新)
- 河北省自然科學(xué)基金資助項(xiàng)目申請(qǐng)書(shū)模板
- 四年級(jí)奧數(shù)-容斥問(wèn)題
評(píng)論
0/150
提交評(píng)論