外围组件快速互连设备以及设备身份适配方法组成比例

技术编号:38647798 阅读:12 留言:0更新日期:2023-09-02 22:38
本申请实施例公开了一种PCIe设备以及设备身份适配方法,该PCIe设备包括身份指示电路和身份管理电路;身份指示电路用于向身份管理电路发送第一标识信息;身份管理电路用于向主机发送与该第一标识信息对应的该PCIe设备的身份信息。通过在PCIe设备中设置身份指示电路以识别与当前PCIe设备通信连接的主机的主机类型,设置身份管理电路选择与该主机类型所对应的身份信息提供给主机,可以使得不同类型的主机能够根据适配的身份信息对PCIe设备进行正确的初始化和控制;同时PCIe设备中可以预存多种身份信息,无需通过不同的硬件BOM制备不同身份信息的PCIe设备,同种PCIe设备之间可以替换使用,更便于PCIe设备的生产管理。更便于PCIe设备的生产管理。更便于PCIe设备的生产管理。

【技术实现步骤摘要】
外围组件快速互连设备以及设备身份适配方法


[0001]本申请涉及计算机
,具体涉及一种外围组件快速互连设备以及设备身份适配方法。

技术介绍

[0002]随着计算机技术的发展和互联网用户的增加,服务器需要更强的数据处理能力,但由于摩尔定律的放缓,单纯依靠服务器的中央处理器(central processing unit,CPU)处理数据的方式已不能满足业务发展需求。
[0003]在该背景下,外围组件快速互连(peripheral component interconnect express,PCIe)设备在服务器中开始承担越来越多的数据处理任务,以减轻CPU的工作压力。在这些承担数据处理任务的PCIe设备中,有部分PCIe设备既可以作为单独的PCIe设备接入服务器,也可以作为另一PCIe设备中的部件,该部分PCIe设备可以为不同类型的设备提供硬件资源和功能服务。
[0004]其中,使用PCIe设备的硬件资源和功能服务的设备,可以被称为PCIe设备的主机;当PCIe设备在为不同类型的主机工作时,可以认为PCIe设备以与当前主机的主机类型所对应的身份进行工作。
[0005]由于不同类型的主机对同一PCIe设备所执行的初始化流程不同,所对应的控制方法不同,在面对不同类型的主机时,该PCIe设备需要提供对应的身份信息,以使得自身能够被正确的初始化和控制。相关技术中,通过修改PCIe设备的硬件物料清单(bill of material,BOM)使得PCIe设备具有不同的身份信息,以提供给不同类型的主机。
[0006]然而,该技术中身份信息不同的PCIe设备需要根据不同的硬件BOM分别生产制备,同时身份信息不同的PCIe设备相互之间不能替换使用,需要根据身份信息进行分别管理,提高了PCIe设备的生产管理难度。

技术实现思路

[0007]本申请实施例提供一种外围组件快速互连设备以及设备身份适配方法,PCIe设备在为不同类型的主机提供硬件资源和功能服务时,可以向该不同类型的主机提供对应的身份信息,无需通过不同的硬件BOM生产制备身份信息不同的PCIe设备,且生产得到的同一种PCIe设备在应用于不同类型的主机时能够相互替换使用,更便于PCIe设备的生产管理。
[0008]本申请实施例第一方面提供一种PCIe设备,该PCIe设备包括身份指示电路和身份管理电路,该身份指示电路连接该身份管理电路;该身份指示电路用于向该身份管理电路发送第一标识信息,该第一标识信息用于指示当前与该PCIe设备通信连接的主机的主机类型;该身份管理电路用于基于该第一标识信息,向该主机发送与该第一标识信息对应的该PCIe设备的身份信息,以使得该主机基于该身份信息对该PCIe设备执行相应的控制方法,不同的该主机类型对应不同的该身份信息。
[0009]本申请实施例中,通过在PCIe设备中设置身份指示电路以识别与当前PCIe设备通
信连接的主机的主机类型,设置身份管理电路选择与该主机类型所对应的身份信息提供给主机,可以使得PCIe设备在为不同类型的主机工作时能够提供对应的身份信息,从而使得不同类型的主机能够正确对该PCIe设备进行初始化和控制;同时PCIe设备中可以预存多种身份信息,无需通过不同的硬件BOM制备不同身份信息的PCIe设备,同种PCIe设备之间可以替换使用,更便于PCIe设备的生产管理。
[0010]在一种可能的实现中,该第一标识信息包括第二标识信息;该身份指示电路还用于获取该第二标识信息,并向该身份管理电路发送该第二标识信息;其中,该第二标识信息为该主机的标识信息,用于指示该主机类型;该身份管理电路具体用于向该主机发送与该第二标识信息对应的该身份信息。
[0011]本申请实施例中,通过以当前PCIe设备连接的主机的标识信息作为第一标识信息,身份指示电路可以准确地识别该主机的主机类型,从而身份管理电路可以准确地向该主机提供对应的身份信息,确保该主机能够正确地对该PCIe设备进行初始化和控制,以及正确使用该PCIe设备的硬件资源和功能服务。
[0012]在一种可能的实现中,该第一标识信息包括该PCIe设备的管脚状态信息;该身份指示电路还用于获取该PCIe设备的管脚状态信息,并向该身份管理电路发送该管脚状态信息;该管脚状态信息为该PCIe设备对主机提供的连接管脚的状态信息,用于指示该主机类型;该身份管理电路具体用于向该主机发送与该管脚状态信息对应的该身份信息。
[0013]本申请实施例中,通过以PCIe设备的管脚状态信息作为第一标识信息,可以在该PCIe设备上电后快速地识别该主机的主机类型。
[0014]在一种可能的实现中,该第一标识信息包括第三标识信息,该第三标识信息为与该主机类型对应的编号或代码;该身份指示电路还用于获取该PCIe设备的管脚状态信息,并根据该管脚状态信息与该第三标识信息的对应关系,向该身份管理电路发送该状态管脚信息对应的第三标识信息;其中,所述第三标识信息的数据量小于所述状态管脚信息的数据量;身份管理电路具体用于向该主机发送与该第三标识信息对应的该身份信息。
[0015]在一种可能的实现中,该第一标识信息包括第三标识信息,该第三标识信息为与该主机类型对应的编号或代码;该身份指示电路还用于获取第二标识信息,并根据该第二标识信息与该第三标识信息的对应关系,向该身份管理电路发送该第二标识信息对应的第三标识信息;其中,所述第三标识信息的数据量小于所述第二标识信息的数据量;该身份管理电路具体用于向该主机发送与该第三标识信息对应的该身份信息。
[0016]本申请实施例中,通过以上两种可能实现,能够将数据量较大的第二标识信息或管脚状态信息转换为预设第三标识信息,第三标识信息为简短编号代码,可以节约通信资源。
[0017]在一种可能的实现中,该PCIe设备还包括身份信息载体,该身份信息载体连接该身份管理电路,该身份信息载体用于存储该身份信息;该身份管理电路还用于根据该第一标识信息,从该身份信息载体中获取该身份信息。
[0018]本申请实施例中,通过以身份信息载体存储身份信息,使得身份管理电路可以直接从身份信息载体中获取该身份信息,无需从存储有其他数据的存储器中遍历获取身份信息,减小了对身份管理电路的运算能力的需求,从而可以选择成本更低的处理器或控制器作为身份管理电路的处理核心。
[0019]在一种可能的实现中,该身份信息载体的数量为多个;每个该身份信息载体中预存有该PCIe设备的一种该身份信息,每个该身份信息载体中预存的该身份信息不同。
[0020]本申请实施例中,通过设置多个身份信息载体,每个身份信息载体预存一种PCIe设备的的身份信息,可以使得身份管理电路只需要根据第一标识信息选择对应的身份信息载体进行数据获取即可得到该身份信息,无需进行相对复杂的遍历或查找等数据处理任务,可以选取成本更低的处理器或控制器作为身份管理电路的处理核心。
[0021]在一种可能的实现中,该身份信息载体的数量为一个,该身份信息载体中预存有该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种外围组件快速互连PCIe设备,其特征在于,所述PCIe设备包括身份指示电路和身份管理电路,所述身份指示电路连接所述身份管理电路;所述身份指示电路用于向所述身份管理电路发送第一标识信息,所述第一标识信息用于指示当前与所述PCIe设备通信连接的主机的主机类型;所述身份管理电路用于基于所述第一标识信息,向所述主机发送与所述第一标识信息对应的所述PCIe设备的身份信息,以使得所述主机基于所述身份信息对所述PCIe设备执行相应的控制方法;不同的所述主机类型对应不同的所述身份信息。2.根据权利要求1所述的设备,其特征在于,所述第一标识信息包括第二标识信息;所述身份指示电路还用于获取所述第二标识信息,并向所述身份管理电路发送所述第二标识信息;其中,所述第二标识信息为所述主机的标识信息,用于指示所述主机类型;所述身份管理电路具体用于向所述主机发送与所述第二标识信息对应的所述身份信息。3.根据权利要求1所述的设备,其特征在于,所述第一标识信息包括所述PCIe设备的管脚状态信息;所述身份指示电路还用于获取所述PCIe设备的管脚状态信息,并向所述身份管理电路发送所述管脚状态信息;所述管脚状态信息为所述PCIe设备对所述主机提供的连接管脚的状态信息,用于指示所述主机类型;所述身份管理电路具体用于向所述主机发送与所述管脚状态信息对应的所述身份信息。4.根据权利要求1所述的设备,其特征在于,所述第一标识信息包括第三标识信息,所述第三标识信息为与所述主机类型对应的编号;所述身份指示电路还用于获取所述PCIe设备的管脚状态信息,并根据所述管脚状态信息与所述第三标识信息的对应关系,向所述身份管理电路发送与所述管脚状态信息对应的所述第三标识信息;其中,所述第三标识信息的数据量小于所述管脚状态信息的数据量;所述身份管理电路具体用于向所述主机发送与所述第三标识信息对应的所述身份信息。5.根据权利要求1所述的设备,其特征在于,所述第一标识信息包括第三标识信息,所述第三标识信息为与所述主机类型对应的编号;所述身份指示电路还用于获取第二标识信息,并根据所述第二标识信息与所述第三标识信息的对应关系,向所述身份管理电路发送与所述第二标识信息对应的所...

【专利技术属性】
技术研发人员:吴涛
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1