发明名称 一种基于AXI4总线架构的FCoE协议加速引擎IP核
摘要 本发明公开了一种基于AXI4总线架构的FCoE协议加速引擎IP核,属于以太网光纤通道领域,应用于FCoE融合网络适配器中。本发明包括发送模块、接收模块和控制模块。本发明建立在AXI4总线架构基础之上,利用AXI4-Lite总线对本发明IP核配置寄存器,利用AXI4总线进行发送/接收描述符的读写,利用AXI4-Stream高速通道传送发送/接收的数据。本发明可以由FCoE融合网络适配器CPU进行控制,专门针对以太网光纤通道领域中硬件处理FCoE数据帧的需要,采用全双工工作模式,工作实时高效,数据吞吐量大,传输速率高,并且能够实现无损传输。本发明支持FCoE数据分段/合并处理、无损以太网功能和单根虚拟化。
申请公布号 CN104378161A 申请公布日期 2015.02.25
申请号 CN201410565988.6 申请日期 2014.10.22
申请人 华中科技大学 发明人 周文利;孙嵩松;肖亭;冯猛;闵文斌
分类号 H04B10/25(2013.01)I;H04B10/278(2013.01)I 主分类号 H04B10/25(2013.01)I
代理机构 华中科技大学专利中心 42201 代理人 廖盈春
主权项 一种基于AXI4总线架构的FCoE协议加速引擎IP核,其特征在于,包括发送模块、接收模块以及控制模块,其中:所述发送模块包括:发送描述符控制单元,用于传输发送描述符;发送高速通道控制单元,用于接收待发送数据,其中所述待发送数据包括普通数据和FCoE数据块;发送数据缓存单元,用于缓存待发送的所述普通数据;发送FCoE数据分段单元,用于分割和封装待发送的所述FCoE数据块形成FCoE待发送数据帧;发送无损以太网单元,用于完成PFC帧生成和ETS调度;发送队列选择单元,用于根据所述ETS调度选择发送所述普通数据及所述FCoE待发送数据帧;发送数据封装单元,用于根据所述发送描述符封装待发送的所述普通数据和所述PFC帧,并对封装后的数据帧和所述FCoE待发送数据帧进行CRC添加形成待发送帧;发送描述符管理单元用于存储和管理所述发送描述符;以及发送帧缓存单元,用于缓存并发送所述待发送帧;所述接收模块包括:接收帧缓存单元,用于缓存待接收帧;接收帧解析单元,用于完成对所述待接收帧的校验、解析以形成普通数据、类型判别信号、PFC帧和FCoE数据帧;接收队列选择单元,用于根据所述接收帧解析单元生成的所述类型判别信号选择接收解析后的所述普通数据;接收数据缓存单元,用于缓存所述普通数据;接收FCoE数据合并单元,用于合并和缓存所述FCoE数据帧形成FCoE数据块;接收无损以太网单元,用于解析PFC帧和生成发送暂停矢量,以暂停特定流量类型数据的发送调度;接收描述符管理单元,用于缓存和填充接收描述符;接收描述符控制单元,用于预取和写回所述接收描述符;以及接收高速通道控制单元,用于写回所述接收数据缓存单元缓存的普通数据和所述接收FCoE数据合并单元缓存的FCoE数据块;以及所述控制模块包括:寄存器配置单元,用于配置应用于所述FCoE协议加速引擎IP核的控制寄存器,以及寄存器管理单元,用于管理所述控制寄存器,当所述控制寄存器需要配置所述发送模块或所述接收模块的某个单元时,所述寄存器管理单元将所述控制寄存器的值传送至相应单元。
地址 430074 湖北省武汉市洪山区珞喻路1037号