[发明专利]一种CPLD更新系统及方法有效
申请号: | 202010026619.5 | 申请日: | 2020-01-10 |
公开(公告)号: | CN111208891B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 程万前;慈潭龙 | 申请(专利权)人: | 浪潮商用机器有限公司 |
主分类号: | G06F1/24 | 分类号: | G06F1/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 250100 山东省济南市历城区唐冶新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpld 更新 系统 方法 | ||
本申请公开了一种CPLD更新系统及方法,包括:当接收CPLD更新指令时发出异步复位信号并对CPLD进行更新、当接收CPLD更新重启指令时发出锁存使能信号和电源关断重启信号的BMC;接收电源关断重启信号的电源模块;时钟信号端、D信号端均与电源模块的输出端连接、接收异步复位信号的D触发器;与D触发器连接的状态显示单元;使能信号端接收锁存使能信号的锁存器。本申请通过D触发器和状态显示单元向外界提示CPLD的更新状态,通过BMC向电源模块发送关断重启信号来控制CPLD在配置更新后重启,同时利用锁存器保证CPLD更新过程中受控终端的电平不受影响,确保CPLD的更新能够及时生效,提高更新效率。
技术领域
本发明涉及服务器硬件领域,特别涉及一种CPLD更新系统及方法。
背景技术
在服务器主板上,经常通过集成CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)芯片,来实现相关的开关机时序控制、按键去抖、信号延时、指示灯控制等功能。由于新功能导入、遗留问题修复等原因,需要在服务器运行时对CPLD进行更新,BMC(Baseboard Manager Controller,基板管理控制器)将JTAG(Joint Test Action Group,联合测试工作组)或I2C(Inter-Integrated Circuit,集成电路总线)信号接给CPLD,来实现对CPLD配置的更新。
对CPLD进行的更新主要有两种模式,第一种模式下,更新配置后,配置信息立即生效;第二种模式下,配置信息存储在CPLD内置flash中,待下次开机再生效。第一种模式的缺点在于,在开机状态下对CPLD更新时,CPLD的接口输出电平可能会产生变化,可能会对系统功能产生不良影响。第二种模式避免了这个问题,但需要重新开机以使CPLD重新上电,配置才能生效。有些时候服务器正在跑业务,不方便进行重新开机的操作,等服务器处于无业务状态时,由工作人员重新开机。而系统没有关于服务器当前需要重新开机使配置生效的指示,如果操作人员忘记重开机,可能CPLD更新后,长期因为没有重开机,而无法令配置生效。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种CPLD更新系统及方法。其具体方案如下:
一种CPLD更新系统,包括:
当接收CPLD更新指令时发出异步复位信号并对CPLD进行更新、当接收CPLD更新重启指令时发出锁存使能信号和电源关断重启信号的BMC;
输出端与所述CPLD连接、接收所述电源关断重启信号的电源模块;
时钟信号端、D信号端均与所述电源模块的输出端连接、接收所述异步复位信号的D触发器;
与所述D触发器的Q输出端连接的状态显示单元;
使能信号端接收所述锁存使能信号、信号输入端连接所述CPLD的控制信号输出端、信号输出端连接受控终端的锁存器。
优选的,所述状态显示单元具体为指示灯和/或蜂鸣器。
优选的,所述CPLD更新重启指令为对收到所述CPLD完成更新后的反馈信号生成的指令。
优选的,所述电源模块包括:
受所述BMC控制的开关单元;
输出端受所述开关单元控制,以输出电压的供电电源;
优选的,所述开关单元具体用于:
当接收到所述电源关断重启信号,控制所述供电电源停止电压输出,等待第一预设时间后,控制所述供电电源再次输出电压。
优选的,所述BMC还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮商用机器有限公司,未经浪潮商用机器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010026619.5/2.html,转载请声明来源钻瓜专利网。