女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

NVMe IP高速傳輸卻不依賴XDMA設計之二:PCIe讀寫邏輯

高速傳輸與存儲 ? 來源:高速傳輸與存儲 ? 作者:高速傳輸與存儲 ? 2025-06-09 17:25 ? 次閱讀

NVMe IP放棄XDMA原因

選用XDMA做NVMe IP的關鍵傳輸模塊,可以加速IP的設計,但是XDMA對于開發者來說,還是不方便,原因是它就象一個黑匣子,調試也非一番周折,尤其是后面PCIe4.0升級。因此決定直接采用PCIe設計,雖然要費一番周折,但是目前看,還是值得的,我們uvm驗證也更清晰。

PCIe 寫應答模塊設計

應答模塊的具體任務是接收來自PCIe鏈路上的設備的TLP請求,并響應請求。由于基于PCIe協議的NVMe數據傳輸只使用PCIe協議的存儲器讀請求TLP和存儲器寫請求TLP,應答模塊分別針對兩種TLP設置處理引擎來提高并行性和處理速度。

對于存儲器寫請求TLP,該類型的TLP使用Posted方式傳輸,即不需要返回完成報文,因此只需要接收并做處理,這一過程由寫處理模塊來執行,寫處理模塊的結構如圖1所示。

圖1 TLP寫處理結構

當axis_cq 總線中出現數據流傳輸時,應答模塊首先對傳輸的TLP報頭的類型字段進行解析,如果為存儲器寫請求則由寫處理模塊進一步解析。寫處理模塊提取出TLP 報頭的地址字段、長度字段等,然后將數據字段寫入數據緩存中。提取出的地址字段用于進行地址映射,在NVMe協議中,設備端的請求寫分為兩種,分別是寫完

成隊列和寫數據,因此地址映射的定向對應為隊列管理模塊的完成條目處理單元和數據傳輸AXI總線的寫通道。完成條目的字段長度為128比特,因此無需進行數據緩存,跟隨地址映射發送到隊列管理模塊。AXIMaster驅動負責將解析的字段與緩存的數據組成AXI寫傳輸事務發送到AXI寫通道,實現數據的寫傳輸。

PCIe 讀應答模塊設計

對于存儲器讀請求TLP,使用Non-Posted方式傳輸,即在接收到讀請求后,不僅要進行處理,還需要通過axis_cc總線返回CplD,這一過程由讀處理模塊執行,讀處理模塊的結構如圖2所示。

圖2 TLP讀處理模塊結構

當axis_cq 總線接收到存儲器讀請求時,數據流被轉發到讀處理模塊。讀請求TLP只包含128比特的請求報頭,而axis總線位寬也是128比特,因此在短時間內可能接收到多個讀請求,為了應對這種情況,讀處理模塊采用了帶有outstanding能力和事務并行處理的結構設計,能夠有效提高讀請求事務處理效率和數據傳輸吞吐量。

首先當讀請求數據流到達讀處理模塊時,經過解析和地址映射的兩級流水后,放入響應處理單元outstanding 緩存中,響應處理單元從緩存中獲取事務一一處理,將讀取的數據打包成CplD,并將CplD放置到發送緩存中等待axis_cc總線的發送。根據地址的不同,讀請求事務被分為三類,分別是讀隊列請求,讀PRP請求和讀數據請求,每種請求對應一個響應處理單元。

在實際應用環境中,由于隊列、PRP、數據的存儲往往在不同的位置,因此完成讀取過程的延遲也不同,在本課題中,將隊列管理與PRP都放置在了近PCIe端存儲,因此讀取隊列與PRP的延遲遠遠小于讀取數據的延遲。并且當大量不同的讀請求交叉處理時,讀處理模塊的并行處理結構更能夠充分利用PCIe的亂序傳輸能力來提高

吞吐量。為了清晰的說明讀處理模塊對吞吐量的提升,設置如圖3所示的簡單時序樣例,樣例中PCIeTLP的tag最大為3。

圖3 TLP 讀處理時序圖

在對應圖3中第1、2行時序的低性能處理模式下,同一時間只能處理一個讀事務,并且不帶有outstanding能力,此時從接收到讀請求到成功響應所經歷的延遲將會累積,造成axis_cq 請求總線的阻塞。在對應圖中第3、4行時序的僅帶有outstanding 能力的處理模式下,雖然可以連續接收多個讀請求處理,但同一時間內只能處理一個事務,仍會由于較大的處理延遲導致axis總線存在較多的空閑周期,實際的數據傳輸效率并不高。在對應圖中第5、6行時序的讀處理模塊處理模式下,利用多個響應處理單元的并行處理能力和發送緩存,先行處理完成的CplD可以優先發送,緊接著可以處理下一事務,使總線的傳輸效率和吞吐量明顯提高。

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

    關注

    1643

    文章

    21968

    瀏覽量

    614307
  • PCIe
    +關注

    關注

    16

    文章

    1324

    瀏覽量

    84710
  • 高速傳輸
    +關注

    關注

    0

    文章

    27

    瀏覽量

    9145
  • nvme
    +關注

    關注

    0

    文章

    243

    瀏覽量

    23117
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Xilinx FPGA NVMe Host Controller IPNVMe主機控制器

    (Page) Wr/Rd引擎和SQ1/CQ1引擎,實現對PCIe SSD的IO(Page)讀寫、Cache Flush和邏輯數據塊擦除功能。NVMe Host Controller
    發表于 02-21 10:16

    Xilinx FPGA NVMe主機控制器IP,高性能版本介紹應用

    ) Wr/Rd引擎和SQ1/CQ1引擎,實現對PCIe SSD的IO(Page)讀寫、Cache Flush和邏輯數據塊擦除功能。NVMe Host Controller
    發表于 03-09 13:56

    Xilinx FPGA高性能NVMe SSD主機控制器,NVMe Host Controller IP

    的IO(Page)讀寫、Cache Flush和邏輯數據塊擦除功能。NVMe Host Controller IP具備DMA Wr/Rd引擎和SQn/CQn引擎,實現對
    發表于 03-27 17:23

    高性能NVMe主機控制器,Xilinx FPGA NVMe Host Accelerator IP

    的IO(Page)讀寫、Cache Flush和邏輯數據塊擦除功能。NVMe Host Controller IP具備DMA Wr/Rd引擎和SQn/CQn引擎,實現對
    發表于 04-10 22:55

    高性能NVMe主機控制器,Xilinx FPGA PCIe 3

    、Cache Flush和邏輯數據塊擦除功能。NVMe Host Controller IP具備DMA Wr/Rd引擎和SQn/CQn引擎,實現對PCIe SSD的DMA
    發表于 04-20 14:41

    基于PCIeXDMA/QDMA)的多路視頻采集與顯示IP 多路高速AD采集與DA回放IP

    基于PCIeXDMA/QDMA)的多路視頻采集與顯示子系統多路高速AD采集與DA回放子系統1 概述視頻采集與顯示子系統可以實時采集多路視頻信號,并存儲到視頻采集隊列中,借助高效的硬實時視頻幀出入
    發表于 04-14 15:17

    NVMe IP高速傳輸卻不依賴便利的XDMA設計之一

    NVMe IP放棄XDMA原因 選用XDMANVMe IP的關鍵
    發表于 05-24 17:09

    NVMe IP高速傳輸卻不依賴便利的XDMA設計之二

    NVMe IP放棄XDMA原因 選用XDMANVMe IP的關鍵
    發表于 05-25 10:20

    NVMe協議研究掃盲

    電子科技大學的王琳琳基于Zynq完成了NVMe SSD的讀寫控制,通過在的PS端運行Linux系統,在PL端通過PCIe硬核IP連接NVMe
    發表于 06-02 23:28

    ZYNQ調用XDMA PCIE IP同時讀寫PS DDR,導致藍屏問題。

    XDMA讀和XDMA寫的時候,上位機HOST PC就藍屏了。。 我想知道,XDMA PCIE IP 和 PS DDR 是否支持同時進行
    發表于 11-21 10:35

    PCIE高速傳輸解決方案FPGA技術XILINX官方XDMA驅動

    PCIE高速傳輸方案傳輸的帶寬利用率可達到90%以上,延遲可達到理論的最低延遲值。該方案已經應用到航天航空、雷達等領域。一、 高效率傳輸
    發表于 05-19 08:58

    XDMA/PCIE IP的定制和Block Design的搭建

    上一篇內容我們已經對PCIE協議進行了粗略的講解。那么不明白具體的PCIE協議,我們就不能在FPGA中使用PCIE來進行高速數據傳輸了嗎?答
    的頭像 發表于 06-01 15:52 ?1.3w次閱讀

    智行者發布國內首款不依賴高精地圖的高級別自動駕駛解決方案

    與市場上其他高速領航系統不同,智行者的H-INP采用了“重感知 輕地圖”的技術方案,成為國內首款不依賴高精地圖的高級別自動駕駛解決方案。
    的頭像 發表于 08-19 10:19 ?2731次閱讀

    一文詳解 ALINX NVMe IP 特性

    - ALINX NVMe?IP - 在當下數據驅動的時代,企業對高性能存儲解決方案的需求不斷增加。NVMe AXI IP 憑借其支持大數據量、高速
    的頭像 發表于 11-14 13:59 ?608次閱讀
    一文詳解 ALINX <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b> 特性

    NVMe IP over PCIe 4.0:擺脫XDMA,實現超高速

    基于NVMe加速引擎,它直接放棄XDMA,改為深度結合PCIe,通過高速傳輸機制開發。同時利用UVM驗證平臺驗證,有效提升工作效率。
    的頭像 發表于 04-16 14:57 ?263次閱讀
    <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b> over <b class='flag-5'>PCIe</b> 4.0:擺脫<b class='flag-5'>XDMA</b>,實現超<b class='flag-5'>高速</b>!