[发明专利]一种基于CPLD更新的管脚管理方法、系统、终端及存储介质在审
申请号: | 201911048546.3 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110928563A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 林正中 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cpld 更新 管脚 管理 方法 系统 终端 存储 介质 | ||
本发明提供一种基于CPLD更新的管脚管理方法、系统、终端及存储介质,包括:设置管脚锁存时间;在执行CPLD升级程序之前CPLD锁存自身管脚;计时管脚锁存持续时间;若所述持续时间达到设置的管脚锁存时间,则解除管脚锁存状态。本发明实现了CPLD自我锁存跟更新完后的自动解除锁存,相对于现有的外部控制方法,无需占用CPLD管脚,通用性高。
技术领域
本发明涉及CPLD升级更新技术领域,具体涉及一种基于CPLD更新的管脚管理方法、系统、终端及存储介质。
背景技术
服务器主板设计中均有设计CPLD的应用,藉由CPLD可程式化的特性,收集监控服务器主板上的资讯,同时根据不同服务器主板上的器件,设计出服务器上所需要的电源时序,从而实现服务器正常开机运作。
由于CPLD可以重复的更新,如何在更新CPLD后,不影响服务器的正常开机运作是需要探究的问题。针对这个问题,提出了一种解决方法就是在CPLD更新期间锁存CPLD管脚,避免管脚在更新过程中失效。
锁存管脚的方法目前有两种,一种是使用外部电路,搭配手动的方式通知CPLD锁存当下的管脚状态,当CPLD烧录完成,在手动通知CPLD,让CPLD解除管脚锁存。该方法需要透过人为手动的方式,并耗费CPLD的一根管脚来判断无断电新的管脚锁存与更新完后的解除锁存的状态,来完成更新CPLD时不需重启无务器的方法。另一种常用的方法,是藉由要更新CPLD的主控端设备来通知CPLD达到自动化的方式,该方式是需要透过主控端在准备烧录CPLD之前,透过已有的界面通知CPLD,来完成锁存管脚并在烧录完成后解锁管脚,此方法需要确保要更新CPLD的主控端设备,完整导入该功能,一旦该功能未倒入,将无法完成。
以上两种常用管脚锁存方法,都是需要透过外部的方式通知CPLD,并没有办法有效达到通用性。
发明内容
针对现有技术的上述不足,本发明提供一种基于CPLD更新的管脚管理方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种基于CPLD更新的管脚管理方法,包括:
设置管脚锁存时间;
在执行CPLD升级程序之前CPLD锁存自身管脚;
计时管脚锁存持续时间;
若所述持续时间达到设置的管脚锁存时间,则解除管脚锁存状态。
进一步的,所述设置管脚锁存时间,包括:
将CPLD内部电源时序完成时间设定为管脚锁存时间。
进一步的,所述在执行CPLD升级程序之前CPLD锁存自身管脚,包括:
判断是否接收到CPLD更新命令;
若是,则执行自身管脚锁存。
第二方面,本发明提供一种基于CPLD更新的管脚管理系统,包括:
时间设置单元,配置用于设置管脚锁存时间;
管脚锁存单元,配置用于在执行CPLD升级程序之前CPLD锁存自身管脚;
锁存计时单元,配置用于计时管脚锁存持续时间;
锁存解除单元,配置用于若所述持续时间达到设置的管脚锁存时间,则解除管脚锁存状态。
进一步的,所述时间设置单元包括:
时间设定模块,配置用于将CPLD内部电源时序完成时间设定为管脚锁存时间。
进一步的,所述管脚锁存单元包括:
更新判断模块,配置用于判断是否接收到CPLD更新命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911048546.3/2.html,转载请声明来源钻瓜专利网。