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

圖1 PCIe加速模塊系統(tǒng)框圖
PCIe加速模塊在系統(tǒng)中作為NVMe層到PCIe數(shù)據(jù)鏈路層的橋接,不僅承擔(dān)了TLP與其它接口信號的轉(zhuǎn)換功能,也是降低傳輸延時、增加吞吐量的核心部件。接下來分別對請求模塊和應(yīng)答模塊的結(jié)構(gòu)設(shè)計進行分析與敘述。
-
模塊
+關(guān)注
關(guān)注
7文章
2848瀏覽量
53428 -
PCIe
+關(guān)注
關(guān)注
16文章
1474瀏覽量
88888 -
接口信號
+關(guān)注
關(guān)注
0文章
10瀏覽量
9177 -
nvme
+關(guān)注
關(guān)注
0文章
300瀏覽量
23904
發(fā)布評論請先 登錄
NVMe高速傳輸之擺脫XDMA設(shè)計43:如何上板驗證?
NVMe高速傳輸之擺脫XDMA設(shè)計30: NVMe 設(shè)備模型設(shè)計
NVMe高速傳輸之擺脫XDMA設(shè)計23:UVM驗證平臺
NVMe高速傳輸之擺脫XDMA設(shè)計20: PCIe應(yīng)答模塊設(shè)計
NVMe高速傳輸之擺脫XDMA設(shè)計20: PCIe應(yīng)答模塊設(shè)計
NVMe高速傳輸之擺脫XDMA設(shè)計18:PCIe請求模塊設(shè)計(上)
NVMe高速傳輸之擺脫XDMA設(shè)計17:PCIe加速模塊設(shè)計
NVMe高速傳輸之擺脫XDMA設(shè)計14: PCIe應(yīng)答模塊設(shè)計
NVMe高速傳輸之擺脫XDMA設(shè)計14: PCIe應(yīng)答模塊設(shè)計
NVMe IP高速傳輸卻不依賴XDMA設(shè)計之九:隊列管理模塊(上)
NVMe高速傳輸之擺脫XDMA設(shè)計之12:PCIe請求模塊設(shè)計(上)
NVMe高速傳輸之擺脫XDMA設(shè)計18:UVM驗證平臺
NVMe高速傳輸之擺脫XDMA設(shè)計九:隊列管理模塊設(shè)計(上)
NVMe IP高速傳輸卻不依賴XDMA設(shè)計之八:系統(tǒng)初始化
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計17:PCIe加速模塊設(shè)計
評論