1 基于PCIe4.0,向上兼容PCIe3.0等
開發(fā)基于XDMA的NVMe Host IP已多年了,一些公司提出之前的IP只支持PCIe3.0,目前PCIe4.0已普遍,能不能提供基于PCIe4.0的NVMe IP。
雖然NVMe IP不區(qū)分PCIe版本,但是XDMA選項設置時選擇當時只支持PCIe3.0. 畢竟當時PCIe4.0未出,也沒有測試過。
對公司送來的三星990PRO,拿到后得升級一下之前IP。
從xilinx vitis 2022.2看,它是不支持直接升級到pcie4.0。 我們基于NVMe加速引擎進行升級,它直接放棄XDMA,改為深度結合PCIe,改造高速傳輸機制。再加上有了自己的UVM驗證平臺。這部分開發(fā)工作效率得到有效提升。
相關視頻可以在B站觀看,貼出相關測試demo,感興趣的可以搜:
https://space.bilibili.com/585132944?spm_id_from=333.337.search-card.all.click
或者直接看相關視頻,搜用戶名: 專注與守望 或者 wx: zzbxidian
2 NOPHAE PCIE4.0 加速引擎框架及特點
系統(tǒng)結構框圖如下

工程結構設計框圖如下:

功能及性能如下:

測試結果表明讀寫性能直逼三星的SSD條子性能。讀約7GBps,寫在6.5GBps之上。采用純邏輯設計,穩(wěn)定性是有保障的。
3 測試片段

如果有更好的SSD或工業(yè)盤條子,我們可以協(xié)助測試性能。
sf
-
IP
+關注
關注
5文章
1850瀏覽量
154996 -
PCIe
+關注
關注
16文章
1424瀏覽量
87616 -
nvme
+關注
關注
0文章
288瀏覽量
23731
發(fā)布評論請先 登錄
NVMe高速傳輸之擺脫XDMA設計43:如何上板驗證?
NVMe高速傳輸之擺脫XDMA設計30: NVMe 設備模型設計
NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺
NVMe高速傳輸之擺脫XDMA設計20: PCIe應答模塊設計
NVMe高速傳輸之擺脫XDMA設計20: PCIe應答模塊設計
NVMe高速傳輸之擺脫XDMA設計17:PCIe加速模塊設計
NVMe高速傳輸之擺脫XDMA設計17:PCIe加速模塊設計
NVMe高速傳輸之擺脫XDMA設計14: PCIe應答模塊設計
NVMe IP高速傳輸卻不依賴XDMA設計之九:隊列管理模塊(上)
NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺
NVMe高速傳輸之擺脫XDMA設計九:隊列管理模塊設計(上)
NVMe IP高速傳輸卻不依賴XDMA設計之八:系統(tǒng)初始化

NVMe IP over PCIe 4.0:擺脫XDMA,實現(xiàn)超高速!
評論