PCIe加速模塊負責實現PCIe傳輸層任務的處理,同時與NVMe層進行任務交互。如圖1所示,PCIe加速模塊按照請求發起方分為請求模塊和應答模塊。請求模塊負責將內部請求事務轉化為配置管理接口信號或axis請求方請求接口信號(axis_rq),以及解析axis請求方完成接口信號(axis_rc);應答模塊負責接收axis完成方請求接口信號(axis_cq),將請求內容轉化為AXI4接口信號或其它內部信號做進一步處理,如果需要應答,將應答事務通過axis完成方完成接口(axis_cc)發送給PCIE硬核。

圖1 PCIe加速模塊系統框圖
PCIe加速模塊在系統中作為NVMe層到PCIe數據鏈路層的橋接,不僅承擔了TLP與其它接口信號的轉換功能,也是降低傳輸延時、增加吞吐量的核心部件。接下來分別對請求模塊和應答模塊的結構設計進行分析與敘述。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
模塊
+關注
關注
7文章
2845瀏覽量
53402 -
PCIe
+關注
關注
16文章
1467瀏覽量
88792 -
接口信號
+關注
關注
0文章
10瀏覽量
9174 -
nvme
+關注
關注
0文章
300瀏覽量
23879
發布評論請先 登錄
相關推薦
熱點推薦
NVMe高速傳輸之擺脫XDMA設計43:如何上板驗證?
1 所示。 外部接口主要有訪問系統控制模塊的ctrl_axi 接口, 進行數據傳輸的 data_axi 接口, 與 PCIe 引腳連接的 PCIe 接口, 以及時鐘、 復位接口。 可
發表于 10-30 18:10
NVMe高速傳輸之擺脫XDMA設計30: NVMe 設備模型設計
NVMe 設備模型一方面模擬 PCIe EP 設備功能, 另一方面模擬 NVMe 行為功能,實現 NVMe 協議事務的處理。 PCIe EP
發表于 09-29 09:31
NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺
NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4 接口,其中AXI4-Lite 和 AXI4 總線接口均可抽象為總線事務,而 PCIe
發表于 08-26 09:49
NVMe高速傳輸之擺脫XDMA設計20: PCIe應答模塊設計
應答模塊的具體任務是接收來自PCIe鏈路上的設備的TLP請求,并響應請求。由于基于PCIe協議的NVMe數據傳輸只使用
發表于 08-12 16:04
NVMe高速傳輸之擺脫XDMA設計14: PCIe應答模塊設計
應答模塊的具體任務是接收來自PCIe鏈路上的設備的TLP請求,并響應請求。由于基于PCIe協議的NVMe數據傳輸只使用
發表于 08-04 16:44
NVMe IP高速傳輸卻不依賴XDMA設計之九:隊列管理模塊(上)
這是采用PCIe設計NVMe,并非調用XDMA方式,后者在PCIe4.0時不大方便,故團隊直接采用PCIe設計,結合UVM驗證加快設計速度。
NVMe高速傳輸之擺脫XDMA設計之12:PCIe請求模塊設計(上)
發送給下游設備,下游設備的反饋通過axis_rc接口以CPL或CPLD的形式傳回。門鈴寫請求由NVMe控制模塊發起,請求以PCIe存儲器寫請求TLP的格式從axis_rq接口交由PCIE
發表于 08-03 22:00
NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺
NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4 接口,其中AXI4-Lite 和 AXI4 總線接口均可抽象為總線事務,而 PCIe
發表于 07-31 16:39
NVMe高速傳輸之擺脫XDMA設計九:隊列管理模塊設計(上)
本帖最后由 xianuser2012 于 2025-7-30 15:57 編輯
注:這是采用PCIe設計NVMe,并非調用XDMA方式,后者在PCIe4.0時不大方便,故團隊直接
發表于 07-27 17:41
NVMe高速傳輸之擺脫XDMA設計之七:系統初始化
路訓練由 PCIE 集成塊實現, 初始化模塊根據鏈路訓練完成信號和初始化啟動信號來執行 PCIe 初始化和NVMe 初始化。
圖1 系統初始化流程``
系統初始化的主要流程如圖 1 所
發表于 07-04 09:14
NVMe高速傳輸之擺脫XDMA設計17:PCIe加速模塊設計
評論