外围组件快速互连设备以及设备身份适配方法与流程

文档序号:35277520发布日期:2023-08-31 20:24阅读:55来源:国知局
外围组件快速互连设备以及设备身份适配方法与流程

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


背景技术:

1、随着计算机技术的发展和互联网用户的增加,服务器需要更强的数据处理能力,但由于摩尔定律的放缓,单纯依靠服务器的中央处理器(central processing unit,cpu)处理数据的方式已不能满足业务发展需求。

2、在该背景下,外围组件快速互连(peripheral component interconnectexpress,pcie)设备在服务器中开始承担越来越多的数据处理任务,以减轻cpu的工作压力。在这些承担数据处理任务的pcie设备中,有部分pcie设备既可以作为单独的pcie设备接入服务器,也可以作为另一pcie设备中的部件,该部分pcie设备可以为不同类型的设备提供硬件资源和功能服务。

3、其中,使用pcie设备的硬件资源和功能服务的设备,可以被称为pcie设备的主机;当pcie设备在为不同类型的主机工作时,可以认为pcie设备以与当前主机的主机类型所对应的身份进行工作。

4、由于不同类型的主机对同一pcie设备所执行的初始化流程不同,所对应的控制方法不同,在面对不同类型的主机时,该pcie设备需要提供对应的身份信息,以使得自身能够被正确的初始化和控制。相关技术中,通过修改pcie设备的硬件物料清单(bill ofmaterial,bom)使得pcie设备具有不同的身份信息,以提供给不同类型的主机。

5、然而,该技术中身份信息不同的pcie设备需要根据不同的硬件bom分别生产制备,同时身份信息不同的pcie设备相互之间不能替换使用,需要根据身份信息进行分别管理,提高了pcie设备的生产管理难度。


技术实现思路

1、本技术实施例提供一种外围组件快速互连设备以及设备身份适配方法,pcie设备在为不同类型的主机提供硬件资源和功能服务时,可以向该不同类型的主机提供对应的身份信息,无需通过不同的硬件bom生产制备身份信息不同的pcie设备,且生产得到的同一种pcie设备在应用于不同类型的主机时能够相互替换使用,更便于pcie设备的生产管理。

2、本技术实施例第一方面提供一种pcie设备,该pcie设备包括身份指示电路和身份管理电路,该身份指示电路连接该身份管理电路;该身份指示电路用于向该身份管理电路发送第一标识信息,该第一标识信息用于指示当前与该pcie设备通信连接的主机的主机类型;该身份管理电路用于基于该第一标识信息,向该主机发送与该第一标识信息对应的该pcie设备的身份信息,以使得该主机基于该身份信息对该pcie设备执行相应的控制方法,不同的该主机类型对应不同的该身份信息。

3、本技术实施例中,通过在pcie设备中设置身份指示电路以识别与当前pcie设备通信连接的主机的主机类型,设置身份管理电路选择与该主机类型所对应的身份信息提供给主机,可以使得pcie设备在为不同类型的主机工作时能够提供对应的身份信息,从而使得不同类型的主机能够正确对该pcie设备进行初始化和控制;同时pcie设备中可以预存多种身份信息,无需通过不同的硬件bom制备不同身份信息的pcie设备,同种pcie设备之间可以替换使用,更便于pcie设备的生产管理。

4、在一种可能的实现中,该第一标识信息包括第二标识信息;该身份指示电路还用于获取该第二标识信息,并向该身份管理电路发送该第二标识信息;其中,该第二标识信息为该主机的标识信息,用于指示该主机类型;该身份管理电路具体用于向该主机发送与该第二标识信息对应的该身份信息。

5、本技术实施例中,通过以当前pcie设备连接的主机的标识信息作为第一标识信息,身份指示电路可以准确地识别该主机的主机类型,从而身份管理电路可以准确地向该主机提供对应的身份信息,确保该主机能够正确地对该pcie设备进行初始化和控制,以及正确使用该pcie设备的硬件资源和功能服务。

6、在一种可能的实现中,该第一标识信息包括该pcie设备的管脚状态信息;该身份指示电路还用于获取该pcie设备的管脚状态信息,并向该身份管理电路发送该管脚状态信息;该管脚状态信息为该pcie设备对主机提供的连接管脚的状态信息,用于指示该主机类型;该身份管理电路具体用于向该主机发送与该管脚状态信息对应的该身份信息。

7、本技术实施例中,通过以pcie设备的管脚状态信息作为第一标识信息,可以在该pcie设备上电后快速地识别该主机的主机类型。

8、在一种可能的实现中,该第一标识信息包括第三标识信息,该第三标识信息为与该主机类型对应的编号或代码;该身份指示电路还用于获取该pcie设备的管脚状态信息,并根据该管脚状态信息与该第三标识信息的对应关系,向该身份管理电路发送该状态管脚信息对应的第三标识信息;其中,所述第三标识信息的数据量小于所述状态管脚信息的数据量;身份管理电路具体用于向该主机发送与该第三标识信息对应的该身份信息。

9、在一种可能的实现中,该第一标识信息包括第三标识信息,该第三标识信息为与该主机类型对应的编号或代码;该身份指示电路还用于获取第二标识信息,并根据该第二标识信息与该第三标识信息的对应关系,向该身份管理电路发送该第二标识信息对应的第三标识信息;其中,所述第三标识信息的数据量小于所述第二标识信息的数据量;该身份管理电路具体用于向该主机发送与该第三标识信息对应的该身份信息。

10、本技术实施例中,通过以上两种可能实现,能够将数据量较大的第二标识信息或管脚状态信息转换为预设第三标识信息,第三标识信息为简短编号代码,可以节约通信资源。

11、在一种可能的实现中,该pcie设备还包括身份信息载体,该身份信息载体连接该身份管理电路,该身份信息载体用于存储该身份信息;该身份管理电路还用于根据该第一标识信息,从该身份信息载体中获取该身份信息。

12、本技术实施例中,通过以身份信息载体存储身份信息,使得身份管理电路可以直接从身份信息载体中获取该身份信息,无需从存储有其他数据的存储器中遍历获取身份信息,减小了对身份管理电路的运算能力的需求,从而可以选择成本更低的处理器或控制器作为身份管理电路的处理核心。

13、在一种可能的实现中,该身份信息载体的数量为多个;每个该身份信息载体中预存有该pcie设备的一种该身份信息,每个该身份信息载体中预存的该身份信息不同。

14、本技术实施例中,通过设置多个身份信息载体,每个身份信息载体预存一种pcie设备的的身份信息,可以使得身份管理电路只需要根据第一标识信息选择对应的身份信息载体进行数据获取即可得到该身份信息,无需进行相对复杂的遍历或查找等数据处理任务,可以选取成本更低的处理器或控制器作为身份管理电路的处理核心。

15、在一种可能的实现中,该身份信息载体的数量为一个,该身份信息载体中预存有该pcie设备的所有身份信息。

16、本技术实施例中,通过将该pcie设备所有的身份信息预存于一个身份信息载体中,可以减少对电路板面积的占用,节约电路板空间。

17、在一种可能的实现中,该身份指示电路包括控制器和输出管脚,该控制器连接该输出管脚,该输出管脚连接该身份管理电路,该输出管脚处配置有上拉电阻和/或下拉电阻;当该输出管脚处配置有该上拉电阻时,该控制器具体用于根据该第一标识信息控制该上拉电阻对该输出管脚做上拉处理,通过该输出管脚向该身份管理电路输出高电平;或,当该输出管脚处配置有该下拉电阻时,该控制器具体用于根据该第一标识信息控制该下拉电阻对该输出管脚做下拉处理,通过该输出管脚向该身份管理电路输出低电平;或,当该输出管脚处配置有该上拉电阻和该下拉电阻时,该控制器具体用于通过该输出管脚向该身份管理电路输出该高电平或该低电平。

18、本技术实施例中,通过在输出管脚处设置上拉电阻和/或下拉电阻,控制器可以通过输出管脚向身份管理电路发送高低电平;以高低电平的形式发送第一标识信息,可以节约通信资源。

19、在一种可能的实现中,该身份信息载体为存储器或输入输出io扩展芯片。

20、在一种可能的实现中,该身份管理电路包括复杂可编程逻辑器件cpld。

21、本技术实施例第二方面提供一种设备身份适配方法,应用于pcie设备;该方法包括:获取第一标识信息,该第一标识信息用于指示当前与该pcie设备通信连接的主机的主机类型;基于该第一标识信息,向该主机发送与该第一标识信息对应的对应的该pcie设备的身份信息,以使得所述主机基于所述身份信息对所述pcie设备执行相应的控制方法;不同的该主机类型对应不同的该身份信息。

22、本技术实施例中,通过获取第一标识信息以确定当前与pcie设备通信连接的主机的主机类型,再基于该第一标识信息,向该主机发送与该第一标识信息对应的身份信息,可以使得不同类型的主机能够根据适配的身份信息对pcie设备进行正确的初始化和控制;同时pcie设备中可以预存多种身份信息,无需通过不同的硬件bom制备不同身份信息的pcie设备,同种pcie设备之间可以替换使用,更便于pcie设备的生产管理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1