[发明专利]PCIE交换芯片有效
申请号: | 202110028138.2 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112799991B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 杨珂;唐重林 | 申请(专利权)人: | 牛芯半导体(深圳)有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 朱黎 |
地址: | 518000 广东省深圳市福田区福保街道福保*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pcie 交换 芯片 | ||
1.一种PCIE交换芯片,其特征在于,包括保护倒换模块和被划分出的至少两个虚拟交换区域,所述PCIE交换芯片中的端口被划分至各个虚拟交换区域;
所述PCIE交换芯片通过其内部的第一寄存器、第三寄存器和第二使能寄存器将自身划分为至少两个虚拟交换区域,一个虚拟交换区域通过第一寄存器、第三寄存器、第二使能寄存器指定;其中,所述第三寄存器用于指示所关联虚拟交换区域的一个端口作为该虚拟交换区域的上游端口;所述第二使能寄存器用于让第一寄存器和第三寄存器所关联的虚拟交换区域工作;所述PCIE交换芯片的每一个端口都包含一个心跳寄存器和门铃寄存器,对应上游端口的心跳寄存器称为上游心跳寄存器,对应上游端口的门铃寄存器称为上游门铃寄存器;第一寄存器,用于存储第一指示信息,所述第一指示信息用于指示所关联虚拟交换区域包括的端口,所述端口包括上游端口和下游端口,所述上游端口用于连接主机,所述下游端口用于连接PCIE设备;
上游心跳寄存器,与所述上游端口相连,用于存储第二指示信息,所述第二指示信息用于指示所关联虚拟交换区域对应的主机是否出现异常情况;
门铃寄存器,用于向所述上游端口相连的主机发送中断信息,所述中断信息用于指示所相连主机根据所对应第一寄存器中存储的第一指示信息对所关联虚拟交换区域中的端口进行枚举;
保护倒换模块能对第一寄存器、第三寄存器和第二使能寄存器、心跳寄存器和门铃寄存器进行读写操作;
所述保护倒换模块被配置为:
通过读取各虚拟交换区域所对应上游心跳寄存器中的第二指示信息,确定所相连主机出现异常情况的第一虚拟交换区域和作为备用的第二虚拟交换区域;
对所述第一虚拟交换区域所关联第一寄存器进行写操作,以将所述第一虚拟交换区域所对应第一寄存器中所存储指示所述第一虚拟交换区域中下游端口的信息删除;以及对所述第二虚拟交换区域所对应第一寄存器进行写操作,以将指示所述第一虚拟交换区域中下游端口的信息添加存储至所述第二虚拟交换区域所对应第一寄存器中;
在完成写操作后,触发第二虚拟交换区域所对应的门铃寄存器向所对应的主机发送中断信息;
所述保护倒换模块包括第二寄存器,所述第二寄存器用于存储进行写操作前第一寄存器中所存储的第一指示信息;
所述保护倒换模块还被配置为:
再次读取所述第一虚拟交换区域所对应上游心跳寄存器中的第二指示信息,所述虚拟交换区域所相连主机按照第一设定周期将所对应上游心跳寄存器中的第二指示信息重置为第一状态信息,所述第一状态信息用于指示所对应虚拟交换区域对应的主机处于正常工作状态;
若所再次读取的第二指示信息为第一状态信息,从所述第二寄存器中读取第一信息和第二信息,所述第一信息是进行写操作前所述第一虚拟交换区域所对应第一寄存器中所存储的第一指示信息,所述第二信息是进行写操作前所述第二虚拟交换区域所对应第一寄存器中所存储的第一指示信息;
将所述第一虚拟交换区域所对应第一寄存器存储的第一指示信息重置为所述第一信息和将所述第二虚拟交换区域所对应第一寄存器存储的第一指示信息重置为所述第二信息;
触发所述第一虚拟交换区域所对应门铃寄存器向所对应主机发送中断信息和触发所述第二虚拟交换区域所对应门铃寄存器向所对应主机发送中断信息。
2.根据权利要求1所述的PCIE交换芯片,其特征在于,所述保护倒换模块在读取到各虚拟交换区域所对应上游心跳寄存器存储的第二指示信息后,若所读取到的第二指示信息为第一状态信息,所述保护倒换模块将所对应上游心跳寄存器存储的第二指示信息重置为第二状态信息,并按照第二设定周期再次读取上游心跳寄存器所存储的第二指示信息,所述第二状态信息用于指示所对应虚拟交换区域对应的主机出现异常情况,所述第一设定周期的时长不超过所述第二设定周期的时长。
3.根据权利要求1所述的PCIE交换芯片,其特征在于,所述虚拟交换区域还包括第三寄存器,所述第三寄存器用于存储第四指示信息,所述第四指示信息用于指示所在虚拟交换区域中的上游端口。
4.根据权利要求1所述的PCIE交换芯片,其特征在于,所述PCIE交换芯片还包括第一使能寄存器,所述第一使能寄存器与所述保护倒换模块相连,所述第一使能寄存器用于存储第一使能信号,所述第一使能信号用于使能所述保护倒换模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于牛芯半导体(深圳)有限公司,未经牛芯半导体(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110028138.2/1.html,转载请声明来源钻瓜专利网。