申请/专利权人:天津津航计算技术研究所
申请日:2021-06-28
公开(公告)日:2023-01-24
公开(公告)号:CN113438568B
主分类号:H04Q11/00
分类号:H04Q11/00;H04L47/6275
优先权:
专利状态码:有效-授权
法律状态:2023.01.24#授权;2021.10.15#实质审查的生效;2021.09.24#公开
摘要:FC交换主机装置包括FC交换逻辑和CPU系统软件;FC交换逻辑由16个输入控制器、16个输出控制器、交换模块和PCIE控制器组成,可以实现16端口的FC交换。其中,输入控制器主要完成帧解析,输出控制器主要完成流控和发送,交换模块主要完成帧的调度,PCIE控制器主要完成帧交互以及寄存器连接。系统软件分为驱动程序模块、E端口模块、F端口模块和管理模块。驱动模块位于底层,主要进行初始化的工作,并为上层应用提供支持;E端口模块主要是完成交换机之间的互连登录;F端口模块和HBA的N端口交互完成登录功能;通过管理模块,用户可以;设置和查询端口状态、端口数据统计、出错统计、设置路由表、配置超时计数器等。
主权项:1.一种FC交换主机装置,其特征在于,包括输入控制器、输出控制器、交换模块、PCIE控制器、驱动程序模块、E端口模块、F端口模块、管理模块;输入控制器用于接收GTX通道发送的FC数据,将FC数据分为转发到其它端口的数据、送给上层软件处理的数据,并分别写入相应的FIFO;交换模块采用CROSSBAR无阻塞结构,对所有FIFO中的数据进行过滤,然后根据优先级对数据进行仲裁调度,根据仲裁调度结果,将转发到其它端口的数据发送给输出控制器,将送给上层软件处理的数据发送到PCIE控制器;输出控制器用于从FIFO中读出数据并进行流控,完成发送后进行RDY指示,输出控制器还用于数据位转换;PCIE控制器用于交换模块、驱动程序模块、E端口模块、F端口模块、管理模块之间的数据传输;驱动程序模块用于为E端口模块、F端口模块、管理模块提供驱动服务;E端口模块用于完成FCFabric配置管理和数据交换、FSPF路由算法和协议,以及Fabric转发表的建立、维护和更新;F端口模块用于将接收到的数据进行解封装并提取相应字段,然后填写发送帧后封装,最后调用帧发送函数将封装好的帧发送给PCIE控制器;管理模块用于对FC交换主机装置进行初始设置、状态查询;输出控制器包括EOF检测模块、RDY控制模块、流控模块、Sender模块;EOF检测模块用于监测EOF结束标志,以确定一帧传输完毕让输出控制中的状态机发生跳转;RDY控制模块根据授权信号即能确定向外给出一个RDY的发送信号;流控模块接收输入端口传送过来的RDY指示,以及输出端口检测到得EOF指示,将RDY指示和EOF指示转发给交换模块,作为流控的指示;Sender模块负责发送数据到GTX通道。
全文数据:
权利要求:
百度查询: 天津津航计算技术研究所 一种FC交换主机装置及交换方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。