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

一種基于FPGA的高速并行傳輸系統(tǒng)設計

2023-06-21 17:44:23畢濤劉迪張大為葛寶川
現(xiàn)代信息科技 2023年1期

畢濤 劉迪 張大為 葛寶川

摘? 要:該系統(tǒng)使用FPGA芯片完成了高速并行傳輸系統(tǒng)設計,其由并行數(shù)據(jù)發(fā)送端、并行數(shù)據(jù)信道、并行數(shù)據(jù)接收端和數(shù)據(jù)分析顯示裝置四部分構成。并行數(shù)據(jù)發(fā)送端實現(xiàn)海明編碼和數(shù)據(jù)格式轉(zhuǎn)變的功能;并行數(shù)據(jù)信道由7根同軸電纜及相應電路組成;接收端進行故障檢測、數(shù)據(jù)同步提取、抽樣判決和校驗糾錯。在傳輸過程中實時監(jiān)測數(shù)據(jù)狀態(tài),最后通過RS232串口發(fā)送給PC機用于檢測誤碼率。系統(tǒng)創(chuàng)新地使用了“多采樣點判決算法”,降低了傳輸過程中的誤碼率。

關鍵詞:現(xiàn)場可編門陣列;并行數(shù)據(jù)傳輸;誤碼率;海明碼;串行通信

中圖分類號:TP274+.2? ? 文獻標識碼:A? 文章編號:2096-4706(2023)01-0058-04

Design of a High-Speed Parallel Transmission System Based on FPGA

BI Tao, LIU Di, ZHANG Dawei, GE Baochuan

(School of Basic Science for Aviation, Naval Aviation University, Yantai? 264001, China)

Abstract: This system uses FPGA chip to complete the design of high-speed parallel transmission system. The system consists of four parts: parallel data sending end, parallel data channel, parallel data receiving end and data analysis and display device. The parallel data sending end realizes the functions of Hamming coding and data format transformation. The parallel data channel is composed of 7 coaxial cables and corresponding circuits. The receiving end performs fault detection, data synchronous extraction, sampling decision and check and error correction. In the transmission process, the data status is monitored in real time, and finally sent to the PC through RS232 serial port for detecting the bit error rate. The system innovatively uses the “multi sampling point decision algorithm” to reduce the bit error rate in the transmission process.

Keywords: FPGA; parallel data transmission; bit error rate; Hamming code; serial communication

0? 引? 言

隨著數(shù)字式設備的大量使用,設備之間的數(shù)據(jù)傳輸、控制、接收和處理顯得尤為重要。傳統(tǒng)的數(shù)據(jù)傳輸系統(tǒng)速率低,在傳輸過程中不能校驗編碼是否正確,已經(jīng)不能適應數(shù)據(jù)傳輸業(yè)務的發(fā)展。設計一套高速并行的數(shù)據(jù)傳輸系統(tǒng),實現(xiàn)數(shù)據(jù)高速的可靠傳輸,并且能夠在傳輸工程中實現(xiàn)檢錯和糾錯。該系統(tǒng)具有傳輸速度高、傳輸數(shù)據(jù)誤碼率低的特點。

1? 系統(tǒng)結構

本系統(tǒng)能夠滿足以下指標:

數(shù)據(jù)實現(xiàn)并行傳輸?shù)臄?shù)據(jù)位大于4 bit;數(shù)據(jù)傳輸?shù)木€纜長度大于50 cm,傳輸速率大于20 Mbps;誤碼率低于1/1 000;可傳輸任意1 024 bit數(shù)據(jù)接收端,接收端配RS232接口,波特率9 600,以便用計算機檢測誤碼率;在傳輸過程中當一根導線斷路、兩根導線短接或?qū)Ь€持續(xù)高低電平時,接收器能檢錯報警,且能夠?qū)崿F(xiàn)數(shù)據(jù)糾錯等功能。

并行數(shù)據(jù)發(fā)送端和接收端均使用硬件描述語言在FPGA芯片中構建可編程邏輯實現(xiàn)。發(fā)送端進行海明編碼和數(shù)據(jù)格式轉(zhuǎn)變;傳輸信道由7根同軸電纜組成;接收端進行故障檢測、數(shù)據(jù)同步提取、抽樣判決和校驗糾錯;在傳輸過程中通過顯示裝置實時監(jiān)測數(shù)據(jù)狀態(tài);最后通過RS232串口發(fā)送給PC機檢測誤碼率。系統(tǒng)結構如圖1所示。

2? 系統(tǒng)方案設計

2.1? 主控模塊

STC系列單片機資源豐富,但在速度和精度上難以滿足要求。高速并行數(shù)據(jù)傳輸邏輯可通過FPGA實現(xiàn),時序上控制嚴格,有較高的速度和精度,能夠很好地完成設計指標要求。

2.2? RS232通信電路

串口通信芯片選用TI公司的MAX3232,能實現(xiàn)FPGA端口電壓和PC機串口電壓的轉(zhuǎn)換,轉(zhuǎn)換速率高達250 KB/s,符合設計要求。

2.3? 傳輸線的論證與選擇

高速數(shù)字信號對導線有嚴格的要求,信號在普通導線中反射和失真嚴重,普通導線不能滿足該信道的要求,所以選用同軸電纜。同軸電纜的抗干擾能力強、屏蔽性能好、傳輸數(shù)據(jù)穩(wěn)定、信號衰減小、傳輸速度高。

2.4? 校驗碼的論證與選擇

奇偶校驗碼只能檢測出奇數(shù)位出錯,而且奇偶校驗碼無法檢測出哪位出錯,接收端不僅具有報警檢錯功能,還要具有數(shù)據(jù)糾錯功能,所以奇偶校驗碼不滿足設計的要求。海明碼是一種多重奇偶校驗檢錯系統(tǒng),它通過在數(shù)據(jù)位之間插入k個校驗位,從而實現(xiàn)檢錯并且能夠確定一位錯誤數(shù)據(jù)的位置,符合設計的要求。

3? 系統(tǒng)理論分析與計算

3.1? 信號基帶傳輸原理

M信號基帶傳輸系統(tǒng)是指不經(jīng)過載波調(diào)制而直接傳輸二進制數(shù)字信號的系統(tǒng),基帶傳輸系統(tǒng)適用于近距離通信,該設計要求發(fā)送端和接收端使用50 cm的電纜進行通信,比較適合直接使用基帶進行數(shù)據(jù)傳輸,屬于基帶傳輸系統(tǒng)。下面對高速并行傳輸系統(tǒng)中的兩個概念進行分析和說明。

3.1.1? 誤碼率分析

主要從信道噪聲、碼間干擾、傳輸線帶寬限制三個方面進行分析:

(1)信道噪聲。基帶傳輸系統(tǒng)中信道加性噪聲通常被視為均值為0、平均功率為 ,噪聲瞬時值V服從高斯分布為:

(1)

噪聲的引入會使得信號波形發(fā)生畸變,門限判決失誤,導致誤碼產(chǎn)生。結合題目要求,我們應該使用合適的濾波器將頻帶外的噪聲濾除,同時采用多點抽樣判決的方法將噪聲的干擾降到最低。

(2)碼間干擾。由于基帶信號受信道傳輸時延的影響,信號波形將被延遲從而擴展到下一碼元,形成碼間干擾,造成系統(tǒng)誤碼。二進制單極性基帶傳輸系統(tǒng)誤碼率公式為:

(2)

結合設計要求,使用的濾波器參數(shù)設置盡量考慮產(chǎn)生碼間干擾的情況,從而提高并行數(shù)據(jù)傳輸速率。

(3)傳輸線帶寬限制。由于同軸電纜由一定材質(zhì)的導體構成,必定有最大帶寬限制,而基帶信號是由方波組成,其中的高頻成分通過同軸電纜后會丟失一部分高頻分量,導致信號產(chǎn)生失真和畸變,對電平判決產(chǎn)生影響,導致誤碼產(chǎn)生。如圖2所示。

針對這個問題,本設計采用了“多采樣點判決算法”,如圖2所示。通過提高采樣時鐘,增加采樣點數(shù),然后比較各采樣點0、1電平的個數(shù),判決該碼元的實際電平,實驗效果良好,進一步降低了誤碼的概率。

3.1.2? 傳輸效率分析

為了降低誤碼率,我們在并行數(shù)據(jù)傳輸總線的橫向上采用海明校驗保證數(shù)據(jù)正確率,縱向上采用RS232串行數(shù)據(jù)標準格式增加起始位、校驗位和停止位保證數(shù)據(jù)的完整性。

縱向數(shù)據(jù)共32個包:每包數(shù)據(jù)為11 bits:1個起始位、8個數(shù)據(jù)位、1個校驗位、1個停止位。

橫向數(shù)據(jù)共7條通道:4條數(shù)據(jù)通道和3條校驗通道。

所以,有效數(shù)據(jù)個數(shù)為32×8×4=1 024,總數(shù)據(jù)個數(shù)為32×11×7=2 464,即傳輸效率為:。

3.2? 故障分析及傳輸速率提升方法

3.2.1? 傳輸故障分析及判斷

本設計要求在一根導線出現(xiàn)故障時接收端能實現(xiàn)數(shù)據(jù)糾錯的功能,這要求發(fā)送端進行數(shù)據(jù)格式的變化,增加校驗位使接收端不僅可以檢錯還可以進行數(shù)據(jù)的糾錯:

(1)兩根導線短接。當傳輸線中的兩根導線短接時,信號碼元之間會互相干擾,導致碼元錯誤。實驗分析表明兩導線短接后,數(shù)據(jù)無影響或者改變了其中一根導線的數(shù)據(jù),因此可以使用海明編碼可以進行數(shù)據(jù)糾錯。

(2)一根導線斷接。當傳輸線中的一根導線斷接后,接收端FPGA引腳狀態(tài)為固定的高電平或低電平,可以使用海明編碼可以進行數(shù)據(jù)糾錯。

(3)導線固定高或低電平。當傳輸線中的一根導線固定電平時,接收端FPGA引腳狀態(tài)為固定的高電平或低電平,同樣可以使用海明編碼可以進行數(shù)據(jù)糾錯。

3.2.2? 傳輸速率提升方法

傳輸速率受到編碼方式、線纜特性、環(huán)境噪聲等多種因素的影響,要想提升數(shù)據(jù)率必須進行全面的分析和考慮。結合設計要求,采用以下四種辦法提高傳輸速率:

(1)采用海明校驗碼對數(shù)據(jù)進行一位糾錯。

(2)選用高質(zhì)量同軸電纜屏蔽外界噪聲和線間干擾。

(3)發(fā)送端增加同步位,增加接收端位定時的準確性。

(4)接收端對碼元多次采樣,抽樣判決,降低噪聲對0、1轉(zhuǎn)換的干擾。

3.3? 海明碼檢錯與糾錯原理

海明碼是一種線性分組碼,它在傳輸?shù)南⒘魈囟ǖ奈恢弥胁迦胄r灤a,用來偵測并更正單一比特錯誤,符合設計要求。設待編碼的數(shù)據(jù)共k位,增加校驗位r位,構成一個n=k+r位的碼字,然后用r個校驗位產(chǎn)生的r個校正因子來區(qū)分無錯和在碼字中的n個不同位置的一位錯碼。滿足以下關系式:

2r≥r+k+1

考慮到并行傳輸線纜條數(shù)的要求,取k=4,則為了糾正一位錯碼,由上式可知,要求監(jiān)督位數(shù)r≥3,若取r=3,則n=k+r=7,所以共需7根線纜。

3.3.1? 發(fā)送端編碼

設這7個碼元分別為a6a5a4a3a2a1a0,其中a2a1a0為校驗位;設S1S2S3為矯正子,它們之間的關系如表1所示。

由表格1可見:矯正子S1為1時,錯碼位置在a2、a4、a5、a6,所以可得出矯正子和錯碼位置的關系:

S1=a6⊕a5⊕a4⊕a2

S2=a6⊕a5⊕a3⊕a1? ? ? ? ? ? ? ? ? ? ? ? ? ?(4)

S3=a6⊕a4⊕a3⊕a0

若要求校驗位可以對數(shù)據(jù)位進行檢錯和糾錯,則S1=S2=S3=S0,解得:

(5)

所以發(fā)送端編碼時校驗位的計算方法如式(5)所示。

3.3.2? 接收端解碼

接收端收到每個碼組后,按照式(4)計算出S1、S2和S3,再按照表格2就可以判定錯碼情況;若有錯碼,則對錯碼進行取反即可得到原始正確的數(shù)據(jù)。

3.4? ?阻抗匹配控制

本設計中采用50 Ω同軸線作為并行信號傳輸線,則傳輸線特征阻抗Zs為50 Ω。其中源端輸出電阻即FPGA的I/O口輸出電阻為17 Ω左右,在信號源端阻抗低于傳輸線特征阻抗的條件下,在信號的源端和傳輸線之間串接一個電阻Rs=33 Ω,使源端的輸出阻抗與傳輸線的特征阻抗相匹配,抑制從負載端反射回來的信號發(fā)生再次反射,如圖3所示。

4? 系統(tǒng)軟硬件設計和實驗結果

4.1? 系統(tǒng)硬件設計

系統(tǒng)硬件部分主要由FPGA、MAX3232通信模塊、LMZ12003降壓模塊、故障檢測電路、同軸線構成,系統(tǒng)硬件框圖如圖4所示,系統(tǒng)硬件實物圖如圖5所示。

4.2? 系統(tǒng)軟件設計

發(fā)送端進行海明編碼和數(shù)據(jù)格式轉(zhuǎn)變;接收端進行故障檢測、數(shù)據(jù)同步提取、抽樣判決和校驗糾錯;在傳輸過程中通過顯示裝置實時監(jiān)測數(shù)據(jù)狀態(tài);上述功能可通過硬件描述語言搭建邏輯電路實現(xiàn)。上位機軟件測試如圖6所示,系統(tǒng)軟件實施方案如圖7所示。

4.3? 軟件仿真測試

SignalTapII仿真圖如圖8所示。

4.4? 電纜故障測試

對電纜進行故障測試,結果如表2所示。

4.5? 數(shù)據(jù)率測試

當數(shù)據(jù)率從10 MHz增加到50 MHz時,誤碼位數(shù)和誤碼率的結果如表3所示。

5? 結? 論

本設計硬件電路采用兩塊FPGA開發(fā)板及其外圍電路,實現(xiàn)了高速并行數(shù)據(jù)傳輸系統(tǒng)。重點在于軟件的設計,實現(xiàn)數(shù)據(jù)傳輸?shù)姆€(wěn)定可靠,具有傳輸效率高、傳輸距離長、誤碼率低等特點。當線纜出現(xiàn)故障能夠自行報警,接收端能夠?qū)崿F(xiàn)數(shù)據(jù)糾錯功能。擴展了傳輸監(jiān)測的軟件顯示,自行分析傳輸過程中的誤碼率,具有一定的實際應用價值。

參考文獻:

[1] 王平,張新東.基于智能儀表的數(shù)據(jù)采集系統(tǒng)設計 [J].自動化與儀表,2009,24(4):9-10+18.

[2] 王金庭,楊敏,田浩,等.基于FPGA的函數(shù)發(fā)生器 [J].電子測量技術,2010,33(4):32-34.

[3] 杜里,張其善.電子裝備自動測試系統(tǒng)發(fā)展綜述 [J].計算機測量與控制,2009(6):1019-1021.

[4] 王剛,喬純捷,王躍科.基于時鐘同步的分布式實時系統(tǒng)監(jiān)控 [J].電子測量與儀器學報,2010,24(3):274-278.

[5] 李惠,徐小川,于學偉,等.基于STM32的智能發(fā)電機電參量測量裝置的設計 [J].電測與儀表,2016,53(2):125-128.

[6] 張磊,康家方,趙志勇,等.基于PSWF的非正弦通信系統(tǒng)的同步的方法 [J].無線電通信技術,2011,37(4):7-9.

[7] 種蘭祥,朱春香,游濤.數(shù)字存儲示波器的計算機控制與同步測量 [J].電子測量技術,2008,31(10):73-75+96.

[8] 鄒建,林強,王二鋒.基于FPGA的波形發(fā)生器設計 [J].電子測量技術,2012,35(7):47-50.

[9] 朱軍,高清維,韓璐.基于DSP和FPGA的數(shù)據(jù)通信實現(xiàn)方案 [J].電子測量技術,2009,31(1):102-104+119.

[10] 孟慶生,徐中干.基于無線傳感器網(wǎng)絡的電參數(shù)測量系統(tǒng)設計 [J].數(shù)字技術與應用,2019,37(1):195-196+198.

[11] 陸翔,劉邦經(jīng).基于STM32的嵌入式綜合實驗開發(fā)平臺研究 [J].實驗室研究與探索,2017,36(10):57-60.

[12] 唐亞平.基于FPGA與DSP的等精度數(shù)字頻率計設計 [J].微計算機信息,2007(2):249-250+91.

[13] 楊旭.傳感器技術在機電技術中的應用 [J].當代化工研究,2020(22):73-74.

[14] 邢蘭昌,祁雨,劉昌嶺,等.電-聲-熱多參數(shù)聯(lián)合測試系統(tǒng)開發(fā) [J].實驗技術與管理,2017,34(11):78-85.

作者簡介:畢濤(1986—),男,漢族,山東煙臺人,講師,碩士研究生,研究方向:控制工程。收稿日期:2022-09-02

主站蜘蛛池模板: 992tv国产人成在线观看| 一级福利视频| 亚洲欧美激情小说另类| 国产白浆在线| 凹凸精品免费精品视频| 大香网伊人久久综合网2020| 国产精品三级专区| 亚洲欧美激情小说另类| 欧美成人免费一区在线播放| 午夜视频www| 亚洲精品你懂的| 免费日韩在线视频| 高潮毛片免费观看| 激情影院内射美女| 中文字幕无码av专区久久| 丝袜高跟美脚国产1区| 日韩精品无码不卡无码| 国产系列在线| 91丨九色丨首页在线播放| 亚卅精品无码久久毛片乌克兰| 新SSS无码手机在线观看| 日本免费一区视频| 亚洲第一国产综合| 99re热精品视频中文字幕不卡| 亚洲国产成人精品无码区性色| 97人人做人人爽香蕉精品| 五月激情综合网| 亚洲男人天堂久久| 成AV人片一区二区三区久久| 97国产成人无码精品久久久| 色亚洲成人| 99久久精品国产精品亚洲 | 久久99久久无码毛片一区二区 | 中文字幕在线视频免费| 亚洲天堂精品视频| 亚洲国产成人自拍| 99热精品久久| 香蕉eeww99国产在线观看| 成人免费视频一区二区三区| 国产亚洲高清视频| 国产香蕉97碰碰视频VA碰碰看| A级全黄试看30分钟小视频| 十八禁美女裸体网站| 五月天福利视频| 欧美福利在线观看| 欧美无遮挡国产欧美另类| 免费啪啪网址| 99久久精品免费看国产电影| 免费在线a视频| 日本精品αv中文字幕| 免费在线色| 久操中文在线| 精品三级在线| 亚洲欧美自拍一区| 日韩123欧美字幕| 精品国产免费观看| 91网红精品在线观看| 九九九国产| 国产精品成人不卡在线观看| 亚洲AV无码一区二区三区牲色| 无码在线激情片| 免费网站成人亚洲| 国产成人亚洲精品色欲AV| 久久不卡精品| 亚洲性影院| 精品小视频在线观看| 国产午夜福利在线小视频| 国产欧美视频综合二区| 亚洲精品动漫| 国产精品视频系列专区| 国产精品手机视频| 她的性爱视频| 大陆国产精品视频| 日本成人精品视频| 伊人久热这里只有精品视频99| 911亚洲精品| 亚洲日韩精品无码专区| 国产精品中文免费福利| 免费A∨中文乱码专区| 欧洲亚洲欧美国产日本高清| 亚洲专区一区二区在线观看| 国产精品永久久久久|