《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA實現的高速串行交換模塊實現方法研究
基于FPGA實現的高速串行交換模塊實現方法研究
來源:電子技術應用2010年第5期
汪精華,胡善清,龍 騰
北京理工大學 雷達技術研究所,北京100081
摘要: 采用Xlinx公司的Virtex5系列FPGA設計了一個用于多種高速串行協議的數據交換模塊,并解決了該模塊實現中的關鍵問題。該交換模塊實現4X模式RapidIO協議與4X模式PCI Express協議之間的數據交換,以及自定義光纖協議與4X模式PCI Express協議之間的數據交換,實現了單字讀寫以及DMA操作,并提供高速穩定的傳輸帶寬。
中圖分類號: TP391.7
文獻標識碼: A
Research of high speed serial transmission switch module based on FPGA
WANG Jing Hua,HU Shan Qing,LONG Teng
Radar Research Lab, Beijing Institute of Technology, Beijing 100081,China
Abstract: This paper describes a method which can construct a multiple high speed serial protocol switch module on FPGA from Xilinx’sVirtex5 series.This module supports data exchange between 4 lane RapidIO and 4 lane PCI Express protocol and data exchange between 4 lane fibre and 4 lane PCI Express.Singe word reading and writing operations have been implemented in this module which also supports stable DMA transmission bandwidth.
Key words : FPGA;RapidIO;PCI Express;fibre;data exchange

    隨著FPGA應用范圍的不斷擴大以及對速度需求的不斷提升,集成高速串行模塊的FPGA已經應用于市場。以Xilinx的Virtex5系列為代表的集成GTPRocketIO模塊的FPGA受到廣泛關注。以XC5LX50T為例,這款FPGA集成了一個PCIE的Endpoint以及12個可以支持6 Gb/s以上的高速串行接口模塊,支持串行RapidIO、fiber channel以及其他多種串行協議。
    高速串行接口是系統互聯的核心,業內使用較多的是應用于嵌入式系統互聯的串行RapidIO協議、應用于PCI系統互聯的PCI Express協議以及存儲中廣泛使用的Fibre光纖協議。在數據采集存儲應用中,多種接口的應用使得存儲系統越來越復雜,然而針對某些特定的以磁盤為存儲媒介的系統,PCI Express協議仍然占據優勢。標準的數據采集存儲系統結構圖如圖1。

    由圖1可知,Fibre采集卡控制磁盤陣列的文件系統,PCIE轉存卡接收數據采集設備的數據。2塊板卡插在服務器提供的PCIE插槽上,通過PCIE協議交換數據。Fibre采集卡是成熟的硬件設備,而針對不同的數據采集設備只需要提供不同接口的PCIE轉存卡。因此針對于應用最廣泛的RapidIO和光纖接口協議,實現PCIExpress到RapidIO以及光纖協議的數據交換就非常有意義。
    本文以光纖存儲為背景,用Xilinx公司的XC5LX50T實現4X模式串行RapidIO到4XPCIE的數據交換以及2X模式的光纖接口到4X模式的PCIE的數據交換。本文給出了整個交換模塊的原理框圖并解決了RocketIO模塊設計上的關鍵問題。
1 XC5LX50T及RockerIO模塊的主要特點
    XC5LX50T是Xilinx穩定可靠的第五代FPGA Virtex-5中最有代表性的一款芯片,其內部集成一個可以用于Endpoint的PCIE硬核,該硬核可以支持1X模式、4X模式以及8X模式,并且遵循PCI Express Base Specification1.1協議,每一路的數據率為2.5 Gb/s,總的最大理論帶寬為2 Gb/s(8 B編碼后的帶寬)。

    XC5LX50T提供了12個用于高速串行的RocketIO收發器,不同于前幾代的產品,XC5LX50T的收發器可以支持6 Gb/s以上的數據率而且設計更為簡單,工作更加穩定,其低功耗特性更加理想。RocketIO模塊可以支持串行RapidIO、xaui、fibre channel等標準協議。由于性能穩定、傳輸帶寬高等特點,串行RapidIO已經成為嵌入式系統中最理想的互聯協議之一,尤其在軍事以及國防這些對于高速互聯需求日益迫切的領域中,串行RapidIO逐漸成為最為主流的數據交換協議。
    光纖由于其帶寬高、傳輸穩定以及接口簡單等特點,被廣泛應用于很多領域,例如光線存儲、系統互聯。XC5LX50T的RocketIO提供自定義的光纖協議,最高支持3.125 Gb/s。
    有些領域中存在著將RapidIO協議的數據上傳至有標準PCIE接口的服務器中進行處理的應用,也存在著將光纖接口的數據通過有PCIE標準協議的服務器存儲到fibre channel協議的磁盤陣列中的應用。因此本文所設計的交換模塊在嵌入式系統的應用中是十分必要的。
2 高速串行交換模塊的基本功能
    圖2為交換模塊功能圖。

    (1)4X串行RapidIO數據與4XPCI Express數據的交換。這種交換模式分為主動和被動2種,主動模式指數據通過RapidIO協議輸入到交換模塊中,經過交流耦合電路和協議轉換FPGA以PCIE協議傳輸到另一模塊。被動模式指數據通過PCIE協議輸入到交換模塊中,經過協議轉換FPGA以串行RapidIO協議傳輸到另一模塊。
    (2)2 bit光纖接口數據與4XPCI Exress數據的交換。這種交換模式同樣分為主動和被動2種,主動模式指數據通過光纖接口輸入到交換模塊中,經過交流耦合電路以及協議轉換FPGA以PCIE協議傳輸到另一模塊。被動模式指數據通過PCIE協議輸入到交換模塊中,經過協議轉換FPGA以自定義光纖協議通過光纖接口傳輸到另一模塊。
3 高速串行交換模塊的基本原理
3.1 RapidIO協議到PCIE協議的轉換

    RapidIO協議到PCIE協議交換分為3個步驟:
    (1)根據串行RapidIO協議將打包數據解析;
    (2)將解析的數據緩存在乒乓使用的存儲器中,可以使用片外ZBTSRAM也可以使用片內RAM資源;
    (3)數據根據PCIE協議規定的方式打包,并按照PCIE協議發送出去。
    RapidIO與PCIE交換原理圖如圖3。

3.2 光纖協議到PCIE協議的轉換
    光纖協議使用的自定協議較RapidIO協議簡單得多,因此實現原理也簡單很多。從光纖協議到PCIE協議交換分為3個步驟:
    (1)根據光纖自定義協議將打包數據提??;
    (2)將解析的數據緩存在乒乓使用的存儲器中,可以使用片外ZBTSRAM也可以使用片內RAM資源;
    (3)數據根據PCIE協議規定的方式打包,并按照PCIE協議發送出去。
    光纖與PCIE交換原理圖見圖4。

4 交換模塊實現的關鍵技術
    在此交換模塊中,關鍵技術集中在PCIE的DMA實現上,本節將討論存儲器寫模式下的TLP結構以及基于FPGA實現的PCIE的DMA寫操作核心狀態機的設計與實現。
4.1 TLP結構簡介
    PCIE設備之間以數據包形式傳送信息,最主要類型的數據包是處理層數據包TLP。其包格式如圖5。

    事務是在PCIE請求者和完成者之間進行的操作,包括存儲器事務、IO事務、配置事務和消息事務。本文討論的DMA讀寫操作是針對存儲器空間的操作,存儲器寫操作TLP頭的格式如圖6。

4.2 PCIE的DMA寫操作的設計與實現
    PCIE的DMA寫操作實現的主要方法是將TLP包頭中的各個字段正確填充,并將數據按照64 bit或者32 bit并行放在TLP包頭后,按照64 bit或者32 bit并行傳輸給PCIE硬核,由硬核以PCIE協議串行傳輸給其他設備。PCIE的寫操作封裝在TX模塊的狀態機中。在本設計中規定一次DMA寫操作分為65 536次包傳輸,每次包傳輸的最大載荷為128 B,一次寫操作的傳輸數據為8 MB。其狀態機轉換模型如圖7(CPLD指返回完成包)。

    實際上FPGA在PCIE硬核中實現了8個TLP存儲空間,因此當發送模塊將8個以上的TLP包傳輸給硬核后,硬核可能會堵塞,因此發送模塊與硬核之間的交互非常必要。
5 測試結果
    此測試包括3種模式。
    (1)單純測試4路PCI Express的DMA上傳以及下傳速度。
    (2)數據從RocketIO接口以2 bit自定義光纖協議與4XPCI Express協議進行交換。
    (3)數據從Infiniband接口以4XRapidIO協議與4XPCI Express協議進行交換。
    具體結果見表1。

    本文分析了3種應用比較廣泛的系統互聯協議,并給出在FPGA內部實現3種協議交換的技術特點。詳細描述了多協議交換模塊的系統結構以及實現原理。
    本文的創新點在于通過FPGA的方式實現了多種主流高速串行協議的轉換。通過將各種協議的端口獨立化,簡化了協議轉化工作,使整個模塊更易于更新維護。在FPGA提供的PCIE硬核的基礎上構建了用戶層的封裝并實現了DMA數據傳輸。該交換模塊已在某雷達信號存儲與回放系統中得到應用,帶寬是傳統存儲帶寬的2~3倍。
參考文獻
[1] BUDRUK R著.PCI Express系統體系結構標準教材[M].  田玉敏,王崧,張波,譯.北京:電子工業出版社,2005.
[2] 馬鳴錦,朱劍冰,何紅旗,等.PCI、PCI-X和PCI Express的原理及體系結構[M].北京:清華大學出版社,2006.
[3] 閆振興.基于FPGA的PCI Express接口的設計玉實現[D].北京:北京理工大學出版社,2009.
[4] PCI-SIG.PCI Express Base Specification Revision1.1[M]. 2003.
[5] Xilinx INC.LogiCoreTM IP EndPoint Block Plus v1.9 for  PCI Express Revision 9.0.2008.
[6] Xilinx INC.Virtex-5 FPGA RocketIO GTP Transceiver  Revision 1.4.2009.
[7] PADS-PowerLogic和PowerPCB使用教程[M].北京:電子工業出版社,2004.
[8] RapidIO嵌入式系統互聯[M].北京:電子工業出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          很黄很黄激情成人| 欧美精品一区二区久久婷婷| 久久精品国产精品亚洲综合| 欧美激情视频一区二区三区免费| 欧美美女操人视频| 噜噜噜久久亚洲精品国产品小说| 亚洲一级黄色| 国产精品久久久久一区| 亚洲精品国精品久久99热一| 国产欧美日韩亚洲一区二区三区| 欧美日韩在线三区| 欧美一级黄色录像| 亚洲国产成人精品女人久久久| 亚洲二区精品| 欧美日韩国产免费| 欧美电影电视剧在线观看| 国产精品亚洲成人| 亚洲欧美日韩在线播放| 亚洲一区欧美二区| 亚洲欧美日韩精品在线| 欧美日韩精品免费看| 亚洲黄色小视频| 国产精品一区二区在线| 免费亚洲电影在线| 欧美日韩国产综合网| 亚洲久久一区二区| 激情成人综合| 亚洲国产精品精华液2区45| 亚洲国产日韩精品| 久久久久国产精品一区三寸| 亚洲欧美激情诱惑| 国产精品mv在线观看| 国产麻豆视频精品| 欧美一区二区视频观看视频| 欧美一区二区三区在线观看| 欧美日韩ab| 国产欧美日本一区二区三区| 久久精品男女| 亚洲一区二区三区在线观看视频| 麻豆精品网站| 一区在线播放| 久久久久九九视频| 亚洲欧美日韩国产综合精品二区| 亚洲欧美在线看| 亚洲精品之草原avav久久| 亚洲高清影视| 欧美成人综合| 91久久线看在观草草青青| 亚洲高清一区二| 国产一区二区精品久久| 亚洲欧美日本伦理| 亚洲一区二区在线看| 欧美午夜在线观看| 国产精自产拍久久久久久| 欧美一级淫片aaaaaaa视频| 久久精品五月婷婷| 精品成人一区二区三区| 免费成人av| 欧美精品成人一区二区在线观看| 99精品视频免费全部在线| 国产精品99久久久久久久女警| 国产欧美一区二区三区视频| 亚洲少妇在线| 亚洲美女少妇无套啪啪呻吟| 久久频这里精品99香蕉| 久久久久久久久久码影片| 亚洲一区二区三区四区五区黄| 免费成人黄色| 亚洲尤物影院| 国产乱理伦片在线观看夜一区| 99国产精品视频免费观看一公开| 久久久久久一区二区三区| 欧美日韩高清在线| 国内成人精品2018免费看| 亚洲一区二区视频| 亚洲男同1069视频| 性8sex亚洲区入口| 曰韩精品一区二区| 国产精品福利网站| 欧美一区2区视频在线观看| 国产一区二区中文字幕免费看| 国产精品视频yy9299一区| 欧美国产日韩a欧美在线观看| 国产精品久久久久久久久久免费| 99国产精品99久久久久久| 免费欧美视频| 亚洲第一在线视频| 久久久久欧美精品| 久久亚洲一区二区三区四区| 亚洲免费视频在线观看| 欧美国产日本在线| 国产精品成av人在线视午夜片| 一区二区三区日韩欧美精品| 久久人人97超碰国产公开结果| 欧美午夜精品久久久| 免费精品视频| 在线电影欧美日韩一区二区私密| 久久裸体艺术| 性色av一区二区三区在线观看| 亚洲精品韩国| 国产精品久久777777毛茸茸| 亚洲一二三级电影| 欧美一级午夜免费电影| 久久国内精品视频| 亚洲精品一区在线观看| 亚洲日本理论电影| 欧美女同视频| 国产日韩欧美综合一区| 欧美视频二区| 久久久久久久一区二区| 亚洲毛片在线看| 欧美高清免费| 亚洲国产精彩中文乱码av在线播放| 久久精品视频播放| 欧美另类视频| 亚洲国产成人久久| 欧美韩日一区二区| 欧美视频在线观看一区| 亚洲欧美一区二区原创| 亚洲一区二区三区午夜| 一区二区三区精密机械公司| 久久成人亚洲| 久久福利精品| 亚洲国产精品小视频| 亚洲视频在线二区| 久久久国产精品一区| 在线观看视频免费一区二区三区| 欧美日韩国产影院| 日韩视频国产视频| 国产精品亚洲成人| 一区二区三区www| 欧美在线啊v| 欧美ab在线视频| 午夜一区二区三区在线观看| 亚洲欧洲精品一区| 欧美日韩中文精品| 欧美精品一区二区精品网| 久久永久免费| 一区二区三区在线不卡| 国产日本欧美在线观看| 鲁大师影院一区二区三区| 99精品国产一区二区青青牛奶| 久热精品视频在线观看一区| 久久久综合香蕉尹人综合网| 国产精品尤物| 欧美福利一区二区三区| 国产精品精品视频| 国产欧美日韩在线观看| 国产欧美精品一区二区三区介绍| 亚洲一区欧美激情| 亚洲一区三区电影在线观看| 久久久久久久成人| 在线看片日韩| 欧美区日韩区| 欧美日韩dvd在线观看| 国产美女精品免费电影| 最新69国产成人精品视频免费| 亚洲综合电影| 香蕉久久夜色精品国产使用方法| 一本色道久久精品| 久久成人综合视频| 国产一区二区三区日韩| 欧美在线短视频| 久久国产精品99国产精| 亚洲每日更新| 国产九色精品成人porny| 久久国产精品一区二区三区| 亚洲激情午夜| 国产精品视频网址| 久久免费视频在线观看| 欧美日韩一视频区二区| 一区二区三区www| 国内精品久久久久影院薰衣草| 91久久精品国产91久久性色tv| 黄色精品网站| 亚洲高清网站| 伊人成人网在线看| 国产亚洲精品高潮| 国产欧美日韩综合精品二区| 黄色国产精品一区二区三区| 欧美日韩成人网| 亚洲国产高清在线观看视频| 久久久之久亚州精品露出| 亚洲第一二三四五区| 伊人成综合网伊人222| 久久综合免费视频影院| 亚洲美女电影在线| 国产午夜精品一区二区三区视频| 亚洲男人的天堂在线观看| 亚洲淫性视频| 亚洲精品一区在线观看| 麻豆国产va免费精品高清在线| 久久久久久999| 激情综合网激情| 欧美色偷偷大香| 在线视频成人| 亚洲日本免费电影| 国产精品男人爽免费视频1| 韩国精品一区二区三区| 亚洲国产美国国产综合一区二区| 中日韩午夜理伦电影免费| 亚洲高清在线精品| 亚洲黄色三级| 欧美精品久久久久久久久久| 国产欧美一区二区三区另类精品| 136国产福利精品导航网址| 欧美日韩亚洲另类| 久久免费午夜影院| 亚洲欧美另类综合偷拍| 午夜久久资源| 欧美一区二区在线| 国产精品久久一级| 午夜视黄欧洲亚洲| 欧美三级欧美一级| 亚洲午夜一二三区视频| 亚洲精选在线| 麻豆国产va免费精品高清在线| 国产精品青草久久久久福利99| 欧美国产在线电影| 永久域名在线精品| 在线观看亚洲视频啊啊啊啊| 影音先锋成人资源站| 欧美日韩视频免费播放| 亚洲性感美女99在线| 国产在线观看91精品一区| 国产一区二区三区免费不卡| 玖玖玖免费嫩草在线影院一区| 亚洲一区二区在线视频| 国产伦精品一区二区三区免费迷| 国产在线观看精品一区二区三区| 欧美日韩视频在线| 午夜精品久久久久久久99樱桃| 国产伊人精品| 午夜日韩激情| 欧美午夜三级| 在线视频国内自拍亚洲视频| 在线观看亚洲视频| 久久久久国产精品一区二区| 久久av红桃一区二区小说| 欧美天堂在线观看| 亚洲一二三级电影| 久久福利资源站| 欧美精品日韩综合在线| 国产一区二区黄| 久久高清一区| 亚洲小说欧美另类社区| 免费人成网站在线观看欧美高清| 国产欧美日韩亚洲| 国产精品久久久久久福利一牛影视| 亚洲精品免费在线| 亚洲国产精品t66y| 精品91在线| 欧美一级黄色录像| 亚洲无玛一区| 国产午夜精品久久久久久免费视| 亚洲人成网在线播放| 免费观看不卡av| 久久国产精品99精品国产| 欧美二区乱c少妇| 樱花yy私人影院亚洲| 欧美一区二视频在线免费观看| 亚洲在线免费视频| 欧美在线精品一区| 亚洲精华国产欧美| av成人免费在线观看| 亚洲全部视频| 在线国产欧美| 亚洲欧美国产日韩中文字幕| 国产日韩精品一区二区三区| 国产色爱av资源综合区| 欧美制服第一页| 午夜精品国产精品大乳美女| 欧美凹凸一区二区三区视频| 欧美性开放视频| 国产麻豆日韩欧美久久| 久久嫩草精品久久久久| 国产精品草草| 欧美成人一区在线| 尤物精品在线| 欧美激情一区二区三区在线视频观看| 久久久久久亚洲精品不卡4k岛国| 一区二区三区我不卡| 国产欧美精品一区二区色综合| 亚洲茄子视频| 欧美一区二区高清在线观看| 欧美精品偷拍| 欧美与黑人午夜性猛交久久久| 91久久精品国产91性色| 国产精品theporn| 亚洲级视频在线观看免费1级| 亚洲欧洲在线视频| 久久蜜桃av一区精品变态类天堂| 午夜久久电影网| 亚洲国产美女久久久久| 亚洲网站在线看| 欧美在线视频一区二区| 国产精品美女久久久浪潮软件| 在线成人中文字幕| 一区二区三区视频在线| 欧美福利视频在线| 亚洲免费观看视频| 午夜性色一区二区三区免费视频| 久久影院午夜片一区| 国产精品国产成人国产三级| 91久久嫩草影院一区二区| 午夜精品久久久久久久男人的天堂| 欧美日韩在线观看一区二区| 欧美性一区二区| 国产乱肥老妇国产一区二| 国产精品色网| 亚洲激情在线| 欧美日韩亚洲一区二区三区在线| 亚洲国产美女精品久久久久∴| 久久久久这里只有精品| 中国av一区| 在线成人小视频| 国产精品一区二区在线观看不卡| 国产乱码精品一区二区三区av| 亚洲与欧洲av电影| 国产亚洲综合性久久久影院| 久久久青草婷婷精品综合日韩| 亚洲欧美日韩一区二区三区在线| 国产日韩欧美在线| 亚洲欧美日韩精品久久亚洲区| 99精品免费视频| 国产欧美日韩在线观看| 久久久国产精品一区| 国产精品高潮在线|