一种服务器及其IO箱的制作方法

文档序号:12534403阅读:288来源:国知局
一种服务器及其IO箱的制作方法与工艺

本实用新型涉及计算机技术领域,特别是涉及一种服务器及其IO箱。



背景技术:

服务器作为硬件设备来说,通常具有较高的计算能力,能够给多个用户提供服务。服务器通过多个PCIE插槽扩展IO设备,PCIE插槽设置在服务器的IO箱内。

当服务器出现故障时,一般情况下,不允许停机操作,必须在线更换,即热插拔。图1为现有技术中IO箱内其中一组热拔插控制装置的结构图。如图1所示,热拔插控制装置控制IO箱内其中一个PCIE插槽10的热拔插过程,分为两大部分,一部分是由PCA955控制芯片为主的Host端11,另一部分是由热拔插按钮,指示灯、以及电源开关等组成的Device端12。现有技术中,IO箱内有多个PCIE插槽,不同的PCIE插槽有其独立的热插拔按钮,当需要热拔出时,按下热插拔按钮,则与该热插拔按钮对应的CPU100通过PCA9555检测到热拔出动作对应的信号,则执行相应的控制动作,例如将该PCIE插槽对应的电源关断;当需要热插入时,再次按下热插入按钮,则与该热插拔按钮对应的CPU100通过PCA9555检测到热插入动作对应的信号,则执行相应的控制动作,例如将该PCIE插槽对应的电源接通。

由上可知,多个PCIE插槽对应多个热插拔按钮,如果单独实现某一个PCIE插槽的热插拔时,则可以按下对应的热插拔按钮;但是如果全部PCIE插槽均需要热插拔,则需要按下全部的热插拔按钮,使得操作过程繁琐,降低了工作效率。



技术实现要素:

本实用新型的目的是提供一种服务器及其IO箱,用于提高工作效率。

为解决上述技术问题,本实用新型提供一种IO箱,包括多个PCIE插槽,以及与所述PCIE插槽一一对应的热插拔控制装置,每个所述热插拔控制装置包括Host端和Device端,所述Device端包括热插拔分开关,还包括:

设置于各所述Host端和各所述Device端之间的主控制芯片和与所述主控制芯片连接的热插拔总开关,所述主控制芯片具有多组输入-输出引脚,同一个所述热插拔控制装置中的所述Host端和所述Device端与其中一组所述输入-输出引脚连接,所述主控制芯片在接收到触发热插拔总开关的热插拔请求信号时将所述热插拔请求信号发送给控制各所述PCIE插槽热插拔过程的全部CPU,所述主控制芯片在接收到任意热插拔分开关的热插拔请求信号时将所述热插拔请求信号发送给对应的CPU。

优选地,所述Host端包括PCA9555分控制芯片。

优选地,所述Device端还包括:电源开关,所述主控制芯片中的所述多组输入-输出引脚包括电源开关引脚,所述PCA9555分控制芯片包括与所述电源开关引脚对应的引脚,所述电源开关的控制端与所述电源开关引脚连接,所述电源开关的第一端与电源连接,所述电源开关的第二端与所述PCIE插槽连接。

优选地,所述Device端还包括:电源指示灯,所述多组输入-输出引脚还包括电源指示灯引脚,所述PCA9555分控制芯片还包括与所述电源指示灯引脚对应的引脚,所述电源指示灯的控制端与所述电源指示灯引脚连接,所述电源指示灯的另一端与电源连接。

优选地,所述Device端还包括:异常指示灯,所述多组输入-输出引脚还包括异常指示灯引脚,所述PCA9555分控制芯片还包括与所述异常指示灯引脚对应的引脚,所述异常指示灯的控制端与所述异常指示灯引脚连接,所述异常指示灯的另一端与电源连接。

优选地,所述热插拔总开关为按钮式开关。

优选地,所述热插拔分开关为按钮式开关。

优选地,所述CPU与所述Host端通过I2C总线连接。

优选地,所述电源开关为PMOS开关管。

一种服务器,包括所述的IO箱。

本实用新型所提供的服务器及其IO箱,通过增加主控制芯片和热插拔总开关,当需要对某一个或某几个PCIE插槽进行热插拔操作时,就操作对应的热插拔分开关,主控制芯片能够将热插拔分开关的信号转发至对应的CPU,从而实现单卡热插拔操作;当需要对全部PCIE插槽进行热插拔操作时,就操作热插拔总开关,主控制芯片能够将全部热插拔分开关的信号转发至对应的CPU,从而实现整箱热插拔操作。该装置功能多样,可以根据实际需求选择,当全部PCIE插槽均需要热插拔时,则只需要按下热插拔总开关即可,使得操作过程简单,便捷,提高了工作效率。

附图说明

为了更清楚地说明本实用新型实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中IO箱内其中一组热拔插控制装置的结构图;

图2为本实用新型提供的一种IO箱的结构图。

具体实施方式

下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本实用新型保护范围。

本实用新型的核心是提供一种IO箱及服务器。

为了使本技术领域的人员更好地理解本实用新型方案,下面结合附图和具体实施方式对本实用新型作进一步的详细说明。

图2为本实用新型提供的一种IO箱的结构图。如图2所示,IO箱包括多个PCIE插槽,分别为PCIE插槽20和PCIE插槽30,以及与PCIE插槽20和PCIE插槽30一一对应的热插拔控制装置,每个热插拔控制装置包括Host端和Device端。在图中PCIE插槽20对应的热插拔控制装置为Host端21和Device端22。在图中PCIE插槽30对应的热插拔控制装置为Host端31和Device端32。Device端22包括热插拔分开关23,Device端32包括热插拔分开关33。由于图1只是一种具体的应用场景,并不代表只有两个PCIE插槽。因此,对应的热插拔控制装置亦是如此。

IO箱还包括设置于Host端21、Host端31和Device端22、Device端32之间的主控制芯片40和与主控制芯片40连接的热插拔总开关41,主控制芯片40具有多组输入-输出引脚,Host端21和Device端22与其中一组输入-输出引脚连接,Host端31和Device端32与其中的另一组输入-输出引脚连接。主控制芯片40在接收到触发热插拔总开关41的热插拔请求信号时将热插拔请求信号发送给控制各PCIE插槽(PCIE插槽20和PCIE插槽30)热插拔过程的全部CPU(CPU200和CPU300),主控制芯片40在接收到热插拔分开关33的热插拔请求信号时将热插拔请求信号发送给CPU300,主控制芯片40在接收到热插拔分开关23的热插拔请求信号时将热插拔请求信号发送给CPU200。热插拔总开关可以为按钮式开关,热插拔分开关可以为按钮式开关。

本实施例中主控制芯片40可以采用CPLD来实现,其作用就是识别热插拔分开关或热插拔总开关的信号,然后确定需要将接收到的信号转发给哪个CPU。为了保证信号的传输正确,主控制芯片40中有多组输入-输出引脚,每组均是独立的,互不影响。当用户对热插拔分开关23操作时,主控制芯片40就可以将信号转发给CPU200,CPU200就根据该信号执行热插拔过程的控制。例如,当信号为热拔出信号时,则将PCIE插槽20的电源关断。当用户对热插拔分开关33操作时,主控制芯片40就可以将信号转发给CPU300,CPU300就根据该信号执行热插拔过程的控制。例如,当信号为热拔出信号时,则将PCIE插槽30的电源关断。在具体实施中,CPU200与Host端21通过I2C总线连接,CPU300与Host端31通过I2C总线连接。

本实施例提供的IO箱,通过增加主控制芯片和热插拔总开关,当需要对某一个或某几个PCIE插槽进行热插拔操作时,就操作对应的热插拔分开关,主控制芯片能够将热插拔分开关的信号转发至对应的CPU,从而实现单卡热插拔操作;当需要对全部PCIE插槽进行热插拔操作时,就操作热插拔总开关,主控制芯片能够将全部热插拔分开关的信号转发至对应的CPU,从而实现整箱热插拔操作。该装置功能多样,可以根据实际需求选择,当全部PCIE插槽均需要热插拔时,则只需要按下热插拔总开关即可,使得操作过程简单,便捷,提高了工作效率。

作为一种优选地实施方式,Host端21和Host端31均为PCA9555分控制芯片。

以Device端22为例,作为一种优选地实施方式,Device端22还包括:电源开关24,主控制芯片40中的多组输入-输出引脚包括电源开关引脚,PCA9555分控制芯片包括与电源开关引脚对应的引脚,电源开关24的控制端与电源开关引脚连接,电源开关24的第一端与电源连接,电源开关24的第二端与PCIE插槽21连接。

电源开关24受控于CPU200,根据CPU200的控制接通CPU200与电源的连接或断开CPU200与电源的连接。

以Device端22为例,作为一种优选地实施方式,Device端22还包括:电源指示灯25,多组输入-输出引脚还包括电源指示灯引脚,PCA9555分控制芯片还包括与电源指示灯引脚对应的引脚,电源指示灯25的控制端与电源指示灯引脚连接,电源指示灯25的另一端与电源连接。

电源指示灯25也受控于CPU200,根据CPU200的控制信号有三种状态,一种是点亮状态,表示PCIE插槽20上电,另一种是熄灭状态,表示PCIE插槽20未上电,第三种是闪烁状态,表示PCIE插槽处于热插拔操作中。电源指示灯25可以为发光二极管。

以Device端22为例,作为一种优选地实施方式,Device端22还包括:异常指示灯26,多组输入-输出引脚还包括异常指示灯引脚,PCA9555分控制芯片还包括与异常指示灯引脚对应的引脚,异常指示灯26的控制端与异常指示灯引脚连接,异常指示灯26的另一端与电源连接。

异常指示灯26也受控于CPU200,当CPU200检测出PCIE插槽20出现异常时,根据CPU200的控制信号点亮,在正常情况下,处于熄灭状态。异常指示灯26可以为发光二极管。

同样的,Device端32还包括:电源开关34、电源指示灯35和异常指示灯36。具体实施过程与电源开关24、电源指示灯25和异常指示灯26的实施过程类似,这里不再赘述。

在上述实施例的基础上,电源开关24和电源开关34可以为PMOS开关管。可以理解地是,PMOS开关管作为电源开关24和电源开关34只是一种具体的应用场景,在其它实施例中还可以是其它形式的开关。

在具体实施中,服务器除了包括现有技术中的其它硬件外,还包括上述实施例所述的IO箱。

由于IO箱的具体实施方式在上文中做了详细的描述,本实施例不再赘述。

以上对本实用新型所提供的服务器及其IO箱进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本实用新型原理的前提下,还可以对本实用新型进行若干改进和修饰,这些改进和修饰也落入本实用新型权利要求的保护范围内。

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