一种电源切换电路的制作方法

文档序号:33469976发布日期:2023-03-15 08:04阅读:36来源:国知局
一种电源切换电路的制作方法

1.本发明涉及电源技术领域,特别涉及一种电源切换电路。


背景技术:

2.随着服务器技术的发展,其内部配置的板卡,在主要功能相同的情况下,逐渐衍生出细化的性能差异。相应地,同一功能的板卡(例如:网卡)对应不同的性能指标具有相应的板卡型号。不同型号的板卡对供电类型具有不同的需求,直观体现在:对于同一输出电压的电源,要求具备不同的负载能力。为了应对上述情况,工程师在设计、制造电路时,需要针对不同型号的板卡设计不同的pcba(printed circuit board assembly),并建立不同的bom(bill ofmaterial,物料清单)。在上述设计思路下,当需要进行现场调试作业环节、或更换另一型号板卡时,一套pcba无法兼容两种型号的板卡,常常需要人工更换pcb(printed circuit board,印刷电路板)上的电子元件,才能调试好作业的硬件环境,操作极为不便。
3.另外,板卡供电前端有过流保护设计,为了保障板卡的正常工作运行,通常将过流保护点设计为板卡型号中最大额定电流的1.3倍,以保障各个型号的板卡均可以在该过流保护点下正常工作。这样对于额定电流较小的板卡,则无法起到有效的保护作用,极有可能出现因板卡负载电流过大,而烧毁板卡的现象。对于功能相同的多型号板卡兼容使用来说,存在设备安全隐患。因此,亟需一种电源切换电路,能够兼容功能相同的不同型号板卡,在板卡型号变更时,便捷地切换供电电源;并设置与该板卡型号相应的过流保护点。


技术实现要素:

4.为了解决现有技术中,一套pcba无法兼容功能相同的多个型号板卡,以及因板卡过流保护点设置不当,容易导致额定电流较小的板卡存在烧毁风险的问题,本发明实施例提供一种电源切换电路,采用一套pcba即能够兼容功能相同的多个型号板卡的供电需求,并且能够为不同型号的板卡设置适当的过流保护点,以保障接入该pcb的各型号板卡均能够安全、稳定地运行。
5.为了解决上述的一个或多个技术问题,本发明采用的技术方案如下:
6.提供一种电源切换电路,包括:板卡监控模块,控制模块,电源执行模块;
7.板卡监控模块与控制模块和电源执行模块电性连接,控制模块与电源执行模块电性连接;
8.板卡监控模块用于获取板卡的板卡信息,并将板卡信息传输至控制模块,其中,板卡信息包括:板卡型号,电源类型;
9.控制模块用于根据板卡信息生成板卡驱动信号,并传输至电源执行模块,其中,板卡驱动信号包括:电源类型控制信号;
10.电源执行模块用于根据板卡驱动信号,设置驱动板卡的电源的电源参数,电源参数包括:电源电压,负载电流。
11.进一步地,板卡包括:第一类板卡和第二类板卡;
12.电源类型包括:第一类电源,第二类电源;
13.电源电压包括:第一电源电压,第二电源电压;
14.负载电流包括:第一负载电流,第二负载电流;
15.第一类型板卡对应于第一类电源,相应的电源参数包括:第一电源电压,第一负载电流;
16.第二类型板卡对应于第二类电源,相应的电源参数包括:第二电源电压,第二负载电流;
17.当板卡监控模块获取第一类型板卡的板卡信息时,控制模块生成对应于第一类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第一电源电压和第一负载电流,驱动第一类板卡;
18.当板卡监控模块获取第二类型板卡的板卡信息时,控制模块生成对应于第二类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第二电源电压和第二幅在电流,驱动第二类板卡。
19.进一步地,板卡监控模块包括:电源输入端口,信号传输端口;
20.控制模块包括:信号接收端口,信号设置端口;
21.电源执行模块包括:电源设置端口,电源输出端口,外电源端口;
22.电源输入端口与电源输出端口电性连接,信号传输端口与信号接收端口电性连接,信号设置端口与电源设置端口电性连接,外电源端口接外电源;
23.信号传输端口将板卡信息传输至信号接收端口;
24.信号设置端口将电源类型控制信号传输至电源设置端口;
25.电源输出端口输出对应于板卡类型的电源,驱动相应板卡。
26.进一步地,板卡监控模块包括:基板管理控制器,现场可更换单元,在位监控模块,板卡;
27.在位监控模块用于监控板卡是否在位;
28.现场可更换单元用于:当板卡在位时,识别板卡的板卡信息,并将板卡信息传输至基板管理控制器;
29.基板管理控制器用于从现场可更换单元中获取板卡的板卡信息,并通过信号传输端口传输至信号接收端口。
30.进一步地,信号设置端口包括:第一控制子端口,第二控制子端口;
31.电源类型控制信号包括:第一控制信号,第二控制信号;
32.第一控制子端口用于传输第一控制信号;
33.第二控制子端口用于传输第二控制信号。
34.进一步地,电源执行模块包括:芯片,逻辑判断模块;
35.芯片与逻辑判断模块电性连接;
36.逻辑判断模块根据第一控制信号和第二控制信号生成芯片使能信号,并传输至芯片,使芯片输出第一电源电压与第一负载电流驱动第一类板卡,或输出第二电源电压与第二负载电流驱动第二类板卡。
37.进一步地,电源设置端口包括:第一参数子端口,第二参数子端口;
38.芯片包括:第一芯片端口,第二芯片端口,第三芯片端口;
39.逻辑判断模块包括:第一逻辑输入端口,第二逻辑输入端口,逻辑输出端口;
40.第一逻辑输入端口作为第一参数子端口,接收第一控制信号,第二逻辑输入端口作为第二参数子端口,接收第二控制信号,逻辑输出端口与第三芯片端口电性连接,将芯片使能信号传输至第三芯片端口。
41.进一步地,逻辑判断模块包括:第一与门,第二与门,非门,或门,第十一电阻,第十二电阻,电容;
42.第一与门包括:第一与门输入端,第二与门输入端,第一与门输出端;
43.第二与门包括:第三与门输入端,第四与门输入端,第二与门输出端;
44.非门包括:非门输入端,非门输出端;
45.或门包括:第一或门输入端,第二或门输入端,或门输出端;
46.第一与门输入端作为第一逻辑输入端口,非门输入端与第三与门输入端电性连接后作为第二逻辑输入端口,非门输出端与第二与门输入端电性连接,第一与门输出端与第一或门输入端电性连接,第二与门输出端与第二或门输入端电性连接,或门输出端作为逻辑输出端口,与第三芯片端口电性连接,第十一电阻串联第十二电阻后接地,第十二电阻与电容并联,第十一电阻与第十二电阻的连接处与第四与门输出端电性连接,第十一电阻的另一端浮空或接外电源。
47.进一步地,板卡驱动信号还包括限流信号,限流信号包括:第一限流信号,第二限流信号,第n限流信号,其中,n为自然数;
48.信号设置端口还包括:第一限流子端口,用于传输第一限流信号;
49.第二限流子端口,用于传输第二限流信号;
50.第n限流子端口;用于传输第n限流信号;
51.限流信号用于设置对应于板卡型号的过流保护点。
52.进一步地,电源执行模块还包括限流设置模块;
53.电源设置端口还包括:第一限流设置子端口,第二限流设置子端口,第限流设置子端口;
54.芯片还包括:第四芯片端口;
55.限流设置模块包括n条支路,其中,第n支路包括:第n电阻和第n晶体管,第n电阻的一端与第n晶体管的漏极电性连接,第n晶体管的源极接地,第n晶体管的栅极作为相应的限流设置子端口,第n电阻的另一端与第四芯片端口电性连接。
56.本发明实施例提供的技术方案带来的有益效果是:
57.1.采用一套pcba即能够兼容功能相同的多个型号板卡的供电需求,便于作业过程中直接切换板卡,提高工作效率;
58.2.根据不同型号板卡的额定电流,单独设置相应过流保护的保护值,以保障接入该pcb的各型号板卡均能够安全、稳定地运行。
附图说明
59.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
60.图1是一种切换供电电源的电路示意图;
61.图2是本发明实施例提供的一种电源切换电路模块示意图;
62.图3是本发明实施例提供的板卡监控模块示意图;
63.图4是本发明实施例提供的控制模块示意图;
64.图5是本发明实施例提供的逻辑判断模块示意图;
65.图6是本发明实施例提供的限流设置模块示意图;
66.图7是本发明实施例提供的一种电源切换电路示意图;
67.图8是本发明实施例提供的一种具有三过流保护点的电源切换电路示意图。
具体实施方式
68.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
69.除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。说明书附图中的编号,仅表示对各个功能部件或模块的区分,不表示部件或模块之间的逻辑关系。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
70.下面,将参照附图详细描述根据本公开的各个实施例。需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
71.在现有技术中,通常采用预设输出电压的电源(例如:p12v),以及相应输出电压的备用电源(例如:p12v_stby)为功能相同二型号不同的板卡进行供电。通过控制使能信号区分分压自启动或是cpld控制。根据使能信号的差异确定pcb上的电子元件,产生不同的pcba料号,并产生相应的bom。例如:pcba_1满足需要p12v供电的板卡需求,当板卡需要p12v供电时,服务器使用pcba_1;pcba_2满足需要p12v_stby供电的板卡需求,当板卡需要p12v_stby供电时,服务器使用pcba_2。
72.图1示出了实现上述技术方案的电路图。当板卡需要pcba_1提供p12v电源时,控制使能信号为cpld控制,此时,第二十二电阻r
22
、第二十三电阻r
23
不上件,其余电子元件上件;当板卡需要pcba_2提供p12v_stby电源时,控制使能信号为输入分压自启动,此时,第二十四电阻r
24
不上件,其余电子元件上件。在调试过程中,需要人工更换相应的电子元件,满足不同型号的板卡供电需求,操作极为不便。
73.同时,由于不同型号的板卡电流差异较大,过流保护点的保护值需要根据所有板卡中最大额定电流的1.3倍进行设计,以此满足所有板卡的正常工作需求。因此,对于额定电流较小的板卡,不能提供有效的过流保护,存在烧毁板卡的潜在风险。
74.为解决上述问题,本发明提供一种电源切换电路。
75.如图2所示,一种电源切换电路,包括:板卡监控模块100,控制模块200,电源执行模块300;
76.板卡监控模块100与控制模块200和电源执行模块300电性连接,控制模块200与电源执行模块300电性连接;
77.板卡监控模块100用于获取板卡的板卡信息,并将板卡信息传输至控制模块200,其中,板卡信息包括:板卡型号,电源类型。
78.板卡通常连接于服务器的背板,亦可与用于调试的电路板连接,本技术对承载板卡的电路板不加以限定。
79.板卡信息包括:板卡型号,电源类型,板卡序列号,工作电压,额定电流等于板卡硬件信息、工作状态相关的信息。根据上述板卡信息能够直接确认该板卡的电源参数需求,即确认电源电压和负载电流。上述信息通常保存于承载板卡的电路板上设置的现场可更换单元(field replace unit,fru)中,通过烧录的方式,将上述板卡信息记录于现场可更换单元的内部存储其中,用于识别板卡,以及将板卡信息传输至其他相关模块。
80.控制模块200用于根据板卡信息生成板卡驱动信号,并传输至电源执行模块300,其中,板卡驱动信号包括:电源类型控制信号。
81.通常,选用cpld作为控制模块。办卡监控模块100与cpld之间通过i2c总线进行数据通信。
82.电源执行模块300用于根据板卡驱动信号,设置驱动板卡的电源的电源参数,电源参数包括:电源电压,负载电流。
83.板卡包括:第一类板卡和第二类板卡;
84.电源类型包括:第一类电源,第二类电源;
85.电源电压包括:第一电源电压,第二电源电压;
86.负载电流包括:第一负载电流,第二负载电流;
87.第一类型板卡对应于第一类电源,相应的电源参数包括:第一电源电压,第一负载电流;
88.第二类型板卡对应于第二类电源,相应的电源参数包括:第二电源电压,第二负载电流;
89.当板卡监控模块获取第一类型板卡的板卡信息时,控制模块生成对应于第一类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第一电源电压和第一负载电流,驱动第一类板卡;
90.当板卡监控模块获取第二类型板卡的板卡信息时,控制模块生成对应于第二类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第二电源电压和第二幅在电流,驱动第二类板卡。
91.板卡监控模块100包括:电源输入端口101,信号传输端口102;
92.控制模块200包括:信号接收端口201,信号设置端口202。
93.电源执行模块300包括:电源设置端口301,电源输出端口302,外电源端口303;
94.电源输入端口101与电源输出端口302电性连接,信号传输端口102与信号接收端口201电性连接,信号设置端口202与电源设置端口301电性连接,外电源端口303接外电源;
95.信号传输端口102将板卡信息传输至信号接收端口201;
96.信号设置端口202将电源类型控制信号传输至电源设置端口301;
97.电源输出端口302输出对应于板卡类型的电源,驱动相应板卡。
98.如图3所示,板卡监控模块100包括:基板管理控制器(baseboard management controller,bmc)110,现场可更换单元120,在位监控模块130,板卡140;
99.在位监控模块130用于监控板卡140是否在位。
100.通常在位监控模块用高、低电平表征其监控的板卡插槽上是否连接有板卡。该插槽连接板卡时,用于表征连接的电平状态与该插槽不连接板卡时的电平状态相反。
101.现场可更换单元120用于:当板卡140在位时,识别板卡140的板卡信息,并将板卡信息传输至基板管理控制器110;
102.基板管理控制器110用于从现场可更换单元120中获取板卡140的板卡信息,并通过信号传输端口102传输至信号接收端口201。
103.基板管理控制器通过i2c总线与作为控制模块200的cpld进行数据通信。
104.如图4所示,信号设置端口202包括:第一控制子端口20211,第二控制子端口20212;
105.电源类型控制信号包括:第一控制信号,第二控制信号;
106.第一控制子端口20211用于传输第一控制信号;
107.第二控制子端口20212用于传输第二控制信号。
108.电源执行模块300包括:芯片310,逻辑判断模块320;
109.芯片310与逻辑判断模块320电性连接;
110.逻辑判断模块320根据第一控制信号和第二控制信号生成芯片使能信号,并传输至芯片310,使芯片310输出第一电源电压与第一负载电流,驱动第一类板卡;或输出第二电源电压与第二负载电流驱动第二类板卡。
111.电源设置端口301包括:第一参数子端口30111,第二参数子端口30112;
112.芯片310包括:第一芯片端口311,第二芯片端口312,第三芯片端口313;
113.逻辑判断模块320包括:第一逻辑输入端口321,第二逻辑输入端口322,逻辑输出端口323;
114.第一逻辑输入端口321作为第一参数子端口30111,接收第一控制信号,第二逻辑输入端口322作为第二参数子端口30112,接收第二控制信号,逻辑输出端口323与第三芯片端口313电性连接,将芯片使能信号传输至第三芯片端口313。
115.如图5所示,逻辑判断模块320包括:第一与门u1,第二与门u2,非门u3,或门u4,第十一电阻r
11
,第十二电阻r
12
,电容c;
116.第一与门u1包括:第一与门输入端u11,第二与门输入端u12,第一与门输出端u13;
117.第二与门u2包括:第三与门输入端u21,第四与门输入端u22,第二与门输出端u23;
118.非门u3包括:非门输入端u31,非门输出端u32;
119.或门u4包括:第一或门输入端u41,第二或门输入端u42,或门输出端u43;
120.第一与门输入端u11作为第一逻辑输入端口321,非门输入端u31与第三与门输入端u21电性连接后作为第二逻辑输入端口322,非门输出端u32与第二与门输入端u12电性连接,第一与门输出端u13与第一或门输入端u41电性连接,第二与门输出端u23与第二或门输入端u42电性连接,或门输出端u43作为逻辑输出端口323,与第三芯片端口313电性连接,第十一电阻r
11
串联第十二电阻r
12
后接地,第十二电阻r
12
与电容c并联,第十一电阻r
11
与第十二电阻r
12
的连接处与第四与门输出端u22电性连接,第十一电阻r
11
的另一端浮空或接外电源。
121.在一个实施例中,第一类电源对应p12v_stby,
122.第二类电源对应p12v;
123.第一逻辑输入端口321获取cpld_p12v_en信号,
124.第二逻辑输入端口322获取cpld_p12v_stby_control
125.当第十一电阻r
11
的另一端接外电源时,第四与门输入端u22输入高电平;
126.当第十一电阻r
11
的另一端浮空时,第四与门输入端u22输入低电平;
127.当u31端口输入为高电平,即u31=1时,逻辑判断模块320各端口的电平状态如表1所示。
128.表1当u31输入高电平时,逻辑判断模块各端口电平状态
129.u22u11u31u431111011010110010
130.当u31=1时,u43的输出状态与u22保持一致,与u11的状态无关。而u22由外电源p12v_input经第十一电阻r
11
和第十二电阻r
12
分压得到,当外电源p12v_input有输入电压时,u22=1,u43=1,芯片321输出第一类电源p12v_stby;当外电源p12v_input无输入电压时,u22=0,u43=0,芯片321模块无电压输出。芯片321的输出状态由第十一电阻r
11
是否接外电源决定,输出第一类电源p12v_stby。
131.当u31端口输入为低电平,即u31=0时,逻辑判断模块320各端口的电平状态如表2所示。
132.表2当u31输入低电平时,逻辑判断模块各端口电平状态
133.u22u11u31u431101010110000000
134.当u31=0时,u43的输出状态与u11保持一致,与u22的状态无关。当u11=1时,u43=1,芯片321有电压输出;当u11=0时,u43=0,芯片321无电压输出。因此,芯片321的输出状态完全由u11的电平状态,输出第二类电源p12v。
135.在另一个实施例中,一种电源切换电路还包括过流保护功能,在负载电流超过板卡额定电流1.3倍是,切断板卡供电,以防止板卡烧毁。其中,电源类型控制信号还包括限流
信号,限流信号包括:第一限流信号,第二限流信号,第n限流信号,其中,n为自然数;
136.如图6所示,信号设置端口202还包括:第一限流子端口20221,用于传输第一限流信号;
137.第二限流子端口20222,用于传输第二限流信号;
138.第n限流子端口2022n;用于传输第n限流信号;
139.限流信号用于设置对应于板卡型号的过流保护点。
140.电源执行模块300还包括限流设置模块330;
141.电源设置端口301还包括:第一限流设置子端口30121,第二限流设置子端口30122,第n限流设置子端口3012n;
142.芯片310还包括:第四芯片端口314;
143.限流设置模块330包括n条支路,其中,第n支路包括:第n电阻rn和第n晶体管tn,第n电阻rn的一端与第n晶体管tn的漏极电性连接,第n晶体管tn的源极接地,第n晶体管的栅极作为相应的限流设置子端口,第n电阻的另一端与第四芯片端口电性连接。
144.当相应的限流设置子端口接收到高电平信号时,相应支路的晶体管开启,过流保护电流由串联于相应支路的电阻决定。
145.通过实施本发明实施例提供的技术方案,能够采用一套pcba兼容功能相同的多个型号板卡的供电需求,便于作业过程中直接切换板卡,提高工作效率;并且,能够根据不同型号板卡的额定电流,单独设置相应过流保护的保护值,以保障接入该pcb的各型号板卡均能够安全、稳定地运行。
146.上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
147.实施例一
148.图7示出了一种电源切换电路,下面从该电路的各个模块出发,详细阐述本电路。
149.如图2所示,一种电源切换电路,包括:板卡监控模块100,控制模块200,电源执行模块300;
150.板卡监控模块100与控制模块200和电源执行模块300电性连接,控制模块200与电源执行模块300电性连接;
151.板卡监控模块100用于获取板卡的板卡信息,并将板卡信息传输至控制模块200,其中,板卡信息包括:板卡型号,电源类型。
152.控制模块200用于根据板卡信息生成板卡驱动信号,并传输至电源执行模块300,其中,板卡驱动信号包括:电源类型控制信号。
153.电源执行模块300用于根据板卡驱动信号,设置驱动板卡的电源的电源参数,电源参数包括:电源电压,负载电流。
154.板卡包括:第一类板卡和第二类板卡;
155.电源类型包括:第一类电源,第二类电源;
156.电源电压包括:第一电源电压,第二电源电压;
157.负载电流包括:第一负载电流,第二负载电流;
158.第一类型板卡对应于第一类电源,相应的电源参数包括:第一电源电压,第一负载电流;
159.第二类型板卡对应于第二类电源,相应的电源参数包括:第二电源电压,第二负载电流;
160.当板卡监控模块获取第一类型板卡的板卡信息时,控制模块生成对应于第一类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第一电源电压和第一负载电流,驱动第一类板卡;
161.当板卡监控模块获取第二类型板卡的板卡信息时,控制模块生成对应于第二类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第二电源电压和第二幅在电流,驱动第二类板卡。
162.如图3所示,板卡监控模块100包括:电源输入端口101,信号传输端口102;
163.控制模块200包括:信号接收端口201,信号设置端口202。
164.电源执行模块300包括:电源设置端口301,电源输出端口302,外电源端口303;
165.电源输入端口101与电源输出端口302电性连接,信号传输端口102与信号接收端口201电性连接,信号设置端口202与电源设置端口301电性连接,外电源端口303接外电源;
166.信号传输端口102将板卡信息传输至信号接收端口201;
167.信号设置端口202将电源类型控制信号传输至电源设置端口301;
168.电源输出端口302输出对应于板卡类型的电源,驱动相应板卡。
169.板卡监控模块100包括:基板管理控制器(baseboard management controller,bmc)110,现场可更换单元120,在位监控模块130,板卡140;
170.在位监控模块130用于监控板卡140是否在位。
171.现场可更换单元120用于:当板卡140在位时,识别板卡140的板卡信息,并将板卡信息传输至基板管理控制器110;
172.基板管理控制器110用于从现场可更换单元120中获取板卡140的板卡信息,并通过信号传输端口102传输至信号接收端口201。
173.基板管理控制器通过i2c总线与作为控制模块200的cpld进行数据通信。
174.如图4所示,信号设置端口202包括:第一控制子端口20211,第二控制子端口20212;
175.电源类型控制信号包括:第一控制信号,第二控制信号;
176.第一控制子端口20211用于传输第一控制信号;
177.第二控制子端口20212用于传输第二控制信号。
178.电源执行模块300包括:芯片310,逻辑判断模块320;
179.芯片310与逻辑判断模块320电性连接;
180.逻辑判断模块320根据第一控制信号和第二控制信号生成芯片使能信号,并传输至芯片310,使芯片310输出第一电源电压与第一负载电流,驱动第一类板卡;或输出第二电源电压与第二负载电流驱动第二类板卡。
181.电源设置端口301包括:第一参数子端口30111,第二参数子端口30112;
182.芯片310包括:第一芯片端口311,第二芯片端口312,第三芯片端口313;
183.逻辑判断模块320包括:第一逻辑输入端口321,第二逻辑输入端口322,逻辑输出端口323;
184.第一逻辑输入端口321作为第一参数子端口30111,接收第一控制信号,第二逻辑
输入端口322作为第二参数子端口30112,接收第二控制信号,逻辑输出端口323与第三芯片端口313电性连接,将芯片使能信号传输至第三芯片端口313。
185.如图5所示,逻辑判断模块320包括:第一与门u1,第二与门u2,非门u3,或门u4,第十一电阻r
11
,第十二电阻r
12
,电容c;
186.第一与门u1包括:第一与门输入端u11,第二与门输入端u12,第一与门输出端u13;
187.第二与门u2包括:第三与门输入端u21,第四与门输入端u22,第二与门输出端u23;
188.非门u3包括:非门输入端u31,非门输出端u32;
189.或门u4包括:第一或门输入端u41,第二或门输入端u42,或门输出端u43;
190.第一与门输入端u11作为第一逻辑输入端口321,非门输入端u31与第三与门输入端u21电性连接后作为第二逻辑输入端口322,非门输出端u32与第二与门输入端u12电性连接,第一与门输出端u13与第一或门输入端u41电性连接,第二与门输出端u23与第二或门输入端u42电性连接,或门输出端u43作为逻辑输出端口323,与第三芯片端口313电性连接,第十一电阻r
11
串联第十二电阻r
12
后接地,第十二电阻r
12
与电容c并联,第十一电阻r
11
与第十二电阻r
12
的连接处与第四与门输出端u22电性连接,第十一电阻r
11
的另一端浮空或接外电源。
191.第一类电源对应p12v_stby,
192.第二类电源对应p12v;
193.第一逻辑输入端口321获取cpld_p12v_en信号,
194.第二逻辑输入端口322获取cpld_p12v_stby_control
195.当第十一电阻r
11
的另一端接外电源时,第四与门输入端u22输入高电平;
196.当第十一电阻r
11
的另一端浮空时,第四与门输入端u22输入低电平;
197.当u31端口输入为高电平,即u31=1时,逻辑判断模块320各端口的电平状态如表1所示。
198.当u31=1时,u43的输出状态与u22保持一致,与u11的状态无关。而u22由外电源p12v_input经第十一电阻r
11
和第十二电阻r
12
分压得到,当外电源p12v_input有输入电压时,u22=1,u43=1,芯片321输出第一类电源p12v_stby;当外电源p12v_input无输入电压时,u22=0,u43=0,芯片321模块无电压输出。芯片321的输出状态由第十一电阻r
11
是否接外电源决定,输出第一类电源p12v_stby。
199.当u31端口输入为低电平,即u31=0时,逻辑判断模块320各端口的电平状态如表2所示。
200.当u31=0时,u43的输出状态与u11保持一致,与u22的状态无关。当u11=1时,u43=1,芯片321有电压输出;当u11=0时,u43=0,芯片321无电压输出。因此,芯片321的输出状态完全由u11的电平状态,输出第二类电源p12v。
201.实施例二
202.图8示出了一种电源切换电路,该电源切换电路具有过流保护功能,可设置三个过流保护点。下面从该电路的各个模块出发,详细阐述本电路。
203.如图2所示,一种电源切换电路,包括:板卡监控模块100,控制模块200,电源执行模块300;
204.板卡监控模块100与控制模块200和电源执行模块300电性连接,控制模块200与电
源执行模块300电性连接;
205.板卡监控模块100用于获取板卡的板卡信息,并将板卡信息传输至控制模块200,其中,板卡信息包括:板卡型号,电源类型。
206.控制模块200用于根据板卡信息生成板卡驱动信号,并传输至电源执行模块300,其中,板卡驱动信号包括:电源类型控制信号。
207.电源执行模块300用于根据板卡驱动信号,设置驱动板卡的电源的电源参数,电源参数包括:电源电压,负载电流。
208.板卡包括:第一类板卡和第二类板卡;
209.电源类型包括:第一类电源,第二类电源;
210.电源电压包括:第一电源电压,第二电源电压;
211.负载电流包括:第一负载电流,第二负载电流;
212.第一类型板卡对应于第一类电源,相应的电源参数包括:第一电源电压,第一负载电流;
213.第二类型板卡对应于第二类电源,相应的电源参数包括:第二电源电压,第二负载电流;
214.当板卡监控模块获取第一类型板卡的板卡信息时,控制模块生成对应于第一类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第一电源电压和第一负载电流,驱动第一类板卡;
215.当板卡监控模块获取第二类型板卡的板卡信息时,控制模块生成对应于第二类电源的电源类型控制信号,电源执行模块根据电源类型控制信号设置第二电源电压和第二幅在电流,驱动第二类板卡。
216.如图3所示,板卡监控模块100包括:电源输入端口101,信号传输端口102;
217.控制模块200包括:信号接收端口201,信号设置端口202。
218.电源执行模块300包括:电源设置端口301,电源输出端口302,外电源端口303;
219.电源输入端口101与电源输出端口302电性连接,信号传输端口102与信号接收端口201电性连接,信号设置端口202与电源设置端口301电性连接,外电源端口303接外电源;
220.信号传输端口102将板卡信息传输至信号接收端口201;
221.信号设置端口202将电源类型控制信号传输至电源设置端口301;
222.电源输出端口302输出对应于板卡类型的电源,驱动相应板卡。
223.板卡监控模块100包括:基板管理控制器(baseboard management controller,bmc)110,现场可更换单元120,在位监控模块130,板卡140;
224.在位监控模块130用于监控板卡140是否在位。
225.现场可更换单元120用于:当板卡140在位时,识别板卡140的板卡信息,并将板卡信息传输至基板管理控制器110;
226.基板管理控制器110用于从现场可更换单元120中获取板卡140的板卡信息,并通过信号传输端口102传输至信号接收端口201。
227.基板管理控制器通过i2c总线与作为控制模块200的cpld进行数据通信。
228.如图4所示,信号设置端口202包括:第一控制子端口20211,第二控制子端口20212;
229.电源类型控制信号包括:第一控制信号,第二控制信号;
230.第一控制子端口20211用于传输第一控制信号;
231.第二控制子端口20212用于传输第二控制信号。
232.电源执行模块300包括:芯片310,逻辑判断模块320;
233.芯片310与逻辑判断模块320电性连接;
234.逻辑判断模块320根据第一控制信号和第二控制信号生成芯片使能信号,并传输至芯片310,使芯片310输出第一电源电压与第一负载电流,驱动第一类板卡;或输出第二电源电压与第二负载电流驱动第二类板卡。
235.电源设置端口301包括:第一参数子端口30111,第二参数子端口30112;
236.芯片310包括:第一芯片端口311,第二芯片端口312,第三芯片端口313;
237.逻辑判断模块320包括:第一逻辑输入端口321,第二逻辑输入端口322,逻辑输出端口323;
238.第一逻辑输入端口321作为第一参数子端口30111,接收第一控制信号,第二逻辑输入端口322作为第二参数子端口30112,接收第二控制信号,逻辑输出端口323与第三芯片端口313电性连接,将芯片使能信号传输至第三芯片端口313。
239.如图5所示,逻辑判断模块320包括:第一与门u1,第二与门u2,非门u3,或门u4,第十一电阻r
11
,第十二电阻r
12
,电容c;
240.第一与门u1包括:第一与门输入端u11,第二与门输入端u12,第一与门输出端u13;
241.第二与门u2包括:第三与门输入端u21,第四与门输入端u22,第二与门输出端u23;
242.非门u3包括:非门输入端u31,非门输出端u32;
243.或门u4包括:第一或门输入端u41,第二或门输入端u42,或门输出端u43;
244.第一与门输入端u11作为第一逻辑输入端口321,非门输入端u31与第三与门输入端u21电性连接后作为第二逻辑输入端口322,非门输出端u32与第二与门输入端u12电性连接,第一与门输出端u13与第一或门输入端u41电性连接,第二与门输出端u23与第二或门输入端u42电性连接,或门输出端u43作为逻辑输出端口323,与第三芯片端口313电性连接,第十一电阻r
11
串联第十二电阻r
12
后接地,第十二电阻r
12
与电容c并联,第十一电阻r
11
与第十二电阻r
12
的连接处与第四与门输出端u22电性连接,第十一电阻r
11
的另一端浮空或接外电源。
245.第一类电源对应p12v_stby,
246.第二类电源对应p12v;
247.第一逻辑输入端口321获取cpld_p12v_en信号,
248.第二逻辑输入端口322获取cpld_p12v_stby_control
249.当第十一电阻r
11
的另一端接外电源时,第四与门输入端u22输入高电平;
250.当第十一电阻r
11
的另一端浮空时,第四与门输入端u22输入低电平;
251.当u31端口输入为高电平,即u31=1时,逻辑判断模块320各端口的电平状态如表1所示。
252.当u31=1时,u43的输出状态与u22保持一致,与u11的状态无关。而u22由外电源p12v_input经第十一电阻r
11
和第十二电阻r
12
分压得到,当外电源p12v_input有输入电压时,u22=1,u43=1,芯片321输出第一类电源p12v_stby;当外电源p12v_input无输入电压
时,u22=0,u43=0,芯片321模块无电压输出。芯片321的输出状态由第十一电阻r
11
是否接外电源决定,输出第一类电源p12v_stby。
253.当u31端口输入为低电平,即u31=0时,逻辑判断模块320各端口的电平状态如表2所示。
254.当u31=0时,u43的输出状态与u11保持一致,与u22的状态无关。当u11=1时,u43=1,芯片321有电压输出;当u11=0时,u43=0,芯片321无电压输出。因此,芯片321的输出状态完全由u11的电平状态,输出第二类电源p12v。
255.信号设置端口202还包括:第一限流子端口20221,用于传输第一限流信号,cpld_bk1;
256.第二限流子端口20222,用于传输第二限流信号,cpld_bk2;
257.第三限流子端口20223;用于传输第三限流信号,cpld_bk3;
258.限流信号用于设置对应于板卡型号的过流保护点。
259.电源执行模块300还包括限流设置模块330;
260.电源设置端口301还包括:第一限流设置子端口30121,第二限流设置子端口30122,第三限流设置子端口30123;
261.芯片310还包括:第四芯片端口314;
262.限流设置模块330包括三条支路,其中,第一支路包括:第一电阻r1和第一晶体管t1;第二支路包括:第二电阻r2和第二晶体管t2;第三支路包括:第三电阻r3和第三晶体管t3。
263.第一电阻r1的一端与第一晶体管t1的漏极电性连接,第一晶体管t1的源极接地,第一晶体管的栅极作为相应的限流设置子端口,第一电阻的另一端与第四芯片端口电性连接;
264.第二电阻r2的一端与第二晶体管t2的漏极电性连接,第二晶体管t2的源极接地,第二晶体管的栅极作为相应的限流设置子端口,第二电阻的另一端与第四芯片端口电性连接;
265.第三电阻r3的一端与第三晶体管t3的漏极电性连接,第三晶体管t3的源极接地,第三晶体管的栅极作为相应的限流设置子端口,第三电阻的另一端与第四芯片端口电性连接。
266.当相应的限流设置子端口接收到高电平信号时,相应支路的晶体管开启,过流保护电流由串联于相应支路的电阻决定。
267.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括装载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储器被安装,或者从rom被安装。在该计算机程序被外部处理器执行时,执行本技术的实施例的方法中限定的上述功能。
268.需要说明的是,本技术的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连
接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(radio frequency,射频)等等,或者上述的任意合适的组合。
269.上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于检测到终端的外设模式未激活时,获取终端上应用的帧率;在帧率满足息屏条件时,判断用户是否正在获取终端的屏幕信息;响应于判断结果为用户未获取终端的屏幕信息,控制屏幕进入立即暗淡模式。
270.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java,smalltalk,c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
271.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
272.以上对本技术所提供的技术方案进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
273.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1