一种复位时间自适应的复位检测电路制造技术

技术编号:18525396 阅读:129 留言:0更新日期:2018-07-25 12:32
本发明专利技术公开了一种复位时间自适应的复位检测电路,该电路包括复位状态采集模块、可编程逻辑器件、复位宽度采样反馈模块和RC阵列模块;所述RC阵列模块由n个RC阵列组成;所述可编程逻辑器件分别与复位状态采集模块、复位宽度采样反馈模块和RC阵列模块连接;所述复位状态采集模块、复位宽度采样反馈模块和RC阵列模块均与系统内部器件连接。通过对系统电路的复位状态进行采集,根据复位状态决定是否需要对复位时间进行调整,并根据当前复位时间状态选择合适的RC配比,对复位时间自动进行补偿和动态调整,直到系统达到一个稳定的状态,解决了电路系统在不同环境条件下对于复位时间需求有所变化时系统不能实时动态调整系统复位时间宽度的问题。

【技术实现步骤摘要】
一种复位时间自适应的复位检测电路
本专利技术涉及电路领域,具体是一种复位时间自适应的复位检测电路。
技术介绍
复位时间自适应的自动复位检测电路是为了解决电路系统外部环境条件变化下,对于复位时间长度产生变化的情况系统无法自动适应并无法对复位时间长度进行调整的问题。在大多数需要复位的电路中,核心器件的上电复位信号通常采用RC复位,设计人员通过选用不同的电阻和电容来产生相应的时间常数,产生相应宽度的复位信号。但是随着外部条件的变化如温度的升高和降低、电源品质的变化和上电时间的变化等,系统需要的复位时间也会随之相应变化。但是RC复位电路却不能随着条件变化做出调整,在一定条件下,有可能导致RC的复位时间不能满足系统需求的复位时间,造成系统复位失败,对于整个电路系统的稳定性产生严重的影响。通常解决系统复位信号宽度不够的方式是提高复位宽度裕量,设计人员在进行系统设计时对未来可能存在的情况进行预估,采用一个较大的复位时间宽度作为整个系统的复位时间。这种方式在一定情况下可行,但是如果存在着某种设计人员没有考虑到的条件,所设定的复位宽度就存在着一定的风险。此外,增加复位裕量意味着复位时间通常较长,对于提高系统性能也存在着一定的束缚。因此,采用传统预估的方法往往达不到最优化的系统复位的效果。需要利用一种灵活的、动态的复位时间调整方法来对系统中的复位时间在不同外部条件环境下的复位宽度进行动态调节,确保系统工作稳定。
技术实现思路
针对现有技术的不足,本专利技术拟解决的技术问题是,提供一种复位时间自适应的复位检测电路。本专利技术解决所述技术问题的技术方案是,提供一种复位时间自适应的复位检测电路,其特征在于该电路包括复位状态采集模块、可编程逻辑器件、复位宽度采样反馈模块和RC阵列模块;所述RC阵列模块由n个RC阵列组成;所述可编程逻辑器件分别与复位状态采集模块、复位宽度采样反馈模块和RC阵列模块连接;所述复位状态采集模块、复位宽度采样反馈模块和RC阵列模块均与系统内部器件连接。与现有技术相比,本专利技术有益效果在于:1.通过对系统电路的复位状态进行采集,根据复位状态决定是否需要对复位时间进行调整,并根据当前复位时间状态选择合适的RC配比,对复位时间自动进行补偿和动态调整,直到系统达到一个稳定的状态,增加系统电路的可靠性,解决了电路系统在不同环境条件下对于复位时间需求有所变化时系统不能实时动态调整系统复位时间宽度的问题。2.可以在不改动系统硬件电路设计的情况下根据外部条件变化和系统实际的复位信号宽度进行实时复位时间调整,采用专门的算法将二者结合起来,使得复位时间的调整更加精确,根本上解决了由于系统条件变化导致系统复位不稳定引起的电路重新改版的问题,能够有效地节省了成本。3.该电路可以封装成为一个标准通用模块,在设计时加入电路之中而不用进行重新设计,具有很好的可重用性;4.该模块采用了可编程逻辑器件作为算法的实现载体,能够根据使用者的需求加载不同的算法,采用新的算法时不用重新进行模块的电路设计,之需要将新的算法加载到芯片中即可,使用十分灵活方便;5.该模块完全由硬件实现,不需要处理器即可实现系统复位时间的动态调整,在一定程度上节省了时间和成本。6.动态复位时间宽度调整算法的核心思想是对当前复位时间宽度进行评估,确定一个合适的时间步长作为调整阈值并选择出合适的RC匹配值。采用了RC阵列模块来设计不同的复位时间,给了系统多种复位时间选择。附图说明图1为本专利技术复位时间自适应的复位检测电路一种实施例的电路整体结构框图;图2为本专利技术复位时间自适应的复位检测电路一种实施例的RC阵列模块结构框图;具体实施方式下面给出本专利技术的具体实施例。具体实施例仅用于进一步详细说明本专利技术,不限制本申请权利要求的保护范围。本专利技术提供了一种复位时间自适应的复位检测电路(简称电路,参见图1-2),其特征在于该电路包括复位状态采集模块1、可编程逻辑器件2、复位宽度采样反馈模块3和RC阵列模块4;所述RC阵列模块4由n个RC阵列组成;所述可编程逻辑器件2分别与复位状态采集模块1、复位宽度采样反馈模块3和RC阵列模块4连接;所述复位状态采集模块1、复位宽度采样反馈模块3和RC阵列模块4均与系统内部器件连接;所述复位状态采集模块1用于在系统上电时采集各个系统内部器件的复位状态并将复位状态数字化传送给可编程逻辑器件2。所述复位宽度采样反馈模块3负责采样当前状态各个系统内部器件的上电复位宽度,将处理结果发送给可编程逻辑器件2;所述可编程逻辑器件2根据从复位状态采集模块1得到的复位状态,判断是否需要进行复位调整;如果需要进行复位调整,可编程逻辑器件2将根据复位宽度采样反馈模块3得到的当前宽度信息和动态复位宽度调整算法选择出相应的电阻值和电容值组合,将逻辑代码发送给RC阵列模块4的每个RC阵列;所述逻辑代码长度为32bit,高16bit表示着选取的电阻阻值,低16bit表示选取的电容容值;所述RC阵列模块4实现电路的RC时间常数实时动态调整。每个RC阵列负责一路复位信号的RC调节。RC阵列模块4的每个RC阵列中包括多个不同阻值的电阻和不同容值的电容,通过由可编程逻辑器件2控制的多路开关选择将某一种特定电阻电容组合接入电路。每个RC阵列均包括两个译码器、至多五个不同阻值的电阻元件、至多五个不同阻值的电容元件和两个多路开关;多路开关与可编程逻辑器件2连接;译码器分为电阻译码器和电容译码器,分别控制电阻和电容的输出;译码器的输入端与可编程逻辑器件2连接,接收可编程逻辑器件2发来的逻辑代码,其中电阻译码器接收可编程逻辑器件2的逻辑代码中的高16bit数据,电容译码器接收可编程逻辑器件2的逻辑代码中的低16bit数据;所述电阻译码器的每一个输出端都接入一个不同阻值的电阻,电阻的另一端接入多路开关中实现电阻值的选择;所述电容译码器的每一个输出端都接入一个不同阻值的电容,电容的另一端接入多路开关中实现容值的选择。本专利技术复位时间自适应的复位检测电路的工作原理和工作流程是:(1)系统上电,复位状态采集模块1采集器件的复位状态是否正确并将复位状态数字化发送给可编程逻辑器件2;可编程逻辑器件2对复位状态采集模块1采集到的器件复位状态Astatus进行分析,当Astatus>0时,则认为器件复位正常,不进行任何操作;当Astatus≤0时,则认为器件复位异常,需要对复位信号进行调整;(2)复位宽度采样反馈模块3实时采集采样电路上的复位信号宽度并将数字化后发送给可编程逻辑器件2;在每次上电时,复位宽度采样反馈模块3均对复位信号进行时间采样,得到复位时间宽度T0,当认为需要进行复位宽度调整时,调整的复位时间T=T0+ε,其中ε为调整宽度阈值(ε为所要检测的器件确定的常数);(3)可编程逻辑器件2将接收到的复位状态数据和复位宽度数据通过动态复位宽度调整算法进行运算,确定是否需要进行复位宽度调整。由RC充电时间公式:T=ln(10)R*C确定RC的乘积,将T=T0+ε带入上式可得RC=(T0+ε)/ln(10)。得到RC值后,可编程逻辑器件2根据RC值在内建的RC查找表中查到确定的R值和C值,并得到该RC值的逻辑代码发送给RC阵列模块4;RC阵列模块4接收逻辑代码并通过译码器进行译码,选择相应的RC配比接入本文档来自技高网...

【技术保护点】
1.一种复位时间自适应的复位检测电路,其特征在于该电路包括复位状态采集模块、可编程逻辑器件、复位宽度采样反馈模块和RC阵列模块;所述RC阵列模块由n个RC阵列组成;所述可编程逻辑器件分别与复位状态采集模块、复位宽度采样反馈模块和RC阵列模块连接;所述复位状态采集模块、复位宽度采样反馈模块和RC阵列模块均与系统内部器件连接。

【技术特征摘要】
1.一种复位时间自适应的复位检测电路,其特征在于该电路包括复位状态采集模块、可编程逻辑器件、复位宽度采样反馈模块和RC阵列模块;所述RC阵列模块由n个RC阵列组成;所述可编程逻辑器件分别与复位状态采集模块、复位宽度采样反馈模块和RC阵列模块连接;所述复位状态采集模块、复位宽度采样反馈模块和RC阵列模块均与系统内部器件连接。2.根据权利要求1所述的复位时间自适应的复位检测电路,其特征在于每个RC阵列均包括两个译码器、至多五个不同阻值的电阻元件、至多五个不同阻值的电容元...

【专利技术属性】
技术研发人员:李鑫朱天成候俊马张楠仇旭东王旭
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:天津,12

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

1