买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于PCIe交换芯片的虚拟交换模式控制方法_深圳市国微电子有限公司_202210779963.0 

申请/专利权人:深圳市国微电子有限公司

申请日:2022-07-04

公开(公告)日:2024-04-02

公开(公告)号:CN115334015B

主分类号:H04L49/00

分类号:H04L49/00;H04L49/55;H04L49/10;G06F13/42

优先权:

专利状态码:有效-授权

法律状态:2024.04.02#授权;2022.11.29#实质审查的生效;2022.11.11#公开

摘要:本发明公开了一种基于PCIe交换芯片的虚拟交换模式控制方法。所述虚拟交换模式控制方法包括:通过读取虚拟交换使能寄存器值,确定交换芯片在虚拟交换模式下使能的虚拟交换数量;通过读取上游端口指示寄存器的字段确定每个虚拟交换的上游端口;通过读取管理端口控制寄存器值来使能并指定管理端口;将虚拟端口向量寄存器对应的端口分配给对应的虚拟交换。在一片PCIe交换芯片上能实现多个虚拟交换,使其实现多个独立的交换机在一个物理结构内,有效的节省了板级空间和功耗。

主权项:1.基于PCIe交换芯片的虚拟交换模式控制方法,所述交换芯片具有基本模式和虚拟交换模式,所述基本模式下所述交换芯片允许工作在一个PCIe桥的层次结构,所述虚拟交换模式下所述交换芯片允许工作在多个相互独立的PCIe桥的层次结构,其中,所述交换芯片包括:多个端口,用于连接上游主机和下游设备;虚拟交换使能寄存器,用于定义虚拟交换的使能位;上游端口指示寄存器,用于指示每个虚拟交换的上游端口号;管理端口控制寄存器,用于指定或使能所述交换芯片的管理端口;以及虚拟端口向量寄存器,用于将该寄存器对应的端口分配给对应的虚拟交换;所述虚拟交换模式控制方法包括:通过读取所述虚拟交换使能寄存器值,确定所述交换芯片在虚拟交换模式下使能的虚拟交换数量;通过读取所述上游端口指示寄存器的字段确定每个所述虚拟交换的上游端口;通过读取所述管理端口控制寄存器值来使能并指定管理端口;将所述虚拟端口向量寄存器对应的端口分配给对应的所述虚拟交换;所述管理端口分为活跃管理端口和备用管理端口,当所述交换芯片指定某个端口为管理端口且该管理端口使能后,该管理端口用于控制所述交换芯片,当该管理端口连接的主机发生故障时,备用管理端口提升为新的管理端口;所述管理端口可以访问所述交换芯片的所有寄存器,并用于实现以下功能:配置虚拟交换,包括指定虚拟交换机的上游端口和所属的下游端口;将端口由一个虚拟交换搬迁到另一个虚拟交换;监控所有虚拟交换的链路状态;配置交换芯片的寄存器;采用软件读写EEPROM、配置扩展ROM功能的寄存器设置;所述交换芯片还具有故障备份功能,所述交换芯片在故障备份的过程中多个所述虚拟交换及其对应的端口会进行重新配置,包括:重分配下游端口、下游设备的突然迁移、重分配上游端口、上游端口的突然迁移以及管理端口的转移;当所述交换芯片连接的上游主机发生故障时,由非透明桥端口连接的主机取代发生故障的主机,其过程包括:通过管理端口写所述非透明桥端口的端口向量寄存器,从原始虚拟交换层次结构中移除非透明桥端口,然后再次写所述端口向量寄存器添加非透明桥端口到故障虚拟交换机;非透明桥端口写故障转移寄存器来重新指定当前虚拟交换的上游端口并映射到对应的寄存器,将自身设置为上游端口,把故障上游端口设置为下游端口或新的非透明桥端口,完成故障主机向所述非透明桥端口连接的主机的故障转移;管理端口确认无数据传递后重新编程下游端口,新的虚拟交换接收到下游端口的热插拔消息时根据自身当前的情况判断是否需要重新枚举。

全文数据:

权利要求:

百度查询: 深圳市国微电子有限公司 基于PCIe交换芯片的虚拟交换模式控制方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。