《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 基于FPGA的混合遙測數(shù)據(jù)復(fù)接技術(shù)的研究
基于FPGA的混合遙測數(shù)據(jù)復(fù)接技術(shù)的研究
來源:電子技術(shù)應(yīng)用2012年第10期
單立超,謝雪松,張小玲,李 超
北京工業(yè)大學(xué) 微電子可靠性研究室,北京100124
摘要: 在進行多路傳輸?shù)腜CM 遙測系統(tǒng)中,為了節(jié)省信道資源, 降低調(diào)制解調(diào)設(shè)備的復(fù)雜度, 遙測數(shù)據(jù)復(fù)接系統(tǒng)得到了廣泛應(yīng)用。混合信號處理首先需要進行數(shù)字化再交給FPGA并且與之交互。基于FPGA的數(shù)字復(fù)接系統(tǒng)具有模塊化設(shè)計,通過建立一個組幀模型完成多路復(fù)用。最后在Quartus II集成環(huán)境下進行了系統(tǒng)的綜合、布局布線及時序仿真。仿真結(jié)果驗證了輸入與輸出的邏輯關(guān)系,并且下載到開發(fā)板中進行了板級驗證,其功能穩(wěn)定可靠。
中圖分類號: TN914.3
文獻標(biāo)識碼: A
文章編號: 0258-7998(2012)10-0012-03
Research of multiplexing technology for hybrid telemetry data based on FPGA
Shan Lichao,Xie Xuesong,Zhang Xiaoling,Li Chao
Microelectronics Reliability Research,Beijing University of Technology,Beijing 100124,China
Abstract: In a multiplex transmission of PCM telemetry system, in order to save channel resources and reduce the modulation and demodulation equipment complexity, telemetry data multiplexing system has been widely applied. Mixed signal is digitised firstly,then sent to FPGA to interact with it. FPGA-based digital multiplexing system has a modular design, through the establishment of a set of frame model can complete multiplexer. Finally, in the Quartus II integrated environment, the comprehensive system, layout and time sequence simulation are conducted. Simulation results verify the logical relations between input and output, and the board level test in development board shows that the function is stable and reliable.
Key words : embedded system;data multiplexing;FPGA;hybrid telemetry data

    遙測系統(tǒng)一般由輸入設(shè)備、傳輸設(shè)備和終端設(shè)備組成。按其使用信道的方式,可分為時分制遙測系統(tǒng)、頻分制遙測系統(tǒng)和碼分制遙測系統(tǒng)[1]。脈沖編碼調(diào)制(PCM)在遙測系統(tǒng)中占主導(dǎo)地位。在進行多路傳輸?shù)腜CM遙測系統(tǒng)中,待測參數(shù)可以是模擬信號或者是數(shù)字信號,也可以是數(shù)字和模擬混合信號。這些信號包括速變信號、緩變信號、負脈沖信號和階躍信號。對于模擬信號,需要將其轉(zhuǎn)換成數(shù)字信號,再經(jīng)過PCM多路復(fù)用器,按一定的格式由程序控制器完成格式控制,使PCM遙測信息呈現(xiàn)出具有一定周期的數(shù)據(jù)結(jié)構(gòu)形成串行的PCM碼元序列。PCM遙測信息完成組幀后,通過調(diào)制發(fā)射出去。

1 遙測數(shù)據(jù)編碼的原理分析
    在數(shù)字通信系統(tǒng)中,一般采用時分復(fù)用方式提高信道的傳輸速率。所謂時分多路復(fù)用(即時分制)即利用各路信號在信道上占有不同的時間間隔的特征來分開各路信號[2],其特點是:各路信號在頻譜上是相互重疊的,但在傳輸時是彼此獨立的;任何時刻,信道上只有一個信道在傳輸[3]。
1.1 復(fù)接幀結(jié)構(gòu)分析
    數(shù)據(jù)以幀為單位傳輸,每一片段稱為一幀,幀的長度稱為幀周期。在每一個幀內(nèi),一般還要分為等時間間隔的小段,這些事件小段的分配決定幀結(jié)構(gòu)的構(gòu)成方式。通常,將這一小段稱作子幀,而包含子幀的結(jié)構(gòu)叫做復(fù)幀[4]。
    在數(shù)字通信系統(tǒng)中,一般采用時分復(fù)用方式提高信道的傳輸速率。滿足復(fù)接條件的低速支路碼流進行復(fù)接時,根據(jù)碼流的具體匯接方式分為逐位復(fù)接、按字復(fù)接和逐幀復(fù)接。本文采用按字復(fù)接[5]。因為本例包括8路數(shù)字信號和16路模擬信號,按字復(fù)接有利于數(shù)字電話交換,降低設(shè)計難度,但同時要求有較大的存儲容量。為了既不丟失信號的信息又能合理利用信道,對于不同速率的參數(shù),應(yīng)在復(fù)幀基礎(chǔ)上用不同的子幀來實現(xiàn)。數(shù)字通道在復(fù)幀的固定位置(即占復(fù)幀前88 B),模擬通道占160 B,幀計數(shù)占4 B,復(fù)幀同步碼有4 B,因此就構(gòu)成了復(fù)幀的256 B。這樣就提出一個問題:模擬信號有16路,每一路表示一個單獨信息。對于模擬信號一個子幀必須包括16路信息;每路采樣率為3 200 S/s,32個采樣點組成一路信息為一個周期,則一個子幀有16×32=512 B。這樣,一個復(fù)幀長度小于子幀,為此就需要多個復(fù)幀構(gòu)成一個子幀。解決這個問題的方式是在有些復(fù)幀中插入子幀同步碼。圖1是幀結(jié)構(gòu)示意圖,其上半部分有子幀同步碼,下半部分沒有子幀同步碼。

1.2 復(fù)接實現(xiàn)技術(shù)分析
    由于數(shù)字部分?jǐn)?shù)據(jù)在復(fù)幀的位置固定,一個復(fù)幀的數(shù)據(jù)中每個字節(jié)都是一個位置,所以可以用一個寄存器來表示,將數(shù)字通道數(shù)據(jù)、幀計數(shù)、復(fù)幀同步碼插到預(yù)定的位置。由于傳輸數(shù)據(jù)在變化,如:數(shù)字通道的刷新率是60 ms(即60 ms出現(xiàn)一幀),有時沒有數(shù)據(jù)(也就是說沒有采樣數(shù)據(jù)),這時可以用填充位來填充位置從而確保數(shù)字通道位置固定。但是,模擬部分如果沒有采集到波形,則可以視為采集到直流的波形。在PCM遙測體制中,PCM遙測編碼器采用硬件實現(xiàn)。遙測系統(tǒng)中,由于不同測量目的所需要的遙測參數(shù)的數(shù)量有所不同,為了保證遙測系統(tǒng)的相對通用性,往往都是以最多測量參數(shù)為基準(zhǔn)進行設(shè)計,且留有冗余的通道。本例中無論8路數(shù)字信號還是16路模擬信號都是最大支持通道。考慮到數(shù)字分接的難易程度,本系統(tǒng)還提供與原數(shù)據(jù)高度匹配的隨路時鐘。
    數(shù)據(jù)復(fù)接系統(tǒng)面臨著數(shù)據(jù)滑動或溢出的問題, 解決這個問題需要在復(fù)接前對各路不同類型的數(shù)據(jù)進行碼速率調(diào)整,同時保證定時和時鐘同步精度。因緩沖區(qū)的容量不可能很大, 解決數(shù)字信號滑動問題的關(guān)鍵是不能在FIFO寫滿時讀出, 讀出速率不能小于寫入數(shù)據(jù)速率。可根據(jù)需要適時加入填充位, 以調(diào)整寫入、 讀出速率, 防止信息的丟失或溢出。在數(shù)字部分中,緩沖器之間可以有一個握手協(xié)議,即當(dāng)組幀部分讀取一個數(shù)據(jù)時計數(shù)器減1,而當(dāng)一幀數(shù)據(jù)來到時可以屏蔽組幀部分讀取,再根據(jù)計數(shù)器計算地址完成一幀數(shù)據(jù)賦值,以免數(shù)據(jù)丟失。在傳輸協(xié)議中, 可以加入特定的數(shù)據(jù)位來指示數(shù)據(jù)傳輸?shù)臓顟B(tài)信息,比如對幀的數(shù)量進行計數(shù)。
2 基于FPGA的數(shù)據(jù)復(fù)接系統(tǒng)設(shè)計方案
2.1 系統(tǒng)實現(xiàn)方案

    圖2為完整的基于幀的同步數(shù)字復(fù)接通信系統(tǒng)原理框架, 圖中線框內(nèi)分別是數(shù)字復(fù)接系統(tǒng)。由圖可知, 遙測數(shù)據(jù)編碼由模擬開關(guān)、 信號調(diào)理模塊、電平轉(zhuǎn)換、數(shù)據(jù)復(fù)接器(FPGA組幀單元)構(gòu)成。外部M個通道的低頻數(shù)據(jù)經(jīng)過模擬開關(guān)后提取出一路信號, 再經(jīng)過A/D轉(zhuǎn)換芯片將其轉(zhuǎn)換成數(shù)字信號。外部N-M數(shù)字信號由電平轉(zhuǎn)換單元將傳輸電平轉(zhuǎn)換為TTL電平,再經(jīng)過一個FIFO緩存器和數(shù)據(jù)復(fù)接器對數(shù)據(jù)緩沖區(qū)中的M個支路的原始數(shù)據(jù)進行復(fù)接后送入編碼信道進行傳輸。

      復(fù)接系統(tǒng)主要由FPGA Cyclone 3C25、模擬開關(guān)ADG506A、 模/數(shù)轉(zhuǎn)換器ADC(AD7899)以及電平轉(zhuǎn)換器等幾部分組成,采用HDL、C語言開發(fā)設(shè)計。整個系統(tǒng)集成在印制板上,能夠滿足升空平臺對設(shè)備體積、重量和功耗的要求。
      FPGA主要向模擬門提供選通信號編號,將數(shù)據(jù)組幀,并且提供隨路時鐘。模擬門主要是對模擬信號的選通和模擬信號的放大[6]。電平轉(zhuǎn)換模塊是將數(shù)字信號的其他形式電平轉(zhuǎn)化成TTL電平。采用FPGA設(shè)計, 系統(tǒng)具備開放性,可以通過加載軟件,在不改變硬件的條件下很方便地增加新的功能模塊。采用模塊化設(shè)計使開發(fā)過程簡化, 便于系統(tǒng)的調(diào)試,提高研究的效率,系統(tǒng)的升級只需要對軟件進行更新。
2.2 系統(tǒng)硬件實現(xiàn)方案
    在數(shù)字通信系統(tǒng)中,一般采用時分復(fù)用方式提高信道的傳輸速率。所謂時分多路復(fù)用(即時分制)是利用各路信號在信道上占有不同的時間間隔的特征來分開各路信號[4]。而狀態(tài)機的狀態(tài)可以代表不同的時間間隔,狀態(tài)機的順序操作是以不同時間間隔進行轉(zhuǎn)換的。綜合以上分析,利用狀態(tài)機來實現(xiàn)組幀如圖3所示。

    首先系統(tǒng)要提供一個819.2 kHz的時鐘、FPGA提供50 MHz的時鐘。所以這需要一個50 MHz/0.819 2 MHz=61的分頻器來提供時鐘。這個時鐘不僅是狀態(tài)機的工作時鐘也是組幀單元提供的隨路時鐘。在隨路時鐘還要有一個每2 048 bit有一個高電平脈沖作為狀態(tài)機的啟動信號(start),同時也是一幀的開始。此外,還要有位計數(shù)器Fram_CNT(表示一幀的每一位)清零,其余時刻做加1操作。當(dāng)分頻器來一個高電平脈沖、狀態(tài)機由idle狀態(tài)進入RX1狀態(tài)時,雙方通過一個握手協(xié)議將1 B數(shù)據(jù)放在8 bit緩沖器中,8 bit緩沖器再賦值給一個8 bit FIFO單元。FIFO單元再經(jīng)過一個并/串轉(zhuǎn)換輸出串行的碼流。延時8個時鐘周期以后進入RX2狀態(tài);進入RX2狀態(tài)以后重復(fù)狀態(tài)RX1的操作;當(dāng)在RX8狀態(tài)時,則判斷RX_CNT是否為88,是則進入MN1,否則進入RX1。
    當(dāng)進入狀態(tài)MN、MN_CNT=0時,要在序列中加入子幀同步碼,然后將采集的數(shù)據(jù)放在24 bit緩存器中,24 bit緩沖器再賦值給一個24 bit FIFO單元。FIFO單元再經(jīng)過一個并/串轉(zhuǎn)換輸出串行的碼流后,MN_CNT加1,計算地址(A0A2A3A4)=(MN_CNT-1)%16,然后發(fā)送地址(A0A2A3A4),選通模擬開關(guān),在此狀態(tài)延時4個周期,等待模/數(shù)轉(zhuǎn)換器轉(zhuǎn)換完進行數(shù)據(jù)采集。再將采集的數(shù)據(jù)放在16 bit緩存器中,16 bit緩沖器再賦值給一個16 bit FIFO單元。FIFO單元再經(jīng)過一個并/串轉(zhuǎn)換輸出串行的碼流,并同時計數(shù)MN_CNT加1。當(dāng)MN_CNT為256時,對MN_CNT清零后,發(fā)送地址(A0A2A3A4),重復(fù)以上的操作。同時在另一模塊中,將16 bit寄存器地址發(fā)送到16 bit移位寄存器,在計時器為固定值時,最高位直接賦值給data,然后16 bit移位寄存器再做并/串轉(zhuǎn)換將采集數(shù)據(jù)由data輸出。
    當(dāng)Fram_CNT=260×8,進入復(fù)幀計數(shù)器狀態(tài)并在這個狀態(tài)插上復(fù)幀計數(shù)時,通過一個累加器將數(shù)據(jù)放在16 bit緩存器中,16 bit緩沖器再賦值給一個16 bit FIFO單元。FIFO單元再經(jīng)過一個并/串轉(zhuǎn)換后輸出串行的碼流。
      當(dāng)Fram_CNT=262×8,采集的數(shù)據(jù)放在32 bit緩存器中,32 bit緩沖器再賦值給一個32 bit FIFO單元。FIFO單元再經(jīng)過一個并/串轉(zhuǎn)換后輸出串行的碼流,插上復(fù)幀同步碼。
      到此,一個復(fù)幀已經(jīng)組建完成。
3 仿真實現(xiàn)及結(jié)果分析
      根據(jù)以上分析,基于FPGA的數(shù)據(jù)鏈數(shù)據(jù)復(fù)接模塊程序在Quartus環(huán)境下進行仿真,能夠?qū)?shù)字8路、模擬16路復(fù)接成一串行碼流進行仿真。start表示啟動信號;data_Rx1、data_Rx2、data_Rx3、data_Rx4、data_Rx5、data_Rx6、data_Rx7、data_Rx8表示8路遙測等類型數(shù)據(jù)數(shù)字信號。本次仿真依次輸入1~8;data_MN表示遙測等類型數(shù)據(jù)模擬信號;本次仿真依次輸入9~24;Addr表示模擬信號選通開關(guān)仿真依次輸入0~15;data表示組幀形成的串行碼流;clock表示隨路時鐘。
    圖4中由于篇幅所限沒有完全表示出一幀數(shù)據(jù),start一個高電平開始一幀數(shù)據(jù)先復(fù)接8路數(shù)字通道,然后需要模擬部分子幀幀同步碼(MN_CNT=0)逐個通道發(fā)送模擬信號選通開關(guān),再將返回的數(shù)據(jù)進行復(fù)接。此外,還要對幀總數(shù)計數(shù),以便計算傳輸和解碼是否發(fā)生丟幀。最后是復(fù)幀同步碼,以實現(xiàn)碼、字同步。圖4(c)、圖4(d)是程序下載到開發(fā)板用signal tap ii觀測到的波形。圖中,framout分別是檢測到復(fù)幀同步碼、子幀同步碼輸出一個高電平。經(jīng)過程序仿真后, 不同遙測數(shù)據(jù)成功組幀并能夠按照選定速率進行傳輸。

 

 

    本文對基于FPGA的混合遙測數(shù)據(jù)復(fù)接技術(shù)進行了研究,并結(jié)合典型實例進行了設(shè)計的仿真驗證。結(jié)果驗證了該項技術(shù)能夠有效地融合和傳輸各種類型的遙測數(shù)據(jù)。整個系統(tǒng)具有模塊化設(shè)計、開放性、靈活性、體積重量小、功耗低等突出優(yōu)點,同時節(jié)省了信道資源,提高了信息傳輸效率。
參考文獻
[1] 孫義明,楊麗萍.信息化戰(zhàn)爭中的戰(zhàn)術(shù)數(shù)據(jù)鏈[M].北京:郵電大學(xué)出版社,2005:1-5.
[2] 張力軍.通信原理[M].北京:高等教育出版社,2008:1-5.
[3] 韓松,張曉林,占巍,等.基于空中指控節(jié)點的信息分發(fā)模型及時延分析[J].系統(tǒng)工程與電子技術(shù),2009,31(11):2677-2681.
[4] 宋學(xué)瑞,蔡子裕,段青青.基于FPGA的數(shù)字復(fù)接系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機測量與控制,2008,38(6):1174-1176.
[5] 鄧嵐,郭勇,賴武剛.基于FPGA的數(shù)字復(fù)接器的設(shè)計[J]. 微計算機信息,2007,23(11):209-210.
[6] 滕克難,董云龍,盛安冬.多傳感器異步融合技術(shù)研究[J]. 系統(tǒng)工程與電子技術(shù),2010,32(2):221-225.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲黑丝一区二区| 亚洲欧洲一区二区在线播放| 国内揄拍国内精品久久| 欧美日韩国产成人高清视频| 免费一级欧美在线大片| 久久av在线看| 久久av一区二区| 久久国产毛片| 久久精品国产亚洲5555| 欧美一区二区视频观看视频| 亚洲欧美日韩一区二区三区在线观看 | 久久狠狠亚洲综合| 欧美一二三视频| 久久爱另类一区二区小说| 亚欧成人在线| 久久激情五月丁香伊人| 欧美综合国产| 亚洲国内精品在线| 亚洲精品久久久蜜桃| 亚洲人体大胆视频| 99精品国产福利在线观看免费| 亚洲精品字幕| 中日韩午夜理伦电影免费| 亚洲一级免费视频| 性做久久久久久免费观看欧美 | 羞羞色国产精品| 久久久久九九九九| 久久综合久色欧美综合狠狠| 美女免费视频一区| 欧美紧缚bdsm在线视频| 欧美日韩在线影院| 国产精品视频xxx| 国产视频综合在线| 一区在线播放| 亚洲另类在线一区| 亚洲欧美精品伊人久久| 久久精品国产亚洲一区二区三区| 久久激情婷婷| av不卡在线| 亚洲欧美精品在线| 久久人人97超碰精品888| 免费视频一区| 欧美日韩精品在线| 国产麻豆成人精品| 亚洲国产精品一区二区尤物区| 99精品久久久| 久久爱另类一区二区小说| 亚洲精品午夜精品| 亚洲欧美日韩系列| 美国三级日本三级久久99| 欧美精品福利视频| 国产精品乱码妇女bbbb| 伊人激情综合| 在线视频精品| 亚洲福利视频免费观看| 中文无字幕一区二区三区| 久久久91精品| 欧美精品啪啪| 国产日韩精品一区观看| 亚洲高清资源| 亚洲视频视频在线| 亚洲国产精品高清久久久| 亚洲午夜激情在线| 久久久91精品| 国产精品mm| 亚洲高清二区| 午夜精品网站| 夜夜嗨一区二区| 久久亚洲捆绑美女| 欧美视频亚洲视频| 永久久久久久| 午夜激情久久久| 日韩亚洲成人av在线| 欧美在线免费一级片| 欧美精品久久99久久在免费线| 国产三级欧美三级日产三级99| 亚洲国产欧美在线| 久久成人亚洲| 亚洲欧美久久| 欧美精品在线观看| 影音先锋成人资源站| 亚洲在线观看视频网站| 99热免费精品在线观看| 久久在线免费观看视频| 国产精品欧美日韩久久| 亚洲精品中文字幕在线| 亚洲二区三区四区| 欧美一区二区三区免费看| 欧美日韩伊人| 亚洲经典在线看| 亚洲国产精品毛片| 久久久国际精品| 国产欧美一区二区三区另类精品| 日韩小视频在线观看专区| 亚洲片在线资源| 久久字幕精品一区| 国产视频久久久久| 亚洲综合欧美日韩| 亚洲一区二区免费视频| 欧美精品性视频| 亚洲黄色在线看| 最新国产の精品合集bt伙计| 久久青青草原一区二区| 国产一区二区中文字幕免费看| 亚洲一区精彩视频| 亚洲伊人观看| 欧美色图天堂网| 99国产精品久久久久久久久久 | 国产精品二区影院| 99精品欧美一区二区三区综合在线 | 一区二区三区久久| 一区二区精品国产| 欧美精品123区| 亚洲欧洲精品天堂一级| 亚洲精品欧美极品| 欧美高清在线一区二区| 亚洲电影观看| 亚洲人精品午夜在线观看| 美女久久一区| 亚洲高清在线观看| 亚洲精品欧美专区| 欧美激情综合| 亚洲精选在线观看| 亚洲图片在区色| 欧美色欧美亚洲另类七区| aⅴ色国产欧美| 亚洲一区二区三区乱码aⅴ| 国产精品白丝jk黑袜喷水| 在线亚洲成人| 性高湖久久久久久久久| 国产精品自在线| 欧美一区二区在线视频| 欧美综合国产| 激情婷婷久久| 亚洲欧洲日产国产综合网| 欧美xart系列高清| 最新日韩在线视频| 一本色道久久88亚洲综合88| 欧美日韩国产色综合一二三四 | 一个色综合av| 欧美视频在线不卡| 亚洲一区二区免费看| 性感少妇一区| 狠狠干狠狠久久| 最新中文字幕一区二区三区| 欧美激情1区| 亚洲视屏一区| 久久精品视频免费| 一区二区三区中文在线观看 | 国产日韩在线一区| 亚洲国产91| 欧美韩国日本一区| 一本久久a久久免费精品不卡| 亚洲欧美成人一区二区三区| 国产欧美一区二区视频| 久久狠狠亚洲综合| 欧美区高清在线| 亚洲一区欧美激情| 久久综合九色| 日韩一本二本av| 欧美一区国产一区| 激情婷婷亚洲| 一区二区三区日韩精品视频| 欧美午夜精品久久久久久久| 午夜亚洲福利| 欧美精品粉嫩高潮一区二区| 亚洲天堂免费观看| 久久青草久久| 一本久道久久综合中文字幕 | 欧美国产精品久久| 亚洲视频axxx| 久久亚洲综合色| 中文在线资源观看网站视频免费不卡 | 亚洲欧美国产不卡| 好看的日韩av电影| 亚洲少妇最新在线视频| 国产欧美三级| 日韩视频三区| 国产精品一区久久久久| 亚洲国产天堂久久综合| 国产精品电影网站| 亚洲激情婷婷| 国产精品美女久久久| 亚洲国产美女| 国产精品你懂的| 亚洲精品123区| 国产精品美女午夜av| 亚洲欧洲在线一区| 国产喷白浆一区二区三区 | 亚洲欧美变态国产另类| 在线观看福利一区| 先锋a资源在线看亚洲| 亚洲国产天堂久久综合网| 欧美综合国产精品久久丁香| 日韩视频二区| 你懂的视频欧美| 欧美亚洲自偷自偷| 欧美色欧美亚洲另类二区| 亚洲人线精品午夜| 国产视频一区二区在线观看|