[发明专利]一种CPLD的配置选定方法和装置有效
| 申请号: | 202110342999.8 | 申请日: | 2021-03-30 |
| 公开(公告)号: | CN113127078B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 王俊凯 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/22 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;李红萧 |
| 地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cpld 配置 选定 方法 装置 | ||
本发明公开了一种CPLD的配置选定方法和装置,方法包括:使CPLD上电并开始计时;使时间调变电路在选定的时长后向CPLD的一个GPIO管脚输出计时终止信号;使CPLD基于计时终止信号的接收时间和预设的配置‑时长对应关系确定启用的配置;使CPLD基于配置来加载固件并启动。本发明能够缩减配置占用的GPIO数量,提升CPLD的设计弹性和应用范围。
技术领域
本发明涉及测试领域,更具体地,特别是指一种CPLD的配置选定方法和装置。
背景技术
现有技术的服务器会有不少配置,而区别配置的方式便是利用许多根GPIO(通用输入输出总线)搭配上升或下拉电阻来实现号码编制。CPLD(复杂可编程逻辑器件)上电时会先去读取这些号码,来获取当前的服务器配置并加载相对应的固件,实现相对应配置功能。
然而,使用的GPIO数量越多,就必须选择高密度GPIO的CPLD。GPIO的CPLD数量越多,则价格越贵而且面积越大,,降低CPLD的选择范围并且增加电路设计复杂度和PCB(印刷电路板)的走线设计难度。同时大量的GPIO被拿来做配置辨别号码会导致没有足够的GPIO做其他功能上的开发,局限CPLD的实用性。
针对现有技术中CPLD配置占用大量GPIO的问题,目前尚无有效的解决方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种CPLD的配置选定方法和装置,能够缩减配置占用的GPIO数量,提升CPLD的设计弹性和应用范围。
基于上述目的,本发明实施例的第一方面提供了一种CPLD的配置选定方法,包括执行以下步骤:
使CPLD上电并开始计时;
使时间调变电路在选定的时长后向CPLD的一个GPIO管脚输出计时终止信号;
使CPLD基于计时终止信号的接收时间和预设的配置-时长对应关系确定启用的配置;
使CPLD基于配置来加载固件并启动。
在一些实施方式中,时间调变电路包括比较器、可调节的输入信号、和参考电压;使时间调变电路在选定的时长后向CPLD的一个GPIO管脚输出计时终止信号包括:响应于比较器检测到连接到同向输入端的输入信号超过连接到反向输入端的参考电压,而向连接到GPIO管脚的输出端发出高电平。
在一些实施方式中,输入信号处于串连的电阻和电容之间,电阻和电容串联在高电平和地之间;电阻和电容是可调节的,并且调节电阻和电容导致输入信号发生电平变化。
在一些实施方式中,使CPLD基于计时终止信号的接收时间和预设的配置-时长对应关系确定对应的配置包括:
在配置-时长对应关系中检索接收时间;
响应于检索到接收时间,而将在配置-时长对应关系中与接收时间相对应的配置确定为启用的配置。
在一些实施方式中,使CPLD基于计时终止信号的接收时间和预设的配置-时长对应关系确定对应的配置还包括:
响应于未检索到接收时间,而将在配置-时长对应关系中指定的默认配置确定为启用的配置。
本发明实施例的第二方面提供了一种装置,包括:
处理器;和
存储器,存储有处理器可运行的程序代码,程序代码在被运行时执行以下步骤:
使CPLD上电并开始计时;
使时间调变电路在选定的时长后向CPLD的一个GPIO管脚输出计时终止信号;
使CPLD基于计时终止信号的接收时间和预设的配置-时长对应关系确定启用的配置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110342999.8/2.html,转载请声明来源钻瓜专利网。





