可编程逻辑器件的功率控制方法、装置及电子设备制造方法及图纸

技术编号:29218072 阅读:24 留言:0更新日期:2021-07-10 00:56
本申请公开了一种可编辑逻辑器件的功率控制方法、装置及电子设备,方法包括:确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块;在接收到复位指令或解复位指令的情况下,控制所述功能模块集合中的功能模块分批次实现复位或解复位。上述实现方案在需要对可编程逻辑器件进行复位或解复位时,将可编辑逻辑器件中的所有功能模块分批次进行复位或解复位,从而将所有功能模块集中进行复位或解复位的瞬态电流压力分散开来,有效延长可编辑逻辑器件的使用寿命,保障用户的正常使用。常使用。常使用。

【技术实现步骤摘要】
可编程逻辑器件的功率控制方法、装置及电子设备


[0001]本申请涉及电气控制技术,更具体的说,是涉及一种可编程逻辑器件的功率控制方法、装置及电子设备。

技术介绍

[0002]为了提供持续高效的服务,一些基站和数据中心都会采用加速卡,如FPGA(Field Programmable Gate Array,专用集成电路中的一种半定制电路,是可编程的逻辑列阵)芯片,来提升数据处理速度。而在进行FPGA编码设计时,同时复位或解复位所有的功能模块,将产生很大的瞬态电流,导致FPGA电压过冲或电压下冲,对FPGA造成永久损伤或导致其功能异常,影响用户的正常使用。

技术实现思路

[0003]有鉴于此,本申请提供如下技术方案:
[0004]一种可编程逻辑器件的功率控制方法,包括:
[0005]确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块;
[0006]在接收到复位指令或解复位指令的情况下,控制所述功能模块集合中的功能模块分批次实现复位或解复位。
[0007]可选的,所述功能模块集合中的功能模块为额定功率大于第一设定值的功能模块,或,所述功能模块集合包含所述可编程逻辑器件中所有的功能模块。
[0008]可选的,在所述控制所述功能模块集合中的功能模块分批次逐步实现复位或解复位前,还包括:
[0009]对所述功能模块集合中的功能模块进行解耦合处理,以使得解耦合后的功能模块在接收到复位指令或解复位指令的情况下,能够分批次在不同的时间实现复位或解复位。<br/>[0010]可选的,所述控制所述功能模块集合中的功能模块分批次实现复位或解复位,包括:
[0011]确定电源模块能够承受的电气参数范围,所述电气参数范围包括电压浮动范围和电流浮动范围中的至少一个;
[0012]基于所述电气参数范围确定所述功能模块集合中功能模块的处理批次,使得每一个所述处理批次中的所有功能模块在同时执行复位或解复位的过程中引起的电气参数的变化处于所述电气参数范围内,每一个所述处理批次中包含至少一个功能模块,不同的所述处理批次在不同的时间执行所述复位指令或所述解复位指令;
[0013]基于所述处理批次控制所述功能模块集合中功能模块实现复位或解复位。
[0014]可选的,不同处理批次对应的功能模块的功率总和相同或不同。
[0015]可选的,所述功能模块集合包括第一处理批次、第二处理批次和第三处理批次,所述第一处理批次与所述第二处理批次的处理时差为第一间隔时间,所述第二处理批次与所
述第三处理批次的处理时差为第二间隔时间,所述第一间隔时间与所述第二间隔时间相同或不同。
[0016]可选的,所述控制所述功能模块集合中的功能模块分批次实现复位或解复位,包括:
[0017]控制所述功能模块集合中第一处理批次对应的功能模块实现复位或解复位;
[0018]控制所述功能模块集合中第二处理批次对应的功能模块实现复位或解复位,所述第二处理批次对应的功能模块的优先级低于所述第一处理批次对应的功能模块的优先级。
[0019]可选的,所述第二处理批次对应的功能模块的功能实现基于所述第一处理批次对应的功能模块的处理结果进行。
[0020]一种可编程逻辑器件的功率控制装置,包括:
[0021]集合确定模块,用于确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块;
[0022]指令执行模块,用于在接收到复位指令或解复位指令的情况下,控制所述功能模块集合中的功能模块分批次实现复位或解复位。
[0023]一种电子设备,包括:
[0024]处理器;
[0025]存储器,用于存储所述处理器的可执行指令;
[0026]其中,所述可执行指令包括:确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块;在接收到复位指令或解复位指令的情况下,控制所述功能模块集合中的功能模块分批次实现复位或解复位。
[0027]经由上述的技术方案可知,本申请实施例公开了一种可编辑逻辑器件的功率控制方法、装置及电子设备,方法包括:确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块;在接收到复位指令或解复位指令的情况下,控制所述功能模块集合中的功能模块分批次实现复位或解复位。上述实现方案在需要对可编程逻辑器件进行复位或解复位时,将可编辑逻辑器件中的所有功能模块分批次进行复位或解复位,从而将所有功能模块集中进行复位或解复位的瞬态电流压力分散开来,有效延长可编辑逻辑器件的使用寿命,保障用户的正常使用。
附图说明
[0028]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0029]图1为本申请实施例公开的一种可编程逻辑器件的功率控制方法的流程图;
[0030]图2为本申请实施例公开的另一种可编程逻辑器件的功率控制方法的流程图;
[0031]图3为本申请实施例公开的一种分批次实现复位或解复位的流程图;
[0032]图4为本申请实施例公开的另一种分批次实现复位或解复位的流程图;
[0033]图5为本申请实施例公开的不进行分批次处理的电流

时间曲线示意图;
[0034]图6为本申请实施例公开的进行分批次处理的电流

时间曲线示意图;
[0035]图7为本申请实施例公开的一种可编程逻辑器件的功率控制方法装置的结构示意图。
具体实施方式
[0036]为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
[0037]FPGA:Field Programmable Gate Array,是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]图1为本申请实施例公开的一种可编程逻辑器件的功率控制方法的流程图,参见图1所示,可编程逻辑器件的功率控制方法可以包括:
[0040]步骤101:确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块。
[0041]其中,所述可编程逻辑器件可以但不限制为FPGA,FPGA器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵。
[0042]在实际应用中,用户可以根据需求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可编程逻辑器件的功率控制方法,包括:确定可编程逻辑器件中的功能模块集合,所述功能模块集合中包括多个功能模块;在接收到复位指令或解复位指令的情况下,控制所述功能模块集合中的功能模块分批次实现复位或解复位。2.根据权利要求1所述的可编程逻辑器件的功率控制方法,所述功能模块集合中的功能模块为额定功率大于第一设定值的功能模块,或,所述功能模块集合包含所述可编程逻辑器件中所有的功能模块。3.根据权利要求1所述的可编程逻辑器件的功率控制方法,在所述控制所述功能模块集合中的功能模块分批次逐步实现复位或解复位前,还包括:对所述功能模块集合中的功能模块进行解耦合处理,以使得解耦合后的功能模块在接收到复位指令或解复位指令的情况下,能够分批次在不同的时间实现复位或解复位。4.根据权利要求1所述的可编程逻辑器件的功率控制方法,所述控制所述功能模块集合中的功能模块分批次实现复位或解复位,包括:确定电源模块能够承受的电气参数范围,所述电气参数范围包括电压浮动范围和电流浮动范围中的至少一个;基于所述电气参数范围确定所述功能模块集合中功能模块的处理批次,使得每一个所述处理批次中的所有功能模块在同时执行复位或解复位的过程中引起的电气参数的变化处于所述电气参数范围内,每一个所述处理批次中包含至少一个功能模块,不同的所述处理批次在不同的时间执行所述复位指令或所述解复位指令;基于所述处理批次控制所述功能模块集合中功能模块实现复位或解复位。5.根据权利要求4所述的可编程逻辑器件的功率控制方法,不同处理批次对应的功能模块的功率总...

【专利技术属性】
技术研发人员:李勇
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1