chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在ZCU102評估套件上實(shí)現(xiàn)NVMe SSD接口的解決方案

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-11-28 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

Zynq UltraScale+ MPSoC 系列基于 Xilinx UltraScale MPSoC 架構(gòu),在單個(gè)器件中集成了功能豐富的、基于 ARM 的 64 位四核或雙核處理系統(tǒng) (PS) 和 Xilinx 可編程邏輯 (PL) UltraScale 架構(gòu)。此外,還包括片上存儲器、多端口外部存儲器接口以及豐富的外設(shè)接口,尤其是 16.3 Gbps GTH 收發(fā)器,該收發(fā)器支持與像 NVMe SSD 驅(qū)動器這樣的 PCI Express Gen3 存儲設(shè)備接口。本文展示了通過使用 Design Gateway 的 NVMeG3-IP 內(nèi)核在 Xilinx 的 ZCU102 評估套件上實(shí)現(xiàn) NVMe 固態(tài)硬盤 (SSD) 接口的解決方案,該方案可實(shí)現(xiàn)驚人的快速性能:寫入速度達(dá) 2,319 MB/s,讀取速度達(dá) 3,347 MB/s。

Zynq UltraScale+ MPSoC ZCU102 評估套件簡介

ZCU102 是用于快速原型開發(fā)的通用評估板,基于 XCZU9EG-2FFVB1156E MPSoC 器件。該評估板包含高速 DDR4 SODIMM 和組件內(nèi)存接口、FMC 擴(kuò)展端口、每秒數(shù)千兆位的串行收發(fā)器、各種外設(shè)接口以及用于用戶定制設(shè)計(jì)的 FPGA 邏輯器件,藉此提供一個(gè)靈活的原型開發(fā)平臺。

ZCU102 提供可編程邏輯功能,可用于 5G 無線網(wǎng)絡(luò)、下一代高級駕駛輔助系統(tǒng) (ADAS) 和工業(yè)物聯(lián)網(wǎng) (IIoT) 解決方案等最先進(jìn)的應(yīng)用。

總之,對于需要像 NVMe SSD 驅(qū)動器這樣的高性能、高可靠性外部數(shù)據(jù)存儲的應(yīng)用來說,都有必要采用合適的解決方案,以充分利用支持 PCI Express Gen3 接口的 GTH 收發(fā)器。

NVMe SSD 存儲簡介

NVM Express (NVMe) 定義了主機(jī)控制器通過 PCI Express 訪問 SSD 的接口。NVM Express 僅使用兩個(gè)寄存器(命令發(fā)出和命令完成),從而優(yōu)化了命令發(fā)出和完成過程。除此以外,NVMe 支持并行操作,在單個(gè)隊(duì)列中支持多達(dá) 64K 的命令。64K 命令條目提高了順序訪問和隨機(jī)訪問兩方面的傳輸性能。

NVMe 驅(qū)動器為高速數(shù)據(jù)存儲和計(jì)算鋪平了道路。借助 PCIe Express Gen3 技術(shù),新型 NVMe SSD 驅(qū)動器即可實(shí)現(xiàn)高達(dá) 40 Gbps 的峰值性能。

此處展示了 NVMe 存儲設(shè)備示例。

在 ZCU102 上 NVMe 主機(jī)控制器的實(shí)現(xiàn)

88dee57c-6df2-11ed-8abf-dac502259ad0.png

圖 2:NVMe 實(shí)現(xiàn)。(圖片來源:Design Gateway)

按照慣例,NVMe 主機(jī)是通過將主機(jī)處理器與 PCIe 控制器配合使用來實(shí)現(xiàn)的,從而實(shí)現(xiàn)與 NVMe SSD 的數(shù)據(jù)傳入與傳出。實(shí)現(xiàn) NVMe 協(xié)議的目的是,為了與通過較高速總線連接的 PCIe 控制器硬件 CPU 外設(shè)進(jìn)行設(shè)備驅(qū)動器通信。而數(shù)據(jù)緩沖和命令隊(duì)列都需要外部 DDR 內(nèi)存,以便在 PCIe 控制器與 SSD 之間傳輸數(shù)據(jù)。

由于 ZCU102 上的 XCZU9EG-2FFVB1156E FPGA 器件上不含 PCIe Gen3 集成塊,因此無法采用傳統(tǒng)實(shí)現(xiàn)方法。

于是,Design Gateway 提出了一種解決方案,即利用 NVMeG3-IP 內(nèi)核(如圖 2 所示)來實(shí)現(xiàn) Zynq UltraScale+ MPSoC 器件(不含 PCIe 集成塊)的 NVMe SSD 接口。通過 NVMe 接口,ZCU102 即可構(gòu)建具有較高性能的多通道 RAID 系統(tǒng),同時(shí)最大限度地降低 FPGA 資源消耗。NVMeG3-IP 內(nèi)核許可中包含參考設(shè)計(jì)示例,可幫助設(shè)計(jì)人員縮短開發(fā)時(shí)間并降低成本。

Design Gateway 的 NVMeG3-IP 概述

在不具備 PCIe 集成塊、CPU 和外部存儲器的情況下,具有 PCIe Gen3 IP 軟核 (NVMeG3-IP) 的 NVMe IP 內(nèi)核是訪問 NVMe SSD 的理想之選。NVMeG3-IP 包含 PCIe Gen3 IP 軟核和 256 KB 存儲器。如果您的應(yīng)用需要具有較高速性能的 NVMe SSD 存儲,卻又使用了不包含 PCIe 集成塊的低成本 FPGA,那么建議您使用該解決方案。

88f732da-6df2-11ed-8abf-dac502259ad0.png

圖 3:NVMeG3-IP 框圖。(圖片來源:Design Gateway)

NVMeG3-IP 特性

NVMeG3-IP 具有許多特性,以下列出了其中一部分特性:

1.實(shí)現(xiàn)應(yīng)用層、事務(wù)層、數(shù)據(jù)鏈路層以及物理層的某些部分以訪問 NVMe SSD,而無需占用 CPU

2. 與配置為 4 通道 PCIe Gen3(128 位總線接口)的 Xilinx PCIe PHY IP 配合操作

3. 包含 256 KB 的 RAM 數(shù)據(jù)緩沖區(qū)

4. 經(jīng)由 dgIF typeS 的簡單用戶接口

5. 支持六個(gè)命令,即“識別”、“關(guān)閉”、“寫入”、“讀取”、"SMART" 和“刷新”(支持其他命令作為可選項(xiàng))

6. 支持的 NVMe 器件:

基類代碼:01h(大容量存儲),子類代碼:08h(非易失性),編程接口:02h (NVMHCI)

最小存儲器頁大小 (MPSMIN):0 (4 KB)

最大數(shù)據(jù)傳輸大小 (MDTS):至少 5 (128 KB) 或 0(無限制)
LBA 單元:512 字節(jié) 或 4096 字節(jié)

7. 用戶時(shí)鐘頻率必須大于或等于 PCIe 時(shí)鐘(Gen3 為 250 MHz)

8. 可用參考設(shè)計(jì):

帶有 AB17-M2FMC 適配器板的 ZCU102

帶有 AB18-PCIeX16/AB16-PCIeXOVR 適配器板的 KCU105

帶有 AB18-PCIeX16 適配器板的 VCU118

Design Gateway 將 NVMeG3-IP 開發(fā)成可以作為 NVMe 主機(jī)控制器運(yùn)行,以訪問 NVMe SSD。用戶接口和標(biāo)準(zhǔn)特性旨在實(shí)現(xiàn)易用性,無需了解 NVMe 協(xié)議的相關(guān)知識。NVMeG3-IP 的附加特性是內(nèi)置的 PCIe IP 軟核,它能通過純邏輯實(shí)現(xiàn) PCIe 協(xié)議的數(shù)據(jù)鏈路層和物理層的某些部分。因此,借助內(nèi)置的 PCIe IP 軟核和 Xilinx PCIe PHY IP 內(nèi)核,NVMeG3-IP 即可在不帶 PCIe 集成塊的 FPGA 上運(yùn)行。Xilinx 的 PCIe PHY IP 是一款可用的免費(fèi) IP 內(nèi)核,包含收發(fā)器和邏輯均衡器。

NVMeG3-IP 支持六個(gè) NVMe 命令,即識別、關(guān)閉、寫入、讀取、SMART 和刷新。NVMeG3-IP 中集成了 256 KB 的 BlockRAM,可用作數(shù)據(jù)緩沖區(qū)。該系統(tǒng)無需 CPU 和外部存儲器。如需更多詳細(xì)信息,請查閱 NVMeG3-IP 規(guī)格書,可從我們的網(wǎng)站下載此規(guī)格書。

XCZU9EG-2FFVB1156E FPGA 器件的 FPGA 資源使用情況,如下表 1 所示。

8928dcf4-6df2-11ed-8abf-dac502259ad0.png

表 1:Ultrascale/Ultrascale+ 器件的示例實(shí)現(xiàn)統(tǒng)計(jì)數(shù)據(jù)

ZCU102 的實(shí)現(xiàn)和性能結(jié)果

圖 4 展示了基于 ZCU102 的參考設(shè)計(jì)概覽,以演示 NVMeG3-IP 的操作。該演示系統(tǒng)中的 NVMeG3IPTest 模塊包括以下模塊:TestGen、LAxi2Reg、CtmRAM、IdenRAM 和 FIFO。

有關(guān) NVMeG3-IP 參考設(shè)計(jì)的更多詳細(xì)信息,請參考 Design Gateway 網(wǎng)站上提供的 NVMeG3-IP 參考設(shè)計(jì)文檔。

8939b3ee-6df2-11ed-8abf-dac502259ad0.png

圖 4:NVMeG3-IP 參考設(shè)計(jì)概覽。(圖片來源:Design Gateway)

該演示系統(tǒng)旨在對 ZCU102 上的 NVMe SSD 進(jìn)行數(shù)據(jù)寫入/驗(yàn)證。用戶可通過串行控制臺控制測試操作。要連接 NVMe SSD 與 ZCU102,就需要使用 AB17-M2FMC 適配器板,如圖 5 所示。

8941bb84-6df2-11ed-8abf-dac502259ad0.png

圖 5:安裝在 ZCU102 上的 NVMeG3-IP 演示環(huán)境。(圖片來源:Design Gateway)

使用 512 GB 的 Samsung 970 Pro 時(shí),在 ZCU102 上運(yùn)行演示系統(tǒng)的示例測試結(jié)果如圖 6 所示。

8928dcf4-6df2-11ed-8abf-dac502259ad0.png

圖 6:使用 Samsung 970 PRO S 時(shí),ZCU102 上 NVMe SSD 的讀/寫性能。(圖片來源:Design Gateway)

總結(jié)

NVMeG3-IP 內(nèi)核提供了一個(gè)在 ZCU102 評估套件上實(shí)現(xiàn) NVMe SSD 接口的解決方案;同時(shí)也為不含 PCIe 集成塊的 Xilinx Zynq UltraScale+ MPSoC 器件系列提供了解決方案。NVMeG3-IP 的設(shè)計(jì)目標(biāo)是在不使用 CPU 的情況下,以最低的 FPGA 資源使用量實(shí)現(xiàn) NVMe SSD 訪問的最高性能。它非常適合不使用 CPU 的高性能 NVMe 存儲,能夠利用 GTH 收發(fā)器實(shí)現(xiàn)多個(gè) NVMe SSD 接口,而不受 FPGA 器件上包含的 PCIe 集成模塊數(shù)量限制。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1659

    文章

    22365

    瀏覽量

    633006
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3814

    瀏覽量

    110979
  • SSD
    SSD
    +關(guān)注

    關(guān)注

    21

    文章

    3080

    瀏覽量

    122071

原文標(biāo)題:在 Xilinx ZCU102 評估套件上實(shí)現(xiàn) NVMe SSD 接口

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    TDK PiezoBrush PZ3 - c評估套件:探索冷等離子體解決方案的利器

    TDK PiezoBrush PZ3 - c評估套件:探索冷等離子體解決方案的利器 電子工程領(lǐng)域,不斷探索和創(chuàng)新新的技術(shù)與產(chǎn)品是推動行業(yè)發(fā)展的關(guān)鍵。今天,我們就來詳細(xì)了解一下TDK
    的頭像 發(fā)表于 12-25 16:35 ?177次閱讀

    TLE9241QU評估套件:開啟硬件評估新體驗(yàn)

    便捷的解決方案。 文件下載: Infineon Technologies TLE9241QU_DEV_BOARD評估板.pdf 一、TLE9241QU評估套件概述 TLE9241QU是
    的頭像 發(fā)表于 12-21 14:45 ?514次閱讀

    高性能網(wǎng)絡(luò)存儲設(shè)計(jì):NVMe-oF IP的實(shí)現(xiàn)探討

    。 該機(jī)制能夠根據(jù) IO 類型、SSD 當(dāng)前隊(duì)列深度、任務(wù)并行度動態(tài)選擇最優(yōu)NVMe傳輸隊(duì)列,避免隊(duì)列熱點(diǎn)(Queue Hotspot)與長尾延遲,有效提升NVMe層吞吐能力與指令并行度。
    發(fā)表于 12-19 18:45

    XENSIV? TLE4973電流傳感器2GO套件:低成本評估解決方案

    XENSIV? TLE4973電流傳感器2GO套件:低成本評估解決方案 電子工程師的日常工作中,快速且低成本地評估新的傳感器是一項(xiàng)重要需求
    的頭像 發(fā)表于 12-19 10:30 ?279次閱讀

    Xilinx高性能NVMe Host控制器IP+PCIe 3.0軟核控制器IP,純邏輯實(shí)現(xiàn),AXI4和AXI4-Stream DMA接口,支持PCIe 3.0和4.0

    )讀寫、DMA讀寫和數(shù)據(jù)擦除功能,提供用戶一個(gè)簡單高效的接口實(shí)現(xiàn)高性能存儲解決方案NVMe AXI4 Host Controller IP讀寫的順序傳輸長度是RTL運(yùn)行時(shí)動態(tài)可配置的,最小
    發(fā)表于 11-14 22:40

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)45:板資源占用率分析

    測試平臺實(shí)物連接圖分別如圖 1 和圖 2 所示。 圖中 SSD 通過 FMC to M.2 適配器連接到 FPGA 開發(fā)板。 圖1 ZCU106 連接實(shí)物圖 圖2 VCU709連接實(shí)物圖
    發(fā)表于 11-13 08:36

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)44:工程設(shè)計(jì)考量?

    本文主要交流設(shè)計(jì)思路,本博客已給出相關(guān)博文近50篇,希望對初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。若有NVME或RDMA 產(chǎn)品及項(xiàng)目需求,請看B站視頻后聯(lián)系
    發(fā)表于 11-12 09:52

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)43:如何板驗(yàn)證?

    ZCU106 FPGA 開發(fā)板分別搭建并執(zhí)行測試。 同時(shí)為證明 NoP 邏輯加速引擎對不同 SSD 的適配性, 測試選用了三種不同型號的 SSD, 分別是三星970EVO Plu
    發(fā)表于 10-30 18:10

    STEVAL-SILKT01評估套件技術(shù)解析:面向SIL3工業(yè)PLC的安全解決方案

    STMicroelectronics STEVAL-SILKT01評估套件設(shè)計(jì)用于SIL3應(yīng)用的工業(yè)PLC解決方案。 此套件包括一塊母板STEVAL-SILKTA01(主板)和兩塊子
    的頭像 發(fā)表于 10-16 16:47 ?763次閱讀
    STEVAL-SILKT01<b class='flag-5'>評估</b><b class='flag-5'>套件</b>技術(shù)解析:面向SIL3工業(yè)PLC的安全<b class='flag-5'>解決方案</b>

    開箱即用!冠顯Type-C評估套件介紹

    固件升級 3// 支持2D/3D切換 4//支持通過按鍵控制屏幕亮度和音量大小 5//MIPI DSI,支持最大分辨率3840×1920@75Hz TV系列Type-C評估套件真正實(shí)現(xiàn)開箱即用,加上豐富的配件包,用戶可快速地
    發(fā)表于 06-20 09:54

    NVMe協(xié)議研究掃盲

    JohnsonZynq掛載NVMe SSD,借助Linux系統(tǒng)中的NVMe驅(qū)動程序實(shí)現(xiàn)了對
    發(fā)表于 06-02 23:28

    NVMe協(xié)議簡要分析

    NVM Express(NVMe)是一種高性能、可擴(kuò)展的接口協(xié)議,用于通過PCI express(PCIe)總線,實(shí)現(xiàn)主機(jī)軟件與NVM設(shè)備之間的通信。目前,由于NVMe
    發(fā)表于 05-15 00:34

    NVMe協(xié)議分析

    NVM Express(NVMe)是一種高性能、可擴(kuò)展的接口協(xié)議,用于通過PCI express(PCIe)總線,實(shí)現(xiàn)主機(jī)軟件與NVM設(shè)備之間的通信。目前,由于NVMe
    的頭像 發(fā)表于 05-15 00:29 ?2786次閱讀
    <b class='flag-5'>NVMe</b>協(xié)議分析

    NVMe控制器IP設(shè)計(jì)之接口轉(zhuǎn)換

    (addr、en、data_db)轉(zhuǎn)換為與AXI PCIe IP模塊相連接的AXI4-Lite接口。該模塊的主要功能是隊(duì)列管理模塊需要更新SSD內(nèi)部門鈴寄存器時(shí),通過訪問BAR空間實(shí)現(xiàn)
    發(fā)表于 05-10 14:33

    NVME控制器之隊(duì)列管理模塊

    如圖1所示。 圖1 隊(duì)列管理模塊框圖 NVMe協(xié)議中,使用隊(duì)列來傳輸、緩存和處理命令條目,以實(shí)現(xiàn)Host端和NVMe SSD端之間的通
    發(fā)表于 05-03 20:19