一种基于连接器的端口管理方法及相关设备技术

技术编号:38719108 阅读:10 留言:0更新日期:2023-09-08 23:15
一种基于连接器的端口管理方法,包括:识别组件接入,通过连接器提供的传输接口,获取组件需求,该组件需求用于指示组件需要的端口的属性,根据组件需求,将连接器连接的端口的端口模式与组件适配。由此解决同一个连接器的端口信号定义无法自适应灵活配置,只能适用于一种高速信号类型,支持同一类型的组件的弊端,有效提升端口的灵活性,实现同一个端口支持更多的组件,提高整机的配置灵活性。提高整机的配置灵活性。提高整机的配置灵活性。

【技术实现步骤摘要】
一种基于连接器的端口管理方法及相关设备


[0001]本申请涉及计算机
,尤其涉及一种基于连接器的端口管理方法、基础板、主板以及计算设备。

技术介绍

[0002]自上个世纪80年代起,微软和英特尔为推动个人电脑(personal computer,PC)产业的发展组成Wintel联盟。两家公司在PC产业内密切合作,以驱动计算产业的更快发展,并逐步影响到服务器等其他计算设备。而服务器等计算设备的应用场景多、配置类型多、对可靠性要求也比较高。同时,服务器等计算设备具有巨大的商业体量,是开放产业生态建设的焦点。
[0003]传统服务器主板开发的技术门槛高,除中央处理器(central processing unit,CPU)外,还包括总线扇出、电源扇出、维护管理等功能,这些主板上CPU相关的电路都来自CPU厂家给出的参考设计,而不同的CPU厂家提供的参考设计完全不同,这就使得主板的开发和设计需要投入大量资源和时间。为了满足服务器等计算产品的快速更新换代的需求,整机厂商需要在差异化创新上投入较多精力,但往往只能聚焦在低级的硬件规格比拼方面。这样既不能满足客户的多样场景和算力的需求,也迫使整机厂家陷入低效的同质化竞争内卷中。而随着算力多样性趋势的呈现,更多的处理器厂家涌现,并推出更多不同架构的处理器产品,各类处理器的功能日益增强。例如,一些处理器的端口可以灵活配置多种协议。具体地,处理器的端口可以支持高速串行计算机扩展总线标准(peripheral component interconnect express,PCIe)、串行连接小型计算机系统接口(Serial Attached Small Computer System Interface,SAS)、串行先进技术附件(Serial Advanced Technology Attachment,SATA)或者以太网(Ethernet,ETH)等协议类型。
[0004]为了满足服务器等计算设备的应用场景、配置类型或者可靠性的要求,服务器等计算设备的主板还可以接入组件。主板和组件之间可以通过连接器和线缆实现互联。例如组件为高速组件时,主板和高速组件之间可以通过高速连接器和高速线缆实现高速互联。
[0005]然而,主板中连接器上的端口定义通常是固定的,因而主板通常用于连接同一类组件,例如连接支持PCIe的组件,由此限制了主板的应用场景,不利于整机灵活差异化配置。

技术实现思路

[0006]本申请提供了一种基于连接器的端口管理方法,该方法利用连接器提供的传输接口,获取需求,根据组件需求将连接器连接的所述端口的端口模式与组件适配,以解决同一个连接器的接口信号定义无法自适应灵活配置,只能适用于一种高速信号类型,支持同一类型的组件的弊端,有效提升端口的灵活性,实现同一个端口支持更多的组件,提高整机的配置灵活性。本申请还提供了上述方法对应的基础板、组件、主板以及计算设备、计算机可读存储介质、计算机程序产品。
[0007]第一方面,本申请实施例提供了一种基于连接器的端口管理方法。该方法是在服务器新架构基础上提出的。服务器新架构是指对等互联架构,在该架构中,传统的主板被拆分为基础板、扩展板,以基础板配合扩展板的方式实现对不同场景所需的主板的规格和形态的支持。在该服务器新架构中,基础板通过PCIe、内存互联或统一总线与组件通信连接,并与扩展板通过管理接口相连。其中,组件是一类器件或设备的统称。例如,组件可以包括存储组件、输入输出组件、加速组件、内存扩展组件、散热组件、计算组件、管理组件等不同功能的组件。
[0008]该方法可以由基础板执行。具体地,基础板识别组件接入,通过所述连接器提供的传输接口获取组件需求,该组件需求用于指示所述组件需要的端口的属性,然后基础板可以根据该组件需求,将所述连接器连接的所述端口的端口模式与所述组件适配。
[0009]在该方法中,基础板利用连接器提供的传输接口获取组件需求,根据组件需求将连接器连接的所述端口的端口模式与组件适配,以解决同一个连接器的端口信号定义无法自适应灵活配置,只能适用于一种高速信号类型,支持同一类型的组件的弊端,有效提升端口的灵活性,实现同一个端口支持更多的组件,提高基础板的竞争力和整机的配置灵活性。
[0010]在一些可能的实现方式中,在通过连接器提供的传输接口获取组件需求之前,基础板还可以获取所述组件的组件类型,然后根据所述组件类型,配置所述组件对应的边带信号。其中,所述边带信号包括所述传输接口。
[0011]在该方法中,基础板通过识别组件类型,根据该组件类型自适应配置边带信号,进而根据边带信号中的传输接口传输组件需求,基于组件需求实现端口自适应。如此,基础板可以实现基于同一个连接器支持不同的组件。
[0012]在一些可能的实现方式中,所述组件需求包括端口类型、链路位宽、端口最大速率、通道顺序翻转能力、信号极性翻转能力、热插拔能力中的一种或多种。该方法通过组件传输的组件需求,实现端口类型、通道顺序翻转、极性翻转和热插拔的自适应配置。
[0013]在一些可能的实现方式中,连接器设置第一管脚,用于传输组件类型。第一管脚可以是传输边带信号的管脚中的若干管脚,例如可以是传输边带信号的管脚中的三个固定管脚。相应地,基础板可以采样所述连接器的第一管脚,获得所述组件的组件类型。其中,基础板包括控制器,控制器中具有组件类型识别电路,基础板可以通过控制器采样连接器的第一管脚,然后利用控制器中的组件类型识别电路识别第一管脚的信号,从而获得组件的组件类型。
[0014]在一些可能的实现方式中,所述组件类型通过所述第一管脚的高低电平标识。具体地,组件类型可以通过组件类型识别码表征,组件类型识别码可以通过第一管脚的高低电平标识,如此,基础板可以基于该第一管脚,快速识别组件的组件类型,进而基于该组件类型配置边带信号,并基于边带信号中的传输接口传输的组件需求,快速配置端口的端口模式,提高了适配效率。
[0015]在一些可能的实现方式中,连接器设置有第二管脚,用于传输组件需求。第二管脚可以是传输边带信号的管脚中的若干管脚,例如可以是传输边带信号的管脚中除第一管脚外的若干个固定管脚。相应地,基础板可以采样所述连接器的第二管脚,获得所述组件通过所述传输接口传输的组件需求。
[0016]在一些可能的实现方式中,组件具有上报功能。组件可以主动上报组件需求,基础
板可以通过所述连接器提供的传输接口,接收所述组件上报的组件需求,由此实现端口模式自适应,进而实现扩展不同类型的组件。如此,可以实现一块基础板灵活支持更多的整机配置,提高基础板的复用度,降低开发成本。
[0017]在一些可能的实现方式中,基础板也可以先向所述组件发送请求,然后基础板可以通过所述连接器提供的传输接口,接收所述组件响应于所述请求返回的组件需求,由此可以实现端口自适应。
[0018]在一些可能的实现方式中,所述传输接口为单线传输接口。单线传输接口使用单线传输通信协议。该协议具体为私有通信协议,协议层可以采用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于连接器的端口管理方法,其特征在于,所述方法包括:识别组件接入;通过所述连接器提供的传输接口获取组件需求,所述组件需求用于指示所述组件需要的端口的属性;根据所述组件需求,将所述连接器连接的所述端口的端口模式与所述组件适配。2.根据权利要求1所述的方法,其特征在于,在通过所述连接器提供的传输接口获取组件需求之前,所述方法还包括:获取所述组件的组件类型;根据所述组件类型,配置所述组件对应的边带信号,所述边带信号包括所述传输接口。3.根据权利要求1或2所述的方法,其特征在于,所述组件需要的端口的属性包括端口类型、链路位宽、端口最大速率、通道顺序翻转能力、信号极性翻转能力、热插拔能力中的一种或多种。4.根据权利要求2所述的方法,其特征在于,所述获取所述组件的组件类型,包括:采样所述连接器的第一管脚,获得所述组件的组件类型。5.根据权利要求4所述的方法,其特征在于,所述组件类型通过所述第一管脚的高低电平标识。6.根据权利要求1至5任一项所述的方法,其特征在于,所述通过所述连接器提供的传输接口获取组件需求,包括:采样所述连接器的第二管脚,获得所述组件通过所述传输接口传输的组件需求。7.根据权利要求1至6任一项所述的方法,其特征在于,所述通过所述连接器提供的传输接口获取组件需求,包括:通过所述连接器提供的传输接口,接收所述组件上报的组件需求。8.根据权利要求1至6任一项所述的方法,其特征在于,所述通过所述连接器提供的传输接口获取组件需求,包括:向所述组件发送请求;通过所述连接器提供的传输接口,接收所述组件响应于所述请求返回的组件需求。9.根据权利要求1至6任一项所述的方法,其特征在于,所述传输接口为单线传输接口。10.根据权利要求1至7任一项所述的方法,其特征在于,所述组件类型由所述组件中的组件类型识别码实现电路所生成...

【专利技术属性】
技术研发人员:居海强牛元君胡仁劼刘汉承
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1