?
請(qǐng)求模塊的具體任務(wù)是將系統(tǒng)的請(qǐng)求轉(zhuǎn)換成為axis接口形式的TLP或配置管理接口信號(hào)。這些請(qǐng)求主要包含初始化配置請(qǐng)求和門鈴寫請(qǐng)求,初始化配置請(qǐng)求由初始化模塊發(fā)起,當(dāng)配置請(qǐng)求的總線號(hào)為0時(shí),請(qǐng)求通過Cfg_mgmt接口發(fā)送給PCIE硬核,當(dāng)配置請(qǐng)求的總線號(hào)不為0時(shí),請(qǐng)求以PCIe配置請(qǐng)求TLP的格式從axis_rq接口發(fā)送到PCIE硬核,然后由硬核驅(qū)動(dòng)數(shù)據(jù)鏈路層和物理層通過PCIe3.0X4接口發(fā)送給下游設(shè)備,下游設(shè)備的反饋通過axis_rc接口以CPL或CPLD的形式傳回。門鈴寫請(qǐng)求由NVMe控制模塊發(fā)起,請(qǐng)求以PCIe存儲(chǔ)器寫請(qǐng)求TLP的格式從axis_rq接口交由PCIE硬核發(fā)送。
由于發(fā)起請(qǐng)求的模塊存在多個(gè),并且在時(shí)間上初始化模塊先占用請(qǐng)求,NVMe控制模塊后占用請(qǐng)求,不會(huì)出現(xiàn)請(qǐng)求的競(jìng)爭(zhēng),因此設(shè)置一條內(nèi)部請(qǐng)求總線用于發(fā)起請(qǐng)求和接收響應(yīng),該請(qǐng)求總線也作為請(qǐng)求模塊的上游接口。請(qǐng)求模塊的請(qǐng)求總線接口說明如表1所示。無論是配置請(qǐng)求還是門鈴寫請(qǐng)求,請(qǐng)求的數(shù)據(jù)長(zhǎng)度都只有一個(gè)雙字,因此設(shè)置讀寫數(shù)據(jù)位寬均為32比特。
表1請(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
?審核編輯 黃宇
-
PCIe
+關(guān)注
關(guān)注
16文章
1459瀏覽量
88385 -
nvme
+關(guān)注
關(guān)注
0文章
298瀏覽量
23837
發(fā)布評(píng)論請(qǐng)先 登錄
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)43:如何上板驗(yàn)證?
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)30: NVMe 設(shè)備模型設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)20: PCIe應(yīng)答模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)20: PCIe應(yīng)答模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)18:PCIe請(qǐng)求模塊設(shè)計(jì)(上)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)18:PCIe請(qǐng)求模塊設(shè)計(jì)(上)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)
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 IP高速傳輸卻不依賴XDMA設(shè)計(jì)之九:隊(duì)列管理模塊(上)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)之12:PCIe請(qǐng)求模塊設(shè)計(jì)(上)
NVMe高速傳輸之擺脫XDMA設(shè)計(jì)九:隊(duì)列管理模塊設(shè)計(jì)(上)
NVMe IP高速傳輸卻不依賴XDMA設(shè)計(jì)之八:系統(tǒng)初始化
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)之12:PCIe請(qǐng)求模塊設(shè)計(jì)(上)
評(píng)論