专注高性能存储与传输,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。
为便于读者更好的理解IP设计,这里以高速数据传输为背景,根据 上面分析,基于RoCE v2 高速数据传输IP 的高速传输应用整体架构如图 1 所示。

图1 基于RoCE V2 IP应用的系统整体架构图
它通过 QSFP28 接口连接上位机进行数据传输;AXI-Lite 接口进行系统控制;AXI4 接口进行数据传输。在IP内部,根据功能划分为系统控制模块、融合以太网协议栈、以太网协议栈和 CMAC 集成块。以下为各功能模块的定义。
IP控制模块是实现系统功能控制的核心模块。RoCE v2 高速数据传输IP内部集成了多种功能,包括 RDMA 建链、RDMA 队列管理、DMA 传输和系统监控等。
这些功能均由系统控制模块进行管理。为了对这些功能进行高效的管理,系统控制模块设计了对应的功能控制单元及相应的寄存器,并将这些寄存器抽象为 AXI-Lite 从机端接口,使得本数据传输系统可以简易地集成进用户环境。同时通过 AXI-Lite 接口,用户可以高效的与本数据传输系统进行交互,实现对系统功能的控制,而不必了解本IP的底层工作逻辑。
|