0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详解 ALINX NVMe IP 特性

FPGA技术专栏 来源:FPGA技术专栏 作者:FPGA技术专栏 2024-11-14 13:59 次阅读

- ALINX NVMeIP -

在当下数据驱动的时代,企业对高性能存储解决方案的需求不断增加。NVMe AXI IP 凭借其支持大数据量、高速传输、低延迟等存储性能优势,成为众多开发者和企业的理想选择。

NVMe专为 SSD 而生,通过直接利用 PCIe 通道,避免 SATA 协议和外置控制器(PCH)的额外延迟,使性能大幅提升,尤其在随机 I/O 操作中表现突出。

NVMe PCIe SSD的 IOPs 性能可达高端企业级 SATA SSD 的十倍(具体场景为高队列深度的随机读写),同时支持自动功耗状态切换和动态能耗管理功能,显著降低功耗。

wKgZoWc1kTGAJ6sgAAFNc4rI_6s561.png

( NVMe/SAS/SATA 存储设备单读性能对比)

NVMe 协议凭借其高速传输、低延迟、高效能存储和高可靠性的特点,在数据中心、边缘计算、企业存储、AI 服务器和云计算等领域有着广泛应用。

ALINX NVMe IP 详情

ALINX NVMe IP 针对当前数据密集型应用进行了深度优化,显著缩短了延迟时间,提升数据吞吐量,满足云计算、大数据分析、人工智能、虚拟现实/增强现实( VR/AR )等前沿领域的迫切需求。


兼容性方面,NVMe IP 不依赖 CPU,全部由 FPGA 完成处理,需要 FPGA 具有足够的资源和适当的硬件支持。ALINX NVMe IP 目前支持AMD Virtex 7/ AMD UltraScale/AMD UltraScale+系列器件。

技术支持方面,ALINX 提供完善的技术支持和高效的定制化服务,由经验丰富的 IP 研发团队专人对接,全程协助客户完成 IP 集成和性能优化,确保客户需求快速实现。

考虑到每个应用场景都有其独特需求,ALINX NVMe AXI IP 为开发者提供了丰富的定制选项,允许根据特定的应用需求对其性能进行精准调整,包括不限于优化特定工作负载下的数据传输速率,根据不同的存储容量需求进行配置等。

以下是 ALINX NVMe IP 的详细介绍:

wKgZoWc1kUqATuk2AAB60aUaxCs266.png

IP 资源消耗表

wKgZoWc1kVOAL8SwAACTfdomJ4Y428.png

注:IP 实际逻辑资源消耗受实例化中其他逻辑资源消耗影响

产品特性

功能支持:命令支持(Identify、Write、Read、Flush),兼容 NVMe 1.4 协议,支持 PCIe Gen 1.0-4.0;

性能参数:

(1)最大队列深度:每个队列支持 65535 个 I/O 命令;

(2)传输速率:基于 PCIe 3.0 X4,读写速率均可达 3000MB/s;

灵活性:支持多种存储单元(512 字节 / 4096 字节);

支持定制化服务:包括数据传输速率优化和存储容量配置;

版本支持:支持两个版本(AXI FULL 版本 / AXI Stream 版本);

参考设计:XCZU19EG + FMC子板(FH1402)+SAMSUNG 980 M.2 SSD。

AXI-Master-FULL 版本

wKgZoWc1kWqAMX9dAABEqCJJPzY645.png

AXI-Stream 版本

wKgaoWc1kXOADpNGAACy8pm4tJY202.png

NVMe AXI IP 应用交互

wKgZoWc1kX2ACDEWAAA1jWsRkeE393.png

NVMe AXI IP 通过 PCIe Bridge 实现 PCIe 协议交互,支持 AXI FULL 和 AXI Stream 两种接口模式。用户数据通过 AXI Interconnect 接入后,经过 NVMe AXI IP 的协议逻辑处理,被打包为 PCIe TLP 包并写入 NVMe SSD 存储;同样,数据从 NVMe SSD 提取后,通过协议解析和 AXI 接口传递到上层逻辑。

Example 举例

AXI-Master-FULL 版本

wKgaoWc1kY-AVxbEAACfXFLxico133.png

AXI 读写:在系统正常启动后,NVMe AXI IP 自动初始化并建立 PCIe 链路连接。初始化完成后,用户的数据流通过 AXI Interconnect IP 传送到 NVMe AXI IP 的 AXI Master FULL 接口,进行 NVMe 协议的处理。数据被打包为 TLP 层 PCIe 包,并通过 RC/RQ/CC/CQ AXI Stream 接口与 AMD UltraScale+ 设备的 PCIe 集成模块(Integrated Block for PCIExpress)连接,最终写入 NVMe SSD 存储。当需要读取数据时,NVMe AXI IP 从 NVMe SSD 通过 RC/RQ/CC/CQ AXI Stream 接口提取数据,再通过 AXI Master FULL 接口与 AXI Interconnect IP 连接,将数据传输到其他 AXI 总线接口供用户逻辑使用。

AXI-Stream 版本

wKgaoWc1kZeAVFFNAACNMBSiczQ521.png

AXI Stream 读写:在系统正常启动后,NVMe AXI IP 自动进行初始化并建立连接。初始化完成后,用户的数据流通过 AXI Stream 接口输入到 NVMe AXI IP,执行 NVMe 协议的交互处理。数据被打包为 TLP 层 PCIe 包,通过 RC/RQ/CC/CQ AXI Stream 接口与 AMD UltraScale+ 设备的 PCIe 集成模块连接,最终存储到 NVMe SSD。当从 NVMe SSD 读取数据时,NVMe AXI IP 使用 RC/RQ/CC/CQ AXI Stream 接口提取数据,并通过 AXI Stream 接口传输给连接的视频输出 IP,进而通过视频接口进行数据展示。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21640

    浏览量

    601385
  • 存储
    +关注

    关注

    13

    文章

    4237

    浏览量

    85603
  • IP
    IP
    +关注

    关注

    5

    文章

    1626

    浏览量

    149287
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2847

    浏览量

    117148
  • nvme
    +关注

    关注

    0

    文章

    216

    浏览量

    22569
收藏 人收藏

    评论

    相关推荐

    浅谈ALINX NVMe IP产品特性

    在当下数据驱动的时代,企业对高性能存储解决方案的需求不断增加。NVMe AXI IP 凭借其支持大数据量、高速传输、低延迟等存储性能优势,成为众多开发者和企业的理想选择。
    的头像 发表于 11-14 11:27 85次阅读
    浅谈<b class='flag-5'>ALINX</b> <b class='flag-5'>NVMe</b> <b class='flag-5'>IP</b>产品<b class='flag-5'>特性</b>

    芯驿电子 ALINX 推出全新 IP 核产品线,覆盖 TCP/UDP/NVMe AXI IP

    在创新加速的浪潮中,为更好地响应客户群需求, 芯驿电子 ALINX 推出全新 IP 核产品线 ,致力于为高性能数据传输和复杂计算需求提供 高带宽、低延迟 的解决方案。发布的第IP
    的头像 发表于 10-30 17:39 209次阅读
     芯驿电子 <b class='flag-5'>ALINX</b> 推出全新 <b class='flag-5'>IP</b> 核产品线,覆盖 TCP/UDP/<b class='flag-5'>NVMe</b> AXI <b class='flag-5'>IP</b> 核

    芯驿电子ALINX推出全新IP核产品线

    在创新加速的浪潮中,为更好地响应客户群需求,芯驿电子 ALINX 推出全新 IP 核产品线,致力于为高性能数据传输和复杂计算需求提供高带宽、低延迟的解决方案。发布的第IP 核包括
    的头像 发表于 10-30 11:53 166次阅读
    芯驿电子<b class='flag-5'>ALINX</b>推出全新<b class='flag-5'>IP</b>核产品线

    高性能NVMe主机控制器,Xilinx FPGA PCIe 3

    Self-test管理、IO(Page)读写、DMA读写和数据擦除功能,提供用户个简单高效的接口实现高性能存储解决方案。NVMe Host Controller IP DMA读写的顺序传输长度可以配置
    发表于 04-20 14:41

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    )读写、DMA读写和数据擦除功能,提供用户个简单高效的接口实现高性能存储解决方案。NVMe Host Controller IP DMA读写的顺序传输长度可以配置,最小是4K-Byte,最大
    发表于 04-10 22:55

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    )读写、DMA读写和数据擦除功能,提供用户个简单高效的接口实现高性能存储解决方案。NVMe Host Controller IP DMA读写的顺序传输长度可以配置,最小是4K-Byte,最大
    发表于 03-27 17:23

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    ,使用NVMe的多队列特性NVMe Host Controller IP支持灵活配置DMA读写的通道个数,按照NVMe队列优先级仲裁机制,
    发表于 03-09 13:56

    NVMe Host Controller IP实现高性能存储解决方案

    电子发烧友网站提供《NVMe Host Controller IP实现高性能存储解决方案.pdf》资料免费下载
    发表于 02-21 14:28 1次下载

    Xilinx FPGA NVMe Host Controller IPNVMe主机控制器

    SSD,使用NVMe的多队列特性NVMe Host Controller IP支持灵活配置DMA读写的通道个数,按照NVMe队列优先级仲
    发表于 02-21 10:16

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备独立的数据写入AXI4-Stream/FIFO接口和数
    的头像 发表于 02-18 11:27 831次阅读
    Xilinx FPGA <b class='flag-5'>NVMe</b>控制器,<b class='flag-5'>NVMe</b> Host Controller <b class='flag-5'>IP</b>

    详解pcb回流焊温度选择与调整

    详解pcb回流焊温度选择与调整
    的头像 发表于 12-29 10:20 1505次阅读

    详解pcb的组成和作用

    详解pcb的组成和作用
    的头像 发表于 12-18 10:48 1412次阅读

    详解pcb微带线设计

    详解pcb微带线设计
    的头像 发表于 12-14 10:38 2749次阅读

    详解pcb的msl等级

    详解pcb的msl等级
    的头像 发表于 12-13 16:52 8782次阅读

    详解pcb不良分析

    详解pcb不良分析
    的头像 发表于 11-29 17:12 1114次阅读