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

基于Tsi578的多通道短波通信系統交換模塊設計與實現*

2016-11-30 01:03:12王青波婁景藝
通信技術 2016年7期
關鍵詞:傳輸速率短波數據包

王青波,高 俊,婁景藝

(海軍工程大學 電子工程學院,湖北 武漢 430033)

基于Tsi578的多通道短波通信系統交換模塊設計與實現*

王青波,高 俊,婁景藝

(海軍工程大學 電子工程學院,湖北 武漢 430033)

為更好地將串行RapidIO總線(SRIO)和相控陣技術應用于多通道短波通信系統中,提出一種基于Tsi578的SRIO互連交換系統的設計和實現方案,并對該系統的SRIO實驗性能進行了測試。該交換單元采用DSP+FPGA結構,易于系統維護和擴展,且提升了系統的靈活性和運算效率。實驗表明,該交換單元正常穩定工作,SRIO傳輸速度與傳輸數據包大小有線性關系,在傳輸1 024 Byte時達到最高速率496.941 2 Mbps。此外,文章總結了SRIO在工程應用中的三個問題,并提出了相關優化建議。

Tsi578;SRIO;交換機;短波通信

0 引 言

短波通信系統是以短波作為通信媒介的通信系統,天波為其主要傳播方式。憑借著天然的“中繼系統”電離層,且便于搭建的特點,短波通信系統的抗毀性明顯優于其他通信系統,使其在軍事通信領域一直有著不可替代的地位。但是,短波通信也有明顯的缺點,其中繼系統電離層作為自然產物,具有不穩定,受晝夜、季節、氣候等影響較大。此外,短波天線指向性差,使得短波通信穩定性差,通信效率低。在電磁環境日趨復雜的今天,隨著相控陣技術的不斷發展與成熟,為了實現更好的通信效率、更高的隱蔽性,文獻[1]提出短波任意分布陣的功率合成技術,文獻[2]提出相控陣短波發信系統相位校正技術,將相控陣技術應用于短波通信系統成為短波通信系統發展的新內容。于是,多通道短波通信系統應運而生。一個多通道短波通信系統包含多個發射單元和接收單元、一個波束控制單元、交換單元和相應的業務單元。其中,交換單元作為整個系統的中樞節點,與多個發射單元、接收單元直連,完成數據轉發,并與波束控制單元一起完成對發射單元的波束指向配置[3]。

1 交換模塊設計

1.1 總線選擇

在典型的嵌入式系統中,系統各模塊之間的傳輸速率成為嵌入式系統發展的制約瓶頸。傳統總線如VME、PCI、PCI-X、CPCI等,均屬于分時共享總線,傳輸速率受到限制,一般都低于500M bps,不能很好地滿足系統的需求。現代總線如千兆以太網、PCI-E、InfiniBand、RapidIO等技術,總線傳輸速率均能達到1 Gbps,滿足系統的需求。但是,千兆以太網主要用于建設高速局域網,使用TCP/IP協議,軟件開銷大。InfiniBand是一種支持多鏈接的“轉換線纜技術”,主要應用于系統域網絡互連,服務器與服務器之間的互連[4]。PCI-E協議開銷大、功耗高、管腳多,不適用于嵌入式系統。

本系統設計采用RapidIO技術。RapidIO是為了滿足現在和未來高性能嵌入式系統的獨特需求而設計的一種開放式互連體系標準,是一種基于背板互連的高速串行互連標準[5]。它采用基于報文交換的互連體系結構,具有高性能、低引腳數、低延遲的特點。RapidIO總線采用三層結構,由邏輯層、傳輸層、物理層[6]組成,采用了唯一的傳輸層規范,向上向下兼容不同的邏輯層和物理層[7]。SRIO一共支持六種基本的I/O操作,分別為讀操作、寫操作、帶響應的寫、流操作、原子操作和維護操作。數據包類型共有16種,其中第13類型的包對應的格式如圖1所示。

圖1 SRIO傳輸數據包格式

1.2 SRIO互連結構

基于SRIO總線的嵌入式系統可以分為兩種結構。一是基于線連接的SRIO總線系統。此種結構各模塊之間直接采用導線進行連接,通過各模塊使系統聯通。由于此結構系統各模塊相互關聯,不適于擴展和升級,因此只適用于結構相對簡單、固定的系統。二是基于交換器件的SRIO總線系統。此種結構通過SRIO交換器件連接各模塊,使得各模塊之間形成點到點的數據傳輸,且各模塊相互獨立,易于系統升級和擴展,簡化系統的復雜度,提高系統性能,適用于較為復雜、結構靈活的系統。SRIO互連結構框圖如圖2所示,本系統采用交換器件的互連結構。

圖2 SRIO互連結構

本系統中的SRIO交換器件采用IDT公司的Tsi578。Tsi578是由IDT公司[8]在原來業界領先的Tsi568A(SRIO Switch)的基礎上研制的SRIO交換器件,完全兼容Tsi568A,方便原有系統的升級。Tsi578基于RapidIO 1.3規范,最大聚合帶寬達到80 Gbps,采用低功耗和低延遲的直通傳輸方式,支持熱插拔;一塊芯片支持混合的速度和帶寬配置;端口配置靈活,可以滿足多種I/O帶寬要求,可以配置8個4X或者16個1X模式的端口[9],可以通過內部寄存器對端口速率可以進行分別配置,配置速率分別為1.25、2.5、3.125 Gbps;查找表分為本地查找表和全局查找表,其中本地查找表支持512個ID,全局查找表支持高達6 400個ID。

1.3 系統方案設計

交換模塊的整個框圖如圖3所示。交換單元包含一塊DSP芯片、FPGA芯片、SRIO交換器件和15個光電轉換器件。交換器件采用IDT公司的Tsi578芯片;FPGA采用ALTERA的EP2AGX95DF2515N;DSP芯片采用Tms320C6416定點DSP芯片。DSP有滿足算法控制結構復雜、運算速度高、尋址方式靈活和通信性能強大的特點,但是其本質上還是串行的,對于處理數據量大,處理速度要求高,但是運算結構相對簡單的底層信號處理算法并不能發揮其優點。此部分適于采用FPGA硬件實現,采用DSP+FPGA結構,把二者的優點結合,兼顧速度和靈活性,既滿足底層信號處理要求,又滿足頂層信號處理要求,適合于模塊化設計,從而提高算法效率,且易于系統維護和擴展。DSP負責對整個交換單元的管理工作,完成對Tsi578的路由表配置、復位設置等,特別在實現波束指向時,DSP對4臺發射機進行控制組陣。為了更有效地發揮短波通信系統的抗毀性,一般發射機與收信機之間的距離很遠,達到十公里以上,而SRIO總線的傳輸長度(小于100 m)受限。由于SRIO邏輯層與物理層獨立,因此可以在任何一種物理介質上傳播,故每個Tsi578的端口連接到一個光電轉換器,將電信號轉換成光信號,使用光纖在各模塊之間進行傳輸,以有效增強信號傳輸的完整性和抗干擾性,減少信號長距傳輸過程中的衰減。

圖3 交換模塊整體框

2 交換模塊實現

2.1 Tsi578管理模塊實現

SOC設計是以IP核為基礎,而SOPC(System On Programmable Chip,可編程的片上系統)是由Altera公司提出的一種靈活、高效的SOC解決方案。可以通過SOPC在片上輕松集成存儲器、I/O接口、處理器等系統外設,可視化地完成模塊之間的連接,大幅提高硬件開發效率。

SOPC各模塊連接圖如圖4所示。

DSP地址空間劃分如表1所示。

圖4 SOPC內部連接

表1 DSP空間規劃

本系統采用分組交換的思想,數據命令分別存儲,且確定數據和命令包的大小。具體設計如下:命令緩存區為0x000——0xfff,共4 096(256×16)Byte,命令包大小設定為256 Byte,每個ID對應一個256 Byte緩存。數據緩存區為0x2000——0x3fff,共8 192(512×16) Byte,數據包大小設定為512 Byte,每個ID對應一個512 Byte緩存。發方DSP將數據存入FPGA中的第一個緩存(作為本地命令和數據緩存),在DMA傳輸配置中,根據目的器件的ID(DEST_ID)得到DMA寫地址的基地址,根據自身ID得到地址偏移量,基地址BASEADDR=DEST_ID×0x10000;命令偏移量CMD_OFFSETADDR=LOCAL_ID×0x100,數據包偏移量DATA_OFFSETADDR=LOCAL_ ID×0x200+0x2000,將數據寫到目的IDSRIO中自身ID對應的緩存區,通過門鈴通知目的ID到相應緩存區讀取數據。DMA傳輸數據的流程如圖5所示。

圖5 DMA傳輸流程

2.2 Tsi578的配置管理

Tsi578的配置共有三種方法:

(1)通過I2C接口對Tsi578進行配置;

(2)通過JTAG口對Tsi578進行配置;

(3)通過SRIO維護操作對Tsi578進行配置。

因為采用SRIO維護操作對Tsi578的維護可以減少板上布線,而且可以實現動態配置Tsi578,故本系統采用交換單元上的DSP芯片作為整個單元的管理模塊。由于采用了通過SRIO發送維修數據包的方式對Tsi578進行配置,所以在配置Tsi578前需對FPGA中的SRIO進行配置。交換單元的配置管理流程如圖6所示。整個復位流程設計為DSP的一個任務(TSK),并使用信號燈sem作為觸發標志,初始值設置為1,開機啟動復位流程。運行階段,對RapidIO IP核物理層提供的port_error信號若檢測到高電平,則觸發任務,完成配置RIO發射、接收和維護窗口,并復位Tsi578。

由于SRIO采用了基于請求、響應的方式設計,本地緩存數據隊列等待確認,所以需要在本地緩存隊列溢出前收到第一包數據的確認信息。鏈接超時和響應超時需要根據實際環境(如傳輸距離、電磁干擾情況)進行合理配置,以保證數據的正常傳輸。本系統設計光纖傳播長度為30 km,光在光纖中的傳播速度為2×108m/s(由于光在光纖中折線傳輸,所以不能以3×108m/s的直線傳播速度進行計算),光電轉換和電光轉換耗時分別按0.1 ms計算,一次回路的數據傳輸時間0.5 ms,故最后對響應超時和連接超時設定為0x95D00。

3 性能測試與分析

3.1 測量方案設計

選擇由一塊發射板或接收板與交換模塊上的DSP通過Tsi578形成數據通路(光纖傳輸距離為5 m),在發射板的數據RAM中預先存放好數據,接收機掛起一個任務(屏蔽其它全部硬中斷和軟中斷,保證測量準確性)等待接收到完整的數據。由發射機通過DMA控制器發送一定數量字節的數據包,并立即拉高測試腳的電平,接收機一旦接收到這個包完整的數據,立即拉高其測試腳的電平。使用的示波器型號為Tektronix TDS3052C,采樣率為5 Gsa/s,兩個通道掃描兩個測試腳的電平,兩個測試腳上拉電平的時間差即為此數據包的傳輸時間,測試平臺如圖7所示。

圖6 Tsi578復位流程

圖7 實驗測試平臺

3.2 實驗結果及分析

由發射板和交換板進行的測試結果1如表2所示。

使用同樣的測試方法,選用一塊接收板和交換模塊來完成數據通路的搭建測試結果2,如表3所示。

表2 SRIO數據傳輸測試結果1

表3 SRIO數據傳輸測試結果2

表中括號內的數據為加上此次傳輸所包含的包頭字節數。由圖1的SRIO包格式可知,每包數據包含8 Byte包頭,且SRIO協議規定每次傳輸的數據包負載最大為256 Byte,故當DMA傳輸量大于256 Byte時,將會進行分包傳輸,包含多個包頭數據。計算過程中沒有考慮8B/10B編碼器,認為SRIO總線的理論傳輸速率為1 Gb/s(1.25×0.8)。

由實驗結果可以看出:

第一,數據的傳輸速率基本與DMA傳輸量呈正相關,傳輸數據量達到1 024 Byte時,傳輸速率趨于平穩且達到峰值,故建議在系統中對同一目的ID的數據進行組包后發送,避免頻繁發送小數據包。

第二,測量中出現差異明顯的現象,如傳輸512 Byte,耗時16 μs,速率明顯高于其他兩次測量,表明SRIO總線傳輸易受到外界環境的影響。當受到外界干擾嚴重時,將會產生數據重發,導致傳輸延時。因此,建議對含SRIO總線的電路板或機箱以封閉金屬外殼形成靜電屏蔽。對于傳輸距離較長時,可采用光電轉換器件,將電信號轉換為光信號,在信道條件較好的光纖中進行傳輸,以盡量減短金屬導線的長度。

第三,在兩次相同的環境下使用相同的方法對不同PCB板測試得到的結果不同,說明PCB設計時對SRIO總線的布局布線對SRIO的傳輸速率有明顯影響,應盡量降低SRIO總線受到的電磁干擾。因此,建議在PCB設計時采用各種高速走線的技巧,如減小同一PCB中長并聯線的長度和信號抑制線間的接近程度,高隔離度的信號抑制線應該走不同的層等。

4 結 語

本文提出一種基于Tsi578的多通道短波系統的數據交換模塊的設計方案,并給出交換模塊的SOPC設計和配置管理流程圖,最后對整個交換模塊進行連通性測試和傳輸速率測試,得出SRIO在實際應用中的三個問題及其優化建議。SRIO總線作為唯一的系統互連國家標準,發展前景巨大。SRIO互連結構的研究對SRIO在大型系統中的應用意義重大,特別是使用SRIO總線技術和對系統結構的合理布局,值得深入研究。

[1] 章宇兵,張浩,廖桂生.任意分散布陣短波通信干擾機空間功率合成技術[J].西安電子科技大學學報:自然科學版,2006,33(01):150-154. ZHANG Yu-bing,ZHANG Hao,LIAO Gui-sheng.A Technology of Spatial Power-combination for the RanDom Decentralized Jammer Array[J].Journal of Xidian University(Natural Science),2006,33(01):150-154.

[2] 鄧冉,高俊,屈曉旭.相控陣短波發信系統相位校正方案設計[J].通信技術,2015,48(10):1129-1133. DENG Ran,GAO Jun,Qu Xiao-xu.Phase Correction Schemeof Phased Array Shortwave Transmitting System[J].Communications Technolo-gy,2015, 48(10):1129-1133.

[3] 何憲文,高俊,屈曉旭等.多信道射頻信號相位檢測技術的研究與實現[J].通信技術,2014,47(05):478-482. HE Xian-wen,GAO Jun,Qu Xiao-xu,et al.Research and Realization of Phase Detection Technology for Multichannel RF Signal[J].Communications Technology,2014,47(05):478-482.

[4] 劉琳.基于RapidIO的高數數據傳輸系統設計[D].哈爾濱:哈爾濱工程大學,2013. LIU Lin.The Design of High-speed Data Transmission System Based on RapidIO[D].Harbin:Harbin Engineering University,2013.

[5] Fuller Sam.Anatomy of A Forward-looking Open Standard RapidIO[J].Computer,2002,35(01):140-234.

[6] 張娟娟.RapidIO高速串行總線的研究和實現[D].長沙:湖南大學,2011. ZHANG Juan-juan.Study and Implementation of RapidIO High Speed Serial Bus[D].Changsha:Hunnan University,2011.

[7] 李少龍,高俊,婁景藝等.基于SRIO總線的數字信號處理系統的實現[J].通信技術,2012,45(05):101-103. LI Shao-long,GAO Jun,LOU jing-yi,et al.Implementation of Digital Signal Processing System based on SRIO Bus[J].Communication Technology,2012, 45(05):101-103.

[8] 鄧豹.RapidIO交換互連與配置管理研究[J].航空計算技術,2014,44(02):124-127. DENG Bao.Resaerch on RapidIO Switched Interconnect and Configuration Management[J].Aerobautical Computing Technique,2014,44(02):124-127.

[9] 汪星宇.RapidIO技術在信號處理系統中的應用于研究[D].南京:南京理工大學,2009. WANG Xing-yu.The Application and Research of RapidIO Technology in Signal Processing System[D]. Nanjing:Nanjing University of Science and Technology,2009.

王青波(1992—),男,碩士研究生,主要研究方向為數字通信、軟件無線電;

高 俊(1957—),男,博士生導師,教授,主要研究方向為通信理論與技術;

婁景藝(1979—),女,碩士生導師,副教授,主要研究方向為衛星通信。

Design and Implementation of Switch Module for Multichannel Short-wave Communication System based on Tsi578

WANG Qing-bo,GAO Jun,LOU Jing-yi
(College of Electronic Engineering,Naval University of Engineering,Wuhan Hubei 430033,China)

In order to apply Serial RapidIO bus(SRIO) bus and phased array technology to multichannel short-wave communication system, the design and implementation of RapidIO interconnect switch system based on Tsi578 is proposed, and the test of SRIO's transmission speed in the system. This switch module adopts DSP + FPGA structure, thus is easy for system maintenance and expansibility, and improves system flexibility and operation officiency. The test indicates that this switch module can work normally and reliably.There exists a linear relationship between transmission speed and the size of packet, and it could reach the peak value of 496.9412 Mbps when the size of packet is 1024 Byte. This paper also discusses several performance optimization strategies in SRIO engineering application.

Tsi578; SRIO; switch; short-wave communication

TN915.05

A

1002-0802(2016)-07-0937-06

10.3969/j.issn.1002-0802.2016.07.026

2016-03-13;

2016-06-09 Received date:2016-03-13;Revised date:2016-06-09

猜你喜歡
傳輸速率短波數據包
SmartSniff
跨山通信中頻段選擇與傳輸速率的分析
黑龍江電力(2017年1期)2017-05-17 04:25:16
樂海短波
人民音樂(2016年1期)2016-11-07 10:02:42
數據傳輸速率
CHIP新電腦(2016年9期)2016-09-21 10:31:09
工運短波
時代風采(2016年12期)2016-07-21 15:07:45
工運短波
時代風采(2016年10期)2016-07-21 15:07:34
綠野短波
林業與生態(2016年3期)2016-02-27 14:24:23
新一代全球衛星通信網絡將百倍提升傳輸速率
新一代全球衛星通信網絡將百倍提升傳輸速率
基于Libpcap的網絡數據包捕獲器的設計與實現
主站蜘蛛池模板: 欧美亚洲综合免费精品高清在线观看| 欧美色视频在线| 一级毛片免费观看不卡视频| 无码国产偷倩在线播放老年人 | 波多野结衣的av一区二区三区| 亚洲国产黄色| 中文字幕在线欧美| 亚洲色成人www在线观看| 中文国产成人精品久久一| 毛片网站在线播放| 亚洲成人网在线播放| 亚洲九九视频| 国产一区二区三区在线观看免费| 免费看美女自慰的网站| 久久国产精品麻豆系列| 老司国产精品视频| 尤物精品视频一区二区三区| 国产综合亚洲欧洲区精品无码| 精品福利网| 国产aaaaa一级毛片| 国产在线第二页| 97超爽成人免费视频在线播放| 国产一区二区三区日韩精品 | 国产探花在线视频| 中文字幕久久波多野结衣| 污网站在线观看视频| 亚洲中文在线视频| 色成人亚洲| 成人福利在线视频免费观看| 久久精品一品道久久精品| 成年人免费国产视频| 欧美专区在线观看| 国产精品入口麻豆| 操美女免费网站| 亚洲欧美综合在线观看| 1769国产精品视频免费观看| 高清无码手机在线观看| 国内老司机精品视频在线播出| 欧美成人精品高清在线下载| 欧美激情,国产精品| 免费毛片全部不收费的| A级毛片高清免费视频就| 亚洲乱码视频| 久久人人爽人人爽人人片aV东京热| 久久黄色一级视频| 欧美69视频在线| 国产乱视频网站| 亚洲精品桃花岛av在线| 国产成人综合在线视频| 大陆精大陆国产国语精品1024| 国产经典在线观看一区| 999国内精品久久免费视频| 天堂成人av| 国产极品美女在线| 人妻丰满熟妇AV无码区| 99一级毛片| 中文纯内无码H| 98超碰在线观看| 丰满的少妇人妻无码区| 久久人体视频| 亚洲成人网在线观看| 在线观看亚洲人成网站| 国产欧美精品午夜在线播放| 国产欧美在线视频免费| 福利国产微拍广场一区视频在线 | 综合社区亚洲熟妇p| 无码中文AⅤ在线观看| 91精品日韩人妻无码久久| 成人精品视频一区二区在线 | 国产视频入口| 朝桐光一区二区| 国产视频只有无码精品| 亚洲va视频| 亚洲天天更新| 在线播放国产一区| 熟妇丰满人妻av无码区| 无码人妻热线精品视频| 伊人91视频| 亚洲va在线∨a天堂va欧美va| 99精品在线视频观看| 亚洲精品卡2卡3卡4卡5卡区| 日韩欧美中文字幕一本 |