获取设备运行时间的装置的制作方法

文档序号:6660424阅读:221来源:国知局
专利名称:获取设备运行时间的装置的制作方法
技术领域
本发明涉及设备内部时间基准,尤指获取设备运行时间的装置。
背景技术
由于业界各种CPU结构和性能不同,提供的内部定时器不同,单纯依赖CPU提供的定时器,经常出现定时器数量不够、计数宽度不够、计数精度不够等缺陷,不能满足设备要求。另外,随着电子技术的发展,对电子、通信等产品的可靠性要求也越来越高,经常需要将设备已运行时间、重要事件发生的时间等记录下来,而当设备复位、故障、升级等重要事件发生时,CPU内部的定时器无法正常使用或不能满足要求,所以不能将这些事件发生的时间记录下来。

发明内容
本发明解决的问题是提供一种获取设备运行时间的装置,可以随时获取设备或模块的运行时间。
为解决上述问题,本发明提供了一种获取设备运行时间的装置,该设备包括有CPU,且该装置独立于CPU,包括计数器,用于设备上电后在上电赋值控制信号的控制下被赋初值,开始计数输出,其宽度由输入时钟和计数时间长度确定;锁存器,在锁存控制信号的控制下锁存计数器的当前计数输出,以供CPU读取。
所述上电赋值控制信号为上电复位信号。
所述锁存控制信号为CPU读信号。
计数器由若干个16位子计数器合并,低一级的子计数器向高一位的子计数器产生进位信号。
设备运行时间等于CPU读取的计数输出值除以输入时钟频率。
与现有技术相比,本发明具有以下优点本发明获取设备运行时间的装置,独立于CPU,只要设备不掉电,则该装置一直运行计时。可以获得设备的运行时间,同时提供了一个灵活可靠的计数器,软件可以用做定时器使用,也可以通过读取计数值,获取设备复位、故障、升级等重要事件发生的时间,方便设备的维护。


图1是本发明获取设备运行时间的装置框图。
图2是本发明获取设备运行时间的装置实施例框图。
具体实施例方式
请参照图1所示,本发明获取设备运行时间的装置,该设备设置有CPU,该装置独立于CPU,包括计数器,用于设备上电后在上电赋值控制信号的控制下被赋初值,开始计数输出,其宽度由输入时钟和计数时间长度确定,例如,需要计数时间长度是10年,在输入时钟100MHz的情况下,计数器宽度需要55位,输入时钟频率越高,计数精度越高。;锁存器,在锁存控制信号的控制下锁存计数器的当前计数输出,以供CPU读取。所以只要设备不掉电,计数器就一直计数。
所述设备运行时间等于CPU读取的计数输出值除以输入时钟频率,CPU读到的是64位的计数值,CPU再计算得到设备上电的时间。设备上电的时间=计数值/计数器时钟频率。
请参照图2所示,所述上电赋值控制信号为上电复位信号。该上电复位信号可以由ADM706产生,ADM706是ADM公司生产的看门狗复位器件,在电子产品领域非常通用。计数器复位时赋初值,初值一般为零,也可以为其它值。
所述锁存控制信号可以为CPU读信号,也就是说每次当CPU来读计数值时,通过锁存器将当前计数值保存下来供CPU读取,同时又不影响计数器的计数。
计数器由若干个16位子计数器合并,低一级的子计数器向高一位的子计数器产生进位信号,当低16位的计数器计数到0xfffe时,低位计数器产生进位信号,高位计数器在低位计数器进位信号每次有效时加一计数;依次类推。本发明中计数器与一般计数器的不同是位数比较多,这样组合逻辑较大导致计数器速度上不去,所以一般可以将本发明中计数器分成多个位数较少的子计数器再组合起来。例如用4个16位的子计数器并起来,低一级的子计数器向上一级子计数器产成进位信号。
本发明获取设备运行时间的装置可以通过逻辑器件(如FPGA、CPLD等)实现,也可以通过分离元件实现;可用来获得设备运行时间,也可用于一般的定时、计数等。
采用本发明获取设备运行时间的装置可以获得设备的运行时间,同时提供了一个灵活可靠的计数器,软件可以用做定时器使用,也可以通过读取计数值,获取设备复位、故障、升级等重要事件发生的时间,方便设备的维护。
权利要求
1.一种获取设备运行时间的装置,该设备包括有CPU,其特征在于,该装置独立于CPU,包括计数器,用于设备上电后在上电赋值控制信号的控制下被赋初值,开始计数输出,其宽度由输入时钟和计数时间长度确定;锁存器,在锁存控制信号的控制下锁存计数器的当前计数输出,以供CPU读取。
2.如权利要求1所述的获取设备运行时间的装置,其特征在于,所述上电赋值控制信号为上电复位信号。
3.如权利要求1所述的获取设备运行时间的装置,其特征在于,所述锁存控制信号为CPU读信号。
4.如权利要求1所述的获取设备运行时间的装置,其特征在于,计数器由若干个16位子计数器合并,低一级的子计数器向高一位的子计数器产生进位信号。
5.如权利要求1-4任一项所述的获取设备运行时间的装置,其特征在于,设备运行时间等于CPU读取的计数输出值除以输入时钟频率。
全文摘要
本发明公开了一种获取设备运行时间的装置,该设备包括有CPU;计数器,用于设备上电后在上电赋值控制信号的控制下被赋初值,开始计数输出,其宽度由输入时钟和计数时间长度确定;锁存器,在锁存控制信号的控制下锁存计数器的当前计数输出,以供CPU读取。本发明获取设备运行时间的装置,独立于CPU,只要设备不掉电,则该装置一直运行计时。可以获得设备的运行时间,同时提供了一个灵活可靠的计数器,软件可以用做定时器使用,也可以通过读取计数值,获取设备复位、故障、升级等重要事件发生的时间,方便设备的维护。
文档编号G07C3/00GK1779722SQ20041009044
公开日2006年5月31日 申请日期2004年11月18日 优先权日2004年11月18日
发明者秦旭, 赵俊峰, 李友谊, 秦志海, 雷春, 柳精伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1