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

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

3天内不再提示

RDMA设计43:队列删除及连接断开功能测试

高速传输与存储 来源:高速传输与存储 作者:高速传输与存储 2026-02-24 07:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本博文主要交流设计思路,在本博客(博文+经验贴)已给出相关博文约170篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。

为便于理解,继续给出步骤:

wKgZO2mOiPeAZ_qzAAKITH2W1Qc876.png


测试步骤 5 的关键信号波形如图 1所示。在接收到正确的删除队列请求后,首先进入连接断开流程,即四次挥手断链,如图中红框部分。随后进行队列删除操作。返回队列操作状态 0x2b,符合设计预期,验证通过。

wKgZPGmc5teALn-kAAJvxH1rYzo560.png

图1 队列删除成功波形图

测试步骤 6、7 的关键信号波形如图 2所示。当两种错误情况发生时,DUT 返回对应的不同状态信息,并且不再进行连接断开流程。返回的状态信息分别为 0x0a、0x22,符合设计预期,验证通过。

wKgZPGmc5t-AKZReAANWIUnJBVs367.png


图2 队列删除失败波形图

B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望

https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7

审核编辑 黄宇

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

    关注

    0

    文章

    103

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RDMA设计59:RDMA队列管理及连接建立功能测试2

    本博文主要交流设计思路,在本博客已给出相关博文100多篇,希望对初学者有用。 注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP 设计。 续上: 在连接请求包发送至后,将等待远程主机同意连接
    发表于 05-06 18:44

    RDMA设计58:如何测试RDMA队列管理及连接建立功能

    。表明此时 FPGA 已与远程主机建立物理层连接,可以进行队列管理及连接建立功能测试。 图1 物理层
    发表于 04-14 08:38

    RDMA设计50: 如何验证网络嗅探功能

    网络嗅探的主要功能包括 ARP 接收发送及 ICMP 接收发送,RDMA技术允许主机直接访问远程主机的内存,无需CPU介入,因此其流量不经过操作系统内核协议栈。这种设计提升了性能,但也使得嗅探
    发表于 03-31 15:58

    RDMA设计41:队列管理及连接建立功能验证与分析2

    本博文主要交流设计思路,在本博客已给出相关博文(文章+经验贴)约170篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 续上: (1)队列创建及连接建立功能
    发表于 02-21 08:27

    RDMA设计40:队列管理及连接建立功能验证与分析

    ;当删除队列时,同样要断开与远程主机的连接。因此,对于队列管理及连接建立
    发表于 02-13 10:15

    RDMA设计24:队列管理模块设计

    队列管理模块采用管理与存储分离的结构进行设计,由发送队列存储、发送队列管理、接收队列管理、完成条目解析、异常完成条目处理和 Round-Robin 仲裁组成。
    的头像 发表于 01-20 11:45 1629次阅读
    <b class='flag-5'>RDMA</b>设计24:<b class='flag-5'>队列</b>管理模块设计

    RDMA设计23:连接管理模块设计3

    。 (2)断开连接流程 在 DISCONNECT 状态下,状态机读取一条连接信息缓存中的指令信息,同时判断指令信息中的会话 ID 是否在会话管理池中存在。如会话 ID 已存在,则断开
    发表于 01-16 08:30

    RDMA设计17:队列管理模块设计2

    本文主要交流设计思路,在本博客已给出相关博文140多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系
    发表于 01-04 14:54

    RDMA设计12:融合以太网协议栈设计1

    数据存取过程中的寻址速度。融合以太网协议栈按照功能划分为连接管理模块、队列管理模块、RoCE v2 发送模块、RoCE v2 接收模块、ICRC 生成校验模块及拥塞管理模块六个模块以及一个 DMA
    发表于 12-25 11:39

    NVMe高速传输之摆脱XDMA设计54:如何测试队列管理功能2

    , 表示操作顺序错误; 创建 I/O 完成队列和提交队列后, 先删除完成队列, 返回错误值为 8, 表示操作顺序错误。 打印信息显示测试结果
    发表于 12-10 08:33

    NVMe高速传输之摆脱XDMA设计53:如何测试队列管理功能

    管理功能, 对队列的创建、 删除功能队列管理边界进行了测试。 创建
    发表于 12-09 08:21

    RDMA设计6:IP架构2

    还实现了 RDMA 队列管理功能,包括队列存储、队列创建及删除
    发表于 11-26 10:24

    RDMA设计4:技术需求分析2

    数据传输,同时使用标准化的 AXI-Lite 总线接口提供系统控制功能,在保证传输性能的同时,使得本设计更容易集成到应用、生产环境中。 (5)多队列并行管理及控制。支持最大 QP 数量为 8,支持 SQ
    发表于 11-24 09:09

    NVMe高速传输之摆脱XDMA设计40:队列管理功能验证与分析4

    本文主要交流NVMe设计思路,在本博客已给出相关博文几十篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。有需求者请先看下面B站联系后再讨论。 (3) 删除队列功能
    发表于 10-22 10:14

    RDMA over RoCE V2设计2:ip 整体框架设计考虑

    RoCE V2 IP框图 该IP控制模块是实现系统功能控制的核心模块。RoCE v2 高速数据传输系统内部集成了多种功能,包括 RDMA 建链、RDMA
    发表于 07-16 08:51