一种用于PCHMEdebug和USBport复用的装置及方法与流程

文档序号:11229877阅读:1349来源:国知局
一种用于PCH MEdebug 和USB  port 复用的装置及方法与流程

本发明涉及管理引擎技术领域,尤其涉及一种用于purley平台服务器系统中pchmedebug和usbport复用的装置及方法。



背景技术:

近年来服务器系统在社会的各个方面发挥着重要的作用,几乎所有和我们生活休戚相关的方面都有服务器的存在。而随着服务器系统部署数量的急剧增加,带来的能耗问题就尤为突出。服务器能耗的增加主要体现在如下几个方面:首先是cpu,随着cpu的制造工艺不断提升,频率越来越高,在其计算能力飞速提升的同时,其功耗同样增长惊人;其次是内存,随着制造工艺的改进,内存容量越来越大,速度越来越快;再次是芯片组和外围设备,由于cpu和内存频率不断提高,要求和它们配合的芯片组、总线和外围设备都需要工作在更高的频率,而更高的频率意味着更多的电能消耗;第四方面是机房制冷和供电设备的能耗,由于服务器系统对高温非常敏感,因此机房必须配置大量的散热及冷却设备,而且机房供电设备在把电压转换时会损失部分电能。因此,当前节能减耗已逐渐成了服务器技术的关键词,并成为影响服务器发展的一个重要问题。

现有的很多计算机主板都支持me(managementengine,管理引擎)功能,管理引擎是一种启用或禁用计算机上的各种功能以及对计算机主板的电源进行配置的技术,通过对me进行debug来控制cpu功耗、控制内存功耗、及控制平台功耗等。

现有技术中pchmedebug的方法是在板内加3pin排针,这样的设计缺少灵活性,在机器组装完成后如果还想实现这个功能,就需要拆卸板卡,造成人力和物力的浪费,具有一定的局限性。



技术实现要素:

为解决上述技术问题,本发明提出了一种purley平台服务器系统中pchmedebug和usbport复用的装置及方法。

第一方面,本发明提供一种用于purley平台服务器系统中pchmedebug和usbport复用的装置,包括pch、二选一选择器、usb、bmc,其中pch与二选一选择器连接,二选一选择器与usb连接,通过二选一选择器将i2c信号或usb2.0信号在pch和usb之间进行传递,bmc与二选一选择器连接,通过控制二选一选择器来控制usbport的功能。

进一步的,二选一选择器支持的速率满足usb2.0和i2c信号要求。

进一步的,bmc通过改变二选一选择器功能选择pin的状态,来控制usbport的功能。

进一步的,二选一选择器由第一二选一选择器mux1及第二二选一选择器mux2构成,第一二选一选择器mux1的输入端a通过i2c总线与pch的host_i2c_clk接口连接,传递i2c_clk信号,第一二选一选择器mux1的输入端b通过usb通用串行总线与pch的usb_dp接口连接,传递usb_dp信号,第二二选一选择器mux2的输入端a通过i2c总线与pch的host_i2c_data接口连接,传递i2c_data信号,第二二选一选择器mux2的输入端b通过usb通用串行总线与pch的usb_dn接口连接,传递usb_dn信号,第一二选一选择器mux1及第二二选一选择器mux2的控制端s分别接bmc的gpio接口,以接收bmc发出的选择控制信号,第一二选一选择器mux1的输出端y向usb传递i2c_clk或usb_dp信号,第二二选一选择器mux2的输出端y向usb传递i2c_data或usb_dn信号。

进一步的,用于purley平台服务器系统中pchmedebug和usbport复用的装置默认的功能为usb2.0,在需要debugme的时候,通过bmc改变功能选择pin的状态,实现信号的切换。

第二方面,本发明提供一种purley平台服务器系统中pchmedebug和usbport复用的方法,其特征在于,包括以下步骤:

ss1:在pch和usb之间增加二选一选择器,通过二选一选择器将i2c信号或usb2.0信号在pch和usb之间进行传递;

ss2:bmc通过改变二选一选择器功能选择pin的状态,来控制usbport的功能。

进一步的,二选一选择器支持的速率要满足usb2.0和i2c信号的要求。

进一步的,默认的功能为usb2.0,在需要debugme的时候,通过bmc改变功能选择pin的状态,实现信号的切换。

通过本发明提出一种能够简单快捷debugme的方法,可以减少后期拆卸板卡造成的工作负担。

附图说明

图1示出本发明的用于purley平台服务器系统中pchmedebug和usbport复用的装置框图。

图2示出本发明的复用装置细节图。

图3示出本发明二选一选择器逻辑电路图。

具体实施方式

以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本文采用的是intel最新推出用于purley平台lbg(lewiburg)系列的pch。该系列pch与传统的pch相比,增加了很多的特点:

1、与cpu互联多了16组的pcie和8组可选的pcie,以实现自身的10g网络功能和qat(quickassisttechnology);

2、自身的高速io可以灵活配置,gpio的控制权也可以通过me进行分配;

3、自身可作为clkgen等。

intel的lbgpch具有一组hosti2c,pch可以通过这组i2c配置成master或者slave模式。当pch作为slave设备时,可以通过外接的工具调试pch的mefw(firmware,固件)。我们将这组i2c信号和usb2.0的信号通过一个二选一的选择器,连接到usb的端口,功能选择的信号接到bmc,实现bmc控制这个usbport的功能。

图1示出本发明的用于purley平台服务器系统中pchmedebug和usbport复用的装置框图。

如图1所示,用于purley平台服务器系统中pchmedebug和usbport复用的装置,包括pch(platformcontrollerhub,南桥)、二选一选择器、usb、bmc(baseboardmanagementcontroller,基板管理控制器),其中pch与二选一选择器连接,二选一选择器与usb连接,通过二选一选择器将i2c信号或usb2.0信号在pch和usb之间进行传递,bmc与二选一选择器连接,通过控制二选一选择器来控制usbport的功能。

根据本发明的一实施例,bmc需能改变功能选择pin的状态。

图2示出本发明的复用装置细节图。

如图2所示,二选一选择器由第一二选一选择器mux1及第二二选一选择器mux2构成,其中第一二选一选择器mux1的输入端a通过i2c总线与pch的host_i2c_clk接口连接,传递i2c_clk信号,第一二选一选择器mux1的输入端b通过usb通用串行总线与pch的usb_dp接口连接,传递usb_dp信号,第二二选一选择器mux2的输入端a通过i2c总线与pch的host_i2c_data接口连接,传递i2c_data信号,第二二选一选择器mux2的输入端b通过usb通用串行总线与pch的usb_dn接口连接,传递usb_dn信号,第一二选一选择器mux1及第二二选一选择器mux2的控制端s分别接bmc的gpio接口,以接收bmc发出的选择控制信号,第一二选一选择器mux1的输出端y向usb传递i2c_clk或usb_dp信号,第二二选一选择器mux2的输出端y向usb传递i2c_data或usb_dn信号。

根据本发明的一实施例,二选一选择器支持的速率要满足usb2.0和i2c信号的要求。

通过一个二选一的选择器,将medebug的i2c信号和usb2.0信号接到外界的usbport。此选择器的功能选择信号连接到bmc,默认的功能设为usb2.0,当我们需要debugme的时候,通过bmc改变功能选择pin的状态,实现信号的切换。

图3示出本发明二选一选择器逻辑电路图。

如图3所示,二选一选择器包括一个非门、两个与门、一个或门,其中第一与门的一输入端为二选一选择器的输入端a,第二与门的一输入端为二选一选择器的输入端b,第二与门的另一输入端为二选一选择器的控制端s,非门的输入端接二选一选择器的控制端s,非门的输出端接第一与门的另一输入端,第一与门、第二与门的输出端分别接或门的两个输入端,或门的输出端为二选一选择器的输出端y。

二选一数据选择器逻辑表达式为:

根据逻辑表达式所列真值表如下所示

本发明还提供一种purley平台服务器系统中pchmedebug和usbport复用的方法,包括以下步骤:

ss1:在pch和usb之间增加二选一选择器,通过二选一选择器将i2c信号或usb2.0信号在pch和usb之间进行传递;

ss2:bmc通过改变二选一选择器功能选择pin的状态,来控制usbport的功能。

根据本发明的一实施例,二选一选择器支持的速率要满足usb2.0和i2c信号的要求。

根据本发明的一实施例,默认的功能为usb2.0,在需要debugme的时候,通过bmc改变功能选择pin的状态,实现信号的切换。

通过本发明的方案不仅充分利用了外接的usbport功能,同时可以在后期机器组装完成后,快捷简单的实现medebug的功能。

此外本发明具有以下优点:

1)充分利用usbport的功能。

2)增加debug的灵活性,可以在机器组装完成后,无需拆卸实现debug。

3)减少后期debug拆卸机器,板卡造成的人力物力浪费。

尽管在装置的上下文中已描述了一些方面,但明显的是这些方面也表示对应方法的描述,其中块或设备与方法步骤或方法步骤的特征相对应。类似地,在方法步骤的上下文中所描述的各方面也表示对应的块或项目或者对应装置的特征的描述。可以通过(或使用)如微处理器、可编程计算机、或电子电路之类的硬件装置来执行方法步骤中的一些或所有。可以通过此类装置来执行最重要的方法步骤中的某一个或多个。

所述实现可以采用硬件或采用软件或可以使用例如软盘、dvd、蓝光、cd、rom、prom、eprom、eeprom、或闪存之类的具有被存储在其上的电子可读控制信号的数字存储介质来执行,所述电子可读控制信号与可编程计算机系统配合(或能够与其配合)以使得执行相应的方法。可以提供具有电子可读控制信号的数据载体,所述电子可读控制信号能够与可编程计算机系统配合以使得执行本文所描述的方法。

所述实现还可以采用具有程序代码的计算机程序产品的形式,当计算机程序产品在计算机上运行时,程序代码进行操作以执行该方法。可以在机器可读载体上存储程序代码。

以上所描述的仅是说明性,并且要理解的是,本文所描述的布置和细节的修改和变化对于本领域技术人员而言将是明显的。因此,意在仅由所附权利要求的范围而不是由通过以上描述和解释的方式所呈现的特定细节来限制。

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