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

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

3天內不再提示

進一步提升PCIe總線通信速度的方法

Hx ? 作者:工程師陳翠 ? 2018-06-30 05:40 ? 次閱讀

隨著大數(shù)據(jù)中心云計算服務的不斷增長,對于系統(tǒng)性能、功能和帶寬的要求也是越來越高,同時也驅動通信總線技術不斷取得新的進步。由英特爾提出的第三代高性能I/O總線技術—PCIE總線解決了PCI總線的不足,它的發(fā)展將取代PCI成為新型的數(shù)據(jù)總線,其提供了更加完善的性能,更多的功能,更強的可擴展性和更低的成本。

PCI總線協(xié)議采用的是并行結構,也就是說總線上所有擴展設備都是共享總線帶寬,而PCIe總線協(xié)議則有所不同,采用的是高速差分總線規(guī)格,并采用端到端的連接方式,即每一條PCIe通信鏈路中只能連接兩臺設備,除此之外PCIe還采用了網絡通信中的一些技術,比如支持多種數(shù)據(jù)路由方式、基于多通路的數(shù)據(jù)傳輸方式以及基于報文的數(shù)據(jù)傳輸,并且充分考慮并優(yōu)化了數(shù)據(jù)傳輸過程中的服務質量(QoS,Quality of Service)問題。

進一步提升PCIe總線通信速度的方法

圖1:PCIe高速通信總線標準的發(fā)展歷程

在每個實際應用中如何最大限度的發(fā)揮PCIe總線的通信速度至關重要,Xilinx推出了一個基于高級FPGA器件和DMA(Direct Memory Access,直接內存存取)的參考解決方案:

提升PCIe總線通信速度主要從以下幾方面考慮:

根據(jù)應用需求選擇合適的鏈路速度和數(shù)據(jù)帶寬

合理設定最大有效載荷

通信過程中最大可能的傳輸數(shù)據(jù)包大小

啟用最大數(shù)量的DMA通道

輪詢操作和中斷操作的選擇(一般輪詢操作效率更高、速度更快)

除此之外我們還要選擇高性能的硬件平臺,Xilinx推出的參考設計采用的是KCU105 Kintex UltraScale FPGA開發(fā)套件,它采用的是最高端的Kintex UltraScale All Programmable FPGA器件,具有ASIC級別的系統(tǒng)性能,集成了時鐘管理和電源管理等豐富特性,這款開發(fā)套件非常適合中高端類應用的系統(tǒng)原型開發(fā),如數(shù)據(jù)中心、無線通信基礎設施等。

圖2:Xilinx推出的KCU105 Kintex UltraScale FPGA開發(fā)套件

Xilinx推出的Vivado開發(fā)工具也大大方便了系統(tǒng)的開發(fā),其集成了豐富的IP模塊,如AXI DMA、PCIe Block core等,同時還提供了IP集成器功能,實現(xiàn)基于Tcl、圖形化的開發(fā)流程,通過IP集成器實現(xiàn)的模塊接口通常采用業(yè)界標準的AXI4接口,支持關鍵IP接口的智能化自動連接,從而不管是在系統(tǒng)設計還是在開發(fā)效率上都帶來了很大提高。

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

    關注

    18

    文章

    5950

    瀏覽量

    135787
  • PCIe
    +關注

    關注

    15

    文章

    1200

    瀏覽量

    82353
收藏 人收藏

    評論

    相關推薦

    有什么方法可以進一步提高AD7714的分辨率啊?

    級放大再加給AD7714時,測得人分辨率還要低些。由于是用干電池得到AD7714的輸入信號,該信號相對來說很穩(wěn)定,而且板上的噪聲也不是太大。請問各位大蝦,還有什么方法可以進一步提高AD7714的分辨率啊?不勝感激!
    發(fā)表于 12-25 06:33

    希望進一步降低功耗與噪聲采用什么片子好?

    傳感器為震動速度傳感器,待提取信號頻率0.1~200Hz ,幅度幾十uV,原來采用AD620放大,現(xiàn)在希望進一步降低功耗與噪聲,采用什么片子好?
    發(fā)表于 10-25 09:25

    手機射頻元件如何進一步集成?

    、電視手機。這些采用多種RF技 術的手機在提供便利的同時也使得手機的設計變得復雜,如何進一步集成射頻元件也變得至關重要。
    發(fā)表于 08-27 08:33

    PCIe總線的復位方式是什么?

    PCIe總線規(guī)定了兩個復位方式:conventional Reset和FLR(FunctionLevel Reset),而Conventional Reset由進一步分為兩大類:Fundamental Reset和Non-Fun
    發(fā)表于 10-16 08:19

    如何進一步減少CC2640R2F待機功耗?

    各位大俠好,最近公司要求將CC2640R2模塊的功耗進一步縮減,我應公司要求做了個最簡電路,目前外圍電阻、電位器、LED等繁雜的元件已盡數(shù)砍掉,現(xiàn)在測量出僅中心的綠板CC2640R2模塊待機功耗在
    發(fā)表于 10-21 10:02

    進一步理解量子力學經典 多方面豐富相關圖表

    進一步理解量子力學經典理論與應用 多方面豐富相關圖表為了進一步深入理解量子力學理論經典及其應用,從多個方面豐富內容,附圖頁碼致,符合國際標準。聲學,聲波自然現(xiàn)象,以及經典原子理論的應用等對理解量子力學經典之波的概念有益。大灣區(qū)
    發(fā)表于 08-02 07:05

    如何進一步加強對RFID的安全隱私保護?

    如何進一步加強對RFID的安全隱私保護?
    發(fā)表于 05-26 06:09

    如何讓計算機視覺更進一步接近人類視覺?

    如何讓計算機視覺更進一步接近人類視覺?
    發(fā)表于 06-01 06:27

    如何進一步提高1302精度?

    GN1302 晶振引腳連接 2 個 30pf 電容,每天大約慢 4 秒,如何進一步提高精度?時鐘每天慢 4 秒是因為晶振的外部負載電容過大,即 30pf 電容過大。如果使用的晶振的負載電容參數(shù)為
    發(fā)表于 12-29 17:36

    STM8在待機模式如何進一步降低功耗?

    有什么方法可以進一步降低待機模式的功耗
    發(fā)表于 10-12 07:23

    請問如何進一步減小DTC控制系統(tǒng)的轉矩脈動?

    如何進一步減小DTC控制系統(tǒng)的轉矩脈動?
    發(fā)表于 10-18 06:53

    NI產品整合Windows 7,進一步提升應用的效能與傳輸量

    NI產品整合Windows 7,進一步提升應用的效能與傳輸量 美商國家儀器(NI)近日更新其軟硬件產品,以兼容于Windows 7,進一步提升應用的效能與傳輸量。此Windows新版
    發(fā)表于 12-22 08:59 ?1000次閱讀

    LSI推出新型MegaRAID控制卡和主機總線適配器,進一步

    LSI推出新型MegaRAID控制卡和主機總線適配器,進一步擴展6Gb/s SAS產品系列 LSI 公司日前宣布推出新型 MegaRAID 控制卡和主機總線適配器 (HBA),進一步
    發(fā)表于 01-22 09:05 ?1284次閱讀

    松下將進一步提升超級工廠產能,電池產量可到54 GWh

    隨著特斯拉電動汽車交付量的提升和國產Model 3下線,松下或將進一步提升Giga factory 1工廠的產能以滿足特斯拉的需求。
    的頭像 發(fā)表于 01-02 16:55 ?5591次閱讀

    中國采用先進移動通信技術的比例還有待進一步提升

    工信部信息通信發(fā)展司副司長劉郁林表示,中國采用先進移動通信技術的比例有待進一步提升,與4G/5G的先進技術相比,2G/3G技術的普遍利用效率較低,2G/3G物聯(lián)網連接仍占較大份額
    發(fā)表于 04-16 08:49 ?575次閱讀