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

數(shù)據(jù)鏈系統(tǒng)中高性能通信處理模塊的設(shè)計(jì)與實(shí)現(xiàn)

2015-11-28 03:40:36韓振國(guó)
大眾科技 2015年10期
關(guān)鍵詞:系統(tǒng)

高 毅 韓振國(guó) 沈 華

(中航工業(yè)西安航空計(jì)算技術(shù)研究所,陜西 西安 710015)

數(shù)據(jù)鏈系統(tǒng)中高性能通信處理模塊的設(shè)計(jì)與實(shí)現(xiàn)

高 毅 韓振國(guó) 沈 華

(中航工業(yè)西安航空計(jì)算技術(shù)研究所,陜西 西安 710015)

通信處理模塊是某數(shù)據(jù)鏈系統(tǒng)中的關(guān)鍵模塊,負(fù)責(zé)系統(tǒng)中通信數(shù)據(jù)的采集和處理。文章從數(shù)據(jù)鏈的發(fā)展趨勢(shì)和需求出發(fā),介紹了通信處理模塊的設(shè)計(jì)和實(shí)現(xiàn),著重介紹了基于FPGA的8路RS422信號(hào)接口的設(shè)計(jì)實(shí)現(xiàn)與測(cè)試。

數(shù)據(jù)鏈;通信處理;RS422;FPGA

1 引言

現(xiàn)代聯(lián)合作戰(zhàn)中,海陸空各作戰(zhàn)單元之間要共享戰(zhàn)場(chǎng)態(tài)勢(shì)必須依靠數(shù)據(jù)鏈傳送海量信息和指令,從而實(shí)現(xiàn)指控系統(tǒng)和武器系統(tǒng)間的無縫連接,達(dá)成真正意義上的聯(lián)合作戰(zhàn)行動(dòng)。通信處理模塊作為某型數(shù)據(jù)鏈系統(tǒng)的關(guān)鍵模塊主要負(fù)責(zé)處理系統(tǒng)中各個(gè)功能模塊間的RS422通信數(shù)據(jù)。

2 技術(shù)分析

數(shù)據(jù)鏈系統(tǒng)是現(xiàn)代高科技戰(zhàn)爭(zhēng)中獲取信息協(xié)同作戰(zhàn)的關(guān)鍵,通信處理模塊作為某型數(shù)據(jù)鏈系統(tǒng)中的關(guān)鍵模塊,負(fù)責(zé)處理系統(tǒng)中對(duì)外數(shù)據(jù)的通信,通信接口采用RS422串口通信協(xié)議,因其具有抗干擾能力強(qiáng)、通訊速率高、距離遠(yuǎn)的特點(diǎn),在數(shù)據(jù)鏈系統(tǒng)中得以廣泛應(yīng)用。

2.1數(shù)據(jù)鏈的發(fā)展及需求

隨著飛機(jī)、導(dǎo)彈、艦船等高機(jī)動(dòng)武器的廣泛應(yīng)用,作戰(zhàn)方式的改變,作戰(zhàn)節(jié)奏的加快,單一的通訊方式已不能滿足現(xiàn)代化戰(zhàn)爭(zhēng)的需要。數(shù)據(jù)鏈?zhǔn)紫葢?yīng)用于地面防空和海軍艦艇之間隨后擴(kuò)展至飛機(jī),逐步實(shí)現(xiàn)了各軍種之間的,從各種傳感器到武力打擊的閉環(huán)。某型數(shù)據(jù)鏈系統(tǒng)包含了雷達(dá)、短波通信、導(dǎo)航和戰(zhàn)術(shù)話音通信等系統(tǒng),各個(gè)系統(tǒng)通過RS422通信互聯(lián),因此系統(tǒng)需要一款處理功能強(qiáng)大,體積小,接口眾多的通信處理模塊來完成系統(tǒng)內(nèi)各模塊的數(shù)據(jù)信息采集和處理工作。

2.2RS422協(xié)議簡(jiǎn)介

RS422是一種常用的串口通信協(xié)議,通信只需要兩條信號(hào)線(RXD、TXD)就可以完成接收與發(fā)送的全雙工通信,其中TXD 是發(fā)送端,RXD 是接收端。信號(hào)線上有兩種狀態(tài),可分別用邏輯1(高電平)和邏輯0(低電平)來區(qū)分。在發(fā)送器空閑時(shí),數(shù)據(jù)線保持邏輯高電平狀態(tài),發(fā)送器通過起始位來開始一個(gè)字符的傳送,起始位使數(shù)據(jù)線處于邏輯低電平狀態(tài),提示接收器數(shù)據(jù)開始傳輸,數(shù)據(jù)位一般為8 位一個(gè)字節(jié)的數(shù)(也有6 位、7 位的情況),低位( LSB)在前,高位(MSB)在后,校驗(yàn)位一般用來判斷接收的數(shù)據(jù)位有無錯(cuò)誤,一般是奇偶校驗(yàn),停止位在最后,用以標(biāo)志UART一個(gè)字符傳送的結(jié)束,它對(duì)應(yīng)于邏輯1 狀態(tài)。

3 技術(shù)方案

3.1實(shí)現(xiàn)方式

傳統(tǒng)RS422接口多采用總線協(xié)議芯片加總線收發(fā)器的形式,這種形式集成度低、成本高,越來越不適應(yīng)航電系統(tǒng)小型化,輕量化,通用化的發(fā)展趨勢(shì)。本文介紹的通信處理模塊采用高性能處理器加大規(guī)模 FPGA的結(jié)構(gòu)實(shí)現(xiàn)了 8路RS422信號(hào)的采集和處理,有效減小的系統(tǒng)規(guī)模,降低了系統(tǒng)功耗,深度可調(diào)的數(shù)據(jù)緩沖有效的提高了系統(tǒng)處理效率。

通信處理模塊的基本功能框圖如圖 1所示,處理器實(shí)現(xiàn)422信號(hào)處理,通過處理器總線和橋接器連接;橋接器完成訪問控制,通過HLP總線訪問FPGA;FPGA通過邏輯實(shí)現(xiàn)8路標(biāo)準(zhǔn)RS422接口,線收發(fā)器完成信號(hào)轉(zhuǎn)換。對(duì)開發(fā)層來說,只需配置FPGA寄存器值就可以實(shí)現(xiàn)對(duì)RS422接口的控制。

圖1 RS422通信框圖

3.1.1處理器選型

通信處理模塊采用的處理器為MPC7447A,是PowerPC系列中的第四代高性能的處理器,主頻設(shè)置為650MHz,集成高性能、超標(biāo)量處理器;11個(gè)獨(dú)立的執(zhí)行單元和3組寄存器類;32kbytes 指令Cache和32kbytes數(shù)據(jù)Cache;32位或36位地址線,64位數(shù)據(jù)線;整型數(shù)據(jù)類型有 8, 16, 和 32 位;浮點(diǎn)數(shù)據(jù)類型有 32 和 64 位;完全可以滿足數(shù)據(jù)鏈系統(tǒng)的處理需求。

3.1.2邏輯設(shè)計(jì)

FPGA內(nèi)部資源豐富,通過FPGA實(shí)現(xiàn)RS422雙異步端口電路功能及其控制可有效提高系統(tǒng)集成度,縮小體積,降低成本。

FPGA邏輯實(shí)現(xiàn)的 RS422異步端口電路功能等同于TL16C552芯片,但是通道數(shù)量達(dá)到8個(gè),每個(gè)通道接收和發(fā)送FIFO達(dá)128B,在FIFO工作模式下,每個(gè)通道的接收發(fā)送FIFO深度可調(diào)節(jié),從而減少CPU中斷查詢的頻率,提高系統(tǒng)效率。波特率從9600bps到921.6kbps可設(shè)。

FPGA同時(shí)還實(shí)現(xiàn)對(duì)RS422 通道的訪問控制,接收CPU的指令,對(duì)RS422通道進(jìn)行初始化,將接收到的數(shù)據(jù)由CPU指定的通道輸出,輸出RS422中斷信號(hào),提醒CPU接收相應(yīng)通道的總線數(shù)據(jù)。依據(jù)該設(shè)計(jì)原理,F(xiàn)PGA中提供了時(shí)鐘發(fā)生模塊、讀寫控制模塊、寄存器模塊、接收模塊、發(fā)送模塊、波特率生成模塊、中斷控制模塊,各模塊主要功能如下:

(1)讀寫控制模塊負(fù)責(zé)實(shí)現(xiàn)與CPU的通訊,所有內(nèi)部寄存器的讀寫都通過該模塊完成。

(2)寄存器模塊包括了本器件所有的內(nèi)部寄存器。

(3)接收模塊按照編程好的數(shù)據(jù)格式接收和檢驗(yàn)串行數(shù)據(jù)的輸入,數(shù)據(jù)將根據(jù)編程模式被置入接收緩沖寄存器或者接收FIFO中。

(4)發(fā)送模塊負(fù)責(zé)發(fā)送寫入發(fā)送保持寄存器或發(fā)送 FIFO的數(shù)據(jù),它為待發(fā)送數(shù)據(jù)添加必要的起始位、校驗(yàn)位、停止位,這樣接收設(shè)備就可以進(jìn)行正確的接收和校驗(yàn)。

(5)波特率生成模塊根據(jù)分頻因子(從1到216-1)對(duì)波特率生成時(shí)鐘分頻,其結(jié)果將再被16分頻以產(chǎn)生波特率。

(6)中斷控制模塊根據(jù)FIFO的狀態(tài)和接收或發(fā)送的數(shù)據(jù)向處理器發(fā)出中斷信號(hào)。中斷標(biāo)識(shí)寄存器將提供中斷等級(jí)。

圖2 RS422接口內(nèi)部功能模塊示意圖

3.1.3收發(fā)器

SM3490是一款低功耗收發(fā)器,可用于RS-422 等串行數(shù)據(jù)接口標(biāo)準(zhǔn)系統(tǒng)中,內(nèi)部有驅(qū)動(dòng)和接收兩個(gè)模塊,與外部串行接口進(jìn)行數(shù)據(jù)的傳輸,將外部的邏輯信號(hào)通過驅(qū)動(dòng)器轉(zhuǎn)化為差分信號(hào),再由接收器中的比較器將接收的差分信號(hào)耦合到比較器的輸入端,利用比較器將差分信號(hào)轉(zhuǎn)換為單端的邏輯電平信號(hào)。

3.1.4中斷控制

通信處理模塊的中斷控制主要由橋接器實(shí)現(xiàn),橋接器采用TSI109,可以根據(jù)中斷源的特點(diǎn)設(shè)置中斷的優(yōu)先級(jí)、電平有效方式及中斷向量。中斷的優(yōu)先級(jí)可以通過軟件進(jìn)行設(shè)置。中斷控制器示意圖見圖3。

中斷控制器支持4個(gè)外部中斷,4個(gè)PCI中斷,軟件中斷和內(nèi)部功能模塊中斷,F(xiàn)PGA實(shí)現(xiàn)的10路RS422產(chǎn)生一個(gè)中斷輸出掛接在Tsi109的外部中斷上,經(jīng)過中斷控制器處理產(chǎn)生處理器中斷。

圖3 中斷控制示意圖

4 RS422通信測(cè)試

4.1接收數(shù)據(jù)分析

以接收RS422數(shù)據(jù)為例,討論在8路RS422通道同時(shí)不間斷接收數(shù)據(jù)的極端情況下,波特率不同時(shí)是否會(huì)發(fā)生數(shù)據(jù)丟失。

RS422的FIFO大小為128字節(jié),通過設(shè)置FPGA寄存器可設(shè)置為收滿108字節(jié)發(fā)送中斷。HLP總線頻率為133MHz,通信處理模塊的HLP讀周期設(shè)置為200ns,每次從FIFO中讀一個(gè)字節(jié)需讀一次狀態(tài)寄存器,取光一路FIFO內(nèi)的108字節(jié)需要43200ns。(200ns*108*2=43200s)

當(dāng)RS422波特率為115200即115200bit/S時(shí),收滿108字節(jié)發(fā)送中斷需要9375000ns(108*10/115200=9375000ns)。9375000ns遠(yuǎn)大于43200ns,由此可見從FIFO取數(shù)據(jù)要比收數(shù)據(jù)快的多。

假設(shè)8路RS422同時(shí)連續(xù)不斷的接收數(shù)據(jù),當(dāng)一路FIFO收滿 108字節(jié)發(fā)送中斷后還可以接收 20字節(jié)數(shù)據(jù)(128-108=20),若在這20字節(jié)數(shù)據(jù)溢出之前處理器能收完其余 7路 FIFO內(nèi)的數(shù)據(jù)則不會(huì)發(fā)生數(shù)據(jù)丟失。當(dāng)波特率為115200時(shí),裝滿20字節(jié)數(shù)據(jù)需1736000ns(20*10/115200),遠(yuǎn)大于取光7路FIFO的時(shí)間302400ns(43200*7=302400ns)。即當(dāng)波特率為115200時(shí),8路RS422同時(shí)接收數(shù)據(jù),不會(huì)造成數(shù)據(jù)丟失。

同理,當(dāng)波特率設(shè)置為460800時(shí),F(xiàn)IFO收滿108字節(jié)需要 0.002344000ns(108*10/460800=2344000ns),收滿 20字節(jié)需要347200ns(20*10/460800=434000ns),取光7路FIFO需要302400ns,收滿20字節(jié)的時(shí)間大于取光7路FIFO的時(shí)間,所以也不會(huì)造成數(shù)據(jù)丟失。

然而,當(dāng)波特率為921600時(shí),依照此算法就只能支持5路RS422同時(shí)連續(xù)接收數(shù)據(jù)。

4.2測(cè)試方法

RS422通信測(cè)試主要以三種方式進(jìn)行,自環(huán)繞方式,多串口卡方式,外環(huán)方式。

FPGA內(nèi)的RS422調(diào)制解調(diào)器控制器提供一個(gè)環(huán)繞自測(cè)試模式,可以對(duì)接收和發(fā)送通道進(jìn)行簡(jiǎn)單測(cè)試。當(dāng)調(diào)制解調(diào)器控制器的第四位被置位時(shí),發(fā)送移位寄存器輸出接到接收移位寄存器的輸入端。調(diào)制解調(diào)器輸出控制信號(hào)內(nèi)部連接到調(diào)制解調(diào)器輸入控制信號(hào)。在環(huán)繞自測(cè)試方式中,發(fā)送的數(shù)據(jù)立即被接收。通過這種方式CPU可以檢查串行通道的發(fā)送和接收。

通過多串口卡加串口調(diào)試助手的測(cè)試方式可以排除RS422傳輸中電器性能和異步傳輸可能產(chǎn)生的問題。測(cè)試方法是,通過多串口卡接口1模擬一路RS422發(fā)送信號(hào)發(fā)往通信處理模塊串口1;串口1接收到數(shù)據(jù)后再將接收到的數(shù)據(jù)通過串口2發(fā)送回多串口卡接口2,比較接口1和接口2的數(shù)據(jù),確認(rèn)RS422通信收發(fā)正常。分別設(shè)置波特率為9600,115200,460800,通信處理模塊都能正常工作。

外環(huán)測(cè)試可以充分模擬用戶在使用中多串口大數(shù)據(jù)量傳輸?shù)那闆r,測(cè)試方式是將每一路串口的收發(fā)短接,編寫測(cè)試程序進(jìn)行循環(huán)收發(fā)測(cè)試,設(shè)置波特率從9600到460800,通信處理模塊可正常工作。

5 小結(jié)

本文介紹了數(shù)據(jù)鏈系統(tǒng)中通信處理模塊的設(shè)計(jì)和實(shí)現(xiàn),重點(diǎn)討論了基于FPGA的8路RS422信號(hào)的實(shí)現(xiàn)和測(cè)試。用FPGA實(shí)現(xiàn)數(shù)據(jù)通信,能夠減小系統(tǒng)規(guī)模,降低系統(tǒng)功耗,同時(shí)可調(diào)節(jié)大小的 FIFO也有效提高了處理效率避免了數(shù)據(jù)丟失。通信處理模塊已成功應(yīng)用于某海陸空數(shù)據(jù)鏈系統(tǒng)。

[1] 李肇慶,韓濤.串行端口技術(shù)[M].北京:國(guó)防工業(yè)出版社, 2004.

[2] 江思敏.VHDL 數(shù)字電路及系統(tǒng)設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2006.

[3] 劉璞,王春平,徐艷.基于 FPGA 的串口與鏈路口聯(lián)合通信設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2014,22(2):903-913.

Design and implementation of high-performance communications processor module in Data Link system

High-performance communications processor module collects and processes communication data, it is the key module in Data Link system. This paper, starting with the development tendency and requirement of Data Link, describes the design and implementation of high-performance communication processor module, and puts emphasis on the implementation of 8 channel RS422 interface on FPGA.

Data Link;communications processor;RS422;FPGA

TN911

A

1008-1151(2015)10-0001-03

2015-09-11

高毅,供職于中航工業(yè)西安航空計(jì)算技術(shù)研究所,研究方向?yàn)橛?jì)算機(jī)系統(tǒng)結(jié)構(gòu)。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 大陆精大陆国产国语精品1024| 欧美有码在线| 99热亚洲精品6码| 欧美一道本| 成年人国产视频| 久久久久久久蜜桃| 91色在线视频| 中文字幕免费视频| 久久亚洲国产最新网站| 亚洲最大福利视频网| 一本综合久久| 日韩人妻精品一区| 亚洲国产第一区二区香蕉| 成人午夜网址| 99激情网| 亚洲精品午夜天堂网页| 亚洲有无码中文网| 久久无码免费束人妻| 日韩大乳视频中文字幕| 久久精品亚洲专区| 国产精品专区第1页| 日韩欧美在线观看| 国产亚洲一区二区三区在线| 伊人久久大线影院首页| 一级全黄毛片| 伊人婷婷色香五月综合缴缴情| 亚洲一区二区日韩欧美gif| 青青网在线国产| 亚洲综合久久成人AV| 欧美激情,国产精品| 国产迷奸在线看| 亚洲国产综合精品一区| 国产亚洲高清在线精品99| 狠狠色狠狠综合久久| 欧美日韩另类国产| 亚洲综合中文字幕国产精品欧美| 亚洲日韩第九十九页| h网址在线观看| 美女视频黄又黄又免费高清| 成人va亚洲va欧美天堂| 1级黄色毛片| 狠狠综合久久久久综| 欧美一级黄色影院| 一区二区日韩国产精久久| 2021国产精品自产拍在线观看 | 久久毛片免费基地| 无码在线激情片| 久久毛片免费基地| 亚洲免费三区| 亚洲午夜福利在线| 色噜噜综合网| 欧美成a人片在线观看| 国产丝袜无码精品| 热久久这里是精品6免费观看| 视频一本大道香蕉久在线播放| 精品国产自在现线看久久| 538精品在线观看| 成人无码区免费视频网站蜜臀| 一区二区三区四区在线| 亚洲成人播放| 毛片视频网| 高清视频一区| 亚洲国产日韩在线成人蜜芽| 亚洲无码不卡网| 久久国产精品麻豆系列| 国产一区在线视频观看| 国产欧美日韩专区发布| 日韩二区三区无| 国产激爽大片高清在线观看| 国产精品美女网站| 无码专区国产精品一区| 国产va欧美va在线观看| 国产免费羞羞视频| 91av国产在线| 国产aⅴ无码专区亚洲av综合网| 国产第一页第二页| 亚洲欧洲日韩久久狠狠爱| 欧美午夜视频在线| 在线视频亚洲色图| 国产精品女同一区三区五区| av尤物免费在线观看| hezyo加勒比一区二区三区|