管理设备、芯片、PCIe卡、业务处理设备的下电方法与流程

文档序号:31459351发布日期:2022-09-07 15:36阅读:179来源:国知局
管理设备、芯片、PCIe卡、业务处理设备的下电方法与流程
管理设备、芯片、pcie卡、业务处理设备的下电方法
技术领域
1.本公开实施例涉及芯片技术领域,尤其涉及一种管理设备、芯片、pcie卡、业务处理设备的下电方法。


背景技术:

2.pcie设备的功耗比较大,因此,在一些业务量较少,甚至空闲的状态下,如果能对pcie设备进行下电处理,则能够有效降低功耗。相关技术中,只能够通过特定型号的主机设备实现pcie设备的下电,这种pcie设备的下电方式适用范围较小。


技术实现要素:

3.为克服相关技术中存在的问题,本公开提供了一种管理设备、芯片、pcie卡、业务处理设备的下电方法及设备。
4.第一方面,本公开提供一种管理设备,所述管理设备用于控制业务处理设备下电,所述业务处理设备在上电之后,在供电模块的供电下,响应于时钟缓冲器输出的时钟信号与主机设备的信号同步;所述管理设备包括:
5.第一输入端口,连接所述主机设备,用于从所述主机设备获取复位信号;
6.第一输出端口,连接业务处理设备,用于响应于所述第一输入端口接收到所述复位信号,控制所述业务处理设备复位;
7.第二输出端口,连接时钟缓冲器,用于响应于所述业务处理设备复位成功,对所述时钟缓冲器输出至所述业务处理设备的时钟信号进行无效处理;
8.第三输出端口,连接供电模块,用于响应于所述时钟缓冲器输出至所述业务处理设备的时钟信号无效,控制所述供电模块停止向所述业务处理设备供电。
9.可选地,在本公开一些实施例中,所述业务处理设备包括pcie设备或交换机中的至少一种。
10.可选地,在本公开一些实施例中,所述供电模块有多个,每个供电模块连接一个所述业务处理设备;所述第三输出端口基于所述第一输入端口接收的用于指定目标业务处理设备的指令,控制所述目标业务处理设备所连接的供电模块停止供电,所述指令由所述主机设备发送。
11.可选地,在本公开一些实施例中,所述业务处理设备的数量大于或等于1,所述管理设备的第一输出端口、第二输出端口和第三输出端口的数量均与所述业务处理设备的数量相适配;
12.每个第一输出端口对应一个所述业务处理设备,用于控制所对应的业务处理设备复位;每个第二输出端口对应一个所述业务处理设备,用于控制输入至所对应的业务处理设备的时钟信号无效;每个第三输出端口对应一个所述业务处理设备,用于控制所对应的业务处理设备连接的供电模块停止供电。
13.可选地,在本公开一些实施例中,在所述复位信号处于无效状态的情况下,所述管
理设备基于所述主机设备发送的指令将所述复位信号的电平状态调整为有效状态;在所述复位信号处于有效状态的情况下,所述第一输出端口控制所述业务处理设备复位。
14.可选地,在本公开一些实施例中,所述第一输入端口还用于接收主机设备发送的时钟输出使能信号,所述第二输出端口用于响应于所述业务处理设备复位成功,将所述时钟输出使能信号发送至所述时钟缓冲器,以对所述时钟缓冲器输出至所述业务处理设备的时钟信号进行无效处理。
15.可选地,在本公开一些实施例中,所述第一输入端口还用于接收主机设备发送的电源输出使能信号,所述第三输出端口用于响应于所述时钟缓冲器输出至所述业务处理设备的时钟信号无效,将所述电源输出使能信号发送至所述供电模块,以控制所述供电模块停止向所述业务处理设备供电。
16.可选地,在本公开一些实施例中,所述第一输出端口用于响应于所述第一输入端口接收到所述复位信号,向所述业务处理设备发送所述复位信号,以控制所述业务处理设备复位。
17.第二方面,本公开提供一种芯片,包括上述第一方面所述的管理设备。
18.第三方面,本公开提供一种pcie卡,所述pcie卡包括:
19.业务处理设备,用于处理主机设备发送的业务数据;
20.时钟缓冲器,用于向所述业务处理设备输出时钟信号;
21.供电模块,用于向所述业务处理设备供电;
22.以及上述第一方面所述的管理设备,用于控制所述业务处理设备下电。
23.第四方面,本公开提供一种电子设备,所述电子设备设有pcie插槽,所述插槽用于插入上述第三方面所述的pcie卡。
24.第五方面,本公开提供一种业务处理设备的下电方法,应用于上述第一方面所述的管理设备,所述方法包括:
25.接收主机设备发送的复位信号;
26.响应于接收到所述复位信号,控制所述业务处理设备复位;
27.响应于所述业务处理设备复位成功,对时钟缓冲器输出至所述业务处理设备的时钟信号进行无效处理;
28.响应于所述时钟缓冲器输出至所述业务处理设备的时钟信号无效,控制所述供电模块停止向所述业务处理设备供电。
29.第六方面,本公开提供一种业务处理设备的下电方法,应用于主机设备,所述主机设备与上述第一方面所述的管理设备通信连接,所述方法包括:
30.向所述管理设备发送复位信号,以使所述管理设备控制所述业务处理设备复位;
31.向所述管理设备发送时钟输出使能信号,以使所述管理设备在所述业务处理设备复位成功的情况下,对时钟缓冲器输出至所述业务处理设备的时钟信号进行无效处理;
32.向所述管理设备发送电源输出使能信号,以使所述管理设备在所述时钟缓冲器输出至所述业务处理设备的时钟信号无效的情况下,控制所述供电模块停止向所述业务处理设备供电。
33.第七方面,本公开提供了一种业务处理设备的下电装置,应用于上述第一方面所述的管理设备,所述装置包括:
34.接收模块,用于接收主机设备发送的复位信号;
35.第一控制模块,用于响应于接收到所述复位信号,控制所述业务处理设备复位;
36.第二控制模块,用于响应于所述业务处理设备复位成功,对时钟缓冲器输出至所述业务处理设备的时钟信号进行无效处理;
37.第三控制模块,用于响应于所述时钟缓冲器输出至所述业务处理设备的时钟信号无效,控制所述供电模块停止向所述业务处理设备供电。
38.第八方面,本公开提供了一种业务处理设备的下电装置,应用于主机设备,所述主机设备与上述第一方面所述的管理设备通信连接,所述装置包括:
39.第一发送模块,用于向所述管理设备发送复位信号,以使所述管理设备控制所述业务处理设备复位;
40.第二发送模块,用于向所述管理设备发送时钟输出使能信号,以使所述管理设备在所述业务处理设备复位成功的情况下,对时钟缓冲器输出至所述业务处理设备的时钟信号进行无效处理;
41.第三发送模块,用于向所述管理设备发送电源输出使能信号,以使所述管理设备在所述时钟缓冲器输出至所述业务处理设备的时钟信号无效的情况下,控制所述供电模块停止向所述业务处理设备供电。
42.第九方面,本公开提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现上述第五方面或第六方面任一所述的方法。
43.第十方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第五方面或第六方面任一所述的方法。本公开的实施例提供的技术方案可以包括以下有益效果:
44.管理设备的第一输出端口与业务处理设备连接、第二输出端口与时钟缓冲器连接、第三输出端口与供电模块连接,使得管理设备具备对业务处理设备下电的结构基础。通过软件逻辑使管理设备能够基于上述连接关系实现对业务处理设备的复位控制、时钟信号的无效控制以及断电控制,从而使得管理设备具备控制业务处理设备下电的能力,实现对业务处理设备的下电操作,进而减小业务处理设备的功耗,节省能源。由此可知,本公开通过调整管理设备的结构并结合软件逻辑控制业务处理设备下电,对主机设备的型号没有特殊要求,适用范围广。
45.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
46.此处的附图被并入说明书中并构成本公开的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
47.图1a是一种包括一个pcie设备的pcie卡的电路结构示意图。
48.图1b是一种包括多个pcie设备的pcie卡的电路结构示意图。
49.图1c是本公开根据一示例性实施例示出的一种用于控制单个pcie设备下电的管理设备的连接关系示意图。
50.图1d是本公开根据一示例性实施例示出的一种用于控制多个pcie设备下电的管理设备的连接关系示意图。
51.图1e是本公开根据一示例性实施例示出的一种供电模块与业务处理设备的连接关系示意图。
52.图2a是本公开根据一示例性实施例示出的一种多个pcie设备场景下管理设备第一输出端口的连接关系示意图。
53.图2b是本公开根据一示例性实施例示出的一种多个pcie设备场景下管理设备第二输出端口的连接关系示意图。
54.图2c是本公开根据一示例性实施例示出的一种多个pcie设备场景下管理设备第三输出端口的连接关系示意图。
55.图3a是本公开根据一示例性实施例示出的一种业务处理设备的下电方法的流程图。
56.图3b是本公开根据另一示例性实施例示出的一种业务处理设备的下电方法的流程图。
57.图4是本公开示出的一种业务处理设备的下电装置所在计算机设备的一种硬件结构图。
58.图5a本公开根据一示例性实施例示出的一种业务处理设备的下电装置的框图。
59.图5b本公开根据一示例性实施例示出的另一种业务处理设备的下电装置的框图。
具体实施方式
60.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
61.在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
62.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
63.pcie(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,符合pcie总线标准的设备即为pcie设备,例如pcie显卡、pcie网卡、pcie声卡、fpga(field programmable gate array,现场可编程门阵列)芯片等。pcie设备一般集成于pcie卡中,pcie卡为集成有pcie设备且具备pcie接口的印刷电路板,插入主机设备中的pcie插槽使用,如图1a和图1b所示,是包括pcie设备的pcie卡的结构示意图。
64.图1a为包括一个pcie设备的pcie卡的结构示意图,pcie设备110通过金手指(图中
未示出)与主机设备120连接,以获取主机设备120发送的待处理的业务数据、复位信号以及时钟信号。待处理的业务数据、复位信号以及时钟信号的传输分别对应一条信号通道。其中,待处理的业务数据与pcie设备的业务场景相关,例如应用于gpu(graphic processing unit,图形处理器)加速计算场景时,待处理的业务数据可以是待显示的图像数据,应用于fpga加速计算场景时,待处理的业务数据可以是训练神经网络的相关数据。复位信号的作用在于控制pcie设备恢复初始状态,复位信号一般处于低电平时有效。时钟信号的作用在于保证pcie设备与主机设备信号同步,使pcie设备与主机设备以相同的频率和周期处理数据。管理设备130通过金手指与主机设备120连接,经由smbus信号通道接收主机设备发送的控制指令。供电模块140与pcie设备110连接以为pcie设备供电,供电的电源150由主机设备120提供,供电模块150将主机设备120提供的电源(例如,3.3v、3.3v aux、12v)转换为pcie设备110所需的电压后输出。
65.图1b为包括多个pcie设备的pcie卡的结构示意图,在图1a所示结构的基础上还包含交换机160和时钟缓冲器170。交换机160与时钟缓冲器170均通过金手指(图中未示出)与主机设备120连接,并分别与各个pcie设备110相连。交换机160将主机设备发送的待处理的业务数据分发给各个pcie设备,时钟缓冲器170则将主机设备发送的时钟信号分发给各个pcie设备110以及交换机160。
66.pcie设备在工作时,复位信号处于无效状态,基于时钟信号提供的频率处理主机设备发送的业务数据。其中,复位信号通过金手指直接输入pcie设备,待处理的业务数据通过金手指直接输入或由交换机转发至pcie设备(多个pcie设备情况下),时钟信号通过金手指直接输入或由时钟缓冲器转发(多个pcie设备情况下)至pcie设备。在相关技术中,pcie设备的功耗比较大,因此,在一些业务量较少,甚至空闲的状态下,如果能对pcie设备进行下电处理,则能够有效降低功耗。按照pcie cem规范,pcie设备的下电过程需要依次执行以下步骤:停止处理业务数据、复位至初始状态、时钟信号无效以及断电操作。相关技术中,只能够通过特定型号的具有热插拔功能的主机设备实现pcie设备的下电,主流的主机设备并不具备对pcie设备下电的能力,导致业务量较少或空闲状态下pcie设备功耗大造成的能源浪费问题仍旧存在,缺乏通用于不同型号主机设备的pcie设备的下电方法。此外,交换机处于工作状态时也会产生一定的功耗,若在空闲状态下对pcie设备下电的同时对交换机也进行下电处理能够进一步降低能耗。
67.针对上述相关技术中的问题,本公开提出一种用于控制业务处理设备下电的管理设备,在调整管理设备与主机设备、业务处理设备、时钟缓冲器、供电模块的连接关系的基础上,通过在管理设备中增加用于控制业务处理设备下电的软件逻辑,使管理设备具备控制业务处理设备下电的能力。其中,业务处理设备可以是pcie设备也可以是交换机,下面以业务处理设备为pcie设备为例进行说明。
68.管理设备所控制的pcie设备的数量可以是一个也可以是多个。如图1c所示为本公开根据一示例性实施例示出的一种用于控制单个pcie设备下电的管理设备的连接关系示意图,管理设备130的第一输入端口131连接主机设备,用于接收主机设备发送的复位信号;第一输出端口132连接pcie设备110,将接收到的复位信号传输给pcie设备110,基于第一输入端口131接收到的复位信号,控制pcie设备110复位;第二输出端口133连接时钟缓冲器170,在pcie设备110复位成功的情况下,控制时钟缓冲器170向pcie设备110输出的时钟信
号无效;第三输出端口134连接供电模块,在时钟缓冲器170向pcie设备110输出的时钟信号无效的情况下,控制供电模块140停止向pcie设备110供电。
69.与相关技术中管理设备的连接关系相比,增设了管理设备与时钟缓冲器、管理设备与供电模块、管理设备与pcie设备的连接,使得管理设备具备对pcie设备下电的结构基础。此外,通过软件逻辑使管理设备能够基于上述连接关系分别对时钟缓冲器输出至pcie设备的时钟信号、供电模块对pcie设备的供电状态、以及对pcie设备的复位进行控制,从而实现对pcie设备的下电处理。由此可知,本公开通过调整管理设备的结构并结合软件逻辑控制pcie设备下电,对主机设备的型号没有特殊要求,适用于不同型号的主机设备实现pcie设备的下电。
70.如上所述,pcie设备在正常工作时,管理设备输出至pcie设备的复位信号处于无效状态,pcie设备基于时钟缓冲器发送的时钟信号的频率处理主机设备发送的业务数据。在业务量较少,甚至空闲的状态下,或者在其他触发条件的触发下,可能需要降低pcie设备的功耗,此时,可以通过管理设备对pcie设备进行下电处理。首先,主机设备停止向pcie设备发送业务数据,随后主机设备通过向管理设备发送控制信号或控制指令以控制pcie设备下电,具体的下电处理流程如下:
71.(1)管理设备的第一输入端口接收到主机设备发送的复位信号,通过第一输出端口向pcie设备发送该复位信号以控制pcie设备复位。复位信号处于有效状态时才能够使pcie设备成功复位,一般通过复位信号的电平高低确定复位信号是否有效。在低电平有效的情况下,主机设备向管理设备发送低电平的复位信号,以控制管理设备的第一输出端口向pcie设备输出低电平复位信号来使pcie设备复位。
72.此外,控制pcie设备复位的方式还可以为,在当前第一输出端口输出至pcie设备的复位信号处于无效状态时(如高电平状态),主机设备向管理设备发送一个控制指令,管理设备基于该控制指令将第一输出端口输出至pcie设备的复位信号的电平状态调整为有效状态(如低电平状态)。需要说明的是,主机设备发送的控制指令基于smbus通道传输至管理设备,复位成功的pcie设备其硬件逻辑、端口状态均恢复为初始状态。
73.(2)管理设备的第一输入端口接收主机设备发送的时钟输出使能信号,在pcie设备复位成功的情况下,第二输出端口将该时钟输出使能信号发送至时钟缓冲器,以使时钟缓冲器向pcie设备输出的时钟信号无效。时钟输出使能信号为控制时钟信号处于有效或无效状态的控制信号,基于smbus通道传输至管理设备。时钟信号处于无效状态时,pcie设备维持初始状态,不再进行状态更新。
74.(3)管理设备的第一输入端口接收主机设备发送的电源输出使能信号,在时钟缓冲器向pcie设备输出的时钟信号无效的情况下,第三输出端口将该电源输出使能信号发送给供电模块,以使供电模块停止向pcie设备供电。电源输出使能信号为控制时钟信号处于有效或无效状态的控制信号,基于smbus通道传输至管理设备。pcie设备失去电力供应后不再消耗能源,从而能够节省能源。
75.在管理设备控制多个pcie设备下电的场景下,业务处理设备还包括交换机。如图1d所示为本公开根据一示例性实施例示出的一种用于控制多个pcie设备下电的管理设备的连接关系示意图,管理设备基于图1c所示的连接关系控制各个pcie设备,在该基础上管理设备还具备以下连接关系以控制交换机下电:管理设备130的第一输出端口132连接交换
机160,基于第一输入端口131接收到的复位信号,控制交换机160复位;第二输出端口133还用于在pcie设备110复位成功的情况下,对时钟缓冲器170输出至交换机160的时钟信号进行无效处理;第三输出端口134还用于在时钟缓冲器170输出至交换机160的时钟信号无效的情况下,控制供电模块140停止向交换机160供电。此外,交换机160分别与各个pcie设备110连接以向各个pcie设备110发送业务数据。需要说明的是,图1d所示的连接关系只展现了一种可能的连接关系,并没有对管理设备的第一输出端口、第二输出端口以及第三输出端口的数量进行限定,管理设备中的第一输出端口、第二输出端口和第三输出端口的数量可以为一个也可以为多个。
76.交换机处于工作状态时也会产生一定的功耗,在pcie设备空闲的状态下,或者在其他触发条件的触发下,对pcie设备下电的同时对交换机也进行下电处理能够进一步降低能耗。通过管理设备控制交换机下电的过程与控制pcie设备下电的具体过程类似,本公开在此不再赘述。
77.在管理设备控制多个业务处理设备下电的场景下,供电模块为多个pcie设备以及交换机供电,供电模块的数量可以是一个也可以是多个。当供电模块的数量为多个时,每个供电模块可以只为一个业务处理设备(pcie设备或者交换机)供电,各个业务处理设备所连接的供电模块均不相同,同一个业务处理设备可以连接多个供电模块。如图1e所示为一种供电模块与业务处理设备的连接关系示意图,业务处理设备180连接有六个供电模块140以获得电力支持,供电的电源150可以是主机设备提供的3.3v、3.3v aux、12v中任一个,业务处理设备180可以是pcie设备或交换机。在各个业务处理设备所连接的供电模块彼此独立的情况下,可以实现对各个业务处理设备的下电进行单独控制。举个例子,管理设备控制pcie设备#1、pcie设备#2及交换机下电,在业务量较少的情况下,管理设备可以仅控制pcie设备#1所连接的供电模块停止向pcie设备#1供电以节省能源,而与pcie设备#2及交换机所连接的供电模块维持供电状态。
78.管理设备控制单个业务处理设备的流程为:主机设备向管理设备发送用于指定目标业务处理设备的指令,管理设备基于前述pcie设备的下电流程对目标业务处理设备进行下电处理。主机设备可以在向管理设备发送复位信号之前发送指定目标业务处理设备的指令,也可以在向管理设备发送复位信号、时钟输出使能信号、电源输出使能信号的同时发送指定目标业务处理设备的指令。主机设备可以通过在指令中携带目标业务处理设备的标识以指定目标业务处理设备,目标业务处理设备的标识可以是mac地址、ip地址或用于区分不同业务处理设备的其他标识。目标业务处理设备的数量可以是一个也可以是多个,假设有三个pcie设备应用于gpu加速计算场景,在待处理图像数据较少的情况下,只需要一个pcie设备即可完成对图像数据的渲染和显示,在这种情况下可以对其他两个pcie设备中的至少一个进行下电处理以降低能耗。
79.在管理设备控制多个业务处理设备下电的场景下,管理设备中的第一输出端口、第二输出端口和第三输出端口的数量可以与业务处理设备的数量相适配。与业务处理设备的数量相适配的含义指第一输出端口、第二输出端口和第三输出端口的数量均不少于业务处理设备的数量,每个业务处理设备分别对应一个第一输出端口、一个第二输出端口和一个第三输出端口,管理设备通过与业务处理设备对应的输出端口控制该业务处理设备下电。接下来结合图2a、图2b及图2c分别对第一端口、第二端口和第三端口与业务处理设备的
数量相适配时的管理设备连接关系进行说明,其中业务处理设备包括pcie设备和交换机。
80.如图2a所示为本公开根据一示例性实施例示出的多个pcie设备场景下管理设备第一输出端口的连接关系示意图,管理设备130具有三个第一输出端口132,分别为第一输出端口a、第一输出端口b以及第一输出端口c,下文中“第一输出端口132”的表述意指第一输出端口a、第一输出端口b或第一输出端口c中任一个,“pcie设备110”的表述意指pcie设备b或pcie设备c中任一个。每个第一输出端口132连接一个pcie设备110或交换机160,用于控制与其对应的pcie设备110或交换机160复位。其中,第一输出端口a连接交换机160,第一输出端口b连接pcie设备b,第一输出端口c连接pcie设备c。
81.如图2b所示为本公开根据一示例性实施例示出的多个pcie设备场景下管理设备第二输出端口的连接关系示意图,管理设备130具有三个第二输出端口133,分别为第二输出端口d、第二输出端口e以及第二输出端口f。时钟缓冲器170具有三个时钟输入端口171,分别为时钟输入端口d2、时钟输入端口e2及时钟输入端口f2;还具有三个时钟输出端口172,分别为时钟输出端口d3、时钟输出端口e3及时钟输出端口f3。下文中“第二输出端口133”的表述意指第二输出端口d、第二输出端口e以及第二输出端口f中任一个;“时钟输入端口171”的表述意指时钟输入端口d2、时钟输入端口e2及时钟输入端口f2中任一个;“时钟输出端口172”的表述意指时钟输出端口d3、时钟输出端口e3及时钟输出端口f3中任一个;“pcie设备110”的表述意指pcie设备e或pcie设备f中任一个。
82.每个第二输出端口133连接一个时钟缓冲器的时钟输入端口171,每个时钟输入端口171对应一个连接有pcie设备110或交换机160的时钟输出端口172,用于控制时钟缓冲器170输出至pcie设备110或交换机160的时钟信号无效的时钟输出使能信号,由第二输出端口133输出至时钟输入端口171,时钟缓冲器170通过时钟输出端口172对发送给pcie设备110或交换机160的时钟信号进行无效处理。其中,第二输出端口d连接时钟缓冲器的时钟输入端口d2,对应时钟缓冲器170的时钟输出端口d3,时钟输出端口d3连接交换机160;第二输出端口e连接时钟缓冲器170的时钟输入端口e2,对应时钟缓冲器170的时钟输出端口e3,时钟输出端口e3连接pcie设备e;管理设备130的第二输出端口f连接时钟缓冲器170的时钟输入端口f2,对应时钟缓冲器170的时钟输出端口f3,时钟输出端口f3连接pcie设备f。
83.如图2c所示为本公开根据一示例性实施例示出的多个pcie设备场景下管理设备第三输出端口的连接关系示意图,管理设备130具有三个第三输出端口134,分别为第三输出端口g、第三输出端口h及第三输出端口i,下文中“第三输出端口134”的表述意指第三输出端口g、第三输出端口h及第三输出端口i中任一个,“pcie设备110”的表述意指pcie设备h或pcie设备i中任一个。每个第三输出端口134连接用于给一个pcie设备110或交换机160供电的供电模块,用于控制与其连接的供电模块停止向对应的pcie设备110或交换机160供电。其中,第三输出端口g连接与交换机160对应的供电模块141;第三输出端口h连接与pcie设备h对应的供电模块142,用于向供电模块142发送电源输出使能信号以控制供电模块142停止供电;第三输出端口i连接与pcie设备i对应的供电模块143,用于向供电模块143发送电源输出使能信号以控制供电模块143停止供电。
84.管理设备通常集成在芯片中使用,并作为pcie卡的组成部分,在pcie卡插入主机设备提供的pcie插槽时开始工作。本公开还提供了一种包括前述任一实施例所述管理设备的芯片、一种包括前述任一实施例所述管理设备的pcie卡以及一种设有用于插入该pcie卡
插槽的电子设备。
85.对应于前述管理设备控制下电的具体流程,本公开还提供了一种应用于前述任一实施例中管理设备的业务处理设备下电方法,包括如图3a所示的步骤:
86.步骤301,接收主机设备发送的复位信号;
87.步骤302,接收到复位信号后,控制业务处理设备复位;
88.步骤303,在业务处理设备复位成功的情况下,使时钟缓冲器向业务处理设备输出的时钟信号无效;
89.步骤304,在时钟缓冲器向业务处理设备输出的时钟信号无效的情况下,控制供电模块停止向业务处理设备供电。
90.相应地,本公开还提供了一种应用于与前述任一实施例中管理设备连接的主机设备的业务处理设备下电方法,包括如图3b所示的步骤:
91.步骤305,向管理设备发送复位信号,以使管理设备控制业务处理设备复位;
92.步骤306,向管理设备发送时钟输出使能信号,以使管理设备在业务处理设备复位成功的情况下,使时钟缓冲器向业务处理设备输出时钟信号无效;
93.步骤307,向管理设备发送电源输出使能信号,以使管理设备在时钟缓冲器向业务处理设备输出的时钟信号无效的情况下,控制供电模块停止向业务处理设备供电。
94.对单个业务处理设备下电的流程依照以下步骤执行:
95.步骤310,主机设备向管理设备发送有效的复位信号以及目标业务处理设备的标识;
96.步骤311,管理设备通过与目标业务处理设备连接的第一输出端口向目标业务处理设备输出复位信号以使目标业务处理设备复位;
97.步骤312,主机设备向管理设备发送时钟输出使能信号;
98.步骤313,管理设备在目标业务处理设备复位成功的情况下,通过与目标业务处理设备对应的第二输出端口将时钟输出使能信号发送给时钟缓冲器,以使时钟缓冲器输出至目标业务处理设备的时钟信号无效;
99.步骤314,主机设备向管理设备发送电源输出使能信号,
100.步骤315,管理设备在时钟缓冲器输出至目标业务处理设备的时钟信号无效的情况下,通过与目标业务处理设备对应的第三输出端口将电源输出使能信号发送给目标业务处理设备的供电模块,以控制供电模块停止向目标业务处理设备供电。
101.对于方法实施例而言,由于其基本对应于前述管理设备的实施例,所以相关之处参见管理设备的实施例的部分说明即可,在此不再赘述。
102.与前述方法的实施例相对应,本公开还提供了一种业务处理设备的下电装置及其所应用的终端的实施例。
103.本公开的业务处理设备下电装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本公开实施例业务处理设备下电装置所在电子设备的一种硬件结构图,除了图4所示的处理器410、内存430、网络接口420、以及非易失性存储器440之外,实施例中装置431所在的电子设备,通常根据该电子设备的实际功能,
还可以包括其他硬件,对此不再赘述。
104.如图5a所示,图5a是本公开根据一示例性实施例示出的一种业务处理设备的下电装置的框图,应用于前述任一实施例所述的管理设备,所述装置包括:
105.接收模块510,用于接收主机设备发送的复位信号;
106.第一控制模块520,用于响应于接收到所述复位信号,控制业务处理设备复位;
107.第二控制模块530,用于响应于业务处理设备复位成功,对时钟缓冲器输出至业务处理设备的时钟信号进行无效处理;
108.第三控制模块540,用于响应于时钟缓冲器输出至业务处理设备的时钟信号无效,控制供电模块停止向业务处理设备供电。
109.如图5b所示,图5b是本公开根据另一示例性实施例示出的一种业务处理设备的下电装置的框图,应用于主机设备,主机设备与前述任一实施例所述的管理设备通信连接,所述装置包括:
110.第一发送模块550,用于向管理设备发送复位信号,以使管理设备控制业务处理设备复位;
111.第二发送模块560,用于向管理设备发送时钟输出使能信号,以使管理设备在业务处理设备复位成功的情况下,对时钟缓冲器输出至业务处理设备的时钟信号进行无效处理;
112.第三发送模块570,用于向管理设备发送电源输出使能信号,以使管理设备在时钟缓冲器输出至业务处理设备的时钟信号无效的情况下,控制供电模块停止向业务处理设备供电。
113.上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
114.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
115.相应的,本说明书还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述任一方法实施例所述的方法。此外,本说明书还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一方法实施例所述的方法。
116.上述对本公开特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
117.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
118.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
119.以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1