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

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

3天内不再提示

NVMe控制器IP设计系列之接口转换模块

高速传输与存储 来源:高速传输与存储 作者:高速传输与存储 2025-05-10 14:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这是NVMe控制器IP设计系列博客之一,其他的见本博客或csdn搜用户名:tiantianuser。相关视频见B站用户名:专注与守望。

接口转换模块负责完成AXI4接口与控制器内部的自定义接口之间的转换工作。接口转换模块的框图如图1所示。

wKgZPGgfDy2AcGubAAAws3Ii0B4221.png

图1 接口转换示意图

由于AXI4接口协议的实现会占用大量的逻辑资源,为了节约资源,控制器内部的接口信号均采用逻辑简单的自定义接口,对外通过此模块转换为通用的AXI4接口,从而实现与其他模块之间的高效互联。

接口转换模块内部包含AXI4-Lite写转换模块、AXI4读转换模块、AXI4写转换模块。AXI4-Lite写转换模块是用于将内部信号(addr、en、data_db)转换为与AXI PCIe IP模块相连接的AXI4-Lite接口。

该模块的主要功能是在队列管理模块需要更新SSD内部门铃寄存器时,通过访问BAR空间实现更新NVMe SSD内部门铃寄存器。

门铃寄存器更新后,NVMe SSD会通过AXI PCIe IP模块的AXI4接口访问提交队列内存空间,读取NVMe命令。在这个过程中,需要通过读转换模块将读地址通道和读数据通道的信号转换为控制器内部信号(addr、en、data_out)。

命令执行结束后,完成信息通过AXI PCIe IP模块的AXI4接口传输至完成信息解析模块。这个过程需要通过AXI4写转换模块将读地址通道和读数据通道的信号转换为控制器内部信号(addr、en、data_in)。

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

    关注

    114

    文章

    17113

    浏览量

    184305
  • 接口
    +关注

    关注

    33

    文章

    9005

    浏览量

    153758
  • nvme
    +关注

    关注

    0

    文章

    252

    浏览量

    23246
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Xilinx FPGA NVMe Host Controller IPNVMe主机控制器

    对PCIe SSD的高性能存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备
    发表于 02-21 10:16

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

    SSD的高性能存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备PCIe
    发表于 03-09 13:56

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

    存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备PCIe SSD
    发表于 03-27 17:23

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

    存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备PCIe SSD
    发表于 04-10 22:55

    NVME控制器设计1

    NVMe 控制模块负责实现用户请求事务与NVMe事务的转换NVMe命令提交与完成机制、 PR
    发表于 04-24 09:45

    NVME控制器队列管理模块

    队列管理模块是整个NVMe Host控制器的核心模块,该模块实现了提交队列与完成队列的管理,多队列请求的仲裁判决等功能。队列管理
    发表于 05-03 20:19

    NVMe控制器IP设计接口转换

    这是NVMe控制器IP设计系列博客之一,其他的见本博客或csdn搜用户名:tiantianuser。相关视频见B站用户名:专注与守望。 接口
    发表于 05-10 14:33

    NVMe IP高速传输摆脱XDMA设计四:系统控制模块设计

    的方式实现功能的控制和状态的监测。 为方便用户访问这些寄存组, 系统控制模块采用 AXI4-Lite 总线作为接口, AXI4-Lite
    发表于 06-29 18:07

    在Xilinx ZCU102评估套件上启用NVMe SSD接口

    的PCIExpress®Gen3兼容接口的正确解决方案。NVMe SSD存储简介NVM Express(NVMe)定义了主机控制器通过PCI Express以SSD形式访问的
    发表于 09-03 16:07

    基于AHB接口的高性能LCD控制器IP设计

    基于AHB接口的高性能LCD控制器IP设计 本文将说明高性能LCD控制器IP模块化设计概念(
    发表于 01-28 00:40 1480次阅读
    基于AHB<b class='flag-5'>接口</b>的高性能LCD<b class='flag-5'>控制器</b><b class='flag-5'>IP</b>设计

    安全控制器CIP Safety对应EtherNet/IP接口模块用户手册(详细篇)

    安全控制器CIP Safety对应EtherNet/IP接口模块用户手册(详细篇) 产品规格书
    发表于 08-26 11:37 0次下载
    安全<b class='flag-5'>控制器</b>CIP Safety对应EtherNet/<b class='flag-5'>IP</b><b class='flag-5'>接口</b><b class='flag-5'>模块</b>用户手册(详细篇)

    Xilinx FPGA NVMe控制器NVMe Host Controller IP

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

    NVMe A4S主机控制器IP用户指南

    电子发烧友网站提供《NVMe A4S主机控制器IP用户指南.pdf》资料免费下载
    发表于 08-12 14:49 0次下载

    NVMe控制器设计1

    NVMe 控制模块负责实现用户请求事务与 NVMe 事务的转换NVMe 命令提交 与完成机
    的头像 发表于 04-24 09:51 247次阅读
    <b class='flag-5'>NVMe</b><b class='flag-5'>控制器</b>设计1

    NVME控制器队列管理模块

    队列管理模块是整个NVMe Host控制器的核心模块,该模块实现了提交队列与完成队列的管理,多队列请求的仲裁判决等功能。队列管理
    的头像 发表于 05-03 15:32 190次阅读
    <b class='flag-5'>NVME</b><b class='flag-5'>控制器</b><b class='flag-5'>之</b>队列管理<b class='flag-5'>模块</b>