TLP 請(qǐng)求處理子程序流程如圖 1 所示。 當(dāng)請(qǐng)求類型為 MEM 讀寫請(qǐng)求時(shí)使用地址路由的方式。 如果請(qǐng)求地址在此設(shè)備 BAR 空間內(nèi), 則對(duì) BAR 空間進(jìn)行讀寫操作,讀操作將生成 CplD, 從對(duì)應(yīng)請(qǐng)求端口的輸出端口發(fā)出; 如果請(qǐng)求地址在下游總線域,根據(jù)請(qǐng)求 ID 的設(shè)備號(hào)將事務(wù)轉(zhuǎn)發(fā)到對(duì)應(yīng)的下游輸出端口。 當(dāng)請(qǐng)求類型為 CFG 配置請(qǐng)求時(shí)采用 ID 路由的方式。 如果請(qǐng)求類型為 TYPE1 配置請(qǐng)求, 當(dāng)請(qǐng)求 ID 中的總線號(hào)等于配置空間中的下一級(jí)總線號(hào)時(shí), 表示請(qǐng)求發(fā)往連接到該橋設(shè)備的下一級(jí)設(shè)備, 將TYPE1 類型請(qǐng)求轉(zhuǎn)換為 TYPE0 請(qǐng)求轉(zhuǎn)發(fā)到下游端口; 當(dāng)請(qǐng)求 ID 總線號(hào)位于下游總線域時(shí), 直接根據(jù)請(qǐng)求 ID 將事務(wù)轉(zhuǎn)發(fā)到下游端口。 如果請(qǐng)求類型為 TYPE0 配置請(qǐng)求,當(dāng)請(qǐng)求 ID 總線號(hào)等于上一級(jí)總線號(hào)時(shí), 表示請(qǐng)求發(fā)送到本設(shè)備, 根據(jù)請(qǐng)求內(nèi)容訪問(wèn)本設(shè)備配置空間, 讀操作將生成 CplD, 從對(duì)應(yīng)請(qǐng)求端口的輸出端口發(fā)出。

圖1 TLP 請(qǐng)求處理子程序流程圖
B站已給出相關(guān)性能的視頻,如想進(jìn)一步了解,請(qǐng)搜索B站用戶:專注與守望
鏈接:https://space.bilibili.com/585132944/dynamic?spm_id_from=333.1365.list.card_title.click
審核編輯 黃宇
-
TLP
+關(guān)注
關(guān)注
0文章
37瀏覽量
16490 -
高速傳輸
+關(guān)注
關(guān)注
0文章
43瀏覽量
9295
發(fā)布評(píng)論請(qǐng)先 登錄
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)30: NVMe 設(shè)備模型設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)28: TLP 事務(wù)處 理程序的執(zhí)行流程
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ì)17:PCIe加速模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)16:TLP優(yōu)化
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)15:PCIe的TLP讀處理
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請(qǐng)求模塊設(shè)計(jì)(下)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)之12:PCIe請(qǐng)求模塊設(shè)計(jì)(上)
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)29: TLP 請(qǐng)求處理流程
評(píng)論