(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210899048.5
(22)申请日 2022.07.28
(71)申请人 苏州浪潮智能科技有限公司
地址 215100 江苏省苏州市吴中区吴中经
济开发区郭巷街道官浦路1号9幢
(72)发明人 林正伟
(74)专利代理 机构 济南诚智商标专利事务所有
限公司 3710 5
专利代理师 黄晓燕
(51)Int.Cl.
G06F 8/65(2018.01)
G06F 9/50(2006.01)
(54)发明名称
一种减轻BMC更新CPLD资源占用的系统、 方
法、 设备及 介质
(57)摘要
本申请公开了一种减轻BMC 更新CPLD资源占
用的系统, 用以解决现有 的BMC更新CPLD时占用
资源过多的技术问题。 系统包括: BMC; CPLD管理
芯片, 与所述BMC连接, 用于管理CPLD固件更新;
I2C MUX芯片, 与所述CPLD管理芯片连接, 用于切
换通道以便于 所述CPLD固件更新; USB闪存, 分别
与所述BMC以及所述CPLD管理芯片连接, 用于存
放CPLD固件更新消息。 本申请通过增加一块CPLD
管理芯片、 一块I2C MUX芯片、 一块USB MUX芯片
以及一个USB闪存, 实现了BMC更新CPLD时, 不因
烧录CPLD固件更新导致有一段时间无法监控管
理服务器, 从而导 致的服务器风险。
权利要求书1页 说明书5页 附图2页
CN 115237445 A
2022.10.25
CN 115237445 A
1.一种减轻BMC更新CPLD 资源占用的系统, 包括基板管理控制器BMC, 其特征在于, 所述
系统还包括:
CPLD管理芯片, 与所述BM C连接, 用于管理复杂可编程逻辑器件CPLD的固件更新;
选通芯片, 与所述CPLD管理芯片连接, 用于建立与需更新复杂可编程逻辑器件CPLD的
连接;
固件存储单元, 分别与所述BMC以及 所述CPLD管理芯片连接, 用于存放CPLD固件更新消
息。
2.根据权利要求1所述的一种减轻BMC更新CPLD资源占用的系 统, 其特征在于, 所述固
件存储单元通过通用串行总线 多复用器分别与所述BM C以及所述CPLD管理芯片连接 。
3.根据权利要求1所述的一种减轻BMC更新CPLD资源占用的系 统, 其特征在于, 所述固
件存储单元与所述BM C以及所述CPLD管理芯片之间通过USB总线传输数据。
4.根据权利要求3所述的一种减轻BMC更新CPLD 资源占用的系统, 其特征在于, 所述USB
总线为热拔插总线, 传输 速率为480Mbps。
5.根据权利要求1所述的一种减轻BMC更新CPLD资源占用的系统, 其特征在于, 所述
CPLD管理芯片通过通用串行总线多复用器SEL将通用串行总线多复用器切换到M1_DP/M1_
DN的通道, 以便所述CPLD固件更新消息传输 。
6.根据权利要求1所述的一种减轻BMC更新CPLD 资源占用的系统, 其特征在于, 所述BMC
通过复杂可编程逻辑器件CPLD更新接口与所述CPLD管理芯片连接 。
7.一种减轻BM C更新CPLD资源占用的方法, 其特 征在于, 所述方法包括:
CPLD管理芯片接收CPLD固件的更新消息; 从固件更新存 储单元内获取需更新的固件;
基于所述更新消息, 通过选通芯片建立与需更新CPLD的连接;
执行CPLD烧录以更新当前CPLD固件。
8.根据权利要求7所述的一种减轻BMC更新CPLD资源占用的方法, 其特征在于, 所述
CPLD管理芯片接收所述CPLD固件的更新消息, 具体为:
所述CPLD管理芯片通过复杂可编程逻辑器件CPLD更新接口, 接收所述BMC发送的所述
CPLD固件的更新消息 。
9.一种减轻BM C更新CPLD资源占用的设备, 其特 征在于, 所述设备包括:
至少一个处 理器; 以及,
与所述至少一个处 理器通信连接的存 储器; 其中,
所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处
理器执行, 以使所述至少一个处理器能够实现上述权利要求7 ‑8所述的一种减轻BMC更新
CPLD资源占用的方法。
10.一种减轻BMC更新CPLD资源占用的非易失性计算机存储介质, 存储有计算机可执行
指令, 其特征在于, 所述计算机可执行指令能够执行上述权利要求7 ‑8所述的一种减轻BMC
更新CPLD资源占用的方法。权 利 要 求 书 1/1 页
2
CN 115237445 A
2一种减轻BMC更新CPL D资源占用的 系统、 方法、 设备及介质
技术领域
[0001]本申请涉及服务器技术领域, 尤其涉及一种减轻B MC更新CP LD资源占用的系统、 方
法、 设备及 介质。
背景技术
[0002]现今服务器种类众多, 如刀锋服务器、 机架式服务器。 机架式服务器中分为单节点
服务器与多节点服务器。 BMC(Baseboard Management Controller, 基板管理控制器)是用
于管理服务器与监控服务器的小系统。 BMC包含了电流监控、 电压监控、 温度监控、 风扇调
控、 服务器固件更新 等工作。
[0003]虽然BMC执行众多管理、 监控等工作, 但B MC的硬件 资源有限, 服务器内的板卡管理
与监控无法全由硬件处理, 因此同时执行多项任务需要通过软件的方式轮询读取需要 管理
与监控的系统资讯。 因轮询方式造成时间差, 在同一个硬件 下同时接太多设备会增加BMC轮
询读取资料的时间。 BMC在更新CPLD(Co mplex Programmable Logic Device, 复杂可编程逻
辑装置)固件时占用了I2C Bus导致无法即时管 理及监控服务器而造成服务器温度过高、 功
耗过高, 导 致服务器的损毁的可能性 也随之增大。
发明内容
[0004]本申请实施例提供了一种减轻BMC更新CPLD资源占用的系统、 方法、 设备及介质,
用以解决现有的BM C更新CPLD时占用资源过多的技 术问题。
[0005]一方面, 本申请实施例提供了一种减轻B MC更新CP LD资源占用的系统, 包括基板管
理控制器BMC, 所述系统还包括: CPLD管理芯片, 与所述BMC连接, 用于管理复杂可编程逻辑
器件CPLD的固件更新;
[0006]选通芯片, 与所述CPLD管理芯片连接, 用于建立与需更新复杂可编程逻辑器件
CPLD的连接;
[0007]固件存储单元, 分别与所述B MC以及所述CP LD管理芯片连接, 用于存放CPLD固件更
新消息。
[0008]在本申请的一种实现方式中, 所述USB闪存通过USB MUX(USB Multiplexer, 通用
串行总线 多复用器)芯片分别与所述BM C以及所述CPLD管理芯片连接 。
[0009]在本申请的一种实现方式中, 所述USB闪存与所述B MC以及所述CP LD管理芯片之间
通过USB总线传输数据。
[0010]在本申请的一种实现方式 中, 所述USB总线可 热拔插, 传输 速率为480Mbps。
[0011]在本申请的一种实现方式中, 所述CPLD管理芯片 通过通过通用串行总线多复用器
SEL接口将USB MUX切换到 M1_DP/M1_DN的通道, 以便所述CPLD固件更新消息传输 。
[0012]在本申请的一种实现方式中, 所述BMC通过CPLD_UPDATE接口与所述CPLD管理芯片
连接。
[0013]此外, 本申请实施例还提供了一种减轻B MC更新CP LD资源占用的方法, 所述方法包说 明 书 1/5 页
3
CN 115237445 A
3
专利 一种减轻BMC更新CPLD资源占用的系统、方法、设备及介质
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:07:45上传分享