新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > RocketIO及其在高速數據傳輸中的應用

        RocketIO及其在高速數據傳輸中的應用

        作者: 時間:2010-11-18 來源:網絡 收藏

        摘要:在高速電路系統設計中,差分串行通信方式正在取代并行總線方式 ,以滿足系統對高帶寬數據通信的需求。是Virtex2 Pro以上系列中集成的專用高速串行數據收發模塊,可用于實現吉比特的數據傳輸,適用于多種協議。依據實際工程應用需求,提出了基于的高速串行數據傳輸系統解決方案,實現了每通道2.5 Gb/s的傳輸速度。最后介紹了在Aurora和PCI Express協議實現,并總結了高速通信系統的共性特征。

        本文引用地址:http://www.104case.com/article/191474.htm

          引言

          隨著電子系統對速度以及精度要求的提高,高速串行數據通信模式正在逐步取代傳統的并行總線式結構。并行總線結構由于其固有的缺點,在速度上的提升空間已經很小。

          ① 并行總線在印制電路板上要占用大量的空間,在電路系統日益小型化的今天給系統的設計帶來很大困難。如PATA66以上的PATA數量達到了80根,使得電路板的布線極為困難。

          ② 并行總線由于在布線時很難保證每條線路長度與電氣特征一致,導致信號到達時間不同,在較高的工作頻率下很難實現完全同步,以致出現信號偏移。這使接收器難以確定采樣時間,容易造成數據錯誤。

          ③ 由于寄生電容的影響,在并行的兩條數據線中容易產生串擾,甚至改變信號原有真實電平。采用地線進行屏蔽可以在一定程度上消除串擾,但同時也造成總線線路數目的急劇增加。

          ④ 并行總線參考電平為地電平,容易受噪聲干擾。同時由于在總線上“0”、“1”分布不均勻,在信號收發器之間易造成直流偏置,造成信號噪聲容限降低。

          相比而言,高速串行總線采用差分對的形式,并且在發送端與接收端之間采用點對點的連接結構。差分信號經過編碼,消除信號序列中直流分量,從而可以提高噪聲容限。同時,在信號序列中插入時鐘信息,信號中攜帶時鐘,解決了信號偏移問題。

          在嵌入式應用方面,主流的FPGA中都已對差分信號提供了硬件支持,如Xilinx公司推出的Virtex系列FPGA中,相鄰的兩個I/O口都以差分信號對形式出現。從Virtex2 Pro系列開始,更是在片上集成了固化的RocketIO模塊,以提供高超高速的串行通信支持。本文將從工程應用的角度出發介紹RocketIO的相關特征,并探討其在

          1 RocketIO

        RocketIO收發器是在Virtex2 Pro以上系列FPGA中集成的專用串行通信模塊,在使用時不占用FPGA其他邏輯與片上存儲資源。在Virtex5 LXT和SXT系列FPGA中,RocketIO稱為GTP,每兩個GTP共用一個PLL,組成一個GTP_Dual。其結構框圖如圖1所示。

          GTP_Dual Tile結構框圖

        圖1 GTP_Dual Tile結構框圖

          每一個RocketIO收發器均具有如下特征:

          ◆ 具有可配置終端、電壓擺幅與耦合的電流模邏輯串行驅動或緩沖器。

          ◆ 可編程發送預加重和接收均衡,以實現最優信號完整性。

          ◆ 100 Mb/s~3 Gb/s的線速范圍,線速在100 Mb/s~500 Mb/s區間時具有可選的5倍過采樣功能。

          ◆ 可選的嵌入式PCS功能,例如8位/10位編碼、逗號對齊、通道綁定以及時鐘校正。

          ◆ 最小化的確定性數據通道延遲。

          ◆ 對PCI Express、SATA、傳輸等協議的支持。

          從應用上講,RocketIO處于數據傳輸協議的物理層,用以實現最基本的數據通信環境。其主要功能可以概括為:將輸入的并行數據經過編碼,轉化為高速的差分串行信號。在實際應用中,輸入時鐘、PLL參數設置以及PCB線路的設計與布局是影響數據傳輸效果的最重要因素。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 当雄县| 天峨县| 庆阳市| 万源市| 读书| 政和县| 芜湖市| 章丘市| 南汇区| 佛教| 澄江县| 滕州市| 蓬莱市| 桓台县| 河北区| 化州市| 长治县| 开封市| 永济市| 蕉岭县| 三江| 大连市| 信丰县| 宜阳县| 鲁甸县| 专栏| 乌拉特后旗| 襄汾县| 滨州市| 平江县| 丰顺县| 西林县| 衡东县| 福泉市| 玉门市| 新兴县| 建始县| 建德市| 社会| 合川市| 林甸县|