91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Xilinx NVMe AXI4主機(jī)控制器,AXI4接口高性能版本介紹

axpro ? 來(lái)源:axpro ? 作者:axpro ? 2024-07-18 09:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVMe AXI4 Host Controller IP

介紹

NVMe AXI4 Host Controller IP可以連接高速存儲(chǔ)PCIe SSD,無(wú)需CPU,自動(dòng)加速處理所有的NVMe協(xié)議命令,具備獨(dú)立的數(shù)據(jù)寫(xiě)入和讀取AXI4接口,不但適用高性能、順序訪問(wèn)的應(yīng)用,也適用于隨機(jī)訪問(wèn)的應(yīng)用,同時(shí)結(jié)合外部存儲(chǔ)器(比如DDR),使得Host端的數(shù)據(jù)訪問(wèn)管理更加靈活。

無(wú)需CPU,NVMe Host Controller IP自動(dòng)執(zhí)行對(duì)PCIe SSD的PCIe設(shè)備枚舉和配置、NVMe控制器識(shí)別和初始化、NVMe隊(duì)列設(shè)置和初始化,實(shí)現(xiàn)必須以及可選的NVMe Admin Command Set和NVM Command Set,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電/SMART/Error Information/Device Self-test管理、IO(Page)讀寫(xiě)、DMA讀寫(xiě)和數(shù)據(jù)擦除功能,提供用戶一個(gè)簡(jiǎn)單高效的接口實(shí)現(xiàn)高性能存儲(chǔ)解決方案。

NVMe AXI4 Host Controller IP讀寫(xiě)的順序傳輸長(zhǎng)度是RTL運(yùn)行時(shí)動(dòng)態(tài)可配置的,最小是4K-Byte,最大是512K-Byte。每次讀寫(xiě)訪問(wèn),用戶可以指定本次傳輸?shù)捻樞騻鬏旈L(zhǎng)度(4K~512K Byte),不同的順序傳輸長(zhǎng)度對(duì)應(yīng)不同的DMA讀寫(xiě)性能。

針對(duì)多路數(shù)據(jù)通道訪問(wèn)PCIe SSD,使用NVMe的多隊(duì)列特性,NVMe AXI4 Host Controller IP支持靈活配置DMA讀寫(xiě)的通道個(gè)數(shù),按照NVMe隊(duì)列優(yōu)先級(jí)仲裁(循環(huán)仲裁或加權(quán)循環(huán)仲裁)機(jī)制,實(shí)現(xiàn)多個(gè)DMA通道對(duì)同一塊PCIe SSD的高效訪問(wèn),從而達(dá)到多路數(shù)據(jù)通道訪問(wèn)的并行需求和QoS要求。

特性

支持Ultrascale+,Ultrascale,7 Series FPGA

支持PCIe Gen4,PCIe Gen3,PCIe Gen2 SSD

無(wú)需CPU

自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的PCIe設(shè)備枚舉、NVMe控制器識(shí)別和NVMe隊(duì)列設(shè)置

支持對(duì)PCIe SSD的NVM Subsystem Reset、Controller Reset和Shutdown

支持NVMe Admin Command Set:Identify、SMART、Error Information、Device Self-test、Create/Delete IO Submission/Completion Queue、Set Features – Volatile Write Cache/Arbitration

支持NVMe NVM Command Set:Write、Read、Flush、Dataset Management

提供1個(gè)Admin命令接口,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電/SMART/Error Information/Device Self-test管理功能

提供1個(gè)IO命令接口,實(shí)現(xiàn)對(duì)PCIe SSD的IO(Page)讀寫(xiě)、Cache Flush和邏輯數(shù)據(jù)塊擦除功能;提供1個(gè)IO-AXI4-MM接口讀寫(xiě)IO(page)數(shù)據(jù)

提供1個(gè)DMA命令接口,實(shí)現(xiàn)對(duì)PCIe SSD的DMA讀寫(xiě)功能

提供1個(gè)DMA-AXI4接口實(shí)現(xiàn)DMA數(shù)據(jù)的輸入和輸出

DMA讀寫(xiě)的順序傳輸長(zhǎng)度可以動(dòng)態(tài)配置,4K-Byte~512K-Byte;不同的順序傳輸長(zhǎng)度對(duì)應(yīng)不同的DMA讀寫(xiě)性能

針對(duì)多通道DMA需求,可以配置4個(gè)DMA命令接口,1個(gè)DMA-AXI4接口

NVMe隊(duì)列的個(gè)數(shù)(配置DMA通道的個(gè)數(shù))和深度可配置,平衡對(duì)PCIe SSD的DMA性能和消耗的邏輯資源

支持循環(huán)仲裁(Round Robin Arbitration)和加權(quán)循環(huán)仲裁(Weighted Round Robin Arbitration)

支持NVMe Admin和IO命令的超時(shí)和錯(cuò)誤處理恢復(fù)機(jī)制,提供詳盡以及擴(kuò)展的訪問(wèn)錯(cuò)誤狀態(tài)輸出

支持的NVMe設(shè)備:

Base Class Code:01h(mass storage),Sub Class Code:08h(Non-volatile),Programming Interface:02h(NVMHCI)

MPSMIN(Memory Page Size Minimum):0(4K-byte)

MDTS(Maximum Data Transfer Size):大于等于順序傳輸長(zhǎng)度或0(無(wú)限制)

LBA Unit:512-byte,1024-byte,2048-byte或4096-byte

一個(gè)NVMe AXI4 Host Controller IP直接連接到PCIe SSD

易于集成的同步、可綜合Verilog設(shè)計(jì)

通過(guò)完全驗(yàn)證的NVMe AXI4 Host Controller IP

概述

NVMe AXI4 Host Controller IP作為一個(gè)對(duì)PCIe SSD的高性能存儲(chǔ)控制器,不但提供對(duì)PCIe SSD的配置管理功能,而且提供對(duì)PCIe SSD的IO(Page)讀寫(xiě)以及DMA讀寫(xiě)功能。

NVMe AXI4 Host Controller IP具備PCIe SSD Management,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電/SMART/Error Information/Device Self-test管理功能。

NVMe AXI4 Host Controller IP具備ASQ/ACQ引擎,實(shí)現(xiàn)NVMe Admin Command Set:Identify、SMART、Error Information、Device Self-test、Create/Delete IO Submission/Completion Queue、Set Features – Volatile Write Cache/Arbitration。

NVMe AXI4 Host Controller IP具備IO(Page) Wr/Rd引擎和SQ1/CQ1引擎,實(shí)現(xiàn)對(duì)PCIe SSD的IO(Page)讀寫(xiě)、Cache Flush和邏輯數(shù)據(jù)塊擦除功能。

NVMe AXI4 Host Controller IP具備DMA Wr/Rd引擎和SQn/CQn引擎,實(shí)現(xiàn)對(duì)PCIe SSD的DMA讀寫(xiě)功能。

上電后,NVMe AXI4 Host Controller IP內(nèi)置的PCIe Device Enumerate & Configuration自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的PCIe設(shè)備枚舉和配置;然后內(nèi)置的NVMe Controller Identify & Initialization自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的NVMe控制器識(shí)別和初始化;最后內(nèi)置的Queue Setup & Initialization自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的NVMe隊(duì)列設(shè)置和初始化。至此,NVMe AXI4 Host Controller IP完成對(duì)PCIe SSD的所有配置和初始化工作,可以開(kāi)始提供對(duì)PCIe SSD的讀寫(xiě)、擦除、復(fù)位、斷電、SMART、Device Self-test操作。

wKgZomaX58qAJdpBAAHSYGh3ItM420.png

圖 2 NVMe AXI4 Host Controller IP結(jié)構(gòu)框圖

產(chǎn)品規(guī)格

性能

PCIe配置參數(shù):Max Payload Size=256-byte,Max Read Request Size=512-byte

PCIe Gen3 SSD(三星990 Pro 4TB),Seq=512KB,1個(gè)DMA通道:

DMA寫(xiě)入速度3380MB/s

DMA讀取速度3550MB/s

PCIe Gen3 SSD(三星970EVO Plus 1TB),Seq=512KB,1個(gè)DMA通道:

DMA寫(xiě)入速度3320MB/s

DMA讀取速度3480MB/s

PCIe Gen3 SSD(Intel D5-P5530 3.84TB),Seq=512KB,1個(gè)DMA通道:

DMA寫(xiě)入速度3350MB/s

DMA讀取速度3440MB/s

PCIe Gen3 SSD(三星980 Pro 1TB),Seq=512KB,1個(gè)DMA通道:

DMA寫(xiě)入速度2950MB/s

DMA讀取速度3430MB/s

資源

KU040

表3.1 PCIe Gen3 SSD,Seq=512K,Queue Depth=8,1-DMA

LUTs FFs BRAMs PCIe
總資源 16016 21927 21 1
NVMe Host Controller 10518 13878 4 0
PCIe Bridge 5499 8049 17 1

表3.2 PCIe Gen3 SSD,Seq=512K,Queue Depth=8,2-DMA

LUTs FFs BRAMs PCIe
總資源 20546 26994 25 1
NVMe Host Controller 15043 18949 8 0
PCIe Bridge 5499 8049 17 1

表3.3 PCIe Gen3 SSD,Seq=512K,Queue Depth=8,4-DMA

LUTs FFs BRAMs PCIe
總資源 29686 36972 33 1
NVMe Host Controller 24188 28933 16 0
PCIe Bridge 5499 8049 17 1

ZU7EV

表3.4 PCIe Gen3 SSD,Seq=512K,Queue Depth=8,1-DMA

LUTs FFs BRAMs PCIe
總資源 21920 31099 38 1
NVMe Host Controller 10558 13962 4 0
PCIe Bridge 11363 17137 34 1

表3.5 PCIe Gen3 SSD,Seq=512K,Queue Depth=8,2-DMA

LUTs FFs BRAMs PCIe
總資源 26448 36126 42 1
NVMe Host Controller 15083 19029 8 0
PCIe Bridge 11363 17137 34 1

表3.6 PCIe Gen3 SSD,Seq=512K,Queue Depth=8,4-DMA

LUTs FFs BRAMs PCIe
總資源 35462 46253 50 1
NVMe Host Controller 24045 29160 16 0
PCIe Bridge 11363 17137 34 1



審核編輯 黃宇

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

    關(guān)注

    16

    文章

    1459

    瀏覽量

    88377
  • 主機(jī)控制器
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    12079
  • AXI4
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    9183
  • nvme
    +關(guān)注

    關(guān)注

    0

    文章

    298

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用AXI4接口IP核進(jìn)行DDR讀寫(xiě)測(cè)試

    本章的實(shí)驗(yàn)任務(wù)是在 PL 端自定義一個(gè) AXI4 接口的 IP 核,通過(guò) AXI_HP 接口對(duì) PS 端 DDR3 進(jìn)行讀寫(xiě)測(cè)試,讀寫(xiě)的內(nèi)存大小是
    的頭像 發(fā)表于 11-24 09:19 ?3723次閱讀
    使用<b class='flag-5'>AXI4</b><b class='flag-5'>接口</b>IP核進(jìn)行DDR讀寫(xiě)測(cè)試

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

    ,具備獨(dú)立的數(shù)據(jù)寫(xiě)入和讀取AXI4接口,不但適用高性能、順序訪問(wèn)的應(yīng)用,也適用于隨機(jī)訪問(wèn)的應(yīng)用,同時(shí)結(jié)合外部存儲(chǔ)(比如DDR),使得Host端的數(shù)據(jù)訪問(wèn)管理更加靈活。
    發(fā)表于 11-14 22:40

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4
    發(fā)表于 08-26 09:49

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4
    的頭像 發(fā)表于 08-25 18:53 ?3028次閱讀
    <b class='flag-5'>NVMe</b>高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)

    NVMe over PCIe采用 AXI4-Lite 接口、AXI4 接口和 PCIe3.0X4
    發(fā)表于 07-31 16:39

    RDMA簡(jiǎn)介8之AXI分析

    AXI4 總線是第四代 AXI 總線,其定義了三種總線接口,分別為:AXI4、AXI4-Lite 和 A
    的頭像 發(fā)表于 06-24 23:22 ?636次閱讀
    RDMA簡(jiǎn)介8之<b class='flag-5'>AXI</b>分析

    RDMA簡(jiǎn)介9之AXI 總線協(xié)議分析2

    ? 這里以功能完備的 AXI4 接口舉例說(shuō)明 AXI4 總線的相關(guān)特點(diǎn)。AXI4 總線采用讀寫(xiě)通道分離且數(shù)據(jù)通道與控制通道分離的方式,這樣的
    發(fā)表于 06-24 18:02

    RDMA簡(jiǎn)介8之AXI 總線協(xié)議分析1

    AXI 總線是一種高速片內(nèi)互連總線,其定義于由 ARM 公司推出的 AMBA 協(xié)議中,主要用于高性能、高帶寬、低延遲、易集成的片內(nèi)互連需求。AXI4 總線是第四代 AXI 總線,其定義
    發(fā)表于 06-24 18:00

    NVMe IP之AXI4總線分析

    1AXI4總線協(xié)議 AXI4總線協(xié)議是由ARM公司提出的一種片內(nèi)總線協(xié)議 ,旨在實(shí)現(xiàn)SOC中各模塊之間的高效可靠的數(shù)據(jù)傳輸和管理。AXI4協(xié)議具有高性能、高吞吐量和低延遲等優(yōu)點(diǎn),在SO
    發(fā)表于 06-02 23:05

    NVMe協(xié)議簡(jiǎn)介之AXI總線

    高性能、高帶寬、低延時(shí)的片內(nèi)互連需求。AXI4總線則是AXI總線的第四代版本,主要包含三種類型的接口,分別是面向
    發(fā)表于 05-17 10:27

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

    接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4接口控制器內(nèi)部的自定義接口之間的轉(zhuǎn)換工作。由于AXI4
    的頭像 發(fā)表于 05-10 14:36 ?707次閱讀
    <b class='flag-5'>NVMe</b><b class='flag-5'>控制器</b>IP設(shè)計(jì)系列之<b class='flag-5'>接口</b>轉(zhuǎn)換模塊

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

    這是NVMe控制器IP設(shè)計(jì)系列博客之一,其他的見(jiàn)本博客或csdn搜用戶名:tiantianuser。相關(guān)視頻見(jiàn)B站用戶名:專注與守望。 接口轉(zhuǎn)換模塊負(fù)責(zé)完成AXI4
    發(fā)表于 05-10 14:33

    高速SSD存儲(chǔ)系統(tǒng)中數(shù)據(jù)緩存控制器整體頂層設(shè)計(jì)

    數(shù)據(jù)緩存控制器主要實(shí)現(xiàn)了對(duì)大量突發(fā)數(shù)據(jù)的緩存、AXI4接口AXI4-Stream接口之間的轉(zhuǎn)換和NVM
    的頭像 發(fā)表于 04-14 10:46 ?777次閱讀
    高速SSD存儲(chǔ)系統(tǒng)中數(shù)據(jù)緩存<b class='flag-5'>控制器</b>整體頂層設(shè)計(jì)

    一文詳解AXI DMA技術(shù)

    AXI直接數(shù)值存?。―rect Memory Access,DMA)IP核在AXI4內(nèi)存映射和AXI4流IP接口之間提供高帶寬的直接內(nèi)存訪問(wèn)。DMA可以選擇分散收集(Scatter G
    的頭像 發(fā)表于 04-03 09:32 ?2505次閱讀
    一文詳解<b class='flag-5'>AXI</b> DMA技術(shù)

    AXI接口FIFO簡(jiǎn)介

    AXI接口FIFO是從Native接口FIFO派生而來(lái)的。AXI內(nèi)存映射接口提供了三種樣式:AXI4
    的頭像 發(fā)表于 03-17 10:31 ?2117次閱讀
    <b class='flag-5'>AXI</b><b class='flag-5'>接口</b>FIFO簡(jiǎn)介