一种复位方法

文档序号:6619042阅读:545来源:国知局
专利名称:一种复位方法
技术领域
本发明涉及通讯、电子行业、智能控制等控制系统复位的实现方法,具体涉及一种利用可编程逻辑器件实现系统复位的方法。
本发明提出了一种基于可编程逻辑器件的复位方法,其核心思想是利用控制器外部时钟或内部时钟作为记时的时钟,在规定的时间内控制器没有访问可编程器件就产生复位信号,具体实现方法如下首先取CPU振荡信号进行分频,分频后的信号为一定频率(f)的脉冲信号,脉冲信号的周期为T,把该脉冲信号作为计数器的输入计数脉冲;在工作时,CPU在一定的时间内必须对可编程器件进行访问,如果CPU对可编程逻辑器件进行访问,计数器清零,重新计数;如果CPU不对可编程逻辑器件进行访问时,可编程器件就产生复位信号,如此循环重复;通过改变计数器的计数个数使得该复位信号脉冲宽度可调(Tms为基数);在上电时,利用分频后的脉冲信号作为计数器计数信号,在设定计数结束完成后输出一个上电复位信号。此信号不影响“看门狗”的输出复位信号,从而保证上电复位信号与“看门狗”复位信号完全分开。
采用本发明所述方法,能够区分上电复位信号和“看门狗”复位信号;使得“看门狗”的“喂狗”时间任意可调节,并充分利用了空闲的可编程逻辑器件,使系统的硬件资源得到最大程度的运用。为数字智能控制系统的CPU复位和“看门狗”电路提供了新思路,能够为系统降低成本。


图1是实现本发明所述方法的示意图。
图2是本发明基于EPLD所实现的复位电路应用在实际电路中的部分原理图。
图3是图2中的复位电路部分。
下面结合附图和具体实施例对本发明做进一步的说明。
图1是利用可编程逻辑器件硬件描述语言实现本发明所述方法的控制图。如图1所示取系统振荡信号,然后通过分频器进行分频,分频器分频的信号(可调)为系统基准信号,该基准信号给计数进行计数,通过设置计数信号设置“看门狗”时间,当计数器计数完毕(计数到时),如果系统没有对芯片进行访问(没有片选信号)就产生“看门狗”复位(即“死机”复位)信号。如果在计数器计数时,系统对该芯片(可编程逻辑器件)进行访问,计数器清零重新计数;如此循环计数;在系统上电时,计数器对设定的计数值(可调)进行计数,在计数器计数完毕时产生上电复位信号。该复位信号脉冲可以通过计数器可调;可见,上电复位信号和“看门狗”复位信号完全分开,那么通过编程可以实现复位信号分开,复位电平可调,复位脉冲可调。
图2是本发明基于EPLD(可编程逻辑器件)所实现的复位电路应用在实际电路中的部分原理图。
表1是部分主要管脚的信号定义说明。

具体实现方法如下1.取CPU振荡器11.0592MHz作为分频信号输入到EPLD的55脚(CLK11M),在EPLD进行处理后,产生100HZ脉冲信号。
2.CPU的7脚(WDT_CS)与EPLD的55脚相连,作为可编程逻辑器件(EPLD)的片选信号,在CPU运行程序时不断对EPLD进行访问,那么该信号(WDT_CS)是一个脉冲信号,而EPLD一直对信号进行检测,每次访问EPLD时就对计数器进行清零,如果在规定(可以容易调节,在该例中为1.6S)的时间内该信号一直保持高电平,就产生一个复位信号,使CPU重新运行。
3.在上电时,振荡器就会产生振荡信号,那么该信号在EPLD处理后的计数器也开始计数,在规定的计数到时就产生一个上电复位信号(信号的电平和脉冲宽度可以通过修改EPLD的逻辑图来调节)。
图3是图2所示的实例中基于EPLD(可编程逻辑器件)利用VHDL(very high speed integrated circuit hardware descriptionlanguage)语言编译产生的原理图。这部分原理图仅仅是应用实例中关于复位电路部分,与该方法无关的其他部分原理图省略。
综上所述,本方法充分利用有限资源,解决了目前专用复位电路无法实现的问题,给用户提供了应用的灵活性,并且降低了器件的成本,提高了市场的竞争力。
权利要求
1.一种复位方法,首先取CPU振荡信号进行分频,分频后的信号为一定频率为f的脉冲信号,把该脉冲信号作为计数器的输入计数脉冲;在工作时,CPU在一定的时间内必须对可编程器件进行访问,如果CPU对可编程逻辑器件进行访问,计数器清零,重新计数;如果CPU不对可编程逻辑器件进行访问时,可编程器件就产生复位信号,如此循环重复;通过改变计数器的计数个数使得该复位信号脉冲宽度可调,T毫秒为基数;在上电时,利用分频后的脉冲信号作为计数器计数信号,在设定计数结束完成后输出一个上电复位信号。
全文摘要
一种复位方法,涉及控制系统复位的实现,取CPU振荡信号进行分频,分频后的信号作为计数器的输入计数脉冲;在工作时,CPU在一定的时间内必须对可编程器件进行访问,如果CPU对可编程逻辑器件进行访问,计数器清零,重新计数;如果CPU不对可编程逻辑器件进行访问时,可编程器件就产生复位信号,如此循环重复;通过改变计数器的计数个数使得该复位信号脉冲宽度可调(Tms为基数);在上电时,利用分频后的脉冲信号作为计数器计数信号,在设定计数结束完成后输出一个上电复位信号。本发明能够区分上电复位信号和“看门狗”复位信号;使得“看门狗”的“喂狗”时间任意可调节,并充分利用了空闲的可编程逻辑器件,使系统的硬件资源得到最大程度的运用。
文档编号G06F1/24GK1435743SQ0211076
公开日2003年8月13日 申请日期2002年1月29日 优先权日2002年1月29日
发明者李鹏, 马建军 申请人:深圳市中兴通讯股份有限公司上海第二研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1