對于存儲器讀請求TLP,使用Non-Posted方式傳輸,即在接收到讀請求后,不僅要進(jìn)行處理,還需要通過axis_cc總線返回CPLD,這一過程由讀處理模塊執(zhí)行,讀處理模塊的結(jié)構(gòu)如圖1所示。
圖1 讀處理模塊的結(jié)構(gòu)圖
當(dāng)axis_cq總線接收到存儲器讀請求時(shí),數(shù)據(jù)流被轉(zhuǎn)發(fā)到讀處理模塊。讀請求TLP只包含128比特的請求報(bào)頭,而axis總線位寬也是128比特,因此在短時(shí)間內(nèi)可能接收到多個(gè)讀請求,為了應(yīng)對這種情況,讀處理模塊采用了帶有outstanding能力和事務(wù)并行處理的結(jié)構(gòu)設(shè)計(jì),能夠有效提高讀請求事務(wù)處理效率和數(shù)據(jù)傳輸吞吐量。
首先當(dāng)讀請求數(shù)據(jù)流到達(dá)讀處理模塊時(shí),經(jīng)過解析和地址映射的兩級流水后,放入響應(yīng)處理單元outstanding緩存中,響應(yīng)處理單元從緩存中獲取事務(wù)一一處理,將讀取的數(shù)據(jù)打包成CPLD,并將CPLD放置到發(fā)送緩存中等待axis_cc總線的發(fā)送。根據(jù)地址的不同,讀請求事務(wù)被分為三類,分別是讀隊(duì)列請求,讀PRP請求和讀數(shù)據(jù)請求,每種請求對應(yīng)一個(gè)響應(yīng)處理單元。
B站已給出相關(guān)性能的視頻,如想進(jìn)一步了解,請搜索B站用戶:專注與守望
鏈接:https://space.bilibili.com/585132944/dynamic?spm_id_from=333.1365.list.card_title.click
審核編輯 黃宇
-
PCIe
+關(guān)注
關(guān)注
16文章
1403瀏覽量
86920 -
TLP
+關(guān)注
關(guān)注
0文章
37瀏覽量
16315 -
nvme
+關(guān)注
關(guān)注
0文章
283瀏覽量
23556
發(fā)布評論請先 登錄
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)30: NVMe 設(shè)備模型設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)22:PCIe的TLP讀優(yōu)化處理
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)21:PCIe的TLP讀處理
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)20: PCIe應(yīng)答模塊設(shè)計(jì)

NVMe高速傳輸之擺脫XDMA設(shè)計(jì)20: PCIe應(yīng)答模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)

NVMe高速傳輸之擺脫XDMA設(shè)計(jì)16:TLP讀處理優(yōu)化

NVMe高速傳輸之擺脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)16:TLP優(yōu)化
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)15:PCIe的TLP讀處理
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)14: PCIe應(yīng)答模塊設(shè)計(jì)

NVMe高速傳輸之擺脫XDMA設(shè)計(jì)14: PCIe應(yīng)答模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)13:PCIe請求模塊設(shè)計(jì)(下)
NVMe IP高速傳輸卻不依賴XDMA設(shè)計(jì)之二:PCIe讀寫邏輯

評論