RDMA设计8:状态管理单元设计
本文主要交流设计思路,在本博客已给出相关博文一百多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。状态管理单元负责读取系统工作状态,包括物理链路连...
发表于 12/2/2025 8:36:12 AM
阅读(98)
RDMA设计7:系统控制模块设计
专注高性能存储与传输,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME 或 RDMA 产品及项目需求,请看B站视频后联系。系统控制模块负责实现 RoCE v2 高...
发表于 11/27/2025 8:30:29 AM
阅读(184)
RDMA设计6:IP架构2
专注高性能存储与传输,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。融合以太网协议栈是实现 RoCE v2 命令...
发表于 11/26/2025 10:21:29 AM
阅读(153)
RDMA设计5:IP架构
专注高性能存储与传输,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。为便于读者更好的理解IP设计,这里以高速数据传输为背景,根据 上面分析,基于Ro...
发表于 11/25/2025 11:09:36 AM
阅读(159)
RDMA设计4:技术需求分析2
专注高性能存储与传输,在本博客已给出相关博文已几十篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。根据IP适用性技术需求分析,总结得出具体技术指标...
发表于 11/24/2025 9:13:22 AM
阅读(152)
RDMA设计3:技术需求分析1
在FPGA上部署RDMA IP,一般用于高速射频信号数据采集工作。它既要满足对于通用大数据的实时高速传输要求,也需要满足对于多路信号的数据整合需求。考虑到数据采集前端数据量大、数据产生速率快、采样设备繁杂等特点,针对现存研究在大批量连续数据...
发表于 11/22/2025 4:36:14 PM
阅读(171)
RDMA设计3:技术需求分析1
在FPGA上部署RDMA IP,一般用于高速射频信号数据采集工作。它既要满足对于通用大数据的实时高速传输要求,也需要满足对于多路信号的数据整合需求。考虑到数据采集前端数据量大、数据产生速率快、采样设备繁杂等特点,针对现存研究在大批量连续数据...
发表于 11/21/2025 9:06:28 AM
阅读(213)
RDMA设计2:开发必要性之性能简介
专注高性能存储与传输,这里分享RDMA设计,之前已介绍RDMA相关知识,在本博客已给出相关博文已几十篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系...
发表于 11/20/2025 11:02:19 AM
阅读(162)
RDMA设计1:开发必要性1之设计考虑
专注高性能存储与传输,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。一. 选择 RDMA IP 开发必要性为了满...
发表于 11/19/2025 2:25:48 PM
阅读(241)
NVMe高速传输之摆脱XDMA设计37:初始化功能验证与分析4
3) NVMe 初始化功能测试结果NVMe 初始化过程波形如图1所示。 在 PCIe 初始化过程中, 分配到 NVMe设备的 BAR0 地址为 32’hB0000000, 因此 NVMe 设备的 NVMe 寄存器基地址为 BAR0中的地址。...
发表于 11/18/2025 7:54:18 AM
阅读(192)
NVMe高速传输之摆脱XDMA设计36:初始化功能验证与分析3
在完成桥设备的初始化配置后, 应对桥设备下游设备进行配置。 配置桥设备下游的 NVMe 设备模型波形如图 1 所示。 待测设计首先获取设备与供应商 ID, 然后获取配置空间类型为 TYPE0, 再向 BAR0~5 寄存器分配地址, 由于只启...
发表于 11/17/2025 8:47:35 AM
阅读(233)
NVMe高速传输之摆脱XDMA设计35:初始化功能验证与分析2
2) PCIe 初始化功能测试结果PCIe 初始化是初始化功能的重要步骤之一, 这一过程中对 PCIe 链路上的所有设备进行枚举和初始化配置。 对 PCIe 初始化功能的验证主要考虑待测设计能否正确的遍历总线、 枚举设备和初始化配置空间。 ...
发表于 11/13/2025 8:33:37 AM
阅读(334)
NVMe高速传输之摆脱XDMA设计34:初始化功能验证与分析
初始化功能主要实现 PCIe 链路设备的初始化配置和 NVMe 初始化配置。 复杂的PCIe 事务交互与设备行为都通过 NVMe 子系统模型来实现, 因此对初始化功能的测试用例的实现比较简单, 只需要配置初始化控制寄存器来控制初始化进程, ...
发表于 11/12/2025 8:15:52 AM
阅读(415)
NVMe高速传输之摆脱XDMA设计33:寄存器功能验证与分析2
(3) 边界测试结果测试步骤 4 对应波形如图 1所示, 寄存器最大值为 64’hFFFFFFFFFFFFFFFF,到达最大值后一个时钟周期后翻转回 0, 在随机时刻使用 force 将寄存器赋值临近最大值, 当寄存器达到最大值后, 翻转回...
发表于 11/11/2025 11:16:11 AM
阅读(275)
NVMe高速传输之摆脱XDMA设计32:寄存器功能验证与分析1
在待测设计中, 系统控制模块中的寄存器通过 AXI4-Lite 接口访问, 该接口与axi4_lite_agent 对应, 因此可以直接在测试用例中实现寄存器的读写操作。 对寄存器的测试需要考虑到寄存器的初始值、 读写操作测试、 边界值测试...
发表于 11/10/2025 8:34:38 AM
阅读(477)

