《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的通用PCM測試系統設計
基于FPGA的通用PCM測試系統設計
2015年電子技術應用第4期
蘇淑靖,何 青
中北大學 儀器科學與動態測試教育部重點實驗室,山西 太原030051
摘要: 遙測系統中,使用大量、種類繁多的數據綜合設備將不同種類、不同通道的有用信息綜合、編碼為PCM流。為滿足種類繁多的數據綜合設備的測試需求,研制了基于FPGA的通用PCM測試系統,實現對具有不同碼型、碼速率、幀結構以及接口等的數據綜合設備的功能測試。系統功能強大,使用靈活方便。
關鍵詞: FPGA PCM 解碼 IRIG-106
中圖分類號: TP274+.2
文獻標識碼: A
文章編號: 0258-7998(2015)04-0029-03
Design of general PCM test system based on FPGA
Su Shujing,He Qing
Key Laboratory of Instrumentation Science & Dynamic Measurement of Ministry of Education,North University of China,Taiyuan 030051,China
Abstract: The telemetry system uses a large number of varied data synthesizing equipments to code useful information into PCM stream.To meet the testing requirements of varied equipments, general PCM test system based on FPGA is developed, achieving the functional test of the equipments with different code type, code rate, frame structure and interface. The system is powerful, flexible and convenient to use.
Key words : FPGA;PCM;decoding;IRIG-106

  

0 引言

  PCM(Pulse Code Modulation)是一種有效成熟的數字化的編碼系統,廣泛應用于航空、航天、地面遙測站、移動遙測試驗等國防領域中[1-3]。數據綜合器是彈上遙測設備的數據綜合設備,不同型號導彈根據測試參數數量的不同配置不同數量的數據綜合器,分布在導彈的彈頭、彈體及彈尾。數據綜合器控制彈上各種采編器、中間變換器。各采編器采集到的參數經中間變換器變換后發送到內部數據總線上,數據綜合器在時序的配合下,接收這些數據并按照預先約定的幀結構進行編幀,之后以綜合數據流的形式輸出給遙測發射機進行調制和功率變換。由于應用場合的特殊性,數據綜合器通常不具有通用性。不同的數據綜合器通常具有不同的碼型、碼率、幀格式、接口。研制一種碼率、碼型、幀格式、位寬等可以柔性調整的通用數據綜合器測試儀,可以在保證測量效果的前提下,實現不同產品復用一臺測試儀,從而提高可靠性,降低研發成本,加快遙測系統研制配套周期[4-5]。

1 系統總體結構


001.jpg

  測試系統硬件采用總線背板與模塊化插卡方法,如圖1所示,主要由背板總線模塊、主控模塊、綜合數據流測試模塊、模擬源模塊及電源模塊組成。上位機使用LabWindows/CVI 編寫,該軟件是建立監控檢測系統,自動化測試環境與數據采集系統的理想開發環境。

  測控計算機配置各模塊的相關參數,包括碼型、碼率、幀同步碼、幀長,并對測試儀解碼后上傳的數據進行分析、處理及顯示處理結果;主控模塊是整個測試儀的核心控制模塊,上位機下傳的數據和命令以及其他模塊上傳數據都受主控模塊的控制;背板總線是主控模塊與各功能模塊之間的通信橋梁,電源模塊也通過背板總線向測試儀內部各模塊供電;綜合數據流測試模塊接收不同的待測數據流并進行解碼,然后上傳到上位機進行后續處理,是實現通用測試功能的核心;綜合數據流模擬源模塊由上位機配置數據流參數,輸出不同的數據流,用作系統自檢,同時可作為其他外部設備的標準源。

2 主控模塊


002.jpg

  主控模塊是聯系測控計算機與測試儀的關鍵節點。與上位機之間的通信通過USB接口實現,與其他各模塊之間則通過高速LVDS總線進行通信。主控模塊電路方案如圖2所示,通過USB接口電路接收上位機下發的命令和數據,由FPGA進行數據格式變換后,在120 MHz時鐘控制下,通過LVDS模塊DS92LV18進行串化后發送至背板總線,總線上的其他模塊按地址接收數據并響應。綜合數據流測試模塊對接收到的數據流進行解碼后,將數據通過背板總線發送到主控模塊,主控模塊把接收到的數據經DS92LV18解串、FIFO緩存,通過USB接口上傳給上位機。

3 背板總線模塊

  背板總線模塊是測試儀內部各模塊間的橋梁,包括電源總線和信號總線兩部分。電源模塊通過電源總線為測試儀內部供電;信號總線完成系統內部各模塊之間的通信任務。其中信號總線選用低壓差分信號技術LVDS總線,該總線具有低功耗、低誤碼率、低串擾和低輻射的優點,且可以高達數千Mbps的速度傳送串行數據。

003.jpg

  背板總線模塊模塊硬件原理如圖3所示,由4對總線插槽和3個2×2模擬交叉開關組成。4個插槽分別對應電源模塊、主控模塊、綜合數據流測試模塊和數據流模擬源模塊。插槽、槽上的功能模塊以及插槽間的高速2×2模擬交叉開關共同形成自適應的LVDS環網總線,作為測試儀內部信號傳輸總線。

4 綜合數據流測試模塊

  綜合數據流測試模塊是實現系統功能的核心單元,主要由阻抗匹配及電平轉換接口、位同步器、碼型變換、幀同步器及參數識別和邏輯控制模塊組成。其原理圖如圖4所示。

004.jpg

  本設計中,除輸入端的阻抗匹配及電平轉換接口電路和輸出端的LVDS接口電路,其他功能均通過一片PFGA實現,電路簡潔,方便升級更新。LVDS控制器實現對上位機命令參數的接收、解碼數據的上傳以及位同步和幀同步狀態的上傳。位同步模塊、碼元變換模塊以及幀同步模塊配合實現對不同數據流的解碼,完成通用測試的核心功能。

  要實現對不同碼速率的數據流的解碼,就要求系統可以快速準確地生成對應的恢復時鐘,完成位同步。碼同步模塊采用DDS+鑒相器的方案實現同步時鐘的提取[6]。原理框圖如圖5所示。

006.jpg

  使用64位的累加器保證DDS分頻精度和分辨率,頻率控制字K由式(1)計算得到。

  K=fo×264/fR(1)

  其中fR為輸入參考時鐘頻率,fo為待測數據流的碼速率。當接收到參數K時,DDS可快速生成與待測數據流碼速率相同的時鐘。之后還需完成時鐘與信號的對齊,這直接關系到系統的誤碼率及信噪比。當輸入信號出現跳變時,讀取DDS中累加器的sum值、即時相位,可得到時鐘與信號的準確關系,根據超前量或滯后量,對sum進行加K或減K操作,加K即使下一個同步時鐘提前一個參考時鐘周期,減K即使下一個同步時鐘滯后一個參考時鐘周期。同時使用抖動容限值L,當超前或滯后超過L時,直接對同步時鐘進行復位。此種時鐘同步方案完成同步僅需1個時鐘周期,不僅滿足不同碼速率的數據流的測試需求,而且進入同步狀態快速穩定。

  待測數據流碼型不盡相同,碼型變換模塊根據碼型參數對其進行運算轉換為NRZ-L碼。完成碼型變換之后,幀同步器將碼型變換后的數據信號流中提取字同步和幀同步信號,產生幀同步和字同步保護信號,從而完成數據分離并獲得正確的數據格式。幀同步信號頻率由位同步信號分頻即可方便得出,然而每幀的開頭和末尾不能由此得到,為實現幀同步,在數字信息流中插入一些特殊碼組作為每幀的頭尾標記,接收端根據這些特殊碼組的位置實現幀同步。

  本系統要求通用性,因而幀格式是可編程的,在工作時,上位機通過USB接口進行參數配置,包括幀同步碼組、幀同步誤差容限、幀同步保護系數和幀同步檢碼系數等,下位機將這些參數存入寄存器,串行數據經移位寄存器移位后鎖存,鎖存后的數據與本地同步碼組送入相關檢測器進行檢測。相關檢測器直接關系到幀同步器的速度和精度。一個N位長的數字相關器,U={u1,u2,…,uN}是同步碼組,R={r1,r2,…,rN}是數字相關器任意時刻接收的數據流通過移位寄存器的內容,R與U進行異或運算,得到ri與ui不一致的個數W。W與相關檢測門限ε比較,若W>ε,則認為沒有檢出同步碼,容錯判決輸出;若W≤ε,則同步碼被檢出。

5 模擬源模塊

  模擬源產生需要的數據流,實現綜合數據流測試模塊的自檢和其他遙測設備的檢測,由時鐘產生、信號發生和碼型變換3個核心部分組成。時鐘產生根據上位機配置的碼率和幀格式信息產生對應的碼頻、字頻和幀頻信號;信號發生部分在字頻信號控制下從數據ROM中讀出需要的特定波形數據,與同步碼組按指定格式進行編幀;碼型變換部分按照上位機下發的參數將NRZ-L碼變換成NRZ-L/M/S、Bi-φL/M/S。原理圖如圖6所示。

006.jpg

6 結束語


007.jpg

  使用LabWindows/CVI編寫了對應的上位機軟件,主界面如圖7所示,通過該軟件對下位機進行參數配置、解碼數據的讀取以及數據的后續處理。模擬源可生成1~10 Mb/s碼速率的PCM數據流,幀格式按IRIG-106標準可編程[7],可輸出正弦波、方波、三角波、鋸齒波、隨機數和固定值6種波形數據,編碼格式NRZ-L/M/S、Bi-φL/M/S 6種可選,單端、差分可選。綜合數據流可實現上述可編程PCM碼流的解調。

  參考文獻

  [1] 喻金科,徐精華,鄒雄.基于FPGA的可編程PCM解調器的設計[J].微計算機信息,2010,12(2):136-138.

  [2] 畢海,李永新,李柯.一種PCM遙測同步解調器的設計[J].電子測量與儀器學報,2000,14(1):66-70.

  [3] 甄國涌,林華亮.串行PCM碼流解碼電路設計與應用[J].航空計算技術,2005,35(1):79-81.

  [4] 張天平,許斌.基于FPGA的遙測解調系統設計[J].電子元器件應用,2007,9(9):43-46.

  [5] 朱旖,杜建軍.國外軍用電子自動測試系統發展綜述[J].電子測量技術,2008,31(8):1-3.

  [6] 劉東華,王元欽,袁嗣杰,等.基于瞬時測頻的PCM/FM信號解調方法研究[J].系統仿真學報,2005,17(10):2463-2466.

  [7] 李國民,周富大,高維路,等.基于IRIG-106標準的可編程PCM編碼數據采集系統[J].遙測遙控,2003,24(4):27-30.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
91久久精品国产91久久性色| 亚洲欧美日韩国产成人精品影院| 欧美日韩系列| 欧美国产第一页| 女人色偷偷aa久久天堂| 久久精品一本久久99精品| 欧美在线观看网站| 午夜精品久久久久久久99水蜜桃| 亚洲一区三区视频在线观看| 亚洲一区二区免费| 亚洲网址在线| 亚洲一区二区三区色| 亚洲一区二区精品| 午夜影院日韩| 欧美在线观看天堂一区二区三区| 欧美一区二区免费观在线| 翔田千里一区二区| 久久激情五月婷婷| 久久噜噜噜精品国产亚洲综合 | 欧美成人免费播放| 欧美不卡视频一区| 欧美日韩亚洲国产精品| 国产精品人成在线观看免费| 国产伦精品一区二区三区照片91| 国产小视频国产精品| 激情亚洲成人| 亚洲精美视频| 一区二区三区日韩精品视频| 亚洲欧美国产一区二区三区| 久久国产日本精品| 亚洲人成绝费网站色www| 亚洲精品中文字幕在线观看| 夜夜嗨av一区二区三区四季av| 亚洲一区三区视频在线观看| 欧美在线观看日本一区| 麻豆成人在线观看| 欧美日韩精品免费| 国产精品一页| 在线观看91精品国产入口| 亚洲激情不卡| 亚洲午夜一二三区视频| 欧美在线播放| 日韩网站在线| 欧美一区二区三区在线观看| 久久婷婷人人澡人人喊人人爽| 欧美国产在线视频| 国产精品久久久久久亚洲调教 | 韩日成人av| 亚洲乱码视频| 香蕉久久国产| 日韩一区二区精品| 香蕉久久一区二区不卡无毒影院 | 久久大逼视频| 9久草视频在线视频精品| 亚洲欧美在线x视频| 久久久伊人欧美| 欧美日韩国产免费观看| 国产农村妇女毛片精品久久莱园子| 亚洲伦理一区| 国产精品女人网站| 亚洲成色www8888| 亚洲视频在线观看免费| 亚洲高清在线| 亚洲在线观看免费| 噜噜噜在线观看免费视频日韩| 欧美三级在线播放| 精品成人久久| 亚洲在线第一页| 99re亚洲国产精品| 久久久欧美精品| 国产精品久久久久久久久动漫| 黄网站色欧美视频| 亚洲免费在线视频| 亚洲精品三级| 久久xxxx| 欧美午夜激情在线| **网站欧美大片在线观看| 宅男噜噜噜66一区二区66| 欧美与黑人午夜性猛交久久久| 亚洲一二三区精品| 欧美va亚洲va国产综合| 国产日韩欧美精品综合| 夜久久久久久| 99热精品在线观看| 噜噜噜91成人网| 国产日产精品一区二区三区四区的观看方式 | 国产精品亚洲第一区在线暖暖韩国 | 在线观看国产成人av片| 亚洲综合清纯丝袜自拍| 一区二区三区免费网站| 蜜臀99久久精品久久久久久软件| 国产精品欧美日韩一区| 夜夜爽www精品| 99国产精品| 欧美岛国激情| 伊人久久亚洲热| 欧美一级黄色网| 欧美亚洲日本国产| 国产精品久久久久久久久免费桃花| 亚洲国产精品一区二区www在线| 久久疯狂做爰流白浆xx| 欧美在线观看视频| 国产精品自拍网站| 亚洲一区美女视频在线观看免费| 亚洲视频免费观看| 亚洲日韩第九十九页| 亚洲电影一级黄| 欧美一二三区精品| 国产精品久久久久999| 亚洲美女av黄| 99pao成人国产永久免费视频| 欧美+日本+国产+在线a∨观看| 黄色小说综合网站| 欧美在线日韩精品| 久久久久九九九| 国产一区二区三区四区三区四| 午夜精品久久一牛影视| 欧美中文字幕| 国产亚洲激情| 欧美一区高清| 久久五月天婷婷| 影音国产精品| 亚洲美女诱惑| 欧美另类99xxxxx| 亚洲日本精品国产第一区| 亚洲精品视频一区| 欧美日韩国产a| 夜色激情一区二区| 欧美一级大片在线观看| 国产三级欧美三级日产三级99| 欧美伊人久久久久久午夜久久久久 | 欧美日本在线播放| 99v久久综合狠狠综合久久| 亚洲天堂av图片| 国产精品激情偷乱一区二区∴| 亚洲小视频在线观看| 欧美在线视频全部完| 黄色成人在线免费| 亚洲精品视频在线观看免费| 欧美精品一区在线发布| 一级成人国产| 欧美一区二区三区在线观看| 国产一区二区精品丝袜| 亚洲国产婷婷香蕉久久久久久99| 欧美激情一区在线| 亚洲午夜激情在线| 久久精品人人| 亚洲国产成人在线播放| 亚洲一级网站| 国产性猛交xxxx免费看久久| 亚洲国产精品一区制服丝袜| 欧美激情视频一区二区三区不卡| 日韩系列在线| 久久aⅴ国产紧身牛仔裤| 在线成人黄色| 在线亚洲观看| 国产欧美日韩综合一区在线播放 | 欧美日韩三区| 午夜精品视频在线观看一区二区| 久久综合久久美利坚合众国| 亚洲精品久久| 欧美一区二区私人影院日本 | 性欧美xxxx视频在线观看| 欧美日韩日本国产亚洲在线| 国产精品女主播| 亚洲二区三区四区| 欧美日韩综合在线免费观看| 亚洲欧美日本国产有色| 久热成人在线视频| 一本色道久久88综合日韩精品| 久久精品日产第一区二区| 亚洲黄色天堂| 久久国产精品黑丝| 亚洲日本在线观看| 久久成人免费| 亚洲精品九九| 久久久久国产精品一区| 亚洲精品视频在线| 久久久人成影片一区二区三区| 亚洲免费观看在线观看| 久久精品国内一区二区三区| 亚洲品质自拍| 久久女同互慰一区二区三区| 一级日韩一区在线观看| 美女露胸一区二区三区| 亚洲一区精彩视频| 欧美片第1页综合| 久久精品视频在线看| 国产精品乱码人人做人人爱| 亚洲区一区二区三区| 国产欧美精品日韩| 亚洲视频第一页| 亚洲国产精品久久久久秋霞蜜臀| 性欧美videos另类喷潮| 日韩午夜黄色| 蜜臀av性久久久久蜜臀aⅴ| 亚洲伊人第一页| 欧美日韩成人一区二区三区| 亚洲国产成人精品久久| 国产区亚洲区欧美区|