《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于FPGA的2M誤碼測試儀設計
基于FPGA的2M誤碼測試儀設計
摘要: 本文給出了基于Altera公司的cyclone系列FPGA芯片EP1C12-240PQFP的2M誤碼測試儀的設計方案。基于FP- GA的誤碼測試儀相對于傳統的誤碼測試儀的優點在于其FPGA的內部邏輯功能是通過向內部靜態存儲器單元加載配置數據來實現的。
Abstract:
Key words :

  0 引言

  無論是何種通信新業務的推出和運營,都離不開強力有效且高可靠的傳輸系統。隨之而帶來的問題就是如何對系統的傳輸質量進行測量和保證。

  誤碼測試儀是一種能夠測量和保證傳輸質量的智能化儀器,該儀器可通過檢測來反映數據傳輸設備及其信道工作的誤碼損傷性能質量指標,并對其進行傳輸質量分析的有效工具。在電信運營、工程驗收、科研、設備生產、教學實驗等各方面,誤碼儀都是必不可少的通信測量和線路維護的最佳輔助工具。目前在陜西省業務設備的接口應用中,百分之九十以上的接口是2M的接口,比如:交換網絡上應用、信令網上的應用、數據網上的應用、網管網上的應用等,都使用了2M的數據。針對傳統誤碼儀的不足,本文給出了基于Altera公司的cyclone系列FPGA芯片EP1C12-240PQFP的2M誤碼測試儀的設計方案。基于FP- GA的誤碼測試儀相對于傳統的誤碼測試儀的優點在于其FPGA的內部邏輯功能是通過向內部靜態存儲器單元加載配置數據來實現的。其配置文件決定了邏輯單元的邏輯功能以及模塊間或與I/O間的連接,并最終決定了FPGA所實現的功能。FPGA的這種結構允許多次編程,并享有快速有效地對新設計進行優化的靈活性,故現今的通信系統大量采用FPGA作為系統的核心控制器件。本文重點介紹了FPGA內核中序列發生模塊和序列接收模塊中核心內容的設計。其中FPGA 內核中m序列發生器的設計思想采用移位寄存器理論,并根據本原多項式來獲得m序列移位寄存器的反饋邏輯式:

m序列移位寄存器的反饋邏輯式

其中cn-1-i∈GF(2)是反饋系數,xi∈GF(2)是每位寄存器的狀態。這樣,結合cyclone系列FPGA芯片EP1C12-240PQFP的結構特點,就很容易實現反饋移位寄存器的邏輯功能。

  1 誤碼測試系統的總體方案

  誤碼一般是由通信系統中接收端抽樣判決器的錯誤判斷造成的,而造成錯誤判斷的原因主要有兩個:一是碼間串擾,另一個是信道加性噪聲的影響。誤碼測試儀存在兩種設計方案,一種是誤碼儀的發射端模塊和接收模塊兩部分獨立,可用于單工的通信系統性能測試。但是由于該系統的測試序列需要動態生成,所以,其能夠測試的系統碼速只能和FPGA控制模塊所能達到的速度相同。另一種方案是將發射端模塊和接收模塊結合在一個系統內部,這樣能測試具有回環的通信系統,如雙工通信的收發設備等。本文設計屬于第二種方案,其誤碼測試系統框圖如圖1所示。圖中,發送端模塊產生的偽隨機序列作為通信系統的信源數據流流經信道,接收端模塊則接收來自信道輸出的比特流,并將其與接收端模塊產生的與發送端模塊輸出類型相同的偽隨機序列進行比較,從而完成誤碼測試。誤碼儀由發送端的序列發生器 1模快、接收端的位同步信號提取模塊、幀同步碼檢測模塊、序列發生器2模塊、誤碼分析模塊及外設接口構成。其中位同步信號提取模塊的作用是獲得位定時同步脈沖。幀同步碼檢測模塊的作用是獲取幀同步信號,以使兩個序列能以同相位比較計算誤碼率。因為如果接收的測試序列與序列發生器2模塊產生的序列兩者相位不同,則誤碼的測試結果將毫無意義。

誤碼測試系統的總體方案

  2 系統硬件設計

  2.1 系統硬件組成

  根據誤碼測試儀器的功能要求,在本系統的硬件總體架構中,將FPGA作為總控制器,并外擴E1接口模塊,以用于實現碼型和波形的轉換,同時將FPGA輸出的NRZ碼型轉換成適合于在E1信道中傳輸的HDB3碼型,并將來自E1信道的HDB3碼轉換為NRZ碼送入FPGA中;E2PROM存儲模塊則可將誤碼分析模塊的誤碼測試結果進行存儲,且掉電不丟失數據,并可隨時讀取,以便于在無人值守的情況下進行誤碼測試;LCM顯示模塊是為了使用戶了解誤碼測試結果;RS232串口模塊則用于和PC機通訊,上傳誤碼檢測結果,以便于從PC機上看到一段時間內誤碼率曲線圖及其它誤碼信息,使用戶了解通信系統的誤碼發生情況;此外,系統還外擴有鍵盤、電源管理模塊、時鐘電路、JTAG下載口和AS下載口。

  2.2 E1接口電路的設計

  E1的標準傳輸線路碼通常采用三階高密度雙極性碼(HDB3,high density bipolar),它是一種雙極性歸零碼,是廣泛用于PCM線路的傳輸碼型。本文中的E1接口選用非平衡的75 Ω物理接口(一收一發)。E1接口芯片ET2154是一路E1PCM-30/ISDN-PRI收發器,它集成有時鐘數據恢復及發送E1脈沖成型的片內線路接口單元(LIU)和E1幀處理器(Framer),其各項指標符合ITU-T的G.703、G.704、G.706、G.823建議等要求。 ET2154的線路接口功能主要包括三部分。第一是接收器,用于處理時鐘和數據恢復;第二是發送器,用于形成波形和驅動E1線路;第三是抖動抑制器。

   (1)E1線路接收接口

  當HDB3碼流從E1線纜經BNC接口進入,并通過一個1:2的變壓器耦合至RTIP租RRNG輸入管腳后,其接收模塊將允許用戶設置寄存器以匹配外部線路的阻抗。ET2154中的數據時鐘恢復模塊可從HDB3碼流中恢復時鐘和數據。從HDB3碼流中恢復出時鐘和數據可通過高倍采樣來實現,首先由外部提供一個2.048 MHz的時鐘信號,然后由芯片內部PLL將它16倍頻到32.768 MHz 。即先對每位HDB3碼進行16倍的采樣,然后由時鐘恢復系統利用16倍的采樣時鐘來恢復時鐘和數據。其E1信號接收示意圖如圖2所示。

 

E1信號接收示意圖

  正常情況下(RTIP,RRING有信號輸入),在RCK(接收方向恢復時鐘)管腳輸出恢復后的時鐘信號。而當ET2154被配置成輸出NRZ數據模式時,則在RSER管腳輸出恢復出的串行數據信號并送入FPGA。

  (2)E1線路發送接口

  待傳輸的串行數據流一般由XSER (發送串行數據NRZ)管腳進入ET2154,并在XCK(發送方向輸入時鐘)管腳接收來自FPGA的2.048 MHz的時鐘信號。ET2154主要由內部精密的數模轉換器(DAC)來產生要發送到E1線路上的波形,這種波形符合ITU G.703規范。系統中的發送器可將模擬波形從TYIP、TRING管腳通過1:1.36的升壓變壓器耦合到E1線路上。其E1信號發送示意圖如圖3所示。

E1信號發送示意圖

  (3) E1線路控制接口

  ET2154的工作方式和特性是通過對其外部管腳的控制來實現的。通常將這些控制管腳連接至FPGA的外部I/O口,由FPGA來進行控制。ET2154 與FPGA的連接電路如圖4所示。ET2154通過內部寄存器的配置來設置其工作方式,FPGA則利用8位數據/地址復用線AD0~AD7來對 ET2154內部的寄存器進行設置,從而實現所需要的功能。

ET2154 與FPGA的連接電路

  3 系統軟件設計

  在對系統軟件進行設計時,可將誤碼測試系統的功能分為各個功能模塊,然后用VHDL語言編程實現FPGA芯片內部各個功能模塊的硬件邏輯,最后整合完成設計。本誤碼測試系統的FP-GA內核中的功能模塊有時鐘分配模塊、序列發送模塊、序列接收模塊、LCM控制模塊、I2C控制模塊、RC232串口控制模塊、鍵盤消抖及掃描處理模塊、總控制模塊等。FPGA內核中各個模塊之間的相互關系如圖5所示。

FPGA內核中各個模塊之間的相互關系

  3.1 鍵盤處理模塊

  本系統中的鍵盤處理模塊包括按鍵的消抖和鍵盤的掃描處理。由于鍵盤模塊的設計直接和用戶的輸入控制相關,用戶的一切控制結果都和按鍵輸入相對應,所以可將總控制模塊和按鍵處理模塊放在一起考慮。

  3.2 時鐘電路

  時鐘是整個系統設計中重要的一環。序列發送、序列接收、對E2PROM模塊的讀與寫、串口通信的波特率以及LCD顯示等都離不開時鐘信號的控制,這就需要系統內有一個基準的時鐘模塊來提供所需要的時鐘信號。時鐘模塊可由鎖相環和分頻器模塊構成。通過對QuartusⅡ中mega-function模塊 ALTPLL的定制可生成PLL,inclk0是外部有源晶振提供給FPGA的clk0引腳的16 MHz時鐘,可經過PLL產生C0、C1兩個時鐘信號,其中C0是inclk0的2倍,為32 MHz,可作為序列接收模塊中對測試碼進行采樣的采樣時鐘。而C1是inclk0的3倍,為48 MHz,設計時可將C1信號送入分頻電路獲得2 MHz時鐘,作為序列發生器的時鐘;也可將C1信號經分頻電路獲得1 MHz時鐘,作為I2C控制模塊的讀/寫及鍵盤模塊的時鐘信號;當C1信號送入UART控制模塊和LCM控制模塊后,可通過各自模塊內部的分頻電路獲得所需要的時鐘。圖6所示的PLL模塊中方框內表格中的各項內容分別表示信號名稱、信號倍率、信號相位及占空比。

PLL模塊中方框內表格

  3.3 測試序列發送模塊的軟件設計

  測試序列采用m序列時,ITU建議用于數據傳輸設備測量誤碼的m序列的周期是511,其特征多項式(本原多項式)建議采用f(x)=x9+x5+1,本文應用移位寄存器理論從本原多項式出發來產生m序列,本原多項式是f(x)=x9+x5+1的m序列的VHDL語言編程如下:

語言編程

語言編程

  在Ahera的Quaaus II開發平臺下,本原多項式f(x)=x9+x5+1的m序列的仿真波形如圖7所示。

仿真波形

   3.5 幀同步信號檢測

  對幀同步電路的一項基本要求就是要迅速發現失步,以便及時恢復同步。若在發送端插入幀同步碼“0011011”,那么,在誤碼檢測時,由于E1串行數據流中也會出現“0011011”這樣的內容,因而難以判斷哪些是幀同步碼,哪些是數據內容,所以,在設計中,可采用計數器來進行幀同步碼的定位。

同步碼的定位

  E1的幀周期為125μs,兩幀即為250 μs,這樣,若規定當捕捉到第一個同步序列后,只有在一段時間內,每間隔250μs,可連續三次(計數器計數)捕捉到這個同步序列時,才認為找到了幀同步。與此類似,在一段時間內,如果連續三次都沒有捕捉到幀同步序列,那么,即可認為幀同步丟失。其幀同步信號檢測流程如圖9所示。

 

幀同步信號檢測流程

  在單個幀同步序列捕捉的FPGA實現中,“0011011”序列的捕捉由輸入序列移位寄存器、相關運算陣列和相關求和網絡等部分組合完成。工作時,幀同步碼序列“0011O11”首先進入相關運算陣列,而輸入數據流則在時鐘驅動下被送入輸入序列移位寄存器中。在相關運算陣列對輸入序列和幀同步碼進行一次相關運算后,可將結果送入求和網絡。輸入序列移位寄存器每更新一位數據,相關運算陣列就進行一次相關運算,而求和網絡則對每次的結果都進行求和計算。求和網絡輸出的相關值需要與一個檢測門限值作比較,以判斷是否出現同步碼。檢測同步碼“001 1011”的模塊如圖10所示,它由7個觸發器、7個異或非門和一個8輸入與非門構成。該電路可以檢測出sequence串行輸入的數據流中包含的特殊碼字“0011011”,其中利用地線和電源線可將相關運算陣列的一個輸入自右向左的連接成“0011011”,與同步碼字對應的另一個輸入端接輸入序列移位寄存器的輸出,7個對應位可進行異或非(同或)運算,對應位匹配時,結果為“1”。7個異或非門的運算結果進入求和網絡后,只有當7位對應位全都匹配時,捕捉信號SYN才有效(有效狀態為“0”),此時表明找到了一次同步序列碼。

單個幀同步序列捕捉

  4 結束語

  本文所介紹的誤碼測試系統采用以大規模現場可編程邏輯器件FPGA及外圍接口芯片構成,文中詳細介紹了系統硬件架構中EI接口電路以及FPGA內核中序列發生模塊和序列接收模塊中核心內容的設計方法,并給出了部分模塊的仿真波形。整個誤碼測試系統儀器結構緊湊。實驗表明,該系統在線檢測的速度和穩定度方面都有大的提高。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线亚洲观看| 玖玖综合伊人| 91久久国产综合久久| 亚洲欧美成人一区二区在线电影| 亚洲国产毛片完整版| 国产综合色产在线精品| 国产精品久久久久影院色老大| 欧美激情综合亚洲一二区| 老司机免费视频久久| 久久av一区二区三区漫画| 国产精品99久久久久久宅男| 亚洲乱码国产乱码精品精| 亚洲国产精品久久久久秋霞蜜臀| 性色av一区二区三区在线观看| 亚洲性夜色噜噜噜7777| 一本久道久久综合中文字幕| 亚洲三级电影全部在线观看高清| 在线观看视频欧美| 在线欧美日韩国产| 黑人操亚洲美女惩罚| 国内揄拍国内精品少妇国语| 国产一区二区三区最好精华液| 国产亚洲精品福利| 国产亚洲人成网站在线观看| 国产在线拍偷自揄拍精品| 国产欧美欧美| 国产一区二区三区四区在线观看| 国产精品亚洲片夜色在线| 国产女主播一区| 国内精品美女av在线播放| 伊人男人综合视频网| 亚洲国产成人在线视频| 亚洲欧洲精品一区二区三区不卡 | 久久狠狠婷婷| 久久婷婷色综合| 欧美成人在线免费观看| 欧美在线观看一区二区| 久久久久久久久久久久久女国产乱| 久久视频精品在线| 欧美激情1区2区| 欧美私人啪啪vps| 国产精品一区二区三区久久| 国精品一区二区三区| 亚洲第一主播视频| 日韩视频专区| 午夜精品久久久久久久99水蜜桃| 久久精品亚洲精品| 99成人在线| 午夜精品偷拍| 久久在线播放| 欧美调教vk| 国产一区二区三区自拍 | 亚洲国产精品一区二区第四页av| 日韩视频免费大全中文字幕| 亚洲一区二区三区中文字幕在线| 欧美亚洲综合另类| 乱码第一页成人| 欧美日韩成人在线观看| 国产精品日本一区二区| 狠狠色狠狠色综合| 日韩视频免费在线| 欧美一区国产在线| 一本一道久久综合狠狠老精东影业 | 一区二区三区日韩欧美| 午夜久久影院| 亚洲精品国产精品乱码不99按摩| 亚洲尤物视频网| 另类酷文…触手系列精品集v1小说| 欧美日韩免费网站| 国产在线拍揄自揄视频不卡99| 91久久久久久| 亚洲欧美影院| 一区二区三区国产精品| 久久国产日韩| 欧美日韩妖精视频| 伊人色综合久久天天| 亚洲性图久久| 亚洲美女av网站| 久久精品综合| 欧美午夜精品| 亚洲国产一区二区视频| 亚洲欧美在线播放| 在线亚洲免费视频| 免费亚洲一区二区| 国产精品免费在线| 亚洲品质自拍| 亚洲福利av| 欧美在线亚洲一区| 欧美丝袜一区二区三区| 亚洲风情亚aⅴ在线发布| 亚洲欧美日韩国产一区二区三区 | 欧美国产综合一区二区| 国产在线观看91精品一区| a91a精品视频在线观看| 亚洲国产一成人久久精品| 小辣椒精品导航| 欧美日韩国产在线观看| 伊大人香蕉综合8在线视| 亚洲欧美在线一区二区| 久久精品首页| 久久精品亚洲一区| 国产精品男女猛烈高潮激情| 99国产一区| 日韩视频三区| 免费久久精品视频| 国产曰批免费观看久久久| 亚洲免费在线视频一区 二区| 一级成人国产| 欧美大片在线看免费观看| 国内成+人亚洲| 午夜精品久久久| 欧美一级视频一区二区| 国产精品成人一区二区网站软件| 91久久午夜| 亚洲开发第一视频在线播放| 蜜臀a∨国产成人精品| 好吊妞这里只有精品| 欧美资源在线| 久久人人爽国产| 国产一区二区你懂的| 亚洲欧美日韩精品| 翔田千里一区二区| 国产精品有限公司| 亚洲欧美日韩另类| 欧美一区二区在线| 国产日产欧产精品推荐色| 午夜精品福利一区二区蜜股av| 亚洲欧美日韩综合| 国产精品日韩在线一区| 亚洲一区二区欧美日韩| 性久久久久久久| 国产精品日日摸夜夜添夜夜av | 亚洲欧美经典视频| 久久疯狂做爰流白浆xx| 国产日韩精品在线播放| 欧美影院精品一区| 狂野欧美激情性xxxx欧美| 在线精品视频在线观看高清| 最新日韩中文字幕| 欧美精品色一区二区三区| 亚洲国产精品一区二区www在线| 亚洲精品免费观看| 欧美日韩国产成人高清视频| 日韩亚洲欧美成人| 亚洲欧美一区二区原创| 国产老女人精品毛片久久| 久久成人在线| 欧美一区二区在线| 韩日视频一区| 99riav久久精品riav| 欧美三级乱码| 亚洲欧美制服另类日韩| 久久综合999| 亚洲三级影院| 亚洲欧美精品在线观看| 国产手机视频精品| 亚洲人成网站999久久久综合| 欧美乱在线观看| 亚洲专区国产精品| 麻豆精品91| aa日韩免费精品视频一| 欧美亚洲日本一区| 在线观看成人网| 亚洲午夜久久久久久久久电影院 | 亚洲国产精品一区二区第一页| 亚洲深夜激情| 韩国三级电影一区二区| 一本大道av伊人久久综合| 国产日韩综合一区二区性色av| 亚洲精品久久久久久一区二区| 国产精品久久久久久久7电影| 久久精品一区二区三区不卡牛牛| 欧美日韩理论| 欧美一站二站| 欧美日韩亚洲网| 久久黄色网页| 欧美三区不卡| 久久精品成人一区二区三区蜜臀 | 亚洲日本免费| 国产麻豆一精品一av一免费| 亚洲日韩欧美视频| 国产精品视频男人的天堂| 亚洲黄色有码视频| 国产精品久在线观看| 亚洲激情校园春色| 国产精品美女久久久久av超清| 亚洲国产高清在线观看视频| 国产精品国产三级国产aⅴ入口 | 久久久久国产精品午夜一区| 亚洲激情在线视频| 亚洲在线视频免费观看| 在线观看91精品国产麻豆| 亚洲视频在线一区| 香蕉久久夜色精品国产| 亚洲成人在线免费| 午夜国产不卡在线观看视频| 极品日韩av| 欧美中文字幕精品| 91久久精品一区二区别| 欧美一区二区在线看|