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

基于FPGA的可反饋式同步串行通信技術(shù)

2015-06-15 23:27:27蔣欣等
現(xiàn)代電子技術(shù) 2015年12期
關(guān)鍵詞:數(shù)據(jù)傳輸

蔣欣等

摘 要: 為了實(shí)現(xiàn)可反饋式高速同步串行總線設(shè)計(jì),提出基于FPGA使用硬件描述語(yǔ)言(HDL)和利用串行通信的本身電氣特性設(shè)計(jì)出可反饋式電路,實(shí)現(xiàn)高可靠、高速率的同步串行總線通信方法。在工程應(yīng)用中驗(yàn)證了其高速率和高可靠性的總線傳輸特性,為提高LRM(現(xiàn)場(chǎng)可更換單元)級(jí)之間總線速率提供參考。

關(guān)鍵詞: 數(shù)據(jù)傳輸; FPGA; 串行總線; LVDS; 高級(jí)數(shù)據(jù)鏈路控制規(guī)程

中圖分類號(hào): TN915?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2015)12?0139?04

0 引 言

同步串行高速總線在通信領(lǐng)域、自動(dòng)控制領(lǐng)域發(fā)展迅猛,同時(shí)具有高可靠性、高傳輸速率的串行通信總線也在機(jī)載航電系統(tǒng)中得到廣泛應(yīng)用。同步串行高速總線不僅在成本、抗干擾能力和抗電磁干擾(EMI)的能力等方面能夠大大滿足現(xiàn)在高度綜合化、高度小型化的現(xiàn)場(chǎng)可更換模塊(LRU模塊)級(jí)機(jī)箱內(nèi)模塊與模塊之間的通信要求,也能夠利用同步串行總線靈活簡(jiǎn)單的物理特性設(shè)計(jì)出可反饋式電路,增加通信的可靠性。

本文提出了一種基于FPGA的可反饋式硬件電路設(shè)計(jì),采用硬件描述語(yǔ)言(HDL)實(shí)現(xiàn)了最高可達(dá)12.5 Mb/s的同步串行總線。

1 方案設(shè)計(jì)

隨著高集成度、高綜合化的機(jī)載航電設(shè)備的研制要求,在硬件設(shè)計(jì)中采用超大規(guī)模的FPGA和可反饋式電路設(shè)計(jì),滿足體積小、重量輕、功耗低的高可靠性的航電設(shè)備設(shè)計(jì)需求。

1.1 原理設(shè)計(jì)

高速同步串行通信機(jī)制采用三線制同步串行通信,其中包括:幀同步信號(hào)、時(shí)鐘信號(hào)和串行數(shù)據(jù)。同步信號(hào)是發(fā)送端在同步時(shí)鐘的上升沿發(fā)出一個(gè)“低脈沖”給接收端,進(jìn)行串行數(shù)據(jù)通信握手。在低脈沖上升沿完結(jié)后的第一個(gè)同步時(shí)鐘周期的上升沿,連續(xù)發(fā)送8 B的串行通信數(shù)據(jù),發(fā)送端數(shù)據(jù)發(fā)送完畢后的第一個(gè)時(shí)鐘周期的上升沿,發(fā)送端發(fā)送一個(gè)“低脈沖”給接收端,進(jìn)行釋放數(shù)據(jù)通信握手。同步串行通信的時(shí)序圖,如圖1所示。

圖1 同步串行通信協(xié)議機(jī)制

串行同步傳輸過(guò)程中,發(fā)送端和接收端必須使用共同的時(shí)鐘源,才能保證它們之間的通信同步。同步數(shù)據(jù)傳輸時(shí),在幀同步脈沖信號(hào)觸發(fā)下,串行數(shù)據(jù)信息以連續(xù)的數(shù)據(jù)幀形式發(fā)送,每個(gè)時(shí)鐘周期發(fā)送l B的數(shù)據(jù)。

采用LVDS標(biāo)準(zhǔn)的同步串行通信模式,利用LVDS標(biāo)準(zhǔn)的差分?jǐn)?shù)據(jù)傳輸?shù)碾姎馓匦裕岣叽型ㄐ啪€路的抗干擾能力和長(zhǎng)距離數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。在控制模式上,在發(fā)送端利用編碼器把待發(fā)送數(shù)據(jù)和同步時(shí)鐘組合在一起,通過(guò)物理差分?jǐn)?shù)據(jù)線發(fā)送到接收端;接收端的解碼器按照特定的數(shù)據(jù)格式(數(shù)據(jù)幀)從數(shù)據(jù)流中解析出同步時(shí)鐘頻率和數(shù)據(jù),共計(jì)4對(duì)LVDS差分線,實(shí)現(xiàn)發(fā)送端和接收端的全雙工同步串行通信。

在LVDS標(biāo)準(zhǔn)的電氣特性上,數(shù)據(jù)通信格式采用了HDLC(高級(jí)數(shù)據(jù)鏈路控制規(guī)程)以“幀”為數(shù)據(jù)傳輸?shù)幕締挝唬ㄈ绫?所示),在所發(fā)送數(shù)據(jù)幀的幀頭增加數(shù)據(jù)標(biāo)志序列,接收端檢測(cè)出該標(biāo)志序列來(lái)實(shí)現(xiàn)同步。幀格式如表1所示。

表1 幀格式

1.2 硬件設(shè)計(jì)

將具有同步機(jī)制的串行通信應(yīng)用在一個(gè)高度綜合化的航電設(shè)備中,不僅需要通信原理的高可靠性,也需要在物理電氣連接上的高可靠性。在實(shí)現(xiàn)高速、穩(wěn)定的同步串行通信時(shí),也需要進(jìn)行發(fā)送響應(yīng)觸發(fā)機(jī)制和接收備份機(jī)制,保證發(fā)送數(shù)據(jù)的一致性和可偵測(cè)性,以及接收數(shù)據(jù)的有效性,因此,本文的同步串行通信硬件電路設(shè)計(jì)增加了發(fā)送端和接收端的可反饋式硬件電路設(shè)計(jì)。

FPGA的串行通信接口與LVDS驅(qū)動(dòng)器連接,發(fā)送端設(shè)計(jì)了硬件的發(fā)送反饋,在接收端設(shè)計(jì)了硬件的接收備份,同時(shí)在FPGA的內(nèi)部采用發(fā)送比較器和接收緩沖器的冗余處理,以保證發(fā)送端的數(shù)據(jù)監(jiān)聽(tīng)正常,接收端的數(shù)據(jù)雙重備份,防止數(shù)據(jù)在發(fā)送或接收的過(guò)程中,產(chǎn)生丟數(shù)或者誤碼。高可靠性的同步串行通信電路硬件設(shè)計(jì)如圖2和圖3所示。

將可反饋式同步串行通信在速率快和通道多的綜合化航電設(shè)備中使用,則具有高可靠的通信機(jī)理是保證綜合化航電設(shè)備運(yùn)行正常的基礎(chǔ)。可反饋式同步串行通信的工程化應(yīng)用設(shè)計(jì)如圖4所示,其中,綜合化航電設(shè)備都是采用現(xiàn)場(chǎng)可更換模塊(以下簡(jiǎn)稱“LRM”),中央核心控制單元LRM與其他5個(gè)LRM模塊之間需要實(shí)時(shí)響應(yīng)。

中央核心控制單元LRM通過(guò)同步串行通信采用點(diǎn)對(duì)點(diǎn)全雙工模式,分別與智能電源管理單元LRM,高速I/O接口處理單元LRM,視頻信號(hào)處理單元LRM,大容量數(shù)據(jù)存儲(chǔ)單元LRM,網(wǎng)絡(luò)交換控制單元LRM這5個(gè)LRM模塊進(jìn)行實(shí)時(shí)數(shù)據(jù)通信、參數(shù)控制和動(dòng)態(tài)配置。

如果中央核心控制單元同時(shí)接收、解析這5個(gè)LRM模塊的串口通信數(shù)據(jù),面臨的困境有:

(1) 依照目前CPU集成的串口控制器的處理速度將不能滿足綜合化航電設(shè)備通信的實(shí)時(shí)性要求;

(2) 采用傳統(tǒng)的點(diǎn)對(duì)點(diǎn)的通信方式,CPU不能有效監(jiān)控?cái)?shù)據(jù)是否發(fā)送成功,只能等待握手時(shí)間超時(shí),嚴(yán)重影響系統(tǒng)正常運(yùn)行。

要實(shí)現(xiàn)如此高速可靠的串行通信,采用基于硬件的反饋機(jī)制處理同步串行通信保證了綜合航電設(shè)備內(nèi)部各個(gè)LRM模塊之間通信的可靠性,并且在FPGA內(nèi)部實(shí)現(xiàn)上百兆時(shí)鐘的邏輯處理和并行多通道控實(shí)現(xiàn)高速多通道同步串行通信,保證了綜合航電設(shè)備內(nèi)部各個(gè)LRM模塊之間通信的實(shí)時(shí)性。

在中央核心控制LRM模塊中,通用FPGA內(nèi)部設(shè)計(jì)了串行通信管理狀態(tài)機(jī)(分為接收狀態(tài)機(jī)和發(fā)送狀態(tài)機(jī)),并行地解析和處理串行通信線路上的數(shù)據(jù),進(jìn)行緩存后再通知CPU來(lái)接收數(shù)據(jù),或者CPU接收到發(fā)送狀態(tài)機(jī)的指令,集中處理要發(fā)送的數(shù)據(jù)放入到FPGA的發(fā)送緩存中,由發(fā)送狀態(tài)機(jī)自行按照各個(gè)通道的串口通信狀態(tài)獨(dú)立控制發(fā)送。如圖2和圖3所示,F(xiàn)PGA完成同步串行通信通道的管理。這樣由FPGA完成各個(gè)通道同步串行通信的任務(wù),同時(shí)根據(jù)反饋式原理,保證串行通信線路上數(shù)據(jù)的有效性。這樣就將中央核心控制LRM的CPU解放,不需要CPU參與串口通信寄存器的保護(hù)和恢復(fù)現(xiàn)場(chǎng),以及與外部存儲(chǔ)器通信所帶來(lái)的龐大時(shí)間開(kāi)銷,由此來(lái)滿足中央核心控制單元與能電源管理單元、高速I/O接口處理單元、視頻信號(hào)處理單元、大容量數(shù)據(jù)存儲(chǔ)單元和網(wǎng)絡(luò)交換控制單元的高速同步串行總線的通信時(shí)序要求。

綜合航電設(shè)備上電后,中央核心控制LRM模塊同時(shí)給各個(gè)LRM模塊發(fā)出“握手信號(hào)”,中央核心控制LRM給各個(gè)LRM模塊發(fā)出同步串行通信數(shù)據(jù)幀。中央核心控制LRM模塊的FPGA集成一個(gè)微控制器(硬核),僅需要通知中央核心控制LRM的CPU,通過(guò)CPU的局部總線接口(LocalBus)將所有的發(fā)送各個(gè)LRM模塊的數(shù)據(jù)放到一個(gè)數(shù)據(jù)緩存中,再發(fā)送一個(gè)啟動(dòng)發(fā)送指令,F(xiàn)PGA內(nèi)部的狀態(tài)機(jī)自行將數(shù)據(jù)緩存中的數(shù)據(jù)進(jìn)行發(fā)送數(shù)據(jù)處理,再向各個(gè)通道的FIFO中放入待發(fā)送數(shù)據(jù),啟動(dòng)串并轉(zhuǎn)換協(xié)議向同步串行通道發(fā)送數(shù)據(jù),同時(shí)反饋電路接收到各個(gè)通道的LVDS驅(qū)動(dòng)器發(fā)送數(shù)據(jù)后,F(xiàn)PGA將反饋數(shù)據(jù)與FIFO數(shù)據(jù)進(jìn)行比對(duì),分為以下兩種情況:

(1) 如果正確,記錄發(fā)送狀態(tài),清除FIFO中待發(fā)送數(shù)據(jù),等待下一幀待發(fā)送數(shù)據(jù);

(2) 如果不正確,啟動(dòng)應(yīng)急處理,給接收端發(fā)送“數(shù)據(jù)丟棄”幀,同時(shí)再?gòu)腇IFO中發(fā)送數(shù)據(jù),再通過(guò)反饋電路進(jìn)行比對(duì),如再錯(cuò),記錄發(fā)送狀態(tài),發(fā)出告警同步給CPU,放棄該通道的同步串行數(shù)據(jù)發(fā)送。

中央核心控制LRM模塊的同步串行通信接收端也是FPGA+LVDS驅(qū)動(dòng)器實(shí)現(xiàn)的。FPGA中的狀態(tài)機(jī)自行解析各個(gè)通道同步串行數(shù)據(jù),同時(shí)啟動(dòng)反饋電路采集各個(gè)通道的數(shù)據(jù),F(xiàn)PGA狀態(tài)機(jī)進(jìn)行比對(duì),分為以下兩種情況:

(1) 如果正確,將有效的幀數(shù)據(jù)存放到FPGA內(nèi)部的數(shù)據(jù)緩存中,并通知FPGA中集成的微控制器讀取數(shù)據(jù)放入CPU的數(shù)據(jù)緩存中,記錄接收狀態(tài);

(2) 如果不正確,該通道的發(fā)送端發(fā)送“接收錯(cuò)誤”幀,記錄接收狀態(tài),要求發(fā)送端再次發(fā)送,同時(shí)清除該通道反饋電路中的數(shù)據(jù),等待再次發(fā)送的數(shù)據(jù),如果再次接收比對(duì)正確,修改接收狀態(tài),再不正確,記錄接收狀態(tài),發(fā)出告警同步給CPU,放棄該通道的同步串行數(shù)據(jù)接收。

根據(jù)以上的工作原理,設(shè)計(jì)了發(fā)送和接收的FPGA邏輯控制流程,流程圖如圖5所示。

2 設(shè)計(jì)驗(yàn)證

在綜合化航電設(shè)備中,啟動(dòng)中央核心控制LRM模塊分別與其他5個(gè)LRM模塊同時(shí)進(jìn)行數(shù)據(jù)發(fā)送和數(shù)據(jù)接收,要求每50 ms周期內(nèi),需完成中央核心控制模塊分別向各5個(gè)LRM模塊連續(xù)發(fā)送320 B數(shù)據(jù),并完成數(shù)據(jù)組包和數(shù)據(jù)發(fā)送。同時(shí),要求每30 ms周期內(nèi)需完成中央核心控制LRM分別接收5個(gè)LRM模塊的數(shù)據(jù)發(fā)送來(lái)的128 B數(shù)據(jù),并完成數(shù)據(jù)解析和數(shù)據(jù)處理。通過(guò)連續(xù)發(fā)送和接收測(cè)試,監(jiān)測(cè)是否會(huì)存在丟包現(xiàn)象。

通過(guò)20 000幀數(shù)據(jù)為周期,持續(xù)近2 h的測(cè)試工作,未發(fā)現(xiàn)丟包及異常現(xiàn)象。在監(jiān)測(cè)過(guò)程中,實(shí)測(cè)的傳輸速率達(dá)到12.25 Mb/s。通過(guò)人為在傳輸線路上注入故障,中央核心控制模塊和各個(gè)LRM模塊能夠準(zhǔn)確檢測(cè)到傳輸通道故障。

3 結(jié) 語(yǔ)

該方案設(shè)計(jì)的實(shí)現(xiàn)大大減輕了CPU的處理負(fù)荷,有效利用超大規(guī)模的FPGA內(nèi)部資源實(shí)現(xiàn)高速可靠的同步串口通信技術(shù),不易受外界干擾,推廣到目前綜合化航電設(shè)備的高速數(shù)據(jù)傳送系統(tǒng)中。

參考文獻(xiàn)

[1] 張磊,張小林,楊百平.無(wú)人機(jī)機(jī)載設(shè)備串行通信測(cè)試系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2010,18(1):26?28.

[2] 郭先樹.利用TL16C550B實(shí)現(xiàn)DSP與PC機(jī)的異步串行通信[J].華東交通大學(xué)學(xué)報(bào),2003,20(2):63?66.

[3] 任曉東.CPLD/FPGA高級(jí)應(yīng)用開(kāi)發(fā)指南[M].北京:電子工業(yè)出版社,2003.

[4] 楊小強(qiáng),黃智剛,張軍,等.基于空地?cái)?shù)據(jù)鏈的飛機(jī)狀態(tài)監(jiān)控系統(tǒng)的實(shí)現(xiàn)[J].電訊技術(shù),2003,43(1):68?72.

[5] 馮春陽(yáng),張遂南.三線制同步串行通信控制器接口設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2009,32(19):80?82.

[6] 杜曉斌,陳興文.FPGA和單片機(jī)串行通信接口的實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2004(9):71?72.

[7] 魏祎,許永輝.基于PXI總線的航空串行總線專用通訊模塊研制[J].現(xiàn)代電子技術(shù),2014,37(17):86?89.

[8] 邱偉.機(jī)載電子設(shè)備間高速數(shù)據(jù)傳輸研究[J].現(xiàn)代電子技術(shù),2014,37(12):30?31.

猜你喜歡
數(shù)據(jù)傳輸
當(dāng)前高清數(shù)字電視數(shù)據(jù)傳輸技術(shù)的應(yīng)用
科技傳播(2016年21期)2017-03-01 12:29:56
具有物聯(lián)網(wǎng)功能的醫(yī)用恒溫反應(yīng)箱的研制
具有物聯(lián)網(wǎng)功能的醫(yī)用恒溫反應(yīng)箱的研制
基于Ad Hoc的微震監(jiān)測(cè)數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)
網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)總體架構(gòu)設(shè)計(jì)
短波中低速數(shù)據(jù)傳輸技術(shù)
基于ZigBee 的井下探測(cè)小助手設(shè)計(jì)
ATM技術(shù)在民航通信領(lǐng)域中的運(yùn)用
科技資訊(2015年36期)2016-06-15 21:30:32
GPRS DTU的應(yīng)用經(jīng)驗(yàn)淺析
科技視界(2016年11期)2016-05-23 17:44:00
北斗衛(wèi)星導(dǎo)航定位系統(tǒng)在數(shù)字林業(yè)的應(yīng)用
主站蜘蛛池模板: 国产精品成人第一区| 一级香蕉视频在线观看| 专干老肥熟女视频网站| 2021国产精品自产拍在线观看| 亚洲乱码精品久久久久..| 丁香综合在线| 国产不卡在线看| 久久伊人操| 亚洲人成网址| 在线观看国产精品第一区免费| 亚洲天堂网在线观看视频| 国产视频自拍一区| 成人国产精品一级毛片天堂| 国产特一级毛片| 亚洲最猛黑人xxxx黑人猛交| 欧美亚洲国产精品第一页| AV老司机AV天堂| 伊人成人在线视频| 国产福利一区在线| 国产伦片中文免费观看| 国产一级无码不卡视频| 伊人色综合久久天天| 美女无遮挡免费视频网站| 欧美亚洲激情| 免费在线一区| 免费人成视网站在线不卡| 国产精品hd在线播放| 亚洲黄色成人| 午夜日b视频| 99热这里只有精品免费国产| 日韩黄色大片免费看| 国产精品国产主播在线观看| 中文字幕av一区二区三区欲色| 日本不卡在线播放| 伊人无码视屏| 国产精品黄色片| 亚洲九九视频| 中文字幕人成人乱码亚洲电影| 欧美日韩在线观看一区二区三区| 成人日韩欧美| 亚洲欧洲综合| 五月丁香在线视频| 高清色本在线www| 亚洲男人的天堂网| 亚洲中文字幕av无码区| 久久精品亚洲中文字幕乱码| 亚洲美女视频一区| 日韩av手机在线| 91福利片| 老色鬼久久亚洲AV综合| 日本高清视频在线www色| 久久99精品久久久大学生| 久久综合亚洲色一区二区三区| 亚洲高清无在码在线无弹窗| 又粗又大又爽又紧免费视频| 97成人在线观看| 日韩欧美中文字幕在线精品| 91成人在线观看视频| 日韩亚洲高清一区二区| 99久久亚洲综合精品TS| 亚洲三级视频在线观看| 五月婷婷丁香综合| 玖玖精品在线| 91最新精品视频发布页| 欧美午夜理伦三级在线观看| 五月激情婷婷综合| 久草青青在线视频| 青青国产成人免费精品视频| 久久久精品久久久久三级| 欧美人与牲动交a欧美精品| 99福利视频导航| 国产精品无码翘臀在线看纯欲| 广东一级毛片| 香蕉视频在线观看www| 欧美日韩中文国产| 一区二区日韩国产精久久| 欧美三级视频在线播放| 国产精品欧美在线观看| 亚洲国产天堂久久综合| 中文国产成人精品久久| 亚洲性日韩精品一区二区| 激情乱人伦|