在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

探究Aurora協議的高速通信技術

電子工程師 ? 來源:電子技術應用 ? 作者:李維明 陳建軍 陳 ? 2021-05-05 14:35 ? 次閱讀

如今隨著有源相控陣雷達技術的不斷發展,雷達信號所需要實時處理的數據量也在迅猛的增大,這就使得數據流的高速傳輸面臨著較大的挑戰[1]。以往系統多采用并行方式傳輸高速的數據流,這種方式實現起來相對簡單,但是當數據率超過1 Gb/s時,信號的同步管理變得十分困難,同時接口的數據對齊問題也影響著與外部設備的有效通信。為了解決這一難題,高速串行I/O技術應運而生。串行傳輸所需的引腳數少,降低了背板開發的要求,印制電路板的制作更加簡單,同時可以滿足遠距離高速通信可靠性的要求,被各行各業運用在通信系統的設計中[2]。

為了適應串行技術發展的趨勢,Xilinx公司也推出了內嵌高速串行收發器Rocket I/O的FPGA產品,并在此基礎上開發了Aurora協議。Aurora協議是一款可自由使用相對較簡便的點對點鏈路層協議。其設計目的是使其他高層協議可以很簡單地運行在Aurora之上[3]。其中Aurora IP核支持與光纖的無縫連接,傳輸過程中抗電磁干擾能力強,集成度高,具有很強的靈活性。

1 Aurora IP核的實現

Rocket I/O是內嵌在FPGA中的一款高速串行收發器,支持多種通信協議標準,如Aurora、PCI Express、光纖通道、千兆以太網等[4]。該收發器提供單工或全雙工的數據傳輸模式。

每個Rocket I/O支持622 Mb/s~3.125 Gb/s的數據傳輸速率,并且利用通道綁定功能可以實現更高的數據傳輸速率。收發器模塊物理媒質適配層(PMA)集成了串行/解串器(SERDES)、時鐘和數據恢復電路(CDR)、電流模式邏輯(CML)、預加重/均衡電路等,物理編碼子層(PCS)集成了8 bit/10 bit編解碼電路、循環冗余校驗(CRC)、相位調整FIFO、彈性緩沖器、PRBS產生和檢測等[5]。這些集成的模塊可用于補償信號的高額損耗,減小時鐘的偏差和內部噪聲對接收性能的影響,從而提高信號的質量。

Aurora協議是一款高帶寬、低成本、可擴展、框架簡潔、適合點對點串行數據傳輸的協議。該協議支持專用的上層協議或符合工業標準的協議(例如以太網、TCP/IP),提供了透明接口的串行互連協議,其允許數據進行任何分組封裝,可以使芯片間的數據傳輸在一個較高的水平而不需要改變已有的通信系統或計算機系統[6]。Aurora協議可以配置每個通路中的Rocket I/O工作在全雙工或半雙工的模式下,其鏈路結構圖如圖1所示。

pIYBAGB_9SaALquiAABfeAwEjVE525.png

Aurora IP核是Xilinx公司在Aurora協議和高速串行收發器Rocket基礎上研發出來的硬核。該核嵌入在Rocket I/O模塊中,提供了簡單的用戶接口,極大地方便了信號的可操作性。通過IP核用戶界面可以改變Rocket I/O中復雜的控制結構。Aurora IP核主要包括本地流控制、用戶流控制、用戶數據接口、時鐘輸入與時鐘修正模塊、高速串行收發模塊和狀態信息控制模塊[7-8]。

本系統所用Aurora IP核為全雙工模式,通道的線速度為2 Gb/s,輸入參考時鐘為125 MHz,用戶時鐘100 MHz,發送和接收位寬都為16 bit,采用流控的數據傳輸模式。由于發送數據經過Rocket I/O進行了8 bit/10 bit編碼,故而通道串行線性速率為1.6 Gb/s。IP核封裝圖如圖2所示。

pIYBAGB_9RyAX9JwAAAymyGFc5Y076.png

其中IP核設計的參考時鐘需要選擇高精度的差分時鐘,這里選用3.3 V供電的貼片差分時鐘,經過IBUFG一級緩沖直接連接到GTX的參考時鐘輸入端,而不能使用經過DCM分頻/倍頻而來的時鐘。因為由DCM引出來的時鐘抖動較大,Rocket I/O在數據傳輸時相當不穩定,會造成數據丟失。

由于Aurora IP核具有時鐘補償功能,在數據接口寬度為2 B的情況下,每5 000個user_clk就需要6個user_clk的時鐘補償,一旦啟用時鐘補償功能,數據流將不能進入Rocket I/O,所以在Aurora IP 核收發器的兩端需要加上一個16 KB的FIFO為數據緩沖做準備,以避免IP核在進行時鐘補償時的數據丟失,同時可以用來匹配AD采樣信號數據時鐘和用戶時鐘user_clk的不一致。解決方案程序如下:

process(USER_CLK)

begin

if USER_CLK‘event and USER_CLK=’1‘ then

count_16bit《=count_16bit+1;

if count_16bit》0 and count_16bit《=2 then

DO_CC《=’1‘; else DO_CC《=’0‘; end if;

end if;

end process;

IP核封裝程序如下:

My_Aurora_AXI4_2Gbps is

Port (

GTX_CLK_125MHz : in std_logic; -- MUST

be 125 MHz

TXP ,TXN : out std_logic; --2 Gbps

RXP ,RXN : in std_logic; --2 Gbps

local_clk : in std_logic; -- 《=200 MHz

reset : in std_logic;

S_AURORA_TX_TDATA : in std_logic_vector

(15 downto 0);

S_AURORA_TX_TVALID: in std_logic;

S_AURORA_TX_TREADY: out std_logic;

M_AURORA_RX_TDATA : out std_logic_vector

(15 downto 0);

M_AURORA_RX_TVALID: out std_logic;

ERROR : out std_logic;

CHANNEL_UP: out std_logic

);

Aurora IP核功能實現ChipScope圖如圖3所示。

pIYBAGB_9RGAef4kAAGAvDpoPXI591.png

2 測試系統結構

該系統主要由FPGA、ADS5400模/數轉換器以及AD9516時鐘生成模塊、SPF光纖收發模塊、電源模塊等功能模塊組成。首先高頻信號經由ADS5400模/數轉換器采樣,送入并存儲到FPGA的FIFO中。然后經過一系列的邏輯控制,高頻數字信號進入Aurora IP核中,經過Rocket I/O進入SPF光纖模塊將電信號轉換成光信號,通過光纖進行有效的傳輸。系統總體框圖如圖4所示。

pIYBAGB_9QWAdRP1AABgAxTHuak421.png

2.1 超高速A/D轉換與系統時鐘的實現

在系統發送端采用的是12 bit分辨率及1 GS/s采樣率的ADS5400模/數轉換器。ADS5400中可調節的精細增益、失調和相位可以大幅度地簡化兩個ADC的交錯,這樣就簡化了I/Q接收機中兩個ADC的平衡問題。ADS5400同時有著較好的信噪比,這使其在較高的中頻條件下能夠完成模/數轉換,極大地提高雷達信號處理的速度。

ADS5400的輸入時鐘(也就是采樣頻率)由專用的時鐘芯片產生,其寫配置接口遵循SPI總線接口,采用125 MHz時鐘頻率經由FPGA向其中寫入配置,其中時鐘必須是獨立的外部時鐘且不能和Rocket I/O共用同一時鐘,以防止芯片不能正常工作。此模塊ADS5400輸出采用雙端口模式,clkout被2分頻,使用內部參考時鐘。

在本系統中,AD9516的輸入時鐘是由外部晶振產生的高精度差分時鐘,頻率為200 MHz,使用內部VCO,內部壓控振蕩器的頻率為2 GHz。經過分頻器在LVPECL端和LVDS端分別產生100 MHz的時鐘信號。其中LVPECL端產生的時鐘作為ADS5400的輸入時鐘,LVDS端產生的時鐘作為FPGA的信號時鐘,以便對信號在FPGA中進行進一步的處理,以滿足信號的同源問題,時鐘信號具有較大的靈活性。

2.2 性能測試

在本系統中采用了Rocket I/O進行光纖通信,為了測試系統的通信性能,Rocket I/O采用了全雙工、流控制的工作模式,其數據傳輸速率為2 Gb/s。由于GTX內部采用了8 bit/10 bit編碼,因而實際上傳輸的有效數據率為1.6 Gb/s。在SFP光纖收發模塊發送器發送數據的同時,接收器立刻接收數據。本設計中選擇Finisar公司的FTLF8519P2xTL光電轉換模塊。主要測試步驟為:(1)給FPGA 處理板上電,向ADS5400和AD9516寫配置之后分別產生100 MHz的采樣信號和100 MHz FPGA時鐘信號;(2)信號發生器產生10 MHz的正弦波連接到ADS5400模/數轉換器;(3)ADS5400把模擬信號轉換成數字信號;(4)將轉換完成的數字信號寫入FPGA的FIFO中;(5)FPGA 將FIFO中的數據通過Aurora IP核經由光纖模塊發送出去,同時光纖模塊接收剛剛發送的數據,并將數據傳入FPGA的FIFO中;(6)運用ChipScope觀測發送和接收到的數據,比較數據傳輸是否正確。

經過長時間的測試,ChipScope抓取的發送和接收數據一致,這表明本系統的光纖通信模塊能夠正常地工作,完成了預期的設計。在硬件實現上的10 MHz ChipScope圖如圖5所示。

o4YBAGB_9PWAS5_iAAEPPtK3pFI305.png

本文首先介紹了Rocket I/O在雷達信號處理中的應用,可以極大地提高通信卡之間的通信速率;然后描述了Rocket I/O功能和Aurora核實現高速通信的具體實現過程。整個系統主要實現了對超高速AD采樣信號的高速光纖傳輸,數據傳輸速率達到了2 Gb/s,并且解決了不同通信卡進行數據傳輸Aurora時鐘補償時的數據丟失問題。同時,Aurora核自身有著通道擴展的功能,可以進一步提高數據的傳輸速率,并且可以在實際情況中根據不同的信號頻率動態地調整采樣頻率。由于系統的可編程性,不需要對系統的結構進行大的調整,只需對具體功能進行有效實現,提高了系統的靈活性。

參考文獻

[1] 李江濤.RocketIO高速串行傳輸原理與實現[J]。雷達與對抗,2004(3):48-50.

[2] SAVAGE S.Implementing high-speed serial and custom digital protocols thru FPGA technology and graphical programming techniques[C].Baltimore,2007 IEEE Autotestcon,2007:214-223.

[3] 林振華。基于PCI-X和RocketIO的高速數據傳輸系統設計[J]?,F代雷達,2011,33(6):49-52.

[4] Xilinx.Aurora protocol specification[Z].2007.

[5] Xilinx.Virtex_6 FPGA GTX transceivers user guide UG366(v2.6)[Z].2011.

[6] 楊雷,龍哲仁,盧繼華,等.LVDS高速并口通信協議設計[J]。電子技術應用,2013,39(3):119-122.

[7] Zhou Dexiang,Zheng Liping.Study of Aurora IP nuclear communication module based on FPGA[C].2011 IEEE 3rd International Conference on ICCSN,2011:581-583.

[8] Xilinx.LogiCORE IP Aurora 8B/10B V7.1 user guide UG766[Z].2011.

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21983

    瀏覽量

    614621
  • IP
    IP
    +關注

    關注

    5

    文章

    1789

    瀏覽量

    151510
  • cdr
    cdr
    +關注

    關注

    1

    文章

    52

    瀏覽量

    18340
  • 內嵌
    +關注

    關注

    0

    文章

    3

    瀏覽量

    7536
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    傳感器網絡通信協議的核心技術要素

    ? ? ? 無線傳感網絡協議是規范無線傳感器網絡節點通信技術標準體系,其架構由分層協議模型構建。 協議層級包含物理層、數據鏈路層、網絡層、
    的頭像 發表于 04-02 10:30 ?274次閱讀
    傳感器網絡<b class='flag-5'>通信協議</b>的核心<b class='flag-5'>技術</b>要素

    Modbus 轉 Profinet:工業通信協議的橋梁

    通信協議,提供高速、實時的數據傳輸。由于兩者在工業環境中的廣泛應用,將 Modbus 設備集成到 Profinet 網絡中的需求日益增加。本文將探討 Modbus 轉 Profinet 的技術實現及其在
    的頭像 發表于 02-24 11:11 ?301次閱讀
    Modbus 轉 Profinet:工業<b class='flag-5'>通信協議</b>的橋梁

    總線通信協議解析及應用

    在現代計算機系統中,總線通信協議扮演著至關重要的角色。它們定義了數據如何在處理器、內存、輸入/輸出設備等組件之間傳輸。 總線通信協議的基本概念 總線通信協議是一組規則,它規定了數據在系統總線上的傳輸
    的頭像 發表于 12-31 10:07 ?888次閱讀

    常見串口通信協議 如何設置串口參數

    ,使用9針或25針的D-sub連接器。它支持全雙工通信,但傳輸距離和速率有限。 RS-485 :這是一種差分信號的串行通信協議,可以支持更遠距離和更高速率的通信,常用于工業現場總線。
    的頭像 發表于 12-27 09:51 ?3060次閱讀

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    通信協議棧是一個復雜的系統,它涵蓋了多種通信方式和模塊,以實現車內ECU之間的高效、可靠的數據交換。以下是對AUTOSAR通信協議的解析及實現AUTOSAR通信的方法: 一、AUTOS
    的頭像 發表于 12-17 14:54 ?2527次閱讀

    高速點焊工藝中先進控制電源的關鍵技術探究與應用

    在現代工業生產中,高速點焊作為一種高效、精確的焊接工藝,其性能優劣在很大程度上取決于所采用的控制電源的技術水平。本文旨在深度探究高速點焊工藝中先進控制電源的關鍵
    的頭像 發表于 11-22 09:42 ?421次閱讀

    串口通信協議解析 串口通信應用實例

    串口通信協議解析 串口通信協議是指規定了數據包的內容,內容包含了起始位、主體數據、校驗位及停止位,雙方需要約定一致的數據包格式才能正常收發數據的有關規范。以下是串口通信協議的介紹: 基本概念
    的頭像 發表于 11-21 17:03 ?1931次閱讀

    泰克科技TekHSI高速傳輸技術解析

    在自動化測試中,測試數據的傳輸速度和穩定性直接影響著測試效率和產品質量。傳統的基于VISA和SCPI的通信協議在處理大量數據時速度較慢,對于高分辨率和高速信號的捕獲存在著技術瓶頸。
    的頭像 發表于 11-18 10:19 ?492次閱讀
    泰克科技TekHSI<b class='flag-5'>高速</b>傳輸<b class='flag-5'>技術</b>解析

    【米爾-Xilinx XC7A100T FPGA開發板試用】+04.SFP之Aurora測試(zmj)

    /11011232.html 參考二:高速串行總線系列(1)8B/10B編碼技術 https://blog.51cto.com/u_15338162/5198192 參考三:Aurora 協議
    發表于 11-14 21:29

    PROFINET通信協議是什么

    PROFINET通信協議是一種專為工業自動化領域設計的基于以太網的實時通信協議。以下是對PROFINET通信協議的詳細解析,包括其定義、特點、體系結構、工作原理、通信方式、應用領域以及
    的頭像 發表于 09-25 18:13 ?4697次閱讀

    NFC協議分析儀的技術原理和應用場景

    NFC協議分析儀的技術原理和應用場景可以詳細闡述如下:技術原理NFC(Near Field Communication,近場通信協議分析儀
    發表于 09-25 14:45

    USB協議分析儀的技術原理和應用場景

    可以作為實驗工具,幫助學生理解USB通信協議的工作原理。 研究人員可以利用協議分析儀進行深入的協議分析和性能評估,為USB技術的發展提供理論支持。 質量保證與測試: 在生產線或工藝實
    發表于 09-24 14:29

    SPI通信協議的基本概念和工作模式

    SPI(Serial Peripheral Interface)通信協議,即串行外圍設備接口,是一種高速、全雙工、同步通信總線,由摩托羅拉公司提出并廣泛應用。SPI以其高效的數據傳輸能力和簡單的硬件
    的頭像 發表于 09-09 17:04 ?3011次閱讀

    簡單認識UART通信協議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)通信協議是一種常見的串行通信協議,廣泛應用于計算機、嵌入式系統、傳感器、無線通信
    的頭像 發表于 07-25 18:07 ?2025次閱讀

    從表象到本質:深入探究TCP/IP協議

    在信息技術飛速發展的今天,網絡已成為人類社會不可或缺的部分。實現網絡中計算機相互通信的關鍵之一便是TCP/IP協議。作為互聯網的基礎,TCP/IP協議確保了全球范圍內的數據交換和信息共
    的頭像 發表于 06-15 09:12 ?808次閱讀
    從表象到本質:深入<b class='flag-5'>探究</b>TCP/IP<b class='flag-5'>協議</b>
    主站蜘蛛池模板: 黄网站视频在线观看 | 高h肉肉视频在线播放观看 高黄视频 | 国产精品爱啪在线线免费观看 | 最好看最新的中文字幕1 | 在线啪 | 精品国产乱子伦一区 | 丝袜美腿视频一区二区三区 | 国产高清一区二区三区 | 五月婷婷精品 | 欧美不卡1卡2卡三卡老狼 | 欧美18同性gay视频 | 天天在线天天综合网色 | 牛牛a级毛片在线播放 | 午夜影视免费 | 97干干| 一级大片免费观看 | 成人欧美一区二区三区白人 | 又色又爽的视频 | 狠狠噜噜 | 人人做人人爽人人爱 | 欧美成年网站 | 亚洲 丝袜 制服 欧美 另类 | 欧美大片一区 | 国产高清一级在线观看 | 国产精品久久久久久久久免费 | 久久狠狠第一麻豆婷婷天天 | 深爱激情站 | 国产美女特级嫩嫩嫩bbb | 黄色网大全 | 一级片黄色免费 | tube日本xxxx69| 亚洲免费网站在线观看 | 欧美成人激情在线 | 亚洲第一页在线 | 久久就是精品 | 天天噜夜夜操 | 国产三级日本三级日产三级66 | 天天综合网天天综合色 | 奇米影色777四色在线首页 | 午夜剧场一级片 | 亚洲国产成人久久笫一页 |