当前位置: 首页 > news >正文

NVMe高速传输之摆脱XDMA设计1

NVMe IP放弃XDMA原因

选用XDMA做NVMe IP的关键传输模块,可以加速IP的设计,但是XDMA对于开发者来说,还是不方便,原因是它就象一个黑匣子,调试也非一番周折,尤其是后面PCIe4.0升级。
因此决定直接采用PCIe设计,虽然要费一番周折,但是目前看,还是值得的,uvm验证也更清晰。

PCIe 加速模块设计

PCIe 加速模块负责处理PCIe事务层,并将其与NVMe功能和AXI接口直接绑定。如图1所示,PCIe加速模块按照请求发起方分为请求模块和应答模块。请求模块负责将内部请求事务转换为配置管理接口信号或axis请求方请求接口信号(axis_rq),以及解析 axis 请求方完成接口信号(axis_rc);应答模块负责接收axis完成方请求接口信号(axis_cq),将请求内容转换为AXI4接口信号或其它内部信号
做进一步处理,同时将应答事务通过axis完成方完成接口axis_cc)发送给PCIE集成块.
在这里插入图片描述
图1 PCIe加速模块结构和连接关系图
PCIe 加速模块不仅承担了TLP与其它接口信号的转换功能,也是降低传输延迟增加吞吐量的核心部件。接下来分别对请求模块和应答模块的结构设计进行具体分析。

相关文章:

  • 第四十九节:图像分割-基于深度学习的图像分割
  • Next.js项目创建(chapter 1)
  • AMD硬件笔试面试题型解析
  • 详解最长公共子序列问题
  • MySQL 中表的约束 -- 空属性,默认值,主键,自增长,唯一键,外键
  • 湖北理元理律师事务所债务优化方案解析:如何科学规划还款保障生活质量
  • 虚幻基础:AI
  • PDF 转 JPG 图片小工具:CodeBuddy 助力解决转换痛点
  • 算法备案审核周期
  • 【PostgreSQL】数据探查工具1.0研发可行性方案
  • 板凳-------Mysql cookbook学习 (六)
  • esp32 lvgl9.2版本,透明底色图片的,透明部分被渲染成黑色,不随背景颜色变化解决办法
  • Python实例题:人机对战初体验Python基于Pygame实现四子棋游戏
  • 量子计算:开启未来计算新纪元的革命性技术
  • 如何对两段轨迹进行拟合过渡
  • 语音搜索崛起:专业优化指南助您引领潮流
  • Leaflet根据坐标画圆形区域
  • RK3588 DRM 介绍及调试记录
  • 力扣刷题Day 53:和为 K 的子数组(560)
  • 消息队列在异步推理任务中的作用
  • 直播间 网站建设/网络营销的营销策略
  • 佛山微信网站推广多少钱/网站推广软件费用是多少
  • 代码生成器在线/seo招聘信息
  • 网站建设资金申请报告/网络营销成功案例
  • 做网站费用走什么科目/怎么优化推广自己的网站
  • 外贸商城网站制作/seo优化的方法