System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于通信,具體涉及一種基于aurora單工ip核收發融合處理的方法。
技術介紹
1、隨著數據傳輸需求的增加,高速串行接口在現代通信系統中扮演著重要角色。fpga(field?programmable?gate?array,現場可編程門陣列)中的gt(gigabittranseceiver,g比特收發器)資源是做高速接口的基礎,gt以硬核的形式集成在fpga芯片中。其中,一個gt稱為一個channel,每個channel包含tx(發送器)和rx(接收器),兩者功能獨立,四個gt組成一組,稱為quad,一個quad包含一個qpll(quad?phase-locked?loop,四相鎖相環),每一個gt各自包含一個cpll(channel?phase-locked?loop,信道鎖相環)。每個quad可以共享相鄰quad的輸入參考時鐘,只需配置好接口數據和時鐘,就可以實現高速串行接口。
2、xilinx為輕松實現收發器設計了aurora?ip核(ip?core),同時提供了輕量級用戶接口,設計人員可以在此基礎上構建串行鏈接。aurora是一種常用的高速串行通信協議,它采用差分傳輸、8b/10b或64b/66b編碼,具有高帶寬、低延遲和可靠性強的特點,支持全雙工、單工等數據通信方式,可以在fpga之間或fpga與其他外部設備之間實現高速數據傳輸。
3、目前,在fpga有大量數據接收并轉發的應用中,同一channel的tx和rx通常需要連接不同的外部設備進行數據傳輸。當使用aurora的雙工模式傳輸時,如
4、綜上,現有的aurora?ip核無法滿足同一channel的tx和rx連接不同外部設備設時的數據傳輸要求。
技術實現思路
1、為了解決現有技術中存在的上述問題,本專利技術提供了一種基于aurora單工ip核收發融合處理的方法。本專利技術要解決的技術問題通過以下技術方案實現:
2、第一方面,本專利技術提出了一種基于aurora單工ip核收發融合處理的方法,包括:
3、創建aurora工程,并進行參數配置;其中,aurora工程包括發端ip核和收端ip核;
4、對發端ip核和收端ip核中的模塊進行調整;
5、將調整后的發端ip核和收端ip核進行互聯,同時將發端ip核和收端ip核分別與外部接口進行連接;
6、對連接后的發端ip核和收端ip核進行位置約束,并生成比特流,以實現收發融合處理。
7、在本專利技術的一個實施例中,創建aurora工程,并進行參數配置,具體包括:
8、打開aurora?ip核,設置lanes的數量為n,并配置線速率和時鐘參數;其中,n為每個ip核中channel的數量,每個channel均包括一對接收器和發送器;
9、分別設置數據流模式為僅發送單工模式和僅接收單工模式,對應生成發端ip核和收端ip核。
10、在本專利技術的一個實施例中,對發端ip核和收端ip核中的模塊進行調整,包括:
11、將發端ip核中調用的高速收發器模塊、鎖相環模塊以及時鐘管理模塊刪除;同時保留收端ip核中調用的高速收發器模塊、鎖相環模塊以及時鐘管理模塊。
12、在本專利技術的一個實施例中,將調整后的發端ip核和收端ip核進行互聯,包括:
13、將發端ip核和收端ip核中的核心時鐘端口、收發器控制和狀態端口以及用于與gt收發器交互的端口對應連接,從而實現發端ip核和收端ip核的互聯。
14、在本專利技術的一個實施例中,將發端ip核和收端ip核分別與外部接口進行連接,包括:
15、按照aurora協議將發端ip核和收端ip核分別與外部接口連接。
16、在本專利技術的一個實施例中,對發端ip核和收端ip核中的模塊進行調整,包括:
17、將收端ip核中調用的高速收發器模塊、鎖相環模塊以及時鐘管理模塊刪除,同時保留發端ip核中調用的高速收發器模塊、鎖相環模塊以及時鐘管理模塊。
18、第二方面,本專利技術提出了一種收發器模塊,該收發器模塊包括收端ip核和發端ip核;且收端ip核和發端ip核互聯,并分別與外部接口連接;以實現數據同時收發;
19、收發器模塊采用本專利技術第一方面提供的基于aurora單工ip核收發融合處理的方法實現。
20、第三方面,本專利技術提出了一種通信系統,該通信系統包括至少一個收發器模塊和至少一個用戶單元,收發器模塊用于向用戶單元發送數據,以及接收用戶單元發送的數據;其中,收發器模塊為本專利技術第二方面提供的收發器模塊。
21、本專利技術的有益效果:
22、本專利技術提供的基于aurora單工ip核收發融合處理的方法,通過創建發端ip核和收端ip核,并對兩個ip核中的模塊進行調整后,將兩個ip核互聯,從而實現基于aurora單工ip核收發融合。利用該方法可以實現同一channel?tx和rx連接不同外部設備時的數據同時傳輸。
23、以下將結合附圖及實施例對本專利技術做進一步詳細說明。
本文檔來自技高網...【技術保護點】
1.一種基于AURORA單工IP核收發融合處理的方法,其特征在于,包括:
2.根據權利要求1所述的基于AURORA單工IP核收發融合處理的方法,其特征在于,創建AURORA工程,并進行參數配置,具體包括:
3.根據權利要求1所述的基于AURORA單工IP核收發融合處理的方法,其特征在于,對所述發端IP核和所述收端IP核中的模塊進行調整,包括:
4.根據權利要求3所述的基于AURORA單工IP核收發融合處理的方法,其特征在于,將調整后的所述發端IP核和所述收端IP核進行互聯,包括:
5.根據權利要求1所述的基于AURORA單工IP核收發融合處理的方法,其特征在于,將所述發端IP核和所述收端IP核分別與外部接口進行連接,包括:
6.根據權利要求1所述的基于AURORA單工IP核收發融合處理的方法,其特征在于,對所述發端IP核和所述收端IP核中的模塊進行調整,包括:
7.一種收發器模塊,其特征在于,所述收發器模塊包括收端IP核和發端IP核;且所述收端IP核和所述發端IP核互聯,并分別與外部接口連接;以實現數據同時收
8.一種通信系統,其特征在于,包括至少一個收發器模塊和至少一個用戶單元,所述收發器模塊用于向所述用戶單元發送數據,以及接收所述用戶單元發送的數據;其中,所述收發器模塊包括權利要求7所述的收發器模塊。
...【技術特征摘要】
1.一種基于aurora單工ip核收發融合處理的方法,其特征在于,包括:
2.根據權利要求1所述的基于aurora單工ip核收發融合處理的方法,其特征在于,創建aurora工程,并進行參數配置,具體包括:
3.根據權利要求1所述的基于aurora單工ip核收發融合處理的方法,其特征在于,對所述發端ip核和所述收端ip核中的模塊進行調整,包括:
4.根據權利要求3所述的基于aurora單工ip核收發融合處理的方法,其特征在于,將調整后的所述發端ip核和所述收端ip核進行互聯,包括:
5.根據權利要求1所述的基于aurora單工ip核收發融合處理的方法,其...
【專利技術屬性】
技術研發人員:雷庭庭,李寧,張洪強,
申請(專利權)人:西安欣創電子技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。