单板复位控制方法

文档序号:6611470阅读:812来源:国知局
专利名称:单板复位控制方法
技术领域
本发明涉及中央处理单元应用^页i或,更具体;也涉及一种单^反复4立4空制方法。
背景技术
专利号为CN03131634的专利描述了 一种控制看门狗芯片看门 狗功能选中的装置技术,该技术虽然使调试单板和成品单板硬件能 够保持一致,但该技术的缺点在于调试单板和成品单板的可编程逻 辑代码不能够保持一致。在单才反中央处理单元(Center Processing Unit,简称CPU)应用领域中,CPU最小系统一般由引导(BOOT )芯片、闪存(FLASH)芯片、随机存取存储器(RAM)芯片、可编程逻辑芯片、以及单板复位电^各构成。其中,FLASH芯片用于装载应用程序;RAM芯片构成系统内存,用于运行应用程序和保存^t据;可编程逻辑芯片用于完成最小系统的杂散逻辑。BOOT芯片中的程序根据连接到CPU的输入/输出(I/O)引脚的单一反运^f亍状态控制信号(Switch,简称SW)的状态让BOOT运行于调试状态(用于调试软件)与其他状 太':、o单板CPU应用领域中的复位电^各主要由可编程逻辑芯片和看门狗芯片构成,单板复位方案如图1所示。其中,看门狗芯片电路 用于监控程序运行,程序必须在规定时间内让看门狗输入(WatchDog Input,简称WDI) 3兆变,即WDI由高电平到4氐电平或 者由4氐电平到高电平变化,否则看门狗llT出(WatchDog Output , 简称WDO )会输出低电平,而WDO的低输出则由于可编程逻辑芯 片的逻辑功能会使看门狗手动复位输入(Manual Reset,简称MR ) 信号变为低电平,这使得看门狗复位输出(Reset Output,简称 RESET)为低电平,从而使CPU复位,最终导致单板程序重新运行。当BOOT程序运行于调试状态时,由于调试应用程序时需要单 步扭^亍程序,会导致看门狗输入(WDI)长时间无i 兆变,最终导致 CPU复位,调试工作无法进4亍,所以当BOOT运4亍于调试状态时需 要禁止看门狗功能,即在BOOT程序运行于调试状态时,必须保证 即使看门狗输入(WDI)长时间无跳变也不会导致CPU复位。对于禁止看门狗功能的方法,传统的做法是将看门狗芯片的看 门狗输出引脚(WDO)挑起,不让看门狗输出(WDO)控制CPU 的复位,在硬件发布时再将看门狗芯片的看门狗输出引脚(WDO) 重新焊接好。这种估l法一方面^f吏调试单板和成品单板硬件不一致, 另一方面重新焊"t妾也比4交麻烦。专利号为CN03131634的专利纟支术 虽然使调试单板和成品单板石更件能够保持一致,^旦该4支术的缺点在 于调试单板和成品单板的可编程逻辑代码不能够保持一致。发明内容鉴于以上所述的一个或多个问题,本发明提供了 一种单板复位 控制方法。本发明的基本思想在于,将连接到CPU的I/O引脚的单板运行 状态控制信号(sw)也连接到可编程逻辑芯片中,可编程逻辑芯片 的逻辑代码根据单板运行状态控制信号(sw)的状态来控制看门狗
输出(WDO)是否会直接影响看门狗手动复位输入(MR),从而控 制看门狗输出(WDO)是否间接影响看门狗复位输出(RESET )。其中,看门狗输出、看门狗手动复位输入、单板运行状态控制 信号(拨码开关信号)、以及其他用于CPU的控制复位的信号 (OTHER)都连4妄至可编考呈逻辑芯片。通过可编禾呈逻辑芯片的逻辑 功能设计,来实现在单板运行状态控制信号处于调试状态时,禁止 看门狗输出对看门狗手动复位输入的影响。采用本发明,可以解决单板在调试状态下需要重新焊接单板的 烦瑣过程、以及调试单板和成品单板硬件与可编程逻辑代码不一致的缺陷。


此处所说明的附图用来4是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是现有的实现单板复位的主流方案示意图;图2是根据本发明实施例的单板复位控制方法的流程图;图3是根据本发明另一实施例的单板复位方法的方案示意图。
具体实施方式
下面参考附图,详细i兌明本发明的具体实施方式
。参考图2,说明根据本发明实施例的单板复位控制方法。如图2 所示,该单板复位控制方法包括以下步骤S202,将单板运行状态 控制信号提供给单板所在系统的可编程逻辑芯片;S204,通过控制 单板运行状态控制信号的状态,来控制可编程逻辑芯片输出至单板 所在系统的看门狗芯片的信号,以控制单板的复位。其中,看门狗芯片的看门狗手动复位输入端连接至可编程逻辑芯片。在步骤S204中,通过控制可编程逻辑芯片输出至看门狗芯片 的看门狗手动复位输入端的信号来控制看门狗芯片的看门狗输出端 的信号,以控制单板的复位。其中,看门狗芯片的看门狗输出端连接至可编程逻辑芯片。用 于控制单板复位的其他复位信号都连接至可编程逻辑芯片。单板运 行状态控制信号可以是拨码开关信号或跳线信号。并且,该拨码开 关信号或跳线信号可以是1位以上的拨码开关信号或跳线信号。参考图3,说明根据本发明另一实施例的单板复位方法。在图3所示方法中,单板运行状态控制信号采用4位拨码开关信号SW[3:O]。其中,当该4位拨码开关信号全为1时,表示单板处于调试状 太其中,可以将看门狗输出(WDO)连接到可编程逻辑芯片,将 看门狗手动复位输入(MR)连接到可编程逻辑芯片,并将拨码开关 信号连接到可编程逻辑芯片。其中,也可以将其它控制复位的信号 (OTHER )连4妄到可编程逻辑芯片。通过可编程逻辑芯片的逻辑功能设计,可以实现在拨码开关信 号处于调试状态时,禁止看门狗输出(WDO)对看门狗手动复位输 入(MR)的影响。其中,可以通过以下的VERILOG语言来实现上 述功能assign MR1= OTHERassign MR2= WDO &OTHERassign MR= (sw==4,hF) MRl :MR2;
从以上两个实施例可以看出,本发明可以^f呆i正在BOOT运行于 调试状态时看门狗功能自动^皮禁止,乂人而免去了重新焊接的麻烦, 而且还保证了调试单板和成品单板硬件与可编程逻辑代码的一致性。以上所述仅为本发明的实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的权利要求范围之内。
权利要求
1. 一种单一反复^立控制方法,其特;f正在于,包4舌以下步一骤S202,将单板运行状态控制信号提供给所述单板所在系统 的可编,呈逻辑芯片;S204,通过控制所述单板运行状态控制信号的状态来控制 所述可编程逻辑芯片输出至所述单^反所在系统的看门狗芯片 的信号,以控制所述单板的复位。
2. 根据权利要求1所述的单板复位控制方法,其特征在于,所述 看门狗芯片的看门狗手动复位输入端连接至所述可编程逻辑芯片o
3. 根据权利要求2所述的单板复位控制方法,其特征在于,在所 述步骤S204中,通过控制所述可编程逻辑芯片输出至所述看 门狗芯片的看门狗手动复位输入端的信号来控制所述看门狗 芯片的看门狗输出端的信号,以控制所述单板的复位。
4. 根据权利要求3所述的单板复位控制方法,其特征在于,所述 看门狗芯片的看门狗输出端连接至所述可编程逻辑芯片。
5. 根据权利要求4所述的单板复位控制方法,其特征在于,用于 控制所述单板复位的其他复位信号都连接至所述可编程逻辑心巧o
6. 根据权利要求5所述的单板复位控制方法,其特征在于,所述 单板运行状态控制信号是拨码开关信号或者跳线信号。
7. 根据权利要求6所述的单板复位控制方法,其特征在于,所述 拨码开关信号是1位或者1位以上的拨码开关信号,所述跳线 信号是1位或者1位以上的跳线信号。
全文摘要
本发明公开了一种单板复位控制方法。该单板复位控制方法包括以下步骤S202,将单板运行状态控制信号提供给单板所在系统的可编程逻辑芯片;S204,通过控制单板运行状态控制信号的状态,来控制可编程逻辑芯片输出至单板所在系统的看门狗芯片的信号,以控制单板的复位。通过本发明,可以解决单板在调试状态下需要重新焊接单板的烦琐过程、以及调试单板和成品单板硬件与可编程逻辑代码不一致的缺陷。
文档编号G06F1/24GK101145075SQ20071014061
公开日2008年3月19日 申请日期2007年8月9日 优先权日2007年8月9日
发明者苏宗田 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1