999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

FPGA實現IRIG-B(DC)碼編碼和解碼的設計

2010-03-26 07:32:10吳煒周燁黃子強
電子設計工程 2010年12期
關鍵詞:信號系統

吳煒,周燁,黃子強

(電子科技大學四川成都610054)

IRIG[1](Inter Range Instrumentation Group)起源于軍隊靶場的時間同步,靶場中的時間系統為衛星或航天器發射、常規武器試驗、測控系統提供標準時間。IRIG-B時間碼(簡稱B碼)就是由IRIG所屬的TCG(Telecommunication Group)制訂的一種串行時間碼,被廣泛應用于時間信息傳輸系統中。在實際的應用中,根據距離B碼發生器的遠近及不同時間精度的要求,B碼在實際傳輸中采用了兩種碼型AC碼(交流碼)和DC碼(直流碼)。當傳輸距離比較遠時采用AC碼,當傳輸距離近時則采用DC碼。在本文中只涉及DC碼。

FPGA為時碼技術[2]、時統設備的研制與開發注入了新的生機,為整個系統內的從設備分配相干的工作時鐘,從而確保從設備具有同源相干的時鐘基準。系統時鐘送出時間信號,FPGA對接收到的時間信號進行編制,并且生成與GPS輸出信號1 pps精確同步的B碼信號。而解碼系統是FPGA對B碼格式信號進行解調,產生出所需的絕對時間和各種控制信號,提供給測量設備。對時統設備進行高度集成,實現時統設備大規模、高速度、低成本、低開發費用、設計周期短、電路簡單、易于調試和可靠性高的目標,是時統設備發展的必然趨勢。

1 IRIG-B碼格式與原理

IRIG-B碼的時幀周期是1 s,包含100個碼元,每個碼元周期為10 ms,即B碼的碼元速率為100 pps。B碼有3種碼元,位置識別標志P,二進制“1”和“0”,脈寬分別為8 ms、5 ms和2 ms。位置識別標志P0的前沿在幀參考點前一個索引計數間隔處,以后每10個碼元有一個位置識別標志,分別為P1、P2、……、P9、P0,PR為幀參考點。脈沖信號如圖1所示。

圖1 IRIG-B碼元圖Fig.1 Picture of IRIG-B code element

一個時間格式幀從幀參考標志開始,由相鄰兩個幀參考標志之間的碼元組成,每個時幀的準時為該時幀參考標志的前沿。如果連續出現兩個8 ms的位置識別標志,則該時幀的開始是位于第2個8 ms的位置識別標志前沿。

IRIG-B碼中第1個字段(PR~P1)傳送的是秒信息,第2個字段(P1~P2)傳送的是分信息,第3個字段(P2~P3)傳送的是時信息,第4、5個字段(P3~P5)傳送的是天數信息,即從1月1日開始計算的年積日,所以在第5個字段結束后時間信號已經解析并保存在寄存器中。另外,在第8個字和第10個字中分別有3位表示上站和分站的特標控制碼元。不僅包含豐富的時間信息,也包含必要的控制信息和監測信息,方便后端用戶進行使用。

FPGA對B碼的編碼和解碼時根據其格式和原理[3-5]使用計數器和狀態機來實現,其中會涉及到多個時鐘信號,這些時鐘信號都是由FPGA外部晶振40 MHz的時鐘分頻而來。編碼時鐘為5 MHz;解碼的時鐘有10 kHz、10 MHz,同時會輸出時間信號,即天、時、分、秒信號。

2 IRIG-B碼編碼

時間模塊由CPU進行處理,提取系統的時間信號,即秒信號sec_bcd[7..0],分信號min_bcd[7..0],時信號hour_bcd[6..0],天信號day_bcd[10..0],為FPGA的輸入信號,這些輸入信號都是并行信號,并且是BCD碼。GPS模塊為編碼系統提供1 pps信號上升沿,即秒同步信號,也作為FPGA的輸入信號。IRIG-B碼編碼的寄存器傳輸級(RTL)視圖如圖2所示。

圖2 IRIG-B碼編碼的寄存器傳輸級(RTL)視圖Fig.2 View of encoding IRIG-B code's register transfer level

圖2中,FPGA對IRIG-B碼的編碼主要由兩個模塊構成,一個為時鐘分頻模塊,另一個為數據處理模塊。系統的晶振時鐘為40 MHz,通過分頻,采用5 MHz的時鐘,所以此處的誤差最大為200 ns。當GPS產生1個pps_in信號后,時間信號同時進入FPGA。為了產生的IRIG-B碼和GPS產生的pps_in信號精確同步,所以IRIG-B碼的準時位置應對準GPS模塊發出的1 pps信號上升沿。B碼編碼的狀態機流程圖如圖3所示。

圖3 FPGA編碼的狀態機流程圖Fig.3 Flow chart of FPGA encoder's state machine

FPGA完成這個時刻的B碼編碼后,會立即不斷地搜索下一個pps_in的上升沿,GPS模塊每秒都會觸發pps_in的上升沿,一旦發現pps_in上升沿,馬上進入下一秒的編碼。這樣編程的好處是B碼大致上可以與1 pps同步,延遲少且方便測試。FPGA對IRIG-B碼秒信號的編碼仿真波形如圖4所示。

圖4 FPGA對IRIG-B碼秒信號的編碼仿真波形Fig.4 Simulation waveform of encoding second signal of IRIG-B code by FPGA

如上圖所示,第1行信號是40 MHz的晶振時鐘;第2行信號是輸入信號pps_in;第3行信號是復位信號,低電平有效;第4行信號是分頻后的時鐘信號5 MHz;第5行是輸入秒信號,此時秒信號sec_bcd[7..0]為8位二進制數10001000;最后一行信號是B碼的編碼信號。當pps_in上升沿到來時,FPGA對B碼在5 MHz時鐘的上升沿處立即產生高電平,首先是B碼輸出位置識別標志Pr(高電平8 ms,低電平2 ms),接著8位二進制的秒信號從低位至高位輸出,實現計數器計數編碼,放大波形可以知道,此時B碼與pps_in有100 ns的滯后,100 ns的延遲對時序同步影響很小,可以忽略不計。然后FPGA根據狀態機的狀態運行,直到下一個pps_in上升沿來臨。

3 IRIG-B碼解碼

解碼部分的設計采用兩個時鐘來處理,晶振的時鐘為40 MHz,通過分頻,可以得到一個是10 kHz的時鐘,和一個10 MHz的時鐘。先采用10 kHz的時鐘,當連續監測到2個脈寬為8 ms的位置標示信號時,啟動1個計時器,當計時器計時到990 ms時,產生1個使能信號EN,這個信號是傳遞給高頻時鐘的監測使能信號。接著計時器清零,等待下一次監測到連續2個脈寬為8 ms的信號出現時,計時器重新開始計時。

如果只采用高頻時鐘的話,要監測2個脈寬為8 ms的信號與計時將會非常浪費邏輯資源。所以在前一部分的監測與計時用低頻時鐘進行;在準時對應的上升沿來臨前2 ms為高頻時鐘部分提供1個使能信號;高頻時鐘處理部分接收到此使能信號EN后再監測B碼的PR的上升沿,當監測到PR為高電平后,發出1個脈沖1 pps。經過這樣的出理,就能精確的提取出1 pps信號以及與1 pps精確同步的10 MHz脈沖信號[6-7]。1 pps對時信號的提取如圖5所示。

圖5 1pps對時信號的提取Fig.5 Extract of 1pps compared time signal

當檢測到P5時,時間信號已經檢測出來,這些時間信號都放在相應的寄存器(都是BCD碼的并行信號)中,當有使能信號EN時,此時將已經檢測出的時間信號加1 s,并在輸出1 pps信號的同時輸出時間信號,這樣就保證了時間的準確性,也是用10 MHz的時鐘同步,然后將時間信號在監測到2個脈寬為8 ms的位置標示信號時清零。FPGA對IRIG-B碼的解碼仿真如圖6所示。

圖6 FPGA對IRIG-B碼的解碼仿真Fig.6 Simulation of decoding IRIG-B code by FPGA

如上圖,當第3行的信號使能信號EN觸發1個上升電平時,時間信號會在此時加上1 s。原先解碼出來的時間信號秒、分、時、天信號為sec_out[7..0]、min_out[7..0]、hour_out[6..0]、day_out[10..0],加1 s后的時間信號放在寄存器sec_final[7..0]、min_final[7..0]、hour_final[6..0]、day_final[10..0]中,已經將它們化為十進制數,根據B碼的格式,它們的第4位均為無效信號,即sec_out[4]、min_out[4]、hour_out[4]、day_out[4]、sec_final[4]、min_final[4]、hour_final[4]、day_final[4]都是無效信號。

當使能信號EN有效時,即在FPGA處理時間信號加1 s的過程中,當原先的秒信號sec_out寄存器為59 s時,加1 s后,輸出的sec_final寄存器使其秒清零,并且在分信號寄存器加一。同理適用于分、時、天信號,它們都有一個上限,分信號的上限同樣是59時信號的上限是23,而天信號的上限是365或366,需要進行判斷后得出,一旦超過了各自信號的上限,輸出寄存器就會自動清零,同時進位加一。

由圖6可以知道,寄存器sec_out的值為十六進制數45,使能信號EN有效后,即加上1 s后,sec_final的值為十六進制數46,因為其第4位無效,所以秒時間為26,最后解碼出來的時間是145天11時41分26秒。這些時間信號存在FPGA的寄存器中,當1 pps輸出時,它們會隨10 MHz的時鐘頻率同步輸出到外部總線上,外部總線接受到時間信號實現時間同步,去校準從設備的實時時間,實現了FPGA對IRIG-B的解碼。

4 結論

隨著通信技術和通信媒體的發展,如何解決時統信號在不同媒體中的傳輸,對靶場時間統一系統提出了更高的要求。

本設計中用到Cyclone的EP1C6Q240C8芯片,并且使用modelsim實現功能和時序仿真。實踐證明,通過FPGA完成了對IRIG-B碼的編、解碼設計,能夠實現與系統時鐘信號的精確同步,當GPS送入pps_in信號時,FPGA進行編碼,輸出的IRIG-B碼暫時保存在FPGA的存儲器中,當需要為外部設備提供精確的對時時鐘時,FPGA進行解碼操作,輸出同步脈沖信號1pps和時間信號,從而去校準從設備的實時時間,使設備具有精度高的同步的時鐘基準,獲得精確且同步的控制效果,便于對從設備進行遠程管理和監測。

[1]周國平,邢燦華.IRIG-B格式時間編碼電路的設計[J].電氣技術與自動化,2005,34(2):88-90.

ZHOU Guo-ping,XING Can-hua.The design of IRIG-B serial time code format circuit[J].China Academic Journal Electronic Publishing House,2005,34(2):88-90.

[2]馬建華,王欣奎.IRIG-B碼時統終端設計[J].北華大學學報報:自然科學版,2005,6(5):463-465.

MA Jian-hua,WANG Xin-kui.Design of IRIG-B code time terminal system[J].Journal of Beihua University:Natural Science,2005,6(5):463-465.

[3]史玉琴.基于EPLD的IRIG-B編/解碼器的分析與設計[J].現代電子技術,2007(14):79-81.

SHI Yu-qin.Analysis&design of IRIG-B encoder/decoder based on EPLD[J].Modern Electronics Technique,2007(14):79-81.

[4]江濤,孫昕.GPS與IRIG-B在電網授時系統中的應用[J].繼電器,2007(35):333-335.

JIANG Tao,SUN Xin.The GPS and IRIG-B at the charged barbed wire net teach the application in the system[J].RELAY,2007(35):333-335.

[5]CILETTI M D.Advanced digital design with the Verilog HDL[M].Publishing House of Electronics Industry,2005.

[6]范一強,曹劍中,聶浩之,等.基于嵌入式技術的B碼信號中同步脈沖提取方法的研究[J].航空計算技術,2005,35(3):113-116.

FAN Yi-qiang,CAO Jian-zhong,NIE Hao-zhi,et al.Drawing of synchronous pulse in IRIG-B code based on embedded technology[J].Aeronautical Computer Technique,2005,35(3):113-116.

[7]夏宇聞.Verilog數字系統設計教程[M].北京:北京航空航天大學出版社,2003.

猜你喜歡
信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
孩子停止長個的信號
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 欧美成人免费一区在线播放| 欧美伦理一区| 一级毛片免费不卡在线视频| 亚洲综合中文字幕国产精品欧美 | 91麻豆精品视频| 青青草国产在线视频| 亚洲综合一区国产精品| 免费看黄片一区二区三区| 亚洲无码A视频在线| 在线观看国产精品第一区免费| 四虎永久在线精品国产免费| 国产一级片网址| 激情成人综合网| 亚洲AV无码一区二区三区牲色| 国产清纯在线一区二区WWW| 中文字幕亚洲第一| 成人看片欧美一区二区| 四虎成人精品在永久免费| 美臀人妻中出中文字幕在线| 日韩精品毛片人妻AV不卡| 中国精品自拍| 成人午夜在线播放| 久久一日本道色综合久久| 2018日日摸夜夜添狠狠躁| 免费人成视网站在线不卡 | 国产第二十一页| 自偷自拍三级全三级视频| 秋霞国产在线| 3D动漫精品啪啪一区二区下载| 秋霞国产在线| 97久久免费视频| 亚洲综合一区国产精品| 伊人久久婷婷| JIZZ亚洲国产| 国产va欧美va在线观看| 亚洲天堂2014| 欧美啪啪网| 国产91九色在线播放| 国产交换配偶在线视频| 亚洲日韩精品伊甸| 操操操综合网| 97人妻精品专区久久久久| 免费高清a毛片| 国产人成在线视频| 国产导航在线| 乱系列中文字幕在线视频| 看你懂的巨臀中文字幕一区二区 | 久久香蕉国产线看观| 久久鸭综合久久国产| 99热6这里只有精品| 午夜无码一区二区三区| 呦视频在线一区二区三区| 久久九九热视频| 欧美精品成人| 国产凹凸视频在线观看| 大学生久久香蕉国产线观看 | 色综合天天综合中文网| 欧美成人看片一区二区三区| 久久永久精品免费视频| 在线观看精品自拍视频| 久久99蜜桃精品久久久久小说| 久久成人免费| 青青青国产视频| 国产欧美性爱网| 国产激情无码一区二区免费 | 在线日本国产成人免费的| 在线视频精品一区| 亚洲无码视频一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲高清无在码在线无弹窗| 国产精品短篇二区| 黄色网址手机国内免费在线观看| 国产成人禁片在线观看| 国产美女一级毛片| 欧美在线伊人| 精品無碼一區在線觀看 | 精品无码国产一区二区三区AV| 72种姿势欧美久久久久大黄蕉| 91欧美亚洲国产五月天| 国产综合精品日本亚洲777| 国产成人喷潮在线观看| 久久精品只有这里有|