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

Gbps試驗系統中高速串行接口的設計與實現

2008-04-12 00:00:00王向陽趙艷杰
現代電子技術 2008年22期

摘 要:介紹Gbps無線通信試驗系統中高速串行數據接口的設計與實現。按照Gbps無線通信試驗系統對高速串行數據的傳輸要求,數據傳輸速率超過1 Gb/s,在基于Xilinx IP core技術上對單板上的FPGA進行邏輯設計,實現了符合系統要求的高速串行數據接口。在系統實際調試中,通過ATCA機箱背板進行數據傳輸,獲得了高達Gbps的數據吞吐速率且傳輸誤碼率低于10-14

關鍵詞:Gbps;高速串行接口;FPGA;ATCA

中圖分類號:TP336文獻標識碼:B

文章編號:1004373X(2008)2200404

Design and Implementation of High Speed Serial I/O Interface in Gbps Experimental System

WANG Xiangyang,ZHAO Yanjie

(National Mobile Communications Research Laboratory,Southeast University,Nanjing,210096,China)

Abstract:The design and implementation of high speed serial I/O interface in the Gbps wireless communication experimental system is presented in this paper.In accordance with requirements of high speed serial data transmission in the Gbps wireless communication experimental system,the data transmission rate surpasses 1 Gb/s.The high speed serial data interface module is implemented by carrying on logic design in FPGAs of single boards based on Xilinx IP core.According to actual system debugging,the data throughput up to Gbps is achieved by data transmission through ATCA chassis with full-mesh backplane.The bit error rate is below 10-14

Keywords:Gbps;high speed serial interface;FPGA;ATCA

1 引 言

目前,互連網的普及推動了視頻會議、網絡電視以及遠程教學等許多寬帶業務的應用,也促進了高速網絡不斷向前演進。在系統級互連接口中,高速串行I/O技術由于其高性能和簡化設計的優點,正在迅速取代傳統的并行I/O總線技術而成為業界趨勢。本文討論國家863課題“Gbps無線傳輸關鍵技術與試驗系統研究開發”項目中的高速串行接口模塊設計。

試驗系統主要基于Xilinx公司最新推出的Virtex-5(V5)系列FPGA[1]。V5系列采用65-nm銅線CMOS工藝和低功耗的IP模塊,共包括LX,LXT,SXT和FXT四款平臺。其中,LXT和SXT兩款平臺中內嵌了三模式以太網MAC(Media Access Control)模塊和RocketIO GTP 收發器模塊[2]。

V5嵌入式三模式以太網MAC為多種網絡接口提供經濟便利的解決方案,能夠以10/100/1 000 Mb/s的速率連接BASE-X和BASE-T網絡。它和V5 RocketIO GTP 收發器相結合,能夠讓用戶與各種網絡設備進行連接。千兆以太網MAC和RocketIO GTP收發器的集成可以簡化物理層與數據鏈路層之間的通信連接。Gbps試驗系統中的高速串行接口就是基于此集成設計實現的。

2 嵌入式三模式以太網簡介

V5嵌入式三模式以太網MAC是FPGA內嵌的一個硬核,它完全符合IEEE Std 802.3規范[2],在V5系列芯片中,每個嵌入式以太網MAC模塊包含2個獨立的以太網MAC(EMAC0和EMAC1),其主要特性有[3,4]:

(1) 支持10/100/1 000 Mb/s三種模式以太網MAC業務;

(2) 可配置的全雙工(10/100/1 000 Mb/s)和半雙工工作模式(10/100 Mb/s);

(3) 支持FCS(Frame Check Sequence);

(4) 硬件可選擇的DCR(Device Control Register)總線接口或通用主機總線接口;

(5) 可配置的流量控制功能。

圖1為V5嵌入式三模式以太網MAC模塊結構框圖。

每個以太網MAC模塊都有獨立的發送端和接收端,提供全雙工通信。通用主機總線或DCR總線用于訪問主機接口,通過主機接口可以訪問以太網MAC的配置寄存器(巨幀使能、暫停、單播地址以及幀校驗序列生成)。每個以太網MAC的物理層接口可以配置成MII/GMII,RGMII/SGMII或1000BASE-X接口,并且都有1個可選擇的MDIO接口[1],通過它可以訪問外部物理層管理寄存器或以太網MAC中PCS/PMA模塊內置的物理層接口管理寄存器。

當以太網MAC配置成1000BASE-X PCS/PMA模式時,PCS/PMA模塊與RocketIO收發器聯合工作,能夠提供與IEEE 802.3系列標準[2]定義的千兆比特同軸或光纖收發器直接連接所需要的全部功能。這可以避免1000BASE-X網絡應用所需的外部物理層芯片。

3 RocketIO GTP收發器簡介

V5 RocketIO GTP收發器是FPGA內嵌的1個硬核,具有通用性和低功耗等特性,支持多種標準協議,如Aurora,Serial RapidIO,Gigabit Ethernet(GE)等[5]。

V5 RocketIO GTP收發器主要特性包括:

(1) CML(Current Mode Logic)串行驅動/具有可配置終端的緩沖器;

(2) 可編程的發端預加重技術和收端均衡技術用于保持信號完整性;

(3) 支持100 Mb/s到3.2 Gb/s的傳輸速率;

(4) 支持內部PCS的多種特性:8 B/10 B編解碼,時鐘校正和信道綁定等;

(5) OOB(Out of Band)信號,包括支持PCI Express和SATA標準的COM信號。

在V5 LXT和SXT器件中,每個GTP-DUAL模塊包含2個GTP(GTP0和GTP1),圖2為GTP-DUAL的模塊結構框圖。

其中,2個GTP模塊共享1個PLL(Phase Locked Loop),從而減少FPGA芯片面積及降低功耗。每個GTP模塊包括1個獨立的發送模塊和接收模塊。發送模塊和接收模塊均由PCS(Physical Coding Sublayer)和PMA(Physical Media Attachment)構成。PMA是收發器的數/?;旌喜糠?,主要包括串/并和并/串轉換、共享PMA PLL模塊、接收時鐘恢復電路以及發端預加重和收端均衡模塊。PCS子層是收發器的數字部分,主要包括8 B/10 B編解碼模塊、極性控制模塊、偽隨機序列生成模塊以及相位調整FIFO模塊和過采樣模塊。在數據傳輸過程中,發送端將上層客戶端的數據(8/16 b)通過PCS和PMA子層處理后通過傳輸物理介質以串行方式發送出去。接收端將物理介質上傳送過來的數據通過相反的操作送到上層客戶端。

4 Gbps試驗系統中的高速串行接口設計

在試驗系統中FPGA間接口要求高達數Gbps量級的數據吞吐率。為簡化邏輯設計,系統中基于Xilinx公司的嵌入式三模式以太網MAC IP Core來實現數據鏈路層和物理層協議。該IP Core可以將支持1 000 Mb/s的MAC協議與Rocket IO GTP收發器集成在一起,從而實現Gbps的數據傳輸速率。圖3為Gbps試驗系統中高速串行接口的實現結構框圖。

如圖3所示,接口緩存TX_FIFO模塊和RX_FIFO模塊主要完成存儲轉發功能,并可進行異步時鐘域的轉換。對于發送數據,模塊TX_FIFO首先以Locallink接口[1]時序接收用戶側的發送數據,將其寫入內部緩沖區中,再將此數據讀出送往底層IP Core封裝的以太網MAC用戶端接口,最后通過RocketIO串行接口以差分信號發送;對于接收數據,底層封裝的IP Core將接收數據存儲到RX_FIFO模塊的內部緩沖區中,再按照Locallink接口時序送到用戶側。因此,上層用戶側實際對應一個標準Locallink接口進行操作。

在本系統中傳輸的所有數據包都遵照IEEE 802.3標準定義的MAC幀格式[6,7]。圖4為系統中傳輸數據的通用MAC幀格式。

如圖4所示,DA域是MAC幀格式中6 B長度目的地址,SA域是6 B長度的源地址,L/T域是MAC幀的字節長度或者控制幀的類型信息。DATA域是MAC幀格式的數據段。因為系統中多種不同數據類型的傳輸需要進行不同的處理,所以在承載的上層用戶數據前添加了長度4 B的控制域信息組成一個標準MAC幀進行傳輸。

分別定義如下:

FID: 1個字節的數據幀類型域,用來區分傳輸的不同用戶數據類型;

FNO:1個字節的數據幀序號域;

RSV:2個字節的保留域,用作系統擴展定義。

試驗系統中的基帶硬件平臺采用符合PICMG3.0工業標準的14槽位全連接背板架構的ATCA(Advanced Telecommunication and Computing Architecture)機框[8]。

在ATCA機箱內采用1塊符合標準GE協議的千兆以太交換GESW板,系統中任意兩塊功能單板的數據可以經背板通過GESW板實現全雙工傳送。試驗系統包括主控RMPU板,多天線接收RAMS板,多天線發送板TDMA板和基帶信號處理板BBSP板等不同功能單板,如圖5所示。

為了防止發生擁塞,根據不同功能單板的數據傳輸需求,試驗系統中各單板間的數據采用分時工作模式,即在不同的時間片內通過GESW板交換傳輸兩塊功能單板之間的數據流量,通過實際數據吞吐率的計算分配時間片,降低系統的流量控制復雜度。

以主控RMPU板為例[9],圖6所示為RMPU板在系統幀定時中不同時隙與各功能單板交互傳輸不同數據類型。由圖可見,在TS0和TS8時隙,RMPU板分別接收RAMS板發送來的類型1和4數據,在TS8時隙RMPU板同時向RAMS板和BBSP板發送類型8數據。

通過合理設置,GESW板可以透明傳輸系統任意兩塊功能單板間的GE幀格式數據包。僅通過高層控制模塊對不同單板的MAC參數配置,本文在FPGA中實現的底層接口邏輯可以通用于各功能單板之間的高速串行數據傳輸接口。以下通過RAMS板上接口邏輯為例,介紹RAMS板與RMPU板之間的高速串行數據傳輸的設計與實現。圖7示意了RAMS板底層接口邏輯的實現結構框圖。

首先,RAMS板CPU通過60x Bus總線將MAC層組幀所需要的DA、SA和L/T域等參數寫入存儲器MAC_RAM,需要發送的用戶數據預先置入緩沖區TX_RAM。發送數據時,從MAC_RAM里讀出需要的控制信息,并從TX_ RAM里讀出發送的用戶數據,組合成符合IEEE 802.3標準定義的MAC幀格式數據包,在頂層和底層發送狀態機的控制下送往底層LocalLink接口。接收數據時,接收狀態機控制從MAC_RAM里讀出需要接收的MAC地址與收到的數據包中目的地址域進行比較,如果匹配則接收并存儲負載數據到接收數據緩沖區RX_RAM,如果不匹配則丟棄該數據包。另外,還可以通過匹配承載的數據幀類型和數據幀序號等參數進一步完成對接收數據幀的校驗和濾除。

RMPU板實現的串行傳輸接口邏輯結構及功能和RAMS類似,但是兩者的系統定時模塊配置不同,以實現試驗系統中功能單板的分時傳輸工作模式。

5 結 語

本文介紹Gbps試驗系統中高速串行接口的設計與實現。該接口是基于Xilinx FPGA的嵌入式GE MAC和RocketIO GTP收發器來實現,這在很大程度上簡化了物理層和數據鏈路層之間的通信連接。通過RMPU板與RAMS板的接口設計為例,本文介紹試驗系統中各單板之間的高速串行數據傳輸方案。通過靈活配置底層通用邏輯,本文討論的設計實現了各功能單板間高達Gbps的高速串行數據傳輸。試驗系統的硬件調試結果表明,系統的高速串行數據傳輸誤碼率低于10-14

參 考 文 獻

[1]http://www.xilinx.com.

[2]Virtex-5 Family Overview LX,LXT,and SXT Platforms.DS100 (v3.1),2007.

[3]Virtex-5 Embedded Tri-Mode Ethernet MAC User Guide.UG194(v1.2),2007.

[4]Virtex-5 Embedded Tri-Mode Ethernet MAC Wrapper v1.3.UG340,2007.

[5]Virtex-5 RocketIO GTP Transceiver User Guide.UG196(v1.3),2007.

[6]IEEE Std 802.3-2002 Part3:Carrier Sense Multiple Access with Collision Detection (CSMA/CD)Access Method and Physical Layer Specification IEEE,Computer Society.

[7]佚名.TCP/IP詳解卷1:協議\\.北京:機械工業出版社,2000.

[8]PICMG 3.0 Advanced Telecommunications Computing Architecture (ATCA) Version D1.0.

[9]王向陽.B3G ATCA 平臺GE傳輸方案概要設計\\.2008.

[10]夏宇聞.Verilog 數字系統設計教程\\.北京:北京航空航天大學出版社,2003.

作者簡介 王向陽 東南大學移動通信國家重點實驗室碩士生導師,副教授。

趙艷杰 東南大學移動通信國家重點實驗室碩士研究生。

主站蜘蛛池模板: 国产一区亚洲一区| 亚洲不卡影院| 四虎影视国产精品| 狠狠综合久久| 91日本在线观看亚洲精品| 91精品国产丝袜| 久久狠狠色噜噜狠狠狠狠97视色| 日韩一二三区视频精品| 成年看免费观看视频拍拍| 欧美另类精品一区二区三区 | 国产97公开成人免费视频| 国产拍揄自揄精品视频网站| 国产成a人片在线播放| 亚洲国产成人麻豆精品| 秋霞国产在线| 国产日韩欧美中文| 国产欧美网站| 多人乱p欧美在线观看| 亚洲无码高清视频在线观看| 老司机精品一区在线视频 | 一本一道波多野结衣av黑人在线| 免费人成在线观看视频色| av尤物免费在线观看| 中文国产成人久久精品小说| 国产永久在线视频| 成人伊人色一区二区三区| v天堂中文在线| 国产成年女人特黄特色大片免费| 乱系列中文字幕在线视频| 欧美精品v欧洲精品| 亚洲人成亚洲精品| 日韩午夜片| 国产在线一二三区| 成人va亚洲va欧美天堂| 99久久精品国产自免费| 美女毛片在线| 91精品专区| 国产情侣一区| 国内丰满少妇猛烈精品播| 久久久波多野结衣av一区二区| 欧洲av毛片| 老熟妇喷水一区二区三区| 九色视频线上播放| 999国内精品久久免费视频| 熟女视频91| 99在线视频免费| 伊人91在线| 亚洲国产天堂在线观看| 精品亚洲欧美中文字幕在线看 | 亚洲三级电影在线播放| 亚洲欧洲日韩久久狠狠爱| 亚洲国产看片基地久久1024| 黄色三级网站免费| 欧美视频二区| 91精品国产一区自在线拍| 亚洲一区波多野结衣二区三区| 亚洲精品日产AⅤ| 国产极品美女在线播放| 久久国产精品波多野结衣| 无码aaa视频| 中文字幕无码制服中字| 国产精品极品美女自在线网站| 中文国产成人精品久久一| 97在线国产视频| 91在线一9|永久视频在线| 亚洲三级成人| 日韩不卡高清视频| 日韩二区三区| 国产第一页屁屁影院| 精品一区二区三区中文字幕| 9啪在线视频| 伊人网址在线| AV网站中文| 成人午夜视频在线| 久久精品人人做人人综合试看| 亚洲国产日韩在线观看| 婷婷成人综合| 播五月综合| 久久精品女人天堂aaa| 波多野结衣中文字幕久久| 高清国产va日韩亚洲免费午夜电影| 91无码网站|