(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

.PDF文档 专利 一种减轻BMC更新CPLD资源占用的系统、方法、设备及介质

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种减轻BMC更新CPLD资源占用的系统、方法、设备及介质 第 1 页 专利 一种减轻BMC更新CPLD资源占用的系统、方法、设备及介质 第 2 页 专利 一种减轻BMC更新CPLD资源占用的系统、方法、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:07:45上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。