NVMe SPCIe FPGA IP Core SSD M.2 AMD PCI Express 軟 IP 核 AXI4 存儲加速
100G UDP/IP 協(xié)議棧 FPGA IP Core 核 萬兆以太網(wǎng)絡(luò)加速 AXI4-Stream MAC+PCS/PMA
40G UDP/IP 協(xié)議棧 FPGA IP Core 核 萬兆以太網(wǎng)絡(luò)加速 AXI4-Stream MAC+PCS/PMA
NVMe AXI Stream/Master FULL FPGA IP Core SSD M.2 PCIe1.4 AXI4 存儲加速
10G UDP/IP 協(xié)議棧 FPGA IP Core 核 萬兆以太網(wǎng)絡(luò)加速 AXI4-Stream MAC+PCS/PMA
NVMe SPCIe IP 是 NVMe IP 核與 PCIe 軟 IP 核的結(jié)合,是沒有 PCIe 硬核 IP 的 FPGA 器件訪問 NVMe SSD 的理想方案,建議首選使用不包含PCIe 硬IP核的低成本FPGA,來用于需要非常大的存儲空間和高速存儲需求的應(yīng)用。當(dāng)用戶所選設(shè)備沒有足夠的 PCIe 硬 IP 核來連接所有的 NVMe SSD 時,可以同時使用 NVMe AXI IP 和 NVMe SPCIe IP 進行系統(tǒng)設(shè)計
NVMe SPCIe FPGA IP Core 支持 AMD/Xilinx Zynq UltraScale+ RFSoC, Zynq UltraScale+ MPSoC, Virtex UltraScale+, Kintex UltraScale+, Artix UltraScale+, Virtex UltraScale, Kintex UltraScale 系列 FPGA 器件,為您提供低 FPGA 資源占用、快速可靠、更低成本、高讀/寫帶寬和性能可擴展的解決方案,顯著縮短上市時間,滿足嵌入式系統(tǒng)對使用 SSD 的需求。適用于高帶寬讀寫、高速數(shù)據(jù)存儲、高擴展的場景,如數(shù)據(jù)中心及云計算存儲、邊緣計算、AI 智能、企業(yè)存儲、高速模擬數(shù)字信號數(shù)據(jù)采集存儲 、航空航天數(shù)據(jù)采集存儲、自動駕駛車輛采集數(shù)據(jù)記錄和回放、汽車/醫(yī)療/工業(yè)測試設(shè)備、高速雷達/攝像頭數(shù)據(jù)采集存儲、以太網(wǎng) TCP/UDP 網(wǎng)絡(luò)數(shù)據(jù)包捕獲等領(lǐng)域。
通過 PCIe 軟核 IP 的 NVMe 主機控制器讀寫 NVMe M.2 SSD
高帶寬,擴展性強,滿足嵌入式系統(tǒng)對 SSD 使用需求
支持同時使用 NVMe AXI IP 和 NVMe SPCIe IP 進行系統(tǒng)設(shè)計
使用 AMD PCIe IP 硬核模塊,支持 PCIe Gen 1.0,2.0,3.0,4.0
基于 PCIe Gen3 X4 讀寫速率均可達到 3000MB/s
FPGA Vivado、Verilog 代碼解決方案
NVMe SPCIe IP 核與 PCIe 軟 IP 核結(jié)合的 NVMe SPCIe IP 是完成了用戶想通過沒有 PCIe 硬核 IP 的 FPGA 器件去訪 問 NVMe SSD 的理想方案。 ALINX 強烈建議首選使用不包含 PCIe 硬I P 核的低成本 FPGA,來用于需要非常大的存儲空間和高速存儲需求的應(yīng)用。當(dāng)用戶所選設(shè)備沒有足夠的 PCIe 硬 IP 核來連接所有的 NVMe SSD 時,可以同時使用 NVMe AXI IP 和 NVMe SPCIe IP 進行系統(tǒng)設(shè)計,如上圖。 當(dāng)所選 FPGA 器件已經(jīng)集成了 PCIE 硬 IP 核,并且 FPGA 器件內(nèi)部 PCIe 硬 IP 核數(shù)量足夠時,建議使用 NVMe AXI IP 進行設(shè)計,以減少 FPGA 資源的占用。
NVMe SPCIe IP 作為主控模塊利用 PCIe Soft IP 去訪問 NVMe SSD。與公司另一個 NVMe AXI IP 相比在用戶使用界面和功能上相似。NVMe SPCIe IP 包含了 PCIe 軟 IP 核,實現(xiàn)了 PCIe 協(xié)議的數(shù)據(jù)鏈路層和物理層的部分功能。NVMe SPCIe IP 的物理接口通過 PIPE 接口與 AMD PCIe PHY 連接。AMD PCIe PHY 包括收發(fā)器和均衡器邏輯。 NVMe SPCIe IP 由 NVMe IP 和 PCIe 軟 IP 核組成,因此 NVMe SPCIe IP 的所有功能與 NVMe AXI IP 相似。下表顯示 了NVMe SPCIe IP 和 NVMe AXI IP 的比較信息。
IP類型 | NVMe AXI IP | NVMe SPCIe IP |
PCIe 接口類型 | AXI4 Stream | PIPE |
AMD PCIe IP | UltraScale+ Devices Integrated Block for PCI Express IP(PCIe Hard IP) | UltraScale+ PHY for PCI Express IP(PCIe PHY IP) |
PCIe Hard IP | 必需的 | 不需要 |
PCIe Speed | 1-4 Lane with Gen3 或者更低速率 | 僅支持 4 Lane PCIe Gen3 |
User 接口 | 相同 | 相同 |
FPGA 資源消耗 | 較小 | 較大 |
最大 SSD 數(shù)量 | 取決于 PCIe 硬 IP 核的數(shù)量 | 取決于收發(fā)器的數(shù)量 |
SSD 傳輸性能 | 讀寫 3000MB/s | 讀寫 3000MB/s |
NVMe SPCIe IP 框圖
該模塊由 AMD 提供,允許通過軟 IP 核而不是硬 IP 核構(gòu)建 PCIe MAC。該 IP 的用戶接口為 PHY Interface for PCI Express(PIPE)。對于 NVMe SPCIe IP,PCIe PHY 設(shè)置為 Lane 寬度 X4,Link 速度為 8.0GT/s。
AMD PCI Express IP 框圖
該模塊由 AMD 提供,允許通過軟IP核而不是硬 IP 核構(gòu)建 PCIe MAC。該 IP 的用戶接口為 PHY Interface for PCI Express(PIPE)。對于 NVMe SPCIe IP,PCIe PHY 設(shè)置為 Lane 寬度 X4,Link 速度為 8.0GT/s。
有關(guān) UltraScale+ PHY for PCI Express IP 的詳細信息參照”PG239“文檔 https://docs.amd.com/r/en-US/pg239-pcie-phy/IP-Facts
設(shè)計語言
Verilog
開發(fā)工具
Vivado 2020.1
支持器件
AMD Virtex Ultrascale/Kintex UltraScale 系列
AMD Virtex Ultrascale+/Kintex UltraScale+/Artix UltraScale+ 系列
AMD Zynq UltraScale+ MPSoC/Zynq UltraScale+ RFSoC 系列
IP 資源消耗評估采用 AMD Zynq UltraScale+ MPSoC 系列 FPGA 開發(fā)板,提供了一個功能齊全的設(shè)計平臺,用于構(gòu)建數(shù)據(jù)存儲加速應(yīng)用。Zynq UltraScale+ MPSoC XCZU19EG 開發(fā)板提供了一個帶有參考設(shè)計的開箱即用型硬件平臺,可縮短開發(fā)時間,讓您專注于目標(biāo)應(yīng)用。
器件系列
Zynq UltraScale+ MPSoC
芯片型號
XCZU19EG-FFVC1760-2-I
頻率 (MHz)
250
CLB Regs
65217
CLB LUTs
89356
CLB
18737
BRAM Tile
57
Design Tools
Vivado 2020.1
注:IP 實際邏輯資源消耗受實例化中其他邏輯資源消耗影響
NVMe SPCIe FPGA IP Core 適用于高帶寬讀寫、高速數(shù)據(jù)存儲、高擴展的場景,如數(shù)據(jù)中心及云計算存儲、邊緣計算、AI智能、企業(yè)存儲、高速模擬數(shù)字信號數(shù)據(jù)采集存儲 、航空航天數(shù)據(jù)采集存儲、汽車及自動駕數(shù)據(jù)采集存儲及仿真測試、汽車/醫(yī)療/工業(yè)測試設(shè)備、高速雷達/攝像頭數(shù)據(jù)采集存儲、以太網(wǎng) TCP/UDP 網(wǎng)絡(luò)數(shù)據(jù)包捕獲等領(lǐng)域。
數(shù)據(jù)中心及云計算存儲
汽車自動駕駛數(shù)據(jù)采集存儲與仿真測試
醫(yī)療、工業(yè)等測試設(shè)備
AI、邊緣計算、機器學(xué)習(xí)
網(wǎng)絡(luò)通信及智能安防監(jiān)控
航空航天、衛(wèi)星雷達