WO1998043164A1 - Watchdog-schaltung - Google Patents
Watchdog-schaltung Download PDFInfo
- Publication number
- WO1998043164A1 WO1998043164A1 PCT/DE1997/002645 DE9702645W WO9843164A1 WO 1998043164 A1 WO1998043164 A1 WO 1998043164A1 DE 9702645 W DE9702645 W DE 9702645W WO 9843164 A1 WO9843164 A1 WO 9843164A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- processor
- time window
- watchdog circuit
- test signal
- signal
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error 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/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Definitions
- the present invention relates to a watchdog circuit for monitoring the function of a processor, the processor emitting a cyclically repeating test signal to the watchdog circuit and the watchdog circuit generating a reset signal for the processor if the test signal is not in one of the watchdog's Circuit predefined time window appears.
- a window watchdog is described for example in DE 33 20 587 AI or EP 0 479 806 B1. It is known from this to use watchdog circuits for microprocessors, for example, which monitor the processor program sequence. If the program runs correctly, the microprocessor controls the watchdog circuit with a test signal at certain time intervals. If this test signal appears in the time windows specified by the watchdog circuit, the program flow of the microprocessor continues unimpeded.
- the microprocessor does not send its test signal to the watchdog within the specified time window. Circuit off. This causes the watchdog circuit to emit a reset signal, which resets the microprocessor to the start of the program and / or signals a malfunction of the microprocessor.
- the width of the time window specified by the watchdog circuit in which the test signal of the processor to be monitored should appear can be controlled.
- the time window is expediently enlarged precisely in the start phase of the program sequence of the processor.
- the microprocessor does not yet achieve the desired exact time grid for the test signal in the start phase of its program execution, so that when a narrow time window is specified, the watchdog circuit frequently signals a malfunction in the program execution to the processor by emitting a reset signal. The program sequence would then be restarted more frequently, although there is actually no malfunction of the program sequence.
- the program sequence in the start phase is given greater scope for starting.
- the time window is set back to its original width. To change the width of the time window, only its upper limit needs to be controllable.
- FIG. 1 shows a block diagram for a watchdog circuit
- Figure 2 is a timing diagram describing the function of the watchdog circuit.
- FIG. 1 shows the block diagram of a watchdog circuit WD, which is connected to a processor MG - for example a microprocessor, microcomputer, microcontroller or the like.
- This watchdog circuit WD serves to monitor the function of the processor MC.
- the watchdog circuit WD contains a clock generator TG, which generates a clock signal T with a predetermined clock frequency and supplies it to a clock counter TZ.
- the timing diagram in FIG. 2 shows the clock signal T.
- the output signal of the clock counter TZ is fed to two switching blocks ZS1 and ZS2, of which the switching block ZS1 specifies a first counter threshold and the switching block ZS2 specifies a second counter threshold. If the counter reading corresponds to the lower counter threshold stored in switching block ZS1, a pulse S1 is emitted and if the counter reading corresponds to the upper counter threshold specified in switching block ZS2, pulse S2 is generated.
- the two pulses S1 and S2 form a time window due to their mutual time interval ⁇ . Periodically VT is always a new one
- Time window of width ⁇ given by the two pulses Sl and S2.
- a comparator circuit KP is informed of the start and end of the time window in the form of the two pulses S1 and S2.
- This comparator circuit KP also receives a test signal WDS output by the processor MC.
- the comparator circuit KP now compares the arrival of the test signal WDS in relation to the arrival of the pulses S1 and S2 which limit the time window.
- Kick the test signal WDS of the processor MC in each case after the first pulse S1 and before the second pulse S2 of the time window, as the case 1) indicates in the time diagram in FIG. 2, the processor MC works without errors.
- the comparator circuit KP emits a reset signal RST to the processor MC, so that the program flow of the
- the reset signals RST for the two error cases 2) and 3) are shown in FIG. 2.
- the reset signal RST is emitted immediately after the test signal WDS is too early.
- the reset signal RST is emitted by the comparator circuit KP after the pulse S2 for the upper threshold of the time window, namely when it is certain that the test signal WDS of the processor MC has not appeared within the time window.
- the comparator circuit KP After the test signal WDS correctly appearing in the time window ⁇ or after the reset signal RST, the comparator circuit KP generates a reset signal ZRS for the clock counter TZ. This then begins to count again. After a delay time VT, which corresponds to the distance between the time windows, the first counter threshold is reached, which triggers the pulse S1 for the start of a new time window.
- FIG. 1 shows that the control block ZS2 for the upper threshold of the time window is supplied with a control signal ZST with which the upper threshold, ie the width ⁇ of the time window, can be changed.
- the control signal ZST for the time window is advantageously provided by the processor MC.
- the width of the time window can either be, as described, by moving the upper threshold of the time window or by moving the lower threshold or by moving both thresholds.
- the control signal ZST for the time window is fed to the switching block ZS2 via an AND gate UG.
- a locking signal VS is present at a second input of the AND gate UG.
- the time window can only be varied if the locking signal has the state "1". If the locking signal has the state "0", the time window cannot be changed. It can thus be ensured that the time window cannot be changed after the program start.
- the time window with the temporal position of the test signal of the processor can be generated in any other way, deviating from the exemplary embodiment described above. From the point of view of the invention it is essential that the time window is enlarged during the start phase of a program run.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97948734A EP0970424B1 (de) | 1997-03-25 | 1997-11-12 | Watchdog-schaltung |
DE59704822T DE59704822D1 (de) | 1997-03-25 | 1997-11-12 | Watchdog-schaltung |
JP54464198A JP2001518219A (ja) | 1997-03-25 | 1997-11-12 | ウォッチドック回路 |
US09/381,777 US6463555B2 (en) | 1997-03-24 | 1997-11-12 | Watchdog circuit |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19712375A DE19712375A1 (de) | 1997-03-25 | 1997-03-25 | Watchdog-Schaltung |
DE19712375.9 | 1997-03-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998043164A1 true WO1998043164A1 (de) | 1998-10-01 |
Family
ID=7824483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/DE1997/002645 WO1998043164A1 (de) | 1997-03-24 | 1997-11-12 | Watchdog-schaltung |
Country Status (5)
Country | Link |
---|---|
US (1) | US6463555B2 (de) |
EP (1) | EP0970424B1 (de) |
JP (1) | JP2001518219A (de) |
DE (2) | DE19712375A1 (de) |
WO (1) | WO1998043164A1 (de) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3636031B2 (ja) * | 2000-04-28 | 2005-04-06 | 株式会社デンソー | 電子制御装置内のマイクロコンピュータ監視方法 |
DE10049440A1 (de) * | 2000-10-06 | 2002-04-11 | Daimler Chrysler Ag | Verfahren zum Betrieb eines von einem Prozessor gesteuerten Systems |
DE10049441B4 (de) * | 2000-10-06 | 2008-07-10 | Conti Temic Microelectronic Gmbh | Verfahren zum Betrieb eines von einem Prozessor gesteuerten Systems |
US6934893B1 (en) * | 2000-11-16 | 2005-08-23 | Stmicroelectronics S.A. | Method of monitoring the activation of programmed sequences of a programmed system and computer program and apparatus for implementing same |
US6892332B1 (en) * | 2001-11-01 | 2005-05-10 | Advanced Micro Devices, Inc. | Hardware interlock mechanism using a watchdog timer |
JP2003150408A (ja) * | 2001-11-15 | 2003-05-23 | Sumitomo Denko Brake Systems Kk | 車載制御装置用マイクロコンピュータの監視方法及び回路 |
US6957368B2 (en) * | 2002-01-23 | 2005-10-18 | Medtronic Emergency Response Systems, Inc. | Hazard mitigation in medical device |
DE10203807C1 (de) * | 2002-01-31 | 2003-07-31 | Siemens Ag | Verfahren und Schaltungsanordnung zum Überwachen der Funktion eines Prozessors |
WO2004021178A2 (en) * | 2002-08-30 | 2004-03-11 | Koninklijke Philips Electronics N.V. | Version-programmable circuit module |
DE10255430A1 (de) * | 2002-11-28 | 2004-06-09 | Conti Temic Microelectronic Gmbh | Verfahren zur Reduzierung des Stromverbrauchs eines Mikroprozessors mit Watchdog-Schaltung |
US7370212B2 (en) | 2003-02-25 | 2008-05-06 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
US20040250178A1 (en) * | 2003-05-23 | 2004-12-09 | Munguia Peter R. | Secure watchdog timer |
US20050188274A1 (en) * | 2004-01-29 | 2005-08-25 | Embedded Wireless Labs | Watchdog system and method for monitoring functionality of a processor |
JP4379793B2 (ja) * | 2004-03-12 | 2009-12-09 | 株式会社デンソー | 車両用電子制御装置 |
US20060242406A1 (en) | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Protected computing environment |
US8347078B2 (en) | 2004-10-18 | 2013-01-01 | Microsoft Corporation | Device certificate individualization |
KR20070068405A (ko) * | 2004-10-25 | 2007-06-29 | 로베르트 보쉬 게엠베하 | 가변 클록 속도를 갖는 데이터 처리 시스템 |
US8464348B2 (en) * | 2004-11-15 | 2013-06-11 | Microsoft Corporation | Isolated computing environment anchored into CPU and motherboard |
US8336085B2 (en) | 2004-11-15 | 2012-12-18 | Microsoft Corporation | Tuning product policy using observed evidence of customer behavior |
US8176564B2 (en) | 2004-11-15 | 2012-05-08 | Microsoft Corporation | Special PC mode entered upon detection of undesired state |
US7360253B2 (en) * | 2004-12-23 | 2008-04-15 | Microsoft Corporation | System and method to lock TPM always ‘on’ using a monitor |
DE102005008975A1 (de) * | 2005-02-28 | 2006-08-31 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Überwachung einer Prozessausführung |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US8725646B2 (en) | 2005-04-15 | 2014-05-13 | Microsoft Corporation | Output protection levels |
US9363481B2 (en) | 2005-04-22 | 2016-06-07 | Microsoft Technology Licensing, Llc | Protected media pipeline |
US9436804B2 (en) | 2005-04-22 | 2016-09-06 | Microsoft Technology Licensing, Llc | Establishing a unique session key using a hardware functionality scan |
US20060265758A1 (en) | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Extensible media rights |
US8353046B2 (en) | 2005-06-08 | 2013-01-08 | Microsoft Corporation | System and method for delivery of a modular operating system |
US8458533B2 (en) * | 2010-11-03 | 2013-06-04 | Texas Instruments Incorporated | Watch dog timer and counter with multiple timeout periods |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3320587A1 (de) * | 1983-06-08 | 1984-12-13 | Robert Bosch Gmbh, 7000 Stuttgart | Schaltungsanordnung zur ueberwachung von elektronischen rechenbausteinen |
DE3914003A1 (de) * | 1989-04-27 | 1990-10-31 | Siemens Ag | Anordnung zur ueberwachung des programmablaufes in einer mikroprozessor-steuerungsbaugruppe |
EP0403396A1 (de) * | 1989-06-16 | 1990-12-19 | Jaeger | Einrichtung zur Überwachung des Betriebs eines Mikrokontrollers oder Mikroprozessors |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5048017A (en) * | 1988-12-29 | 1991-09-10 | Breneman Brian H | Watchdog timer |
DE3920696A1 (de) | 1989-06-24 | 1991-01-10 | Bosch Gmbh Robert | Mikroprozessor-schaltungsanordnung mit watchdog-schaltung |
US5699511A (en) * | 1995-10-10 | 1997-12-16 | International Business Machines Corporation | System and method for dynamically varying low level file system operation timeout parameters in network systems of variable bandwidth |
-
1997
- 1997-03-25 DE DE19712375A patent/DE19712375A1/de not_active Withdrawn
- 1997-11-12 JP JP54464198A patent/JP2001518219A/ja not_active Abandoned
- 1997-11-12 DE DE59704822T patent/DE59704822D1/de not_active Expired - Fee Related
- 1997-11-12 EP EP97948734A patent/EP0970424B1/de not_active Expired - Lifetime
- 1997-11-12 WO PCT/DE1997/002645 patent/WO1998043164A1/de active IP Right Grant
- 1997-11-12 US US09/381,777 patent/US6463555B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3320587A1 (de) * | 1983-06-08 | 1984-12-13 | Robert Bosch Gmbh, 7000 Stuttgart | Schaltungsanordnung zur ueberwachung von elektronischen rechenbausteinen |
DE3914003A1 (de) * | 1989-04-27 | 1990-10-31 | Siemens Ag | Anordnung zur ueberwachung des programmablaufes in einer mikroprozessor-steuerungsbaugruppe |
EP0403396A1 (de) * | 1989-06-16 | 1990-12-19 | Jaeger | Einrichtung zur Überwachung des Betriebs eines Mikrokontrollers oder Mikroprozessors |
Non-Patent Citations (1)
Title |
---|
HILL T ET AL: "MIKROCOMPUTER IN KFZ-ANWENDUNGEN", ELEKTRONIK, vol. 38, no. 4, 17 February 1989 (1989-02-17), pages 48 - 51, 54 - 56, XP000212715 * |
Also Published As
Publication number | Publication date |
---|---|
US6463555B2 (en) | 2002-10-08 |
DE19712375A1 (de) | 1998-10-01 |
US20020124212A1 (en) | 2002-09-05 |
JP2001518219A (ja) | 2001-10-09 |
EP0970424A1 (de) | 2000-01-12 |
DE59704822D1 (de) | 2001-11-08 |
EP0970424B1 (de) | 2001-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1998043164A1 (de) | Watchdog-schaltung | |
DE3407263C2 (de) | ||
EP0163670A1 (de) | Vorrichtung zur überwachung von elektronischen rechenbausteinen, insbesondere mikroprozessoren. | |
DE2726277A1 (de) | Abtastsignaldetektor | |
DE2221559B2 (de) | Ultraschall-fernsteuerungsempfaenger | |
DE3940745C1 (de) | ||
DE2305847B2 (de) | Anordnung zum erzeugen einer beliebigen frequenz aus einer anzahl in einem breiten frequenzband liegender diskreter frequenzen | |
DE2751021C3 (de) | Synchronisierschaltung für eine Oszillatorschaltung | |
DE2642977A1 (de) | Fernwirksystem zum selektiven ansteuern von verbrauchern, insbesondere in einem kraftfahrzeug | |
DE2059797B1 (de) | Taktversorgungsanlage | |
DE2819519C2 (de) | Taktgeber | |
DE2752882A1 (de) | Schieberegister-zeitgeber | |
DE3733091A1 (de) | Verfahren und anordnung zum einstellen des laststroms durch eine induktive last, insbesondere durch ein kraftstoffeinspritzventil | |
DE112017002556B4 (de) | Steuerungssystem | |
DE19930458C2 (de) | Tonruf-Frequenzbestimmungsvorrichtung und -verfahren | |
DE2416601C3 (de) | Verfahren und Schaltungsanordnung zum Empfang und zur Ausweitung empfangener Fernbedienungssignale | |
DE1256689C2 (de) | Taktgeber mit einer einrichtung zur abschaltung und zur phasenrichtigen wiedereinschaltung der taktsignale von elektronischen datenverarbeitenden anlagen | |
DE3146735C2 (de) | Selbstüberwachungseinrichtung für einen digitalen, programmgesteuerten Ablaufsteuerschaltkreis | |
DE4403156A1 (de) | Vorrichtung zur Ansteuerung eines Verbrauchers | |
EP0002811A1 (de) | Vorrichtung zur Interferenzstromtherapie | |
DE4023700A1 (de) | Schaltungsanordnung zur ueberwachung der freqenz einer einer signalfolge einer elektronischen vorrichtungung, insbesondere eines mikrorechners | |
DE3127100C2 (de) | ||
DE4430177A1 (de) | Überwachungsvorrichtung für einen Prozessor | |
DE3207120A1 (de) | Ueberwachungsschaltung fuer einen mikrocomputer | |
DE2712693A1 (de) | Antiblockierregelsystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1997948734 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 1998 544641 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09381777 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 1997948734 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1997948734 Country of ref document: EP |