CN108388481B - Olt设备的智能看门狗电路*** - Google Patents

Olt设备的智能看门狗电路*** Download PDF

Info

Publication number
CN108388481B
CN108388481B CN201810186882.3A CN201810186882A CN108388481B CN 108388481 B CN108388481 B CN 108388481B CN 201810186882 A CN201810186882 A CN 201810186882A CN 108388481 B CN108388481 B CN 108388481B
Authority
CN
China
Prior art keywords
module
circuit
reset
watchdog
serial port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810186882.3A
Other languages
English (en)
Other versions
CN108388481A (zh
Inventor
徐培根
饶东盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou V Solution Telecommunication Technology Co ltd
Original Assignee
Guangzhou V Solution Telecommunication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou V Solution Telecommunication Technology Co ltd filed Critical Guangzhou V Solution Telecommunication Technology Co ltd
Priority to CN201810186882.3A priority Critical patent/CN108388481B/zh
Publication of CN108388481A publication Critical patent/CN108388481A/zh
Application granted granted Critical
Publication of CN108388481B publication Critical patent/CN108388481B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种OLT设备的智能看门狗电路***,包括:CPU电路、CPLD电路和复位电路;所述CPU电路通过串行接口线与所述CPLD电路连接;所述复位电路连接在所述CPLD电路上;CPLD电路实现看门狗功能和复位功能;所述CPU电路通过CPLD电路调整复位电路的复位时间、复位时序,当CPU电路出现异常时,所述CPLD电路的看门狗电路实现复位整板,保证***重新运行。本发明通过一个串行接口连接到CPU电路,通过分析CPU电路发过来的指令,决定是否复位,是否触发看门狗,通过对外部时钟的计数,实现时间的精确控制。

Description

OLT设备的智能看门狗电路***
技术领域
本发明涉及看门狗电路技术领域,尤其是一种OLT设备的智能看门狗电路***。
背景技术
目前电子设备上用到的看门狗分为硬件看门狗和软件看门狗。采用专门的看门狗芯片,CPU控制喂狗信号和看门狗使能信号来控制看门狗芯片,这种方式称为硬件看门狗;采用CPU内部集成的看门狗电路,这种称为软件看门狗。软件看门狗因为受CPU自身影响,很多对看门狗要求较高的设备都不采用这种方式。
硬件看门狗一般采用706芯片,706芯片的第6引脚为喂狗信号输入,当1.6S内没有喂狗时,触发第8引脚变为低电平,因为第1引脚和第8引脚连接,第1引脚检测到有低电平时,第7引脚复位,完成一个看门狗复位的过程。在设备上电时,706芯片在上电后1.6S输出一个复位信号能保证设备在上电完成后有效复位。
706芯片这种方式可靠性高,但受限于行业通用规则约束,在不喂狗后1.6S后才触发复位,且复位只有一个第7引脚。当需改变1.6S这个时间以及需要复位的芯片有特殊时序要求时不能满足。因为喂狗信号是CPU提供,至少1.6S需要提供一次喂狗信号,当CPU进程紧张时,占用CPU资源。OLT项目用到CPU的GPIO资源过少,且在升级的时候GPIO不能保证1.6S的时间内做出电平变换的动作,因为OLT设备复杂,***的IC器件要求的复位时序有差异,因此用传统的706不能完全满足OLT设备的复位和看门狗功能。因为OLT设备上本来就使用了CPLD,因此用CPLD实现看门狗和复位功能即能解决传统706芯片不能解决的问题又可以节省成本。
因此,现有技术需要改进。
发明内容
本发明实施例所要解决的一个技术问题是:提供一种OLT设备的智能看门狗电路***,以解决现有技术存在的问题,所述OLT设备的智能看门狗电路***包括:
CPU电路、CPLD电路和复位电路;
所述CPU电路通过串行接口线与所述CPLD电路连接,所述串行接口线包括一时钟线和一数据线;
所述复位电路连接在所述CPLD电路上;
所述CPU电路、CPLD电路自定义其工作;
CPLD电路实现看门狗功能和复位功能;
所述CPU电路通过CPLD电路调整复位电路的复位时间、复位时序,当CPU电路出现异常时,所述CPLD电路的看门狗电路实现复位整板,保证***重新运行。
在基于本发明上述OLT设备的智能看门狗电路***的另一个实施例中,所述CPLD电路包括:串口模块、判断模块、时钟模块、自复位模块、外复位模块、看门狗模块;
所述串口模块与所述CPU电路连接,用于检测串口发送的数据,当串口模块检测到数据发送的指令代码时,判断该指令代码后面发送的信息为有效信息,并将信息发送给外复位模块和看门狗模块;
所述判断模块与所述串口模块、看门狗模块连接,根据串口模块上是否有变化来判断CPU电路是否在工作,如果在设定的时间阈值内串口模块的时钟电平没有发生变化,则判断CPU电路故障,并将判断结果发送至看门狗模块;
所述自复位模块用于控制CPLD电路的自复位功能实现;
所述时钟模块用于检测外部时钟,并在内部实现多个计数器,方便时序控制以及时间控制,并向所述串口模块、判断模块、自复位模块、外复位模块、看门狗模块发送时钟信号;
所述外复位模块用于控制外部设备的复位,使之按照任意顺序、任意时间进行复位;
所述看门狗模块与所述串口模块和判断模块连接,根据所述判断模块得到的结果确定是否触发看门狗模块功能,当串口模块有数据发送时,接收串口模块发送的数据。
在基于本发明上述OLT设备的智能看门狗电路***的另一个实施例中,所述数据发送的指令代码为:10100101,当串口模块接收到该指令代码时,即判断该指令代码后面发送的信息为有效信息。
在基于本发明上述OLT设备的智能看门狗电路***的另一个实施例中,所述时间阈值为10分钟。
在基于本发明上述OLT设备的智能看门狗电路***的另一个实施例中,所述时钟模块外部连接频率为2.048M的时钟电路,所述时钟模块通过外部时钟电路得到大于0.5us的任意0.5us倍数的时间。
与现有技术相比,本发明具有以下优点:
本发明提出了一种新的OLT设备的智能看门狗电路***,通过一个串行接口连接到CPU电路,通过分析CPU电路发过来的指令,决定是否复位,是否触发看门狗,通过对外部时钟的计数,实现时间的精确控制。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1为本发明的OLT设备的智能看门狗电路***的一个实施例的结构示意图。
图中:1CPU电路、2CPLD电路、21串口模块、22判断模块、23时钟模块、24自复位模块、25外复位模块、26看门狗模块、3复位电路。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
图1为本发明的OLT设备的智能看门狗电路***的一个实施例的结构示意,如图1所示,所述OLT设备的智能看门狗电路***包括:
CPU电路1、CPLD电路2和复位电路3;
所述CPU电路1通过串行接口线与所述CPLD电路2连接,所述串行接口线包括一时钟线和一数据线;
所述复位电路3连接在所述CPLD电路2上;
所述CPU电路1、CPLD电路2自定义其工作;
CPLD电路2实现看门狗功能和复位功能;
所述CPU电路1通过CPLD电路2调整复位电路的复位时间、复位时序当CPU电路1出现异常时,所述CPLD电路2的看门狗电路实现复位整板,保证***重新运行。
所述复位电路3包括多个复位控制接口,所述复位电路3在所述CPLD电路2的控制下接收复位信息。
所述CPLD电路2包括:串口模块21、判断模块22、时钟模块23、自复位模块24、外复位模块25、看门狗模块26;
所述串口模块21与所述CPU电路1连接,用于检测串口发送的数据,当串口模块21检测到数据发送的指令代码时,判断该指令代码后面发送的信息为有效信息,并将信息发送给外复位模块25和看门狗模块26;
所述判断模块22与所述串口模块21、看门狗模块26连接,根据串口模块21上是否有变化来判断CPU电路1是否在工作,如果在设定的时间阈值内串口模块21的时钟电平没有发生变化,则判断CPU电路1故障,并将判断结果发送至看门狗模块26;
所述自复位模块24用于控制CPLD电路2的自复位功能实现;
所述时钟模块23用于检测外部时钟,并在内部实现多个计数器,方便时序控制以及时间控制,并向所述串口模块21、判断模块22、自复位模块24、外复位模块25、看门狗模块26发送时钟信号;
所述外复位模块25用于控制外部设备的复位,使之按照任意顺序、任意时间进行复位;
所述看门狗模块26与所述串口模块21和判断模块22连接,根据所述判断模块22得到的结果确定是否触发看门狗模块26功能,当串口模块21有数据发送时,接收串口模块21发送的数据。
所述数据发送的指令代码为:10100101,当串口模块21接收到该指令代码时,即判断该指令代码后面发送的信息为有效信息。
所述时间阈值为10分钟。
所述时钟模块23外部连接频率为2.048M的时钟电路,所述时钟模块23通过外部时钟电路得到大于0.5us的任意0.5us倍数的时间。
该OLT设备的智能看门狗电路***的工作流程为:
上电过程:
***的上电时间为3分钟,升级最长时间为5分钟,因此看门狗模块26判断复位的设置时间为10分钟。设备上电后,串口模块21未工作,判断模块22开始工作,因为启动在3分钟完成,完成后CPU电路1会通过串行接口线的时钟线不定时的发一些管理数据,因此不会触发看门狗模块26复位,保证***可以正常启动。自复位模块24的输入脚外接RC复位,上电时输出为高电阻,输入通过RC复位后,开始执行外复位模块25,对设备的其他模块进行复位,***完成启动后,CPLD电路2由CPU电路1通过自定义串口控制,自复位模块24输出改为CPLD电路2控制,并将高电阻改为输出,串行接口线的时钟线不定时的访问CPLD电路2,保证***不会重启。
运行异常
当CPU电路1运行异常时,CPU电路1与CPLD电路2连接的串行接口线的时钟线不再发送数据,当判断模块22检测到串口时钟保持0或者1超过10分钟,看门狗模26触发,CPLD电路2认为***异常,自复位模块24的输出低电平,保持200ms,然后拉高,自复位模块24的输入检测到有低电平,然后CPLD电路2复位,并重新执行外部复位,保证***能重新正常启动
升级重启
在***使用过程中,因为版本更新或者固件升级,需要不定期升级,升级完成后一般需要重启。CPU电路1通过串口模块21发送命令给CPLD电路2,自复位模块24的输出低电平,保持200ms,然后拉高,自复位模块24的输入检测到有低电平,然后CPLD电路2复位,并重新执行外复位模块25。保证***能重新正常启动。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于***实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

Claims (4)

1.一种OLT设备的智能看门狗电路***,其特征在于,包括:
CPU电路、CPLD电路和复位电路;
所述CPU电路通过串行接口线与所述CPLD电路连接,所述串行接口线包括一时钟线和一数据线;
所述复位电路连接在所述CPLD电路上;
CPLD电路实现看门狗功能和复位功能;
所述CPU电路通过CPLD电路调整复位电路的复位时间、复位时序,当CPU电路出现异常时,所述CPLD电路的看门狗电路实现复位整板,保证***重新运行;
所述CPLD电路包括:
串口模块、判断模块、时钟模块、自复位模块、外复位模块、看门狗模块;
所述串口模块与所述CPU电路连接,用于检测串口发送的数据,当串口模块检测到数据发送的指令代码时,判断该指令代码后面发送的信息为有效信息,并将信息发送给外复位模块和看门狗模块;
所述判断模块与所述串口模块、看门狗模块连接,根据串口模块上是否有变化来判断CPU电路是否在工作,如果在设定的时间阈值内串口模块的时钟电平没有发生变化,则判断CPU电路故障,并将判断结果发送至看门狗模块;
所述自复位模块用于控制CPLD电路的自复位功能实现;
所述时钟模块用于检测外部时钟,并在内部实现多个计数器,方便时序控制以及时间控制,并向所述串口模块、判断模块、自复位模块、外复位模块、看门狗模块发送时钟信号;
所述外复位模块用于控制外部设备的复位,使之按照任意顺序、任意时间进行复位;
所述看门狗模块与所述串口模块和判断模块连接,根据所述判断模块得到的结果确定是否触发看门狗模块功能,当串口模块有数据发送时,接收串口模块发送的数据。
2.根据权利要求1所述的OLT设备的智能看门狗电路***,其特征在于,所述数据发送的指令代码为:10100101,当串口模块接收到该指令代码时,即判断该指令代码后面发送的信息为有效信息。
3.根据权利要求1所述的OLT设备的智能看门狗电路***,其特征在于,所述时间阈值为10分钟。
4.根据权利要求1所述的OLT设备的智能看门狗电路***,其特征在于,所述时钟模块外部连接频率为2.048M的时钟电路,所述时钟模块通过外部时钟电路得到大于0.5us的任意0.5us倍数的时间。
CN201810186882.3A 2018-03-07 2018-03-07 Olt设备的智能看门狗电路*** Active CN108388481B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810186882.3A CN108388481B (zh) 2018-03-07 2018-03-07 Olt设备的智能看门狗电路***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810186882.3A CN108388481B (zh) 2018-03-07 2018-03-07 Olt设备的智能看门狗电路***

Publications (2)

Publication Number Publication Date
CN108388481A CN108388481A (zh) 2018-08-10
CN108388481B true CN108388481B (zh) 2021-05-11

Family

ID=63066878

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810186882.3A Active CN108388481B (zh) 2018-03-07 2018-03-07 Olt设备的智能看门狗电路***

Country Status (1)

Country Link
CN (1) CN108388481B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109753373A (zh) * 2019-01-11 2019-05-14 东莞固高自动化技术有限公司 基于复杂可编程逻辑器件的智能看门狗***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1435743A (zh) * 2002-01-29 2003-08-13 深圳市中兴通讯股份有限公司上海第二研究所 一种复位方法
JP2011145208A (ja) * 2010-01-15 2011-07-28 Hitachi Kokusai Electric Inc 基板
CN204667385U (zh) * 2015-06-10 2015-09-23 深圳桥通通信技术有限公司 基于cpld/fpga技术的硬件看门狗电路
CN206224371U (zh) * 2016-11-07 2017-06-06 深圳市恒扬数据股份有限公司 一种计算机以及用于计算机主板的复位电路

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1435743A (zh) * 2002-01-29 2003-08-13 深圳市中兴通讯股份有限公司上海第二研究所 一种复位方法
JP2011145208A (ja) * 2010-01-15 2011-07-28 Hitachi Kokusai Electric Inc 基板
CN204667385U (zh) * 2015-06-10 2015-09-23 深圳桥通通信技术有限公司 基于cpld/fpga技术的硬件看门狗电路
CN206224371U (zh) * 2016-11-07 2017-06-06 深圳市恒扬数据股份有限公司 一种计算机以及用于计算机主板的复位电路

Also Published As

Publication number Publication date
CN108388481A (zh) 2018-08-10

Similar Documents

Publication Publication Date Title
US8578182B2 (en) Power lock-up setting method performed by baseboard management controller and electronic apparatus using the same
CN111488233A (zh) 一种处理PCIe设备掉带宽问题的方法及***
CN104021060A (zh) Bmc串口调试***及方法
CN109388526B (zh) 一种控制电路及复位操作的方法
RU2015109465A (ru) Стойка с функцией автоматического восстановления и способ автоматического восстановления для этой стойки
CN104182243A (zh) 休眠状态控制***、计算机***及其休眠状态检测的方法
CN107643903B (zh) 一种服务器自动进入bios配置界面的方法及装置
CN112835839A (zh) PCIe接口的设备枚举方法、装置、设备及存储介质
CN106371876B (zh) 产品外部程序升级的方法及***
CN110750374A (zh) 一种看门狗电路及其控制方法
CN108388481B (zh) Olt设备的智能看门狗电路***
US9570922B2 (en) Charging method and electronic device
CN104572331B (zh) 具有电源监视和上电延时使能的监控模块
CN113609051A (zh) 一种扩展板的热插拔方法、***、装置及计算机存储介质
CN105718416A (zh) 一种升级fpga的配置文件的方法和升级设备
CN109542198B (zh) 一种控制pcie卡上电的方法及设备
CN102841877B (zh) 工作模式的检测方法、自动检测电路
CN106649002A (zh) 服务器及自动检修基板管理控制器的方法
CN107179911A (zh) 一种重启管理引擎的方法和设备
CN102193609B (zh) 电源锁定的设定方法及其电子装置
CN102955545A (zh) 计算机
CN109162954B (zh) 一种风扇控制装置
CN210776663U (zh) 总线管理模块
CN110989814A (zh) 一种服务器的保护方法、装置及设备
CN211087224U (zh) 一种主板及计算机设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant