RDMA设计7:系统控制模块设计
0赞
发表于 11/27/2025 8:30:29 AM
阅读(182)
专注高性能存储与传输,在本博客已给出相关博文已近100篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME 或 RDMA 产品及项目需求,请看B站视频后联系。
系统控制模块负责实现 RoCE v2 高速数据传输系统的功能控制,其构成如图 1所示,包括状态管理单元、队列控制单元、指令控制单元及性能监测单元。用户通过与系统控制模块进行交互,实现对队列管理功能、指令控制功能、DMA 功能等主要功能的控制。系统控制模块同时也负责将 RoCE v2 高速数据传输系统的链路状态、工作状态和性能检测数据反馈给用户。其在各个单元模块中例化了多个寄存器组,用户可以通过读/写寄存器的方式实现功能控制及状态监测。系统控制模块将这些寄存器组抽象为一个 AXI-Lite 总线从机接口,AXI-Lite 接口具有低带宽、低延时、低复杂度的特点。采用该接口大幅降低用户指令复杂度的同时使得 RoCE v2 高速数据传输系统可以更方便的集成到用户环境。

图1 系统控制模块结构图
https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7

