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

基于RapidIO協議的高速數據互聯模塊設計

2014-08-29 17:38:52上官珠范國忠高文昀
現代電子技術 2014年15期

上官珠+范國忠+高文昀

摘 要: RapidIO技術是目前世界上第一個、也是惟一的嵌入式系統互連國際標準,可以簡單、高效、可靠地實現從單板到全系統的互連,在高性能數字信號處理系統中得到廣泛的應用。介紹了基于RapidIO協議的高速數據互聯模塊的設計方案、高速數據傳輸設計中的難點、以及模塊的信號完整性分析。該模塊現已在雷達信號處理系統中得到應用驗證,各項性能指標均能夠滿足應用需求,實現了可靠穩定的高速數據傳輸。

關鍵詞: RapidIO; EDK; RocketIO; LWIP; 信號完整性分析

中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2014)15?0028?04

High speed data interconnection module base on RapidIO protocol

SHANGGUAN Zhu, FAN Guo?zhong, GAO Wen?yun

(Nanjing Research Institute of Electronics Technology, Nanjing 210039, China)

Abstract: RapidIO technology is the world′s first and only one international standard of embedded system interconnection, which can simply and efficiently implement the interconnection from the single board to entire system, and is widely used in digital signal processing system. The design scheme of high?speed data interconnection module based on RapidIO protocal, the difficulties in the design of high?speed data transmission, and signal integrity analysis of module are introduced in this paper. This module has been used and verified in the radar signal processing system. The results indicate that each performance index of the module can meet the application requirements, and the module can achieve reliable and stable high?speed data transmission.

Keywords: RapidIO; EDK; RocketIO; LWIP; signal integrality analysis

0 引 言

隨著軍事電子技術的迅猛發展,現代雷達技術日新月異,電子設備之間的數據傳輸率越來越高,尤其在現代雷達系統中,需要高速的數據傳輸、采集和大吞吐量的數據傳輸,來實現數據高速實時處理,傳統用于數據傳輸所采用的低速并行總線已經無法滿足系統的要求。文中介紹的基于RapidIO協議的高速數據互聯模塊,采用了高速串行數據傳輸技術,實現了基于RapidIO協議的高速數據互聯以及千兆以太網數據通信,很好地滿足了現代雷達應用實時性的要求,廣泛適用于雷達、聲納等領域。

1 模塊組成及功能框圖

基于RapidIO協議的高速數據互聯模塊采用接口符合VPX總線規范,支持RapidIO傳輸協議。其核心部分是一片高性能FPGA(XC5VFX100T?2FFG1136I),FPGA內嵌一片PowerPC440處理器,FPGA提供2×4 RapidIO 數據通路,4路RocketIO數據通路,3路千兆以太網口,其中4路RocketIO連接到前面板的4個光口,2×4 RapidIO連接到VPX插座,3路千兆以太網口連到前面板,模塊原理框圖如圖1所示。

圖1 基于RapdiIO協議的高速數據互聯模塊原理框圖

2 關鍵技術及設計實現

2.1 復位電路設計

高速數據互聯模塊的復位電路,采用復位芯片MAX706,以及2片74LV125,1片3384構建復位電路,巧妙實現了對整個模塊以及系統的全方位有效復位。

SYSRST#系統復位信號是VITA46規范定義在RP0連接器B13管腳上的標準復位信號。采用以下電路設計,模塊也可作為系統控制器,產生SYSRST#系統復位信號。Reset_button為前面板復位按鈕,用于模塊復位。系統上電后,SYSRST#系統復位信號為高,FPGA加載并工作,CONF_DONE為高電平,FPGA產生MAX706的Dog_in脈沖信號,74LV125產生模塊板級主復位信號MASTER_RST控制FPGA中的所有邏輯及各個接口。如果實際應用中需要對系統進行復位,只需將O_SYSRST信號置為低,模塊即可復位整個系統。復位信號產生原理如圖2所示。

圖2 復位信號設計原理

2.2 高速數據傳輸通道設計

高速數據互聯模塊以一片用戶可編程的Xilinx Virtex?5 Pro 系列的FPGA(XC5VFX100T)為核心芯片,采用目前廣泛應用于通信系統的RapidIO協議實現高速數據傳輸通道。高速數據通道的設計是本模塊的重點和難點之一。

RapidIO協議是由Motorola 和Mercury 等公司率先倡導的一種高性能、低引腳數,基于數據包轉換的互聯體系,是為滿足現在和未來高性能嵌入式系統需求而設計的一種開放式互聯技術標準。主要應用于嵌入式系統內部,支持芯片到芯片,板到板件的通信,目前已經廣泛應用于無線基站、成像、視頻、工業控制等領域。

RapidIO協議采用三層分級體系架構,分別為邏輯層、傳輸層和物理層。邏輯層位于最高層,定義全部協議和包的格式,它們為端點器件發起和完成事務提供必要的信息。傳輸層定義了RapidIO地址空間和在端點器件間傳輸包所需的路由信息。物理層規范在整個分級結構的底部,包括器件級接口的細節,如包傳輸機制、流量控制、電氣性能和低級錯誤管理。

本模塊中采用的是基于RapidIO協議中的NWRITE事務和DOORBELL事務實現系統間的高速數據傳輸,工作流程如圖3所示。

高速串行收發系統主要由RapidIO接口邏輯、數據收發緩存、收發傳輸控制幾大部分組成。數據的收發可分為數據發送傳輸控制通道和數據接收傳輸控制通道,發送通道和接收通道相互獨立。

2.2.1 接收傳輸控制設計

數據由RapidIO用戶接口進入FPGA后,首先對數據包進行類別鑒定,分析其事務類型,如果事務類型為NWRITE模式,同時數據有效,就將數據存入接收FIFO中,如果事務類型為DOORBELL模式,就將數據存入門鈴隊列。然后查詢FIFO狀態,若FIFO非空且RAM_A為空,就將數據依次寫入RAM_A,RAM_B,狀態機設計如圖4所示,一旦對外的光口鏈路建立,就將RAM_A和RAM_B中的數據依次打包通過光口送到外部系統。

圖4 接收控制狀態機

2.2.2 發送傳輸控制設計

在發送傳輸通道的設計中,高速數據從光口進入模塊,首先對數據包進行解析,如果接收到的數據為特殊控制字符如:0xFFFFAAAA,則將此字符存入門鈴隊列,同時發起相應的中斷,如果是有效數據,且RAM_C為空,則將數據寫入雙口RAM,同時經過一級FIFO緩存,用于同步系統內外的用戶時鐘,然后進入數據發送等待狀態,一旦系統對外的RapidIO接口鏈路建立,就將數據從RapidIO接口發送至其他系統。

由于在RapidIO協議中,數據是以有效載荷為8~256 B的小包進行數據傳輸的,因此在NWRITE模式下,沒有定義硬件的數據流起始和結束標志,所以在本系統中收發雙方約定在一幀數據收發結束后,數據發起者發送中斷(門鈴事務),表示一幀數據發送結束,接收方接收到此中斷后即可停止接收數據,進入偵聽狀態,等待發起者啟動下一次事務。

2.3 千兆以太網通信設計

利用FPGA(XC5VFX100T)內嵌的一片PowerPC440處理器以及PHY芯片實現千兆以太網通信是本模塊設計的又一難點。設計共分為兩個部分,硬件平臺的搭建和軟件設計。

2.3.1 硬件平臺設計

PowerPC440處理器核是IBM專門為XILINX公司的FPGA開發的處理器產品,它在FPGA芯片出廠之前就已經事先植入到芯片中。PowerPC440處理器硬核是一種32位哈佛結構的RISC核,它的最高工作頻率目前可達到450 MHz,具有700D MIPS的運行速度,是目前為內置到FPGA所開發的處理器核當中速度最快、性能最高的處理器IP核。

千兆以太網通信設計過程中,使用EDK 工具在FPGA芯片中進行軟硬件協同設計,利用EDK自身攜帶的標準外設IP,如TEMAC,UART,GPIO,TIMER、中斷控制、DDR設備以及接口控制器來搭建硬件平臺。其中UART接口,采用的是RS 232協議,主要參數如下:波特率為9 600 b/s,8位有效位,無奇偶校驗,1位停止位。硬件平臺設計如圖5所示。

圖5 硬件平臺框圖

硬件平臺中定義了PPC440處理器、系統總線、外設、以及存儲器等的鏈接關系。平臺中采用PLB高速總線將處理器和各個外設接口互聯,有效帶寬可達到2.1 Gb/s,同時提供32位的地址線和64位的數據線。

在構建好的硬件平臺基礎上,對千兆以太網接口進行設置,如圖6所示。

同時還需對所有設備接口的地址空間進行配置,如圖7所示。

圖6 千兆以太網接口配置

圖7 接口地址配置

2.3.2 軟件設計

硬件平臺設計完成后,下一步就是進行軟件設計。由于FPGA內資源有限,因此本系統中采用LWIP協議棧來實現千兆以太網的通信。

LWIP是由瑞士計算機科學院開發的一套用于嵌入式系統的TCP/IP協議棧,既可以移植到操作系統上,又可以獨立運行的輕型嵌入式TCP/IP協議棧。其主要特點是保持TCP/IP協議主要功能的基礎上減少對RAM的占用,可以大大減少內存使用和代碼大小。

千兆以太網絡通信的實現除了TCP/IP協議的實現(IP/ICMP/UDP/TCP),還有包括許多相關支持模塊。包括操作系統模擬層、緩沖與內存管理子系統、網絡接口函數等,部分代碼如圖8所示。

圖8 軟件代碼

最后使用EDK集成軟件,進行軟硬件位流的合并,生成dowmload.bit文件,使用JTAG模式下載到FPGA芯片。經測試,系統間通過網絡設備實現了可靠穩定的數據傳輸。

3 信號完整性仿真

基于RapidIO協議的高速數據互聯模塊的傳輸速率達到了3.125 Gb/s,為了保障信號高速傳輸,因此對高速信號必須進行信號完整性仿真。

選擇模塊中PCB走線情況最不理想的一對差分線:FX_MGTRX0_9_P,FX_MGTRX0_9_N,利用仿真軟件對該差分對的走線進行仿真,分別提取過孔和傳輸線參數,得到整個鏈路的[S]參數如圖9所示。

圖9 FX_MGTRX0_9_P/N差分對的[S]參數

將抽取的通道參數添加至系統Hspice仿真網標文件,得到發送端、接收端的仿真眼圖波形如圖10,圖11所示。

圖10 發送端仿真眼圖

經過時域和頻域的仿真,模塊中的高速傳輸線可以滿足3.125 Gb/s的數據傳輸的要求。

圖11 接收端仿真眼圖

4 結 語

基于RapidIO協議的高速數據互聯模塊采用高性能FPGA,實現了基于RapidIO的高速數據互聯以及千兆以太網通信,經實測最高數據速率達到4.8 Gb/s。該模塊現已在雷達信號處理系統中得到應用,各項性能指標可滿足雷達應用需求。

參考文獻

[1] BOGATIN Eric. RapidIO嵌入式系統互聯[M].北京:電子工業出版社,2006.

[2] JOHNSON Howard.高速數字設計[M].北京:電子工業出版社,2004.

[3] BOGATIN Eric.信號完整性分析[M].北京:電子工業出版社,2005.

[4] Xilinx. FPGA embedded tri?mode Ethernet MAC [M]. USA: Xilinx, 2009.

[5] Xilinx.可編程邏輯器件的設計與開發[M]. USA: Xilinx, 2010.

[6] 楊卿,楊萬麟.基于串行RapidIO協議的無線通信基帶處理系統架構[J].現代電子技術,2009,32(13):103?106.

3 信號完整性仿真

基于RapidIO協議的高速數據互聯模塊的傳輸速率達到了3.125 Gb/s,為了保障信號高速傳輸,因此對高速信號必須進行信號完整性仿真。

選擇模塊中PCB走線情況最不理想的一對差分線:FX_MGTRX0_9_P,FX_MGTRX0_9_N,利用仿真軟件對該差分對的走線進行仿真,分別提取過孔和傳輸線參數,得到整個鏈路的[S]參數如圖9所示。

圖9 FX_MGTRX0_9_P/N差分對的[S]參數

將抽取的通道參數添加至系統Hspice仿真網標文件,得到發送端、接收端的仿真眼圖波形如圖10,圖11所示。

圖10 發送端仿真眼圖

經過時域和頻域的仿真,模塊中的高速傳輸線可以滿足3.125 Gb/s的數據傳輸的要求。

圖11 接收端仿真眼圖

4 結 語

基于RapidIO協議的高速數據互聯模塊采用高性能FPGA,實現了基于RapidIO的高速數據互聯以及千兆以太網通信,經實測最高數據速率達到4.8 Gb/s。該模塊現已在雷達信號處理系統中得到應用,各項性能指標可滿足雷達應用需求。

參考文獻

[1] BOGATIN Eric. RapidIO嵌入式系統互聯[M].北京:電子工業出版社,2006.

[2] JOHNSON Howard.高速數字設計[M].北京:電子工業出版社,2004.

[3] BOGATIN Eric.信號完整性分析[M].北京:電子工業出版社,2005.

[4] Xilinx. FPGA embedded tri?mode Ethernet MAC [M]. USA: Xilinx, 2009.

[5] Xilinx.可編程邏輯器件的設計與開發[M]. USA: Xilinx, 2010.

[6] 楊卿,楊萬麟.基于串行RapidIO協議的無線通信基帶處理系統架構[J].現代電子技術,2009,32(13):103?106.

3 信號完整性仿真

基于RapidIO協議的高速數據互聯模塊的傳輸速率達到了3.125 Gb/s,為了保障信號高速傳輸,因此對高速信號必須進行信號完整性仿真。

選擇模塊中PCB走線情況最不理想的一對差分線:FX_MGTRX0_9_P,FX_MGTRX0_9_N,利用仿真軟件對該差分對的走線進行仿真,分別提取過孔和傳輸線參數,得到整個鏈路的[S]參數如圖9所示。

圖9 FX_MGTRX0_9_P/N差分對的[S]參數

將抽取的通道參數添加至系統Hspice仿真網標文件,得到發送端、接收端的仿真眼圖波形如圖10,圖11所示。

圖10 發送端仿真眼圖

經過時域和頻域的仿真,模塊中的高速傳輸線可以滿足3.125 Gb/s的數據傳輸的要求。

圖11 接收端仿真眼圖

4 結 語

基于RapidIO協議的高速數據互聯模塊采用高性能FPGA,實現了基于RapidIO的高速數據互聯以及千兆以太網通信,經實測最高數據速率達到4.8 Gb/s。該模塊現已在雷達信號處理系統中得到應用,各項性能指標可滿足雷達應用需求。

參考文獻

[1] BOGATIN Eric. RapidIO嵌入式系統互聯[M].北京:電子工業出版社,2006.

[2] JOHNSON Howard.高速數字設計[M].北京:電子工業出版社,2004.

[3] BOGATIN Eric.信號完整性分析[M].北京:電子工業出版社,2005.

[4] Xilinx. FPGA embedded tri?mode Ethernet MAC [M]. USA: Xilinx, 2009.

[5] Xilinx.可編程邏輯器件的設計與開發[M]. USA: Xilinx, 2010.

[6] 楊卿,楊萬麟.基于串行RapidIO協議的無線通信基帶處理系統架構[J].現代電子技術,2009,32(13):103?106.

主站蜘蛛池模板: 国产91小视频在线观看| 国产剧情无码视频在线观看| 亚洲天堂福利视频| 亚洲性日韩精品一区二区| 欧美在线三级| 久久久久九九精品影院| 中文字幕久久波多野结衣| 香蕉99国内自产自拍视频| 最新日韩AV网址在线观看| 久久久久亚洲AV成人人电影软件| 无码国产偷倩在线播放老年人| 中文字幕1区2区| 国产一区免费在线观看| 精品国产免费观看一区| 99久久精品国产麻豆婷婷| 欧美成人a∨视频免费观看| 91福利免费视频| 亚洲综合中文字幕国产精品欧美| 国产幂在线无码精品| 亚洲国产日韩在线成人蜜芽| 成人日韩精品| 久久91精品牛牛| 亚洲人成影院在线观看| 日本亚洲欧美在线| 欧美一区二区啪啪| 免费va国产在线观看| 国产精品乱偷免费视频| 国产无吗一区二区三区在线欢| 99国产精品一区二区| 欧美日韩综合网| 亚洲日韩精品无码专区97| 91久久大香线蕉| 亚洲乱码在线视频| 色成人亚洲| 欧美日韩亚洲综合在线观看| 亚洲欧美国产五月天综合| 看看一级毛片| 九九九九热精品视频| 99在线国产| 免费国产黄线在线观看| 亚洲色图欧美一区| 国产簧片免费在线播放| 日本黄色不卡视频| 国产91视频免费| 丁香婷婷久久| 国产精品色婷婷在线观看| 91在线播放国产| 91丝袜乱伦| 欧美精品导航| 国产成人啪视频一区二区三区| 精品欧美视频| 老司机午夜精品网站在线观看 | 97视频免费看| 免费黄色国产视频| 婷婷开心中文字幕| 亚洲三级成人| 欧美成人手机在线观看网址| 黑色丝袜高跟国产在线91| 欧美日韩91| 午夜影院a级片| 久久久久无码精品| 97久久超碰极品视觉盛宴| 波多野结衣视频网站| 亚洲精品国产日韩无码AV永久免费网| 欧美午夜视频在线| 强乱中文字幕在线播放不卡| lhav亚洲精品| 国产成人欧美| 婷婷99视频精品全部在线观看| 女同国产精品一区二区| 色老头综合网| 黄色网页在线观看| 又爽又大又黄a级毛片在线视频| 日韩在线欧美在线| 91在线免费公开视频| 美女无遮挡拍拍拍免费视频| 亚洲性视频网站| 精品一区二区三区四区五区| 国产va在线观看免费| 黄色网址手机国内免费在线观看| 韩日午夜在线资源一区二区| 97精品久久久大香线焦|