|
[color=rgba(0, 0, 0, 0.75)] 专注高性能存储与传输,在本博客已给出相关博文已几十篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。
[color=rgba(0, 0, 0, 0.75)]为便于读者更好的理解IP设计,这里以高速数据传输为背景,根据 上面分析,基于RoCE v2 高速数据传输IP 的高速传输应用整体架构如图 1 所示。
图1 基于RoCE V2 IP应用的系统整体架构图
[color=rgba(0, 0, 0, 0.75)]它通过 QSFP28 接口连接上位机进行数据传输;AXI-Lite 接口进行系统控制;AXI4 接口进行数据传输。在IP内部,根据功能划分为系统控制模块、融合以太网协议栈、以太网协议栈和 CMAC 集成块。以下为各功能模块的定义。
[color=rgba(0, 0, 0, 0.75)]IP控制模块是实现系统功能控制的核心模块。RoCE v2 高速数据传输IP内部集成了多种功能,包括 RDMA 建链、RDMA 队列管理、DMA 传输和系统监控等。
[color=rgba(0, 0, 0, 0.75)]这些功能均由系统控制模块进行管理。为了对这些功能进行高效的管理,系统控制模块设计了对应的功能控制单元及相应的寄存器,并将这些寄存器抽象为 AXI-Lite 从机端接口,使得本数据传输系统可以简易地集成进用户环境。同时通过 AXI-Lite 接口,用户可以高效的与本数据传输系统进行交互,实现对系统功能的控制,而不必了解本IP的底层工作逻辑。
[color=rgba(0, 0, 0, 0.75)]B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望
[color=rgba(0, 0, 0, 0.75)]https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7
|