亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Gbps試驗系統(tǒng)中高速串行接口的設計與實現(xiàn)

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

        摘 要:介紹Gbps無線通信試驗系統(tǒng)中高速串行數(shù)據(jù)接口的設計與實現(xiàn)。按照Gbps無線通信試驗系統(tǒng)對高速串行數(shù)據(jù)的傳輸要求,數(shù)據(jù)傳輸速率超過1 Gb/s,在基于Xilinx IP core技術上對單板上的FPGA進行邏輯設計,實現(xiàn)了符合系統(tǒng)要求的高速串行數(shù)據(jù)接口。在系統(tǒng)實際調試中,通過ATCA機箱背板進行數(shù)據(jù)傳輸,獲得了高達Gbps的數(shù)據(jù)吞吐速率且傳輸誤碼率低于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 引 言

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

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

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

        2 嵌入式三模式以太網(wǎng)簡介

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

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

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

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

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

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

        圖1為V5嵌入式三模式以太網(wǎng)MAC模塊結構框圖。

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

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

        3 RocketIO GTP收發(fā)器簡介

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

        V5 RocketIO GTP收發(fā)器主要特性包括:

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

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

        (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個獨立的發(fā)送模塊和接收模塊。發(fā)送模塊和接收模塊均由PCS(Physical Coding Sublayer)和PMA(Physical Media Attachment)構成。PMA是收發(fā)器的數(shù)/?;旌喜糠?,主要包括串/并和并/串轉換、共享PMA PLL模塊、接收時鐘恢復電路以及發(fā)端預加重和收端均衡模塊。PCS子層是收發(fā)器的數(shù)字部分,主要包括8 B/10 B編解碼模塊、極性控制模塊、偽隨機序列生成模塊以及相位調整FIFO模塊和過采樣模塊。在數(shù)據(jù)傳輸過程中,發(fā)送端將上層客戶端的數(shù)據(jù)(8/16 b)通過PCS和PMA子層處理后通過傳輸物理介質以串行方式發(fā)送出去。接收端將物理介質上傳送過來的數(shù)據(jù)通過相反的操作送到上層客戶端。

        4 Gbps試驗系統(tǒng)中的高速串行接口設計

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

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

        在本系統(tǒng)中傳輸?shù)乃袛?shù)據(jù)包都遵照IEEE 802.3標準定義的MAC幀格式[6,7]。圖4為系統(tǒng)中傳輸數(shù)據(jù)的通用MAC幀格式。

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

        分別定義如下:

        FID: 1個字節(jié)的數(shù)據(jù)幀類型域,用來區(qū)分傳輸?shù)牟煌脩魯?shù)據(jù)類型;

        FNO:1個字節(jié)的數(shù)據(jù)幀序號域;

        RSV:2個字節(jié)的保留域,用作系統(tǒng)擴展定義。

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

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

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

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

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

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

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

        5 結 語

        本文介紹Gbps試驗系統(tǒng)中高速串行接口的設計與實現(xiàn)。該接口是基于Xilinx FPGA的嵌入式GE MAC和RocketIO GTP收發(fā)器來實現(xiàn),這在很大程度上簡化了物理層和數(shù)據(jù)鏈路層之間的通信連接。通過RMPU板與RAMS板的接口設計為例,本文介紹試驗系統(tǒng)中各單板之間的高速串行數(shù)據(jù)傳輸方案。通過靈活配置底層通用邏輯,本文討論的設計實現(xiàn)了各功能單板間高達Gbps的高速串行數(shù)據(jù)傳輸。試驗系統(tǒng)的硬件調試結果表明,系統(tǒng)的高速串行數(shù)據(jù)傳輸誤碼率低于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:協(xié)議\\.北京:機械工業(yè)出版社,2000.

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

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

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

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

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

        尤物国产一区二区三区在线观看| 国产亚洲精品成人无码精品网站| 日韩无码尤物视频| 字幕网中文字幕精品一区| 国产成人精品优优av| 日本熟妇色xxxxx欧美老妇| 少妇无码av无码去区钱| 丰满人妻一区二区三区精品高清| 日本一区二区三区视频网站 | 国产免费人成视频在线观看| 国产最新地址| 人妻熟女中文字幕在线视频| 中文字幕乱码亚洲无限码| 熟女无套内射线观56| 亚洲免费天堂| 国产av一区仑乱久久精品| 亚洲av精二区三区日韩| 午夜精品一区二区三区的区别| 极品 在线 视频 大陆 国产| 国产午夜精品综合久久久| 欧洲乱码伦视频免费| 99热久久这里只精品国产www| 国产在线h视频| 免费看黄视频亚洲网站| 东京道一本热中文字幕| 欧美aⅴ在线| 手机在线看片在线日韩av| 国产亚洲欧美精品永久| 好男人日本社区www| 99久久久精品免费| av在线不卡一区二区| 国产精品无码无在线观看| 亚洲激情成人| 久久综合久中文字幕青草| 亚洲成a∨人片在线观看无码 | 91免费永久国产在线观看| 亚洲一区二区三区国产精品| 亚洲国产精品久久久av| 精品欧洲av无码一区二区三区| 91日本在线精品高清观看| 在线观看午夜视频国产|