DE3521081A1 - Mikrocomputeranordnung - Google Patents
MikrocomputeranordnungInfo
- Publication number
- DE3521081A1 DE3521081A1 DE19853521081 DE3521081A DE3521081A1 DE 3521081 A1 DE3521081 A1 DE 3521081A1 DE 19853521081 DE19853521081 DE 19853521081 DE 3521081 A DE3521081 A DE 3521081A DE 3521081 A1 DE3521081 A1 DE 3521081A1
- Authority
- DE
- Germany
- Prior art keywords
- microcomputer
- circuit
- timer
- clock
- microprocessor
- 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.)
- Granted
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
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)
Description
Omron ... P 2564-DE
Beschreibung
Die Erfindung betrifft eine Mikrocomputeranordnung gemäß dem Oberbegriff des Anspruch 1.
Bei bekannten Mikrocomputeranordnungen ist ein Überwachungszeitgeber
einer an sich bekannten Art üblicherweise extern zu dem Mikrocomputer angeordnet, und die Taktsignalquelle
für den Überwachungszeitgeberschaltkreis ist getrennt von dem Systemtakt des Mikrocomputers vorgesehen,
so daß im Falle eines Versagens der Taktgebersignalquelle des Systemtaktes der Überwachungszeitgeberschaltkreis in
der Lage ist, daß Versagen der Hardware des Mikrocomputers festzustellen. In einer derartigen üblichen Mikrocomputeranordnung
ist es, da die Taktsignalquelle des Überwachungszeitgeberschaltkreises unabhängig von der Signalquelle des
Systemtaktes ist, im Falle eines Versagens der Taktsignalquelle und/oder des Zählers des Überwachungszeitgeberschaltkreises,
unmöglich, diese Tatsache systemseitig festzustellen. Auch,wenn die Taktsignalquelle und/oder der Zählerschaltkreis
des Überwachungs-Zeitgeberschaltkreises versagen sollte, arbeitet der Mikrocomputer dementsprechend unab-0
hängig davon, weiter und daher kann, auch wenn der Mikrocomputer unkontrolliert laufen sollte, d. h., wenn die
Programmausführung in einer bestimmten geschlossenen Schleife laufen sollte oder infolge irgendeiner Fehlfunktion in
der Mikrocoraputeranordnung sich auf sonstige Weise nicht normal verhalten sollte, der Überwachungs-Zeitgeberschaltkreis
die Mikrocomputeranordnung nicht stoppen.
Daher ist gemäß der am 18. April 1984 beim Japanischen Patentamt eingereichten japanischen Patentanmeldung 59-78061
ein Verfahren in Systemprogramm des Mikrocomputers vorgesehen, gemäß welchem der Zeitgebertakt des Überwachungs-
Omron ... P 2564-DE
Zeitgeberschaltkreises überwachbar ist und mit welchem im
Falle eines unnormalen Verhaltens desselben ein Ausgangssignal nach außen abgebbar ist, mit welchem das Auftreten
eines derartigen Verhaltens angezeigt wird.
Mit einer derartigen Konstruktion kann im Falle eines
beliebigen Versagens des Überwachungs-Zeitgeberschaltkreises der Mikrocomputer dieses Versagen erkennen, und die
Sicherheit im Falle eines beliebigen Versagens der Hardware der Mikrocomputeranordnung kann hierdurch verbessert
werden.
Gemäß einer derartigen Anordnung ist jedoch eine Uberwachungstaktquelle
für den Uberwachungszeitgeber getrennt von der Taktquelle des Systemtaktes vorgesehen. Dabei besteht
das Problem, daß, sollte diese Überwachungs-Taktquelle
ausfallen, auch, wenn das Verhalten der Mikrocomputeranordnung normal ist, es unmöglich wird, eine irgendwie
geartete Abnormalität des Überwachungs-Zeitgeberschaltkreises zu erkennen.
Daher ist es Aufgabe der Erfindung, eine Mikrocomputeranordnung zu schaffen, bei welcher das Versagen eines
Überwachungszeitgebers mit verbesserter Zuverlässigkeit erkannt wird.
Diese Aufgabe wird durch die kennzeichnenden Merkmale
des Anspruchs 1 gelöst.
Besondere Vorteile ergeben sich daraus, daß bei einer Mikrocomputeranordnung ein Mikrocomputer vorgesehen ist,
der eine Mikroprozessoreinrichtung und einen Systemtakt aufweist, daß ferner ein Überwachungs-Zeitgeberschaltkreis
extern zu dem Mikrocomputer vorgesehen ist, welcher einen Zeitgeber-Taktschaltkreis, der sich von dem Systemtakt unterscheidet,
einen Zählerschaltkreis und eine Zähleinrich-
uraron ...
tung aufweist, mit welcher ein erstes Zeitintervall dadurch meßbar bzw. zählbar ist, daß der Zähler auf einen
bestimmten Grenzwert heraufgezählt wird und bei Beendigung des Zählens die Mikroprozessoreinrichtung des Mikrocomputers
zwangsweise zurückgesetzt wird, daß ferner eine Zeitgeberschaltkreiseinrichtung vorgesehen ist, die einen
Zählerschaltkreis aufweist, mit dem der Systemtakt des Mikrocomputers unter Verwendung des Zählerschaltkreises
bis zu einem bestimmten Grenzwert heraufzählbar ist, um
ein zweites bestimmtes Zeitintervall festzulegen, das um
■*■■-·
weniges länger als das erste Zeitintervall ist, und mit welcher beim Abschluß des Zählens die Mikroprozessoreinrichtung des Mikrocomputers zwangsweise zurückgesetzt wird. Besonders vorteilhaft ist es ferner, daß die Mikroprozessoreinrichtung nach einem Systemprogramm arbeitet, gemäß welchem nur dann, wenn die Arbeitsweise der Mikrocomputeranordnung normal ist, ein Rücksetz-Ausgangssignal für den Zählerschaltkreis des Uberwachungs-Zeitgeberschaltkreises vor einem vorgegebenen Zeitpunkt erzeugbar ist, gemäß welehern ein Rücksetz-Ausgangssignal dem Zählerschaltkreis der Zeitgeberschaltkreiseinrichtung wiederholt entsprechend dem Uberwachungsergebnis des Zeitgebertaktes des Überwachungs-Zeitgeberschaltkreises ansprechend auf entweder die steigende oder auf die fallende Flanke des Zeitgebertaktes, zuführbar ist, und gemäß welchem die Anzeige eines unnormalen Betriebszustandes in Abhängigkeit von der Unterbrechung des Programmablaufs durch die Zeitgeberschaltkreiseinrichtung erzeugbar ist.
weniges länger als das erste Zeitintervall ist, und mit welcher beim Abschluß des Zählens die Mikroprozessoreinrichtung des Mikrocomputers zwangsweise zurückgesetzt wird. Besonders vorteilhaft ist es ferner, daß die Mikroprozessoreinrichtung nach einem Systemprogramm arbeitet, gemäß welchem nur dann, wenn die Arbeitsweise der Mikrocomputeranordnung normal ist, ein Rücksetz-Ausgangssignal für den Zählerschaltkreis des Uberwachungs-Zeitgeberschaltkreises vor einem vorgegebenen Zeitpunkt erzeugbar ist, gemäß welehern ein Rücksetz-Ausgangssignal dem Zählerschaltkreis der Zeitgeberschaltkreiseinrichtung wiederholt entsprechend dem Uberwachungsergebnis des Zeitgebertaktes des Überwachungs-Zeitgeberschaltkreises ansprechend auf entweder die steigende oder auf die fallende Flanke des Zeitgebertaktes, zuführbar ist, und gemäß welchem die Anzeige eines unnormalen Betriebszustandes in Abhängigkeit von der Unterbrechung des Programmablaufs durch die Zeitgeberschaltkreiseinrichtung erzeugbar ist.
Besonders vorteilhaft ist es, daß erfindungsgemäß vorgesehen ist, daß, sollte der Überwachungs-Zeitgeber versagen,
solange das Systemprogramm des Mikrocomputers läuft, dank der zuvor beschriebenen Merkmale eine Unterbrechung
Omron ... ·'·■ _■-/' "... ■ P-2564-DE t
bzw. ein Interrupt von·, dem Zeitgeberschaltkreis für den
Mikrocomputer durchgeführt wird, und der Mikrocomputer ein einen abnormalen Ausgangszustand kennzeichnendes Ausgangssignal
in Abhängigkeit von diesem Interrupt abgeben kann.
Da nun, wenn die Taktsignalquelle des Zeitgeberschaltkreises
selbst ausgefallen ist, der Mikrocomputer selbst zum gleichen Zeitpunkt versagt, ist es möglich, den Mikroprozessor
mit dem Überwachungs-Zeitgeberschaltkreis wie zuvor zurückzusetzen. Dementsprechend wird die Zuverlässigkeit
des erfindungsgemäßen Mikrocomputersystems bzw. der erfindungsgemäßen Mikrocomputeranordnung mit dieser Art
von überwachungsfunktion für das Versagen des Überwachungszeitgebers erheblich verbessert.
Weitere Vorteile, Einzelheiten und Merkmale sind in der nachfolgenden Beschreibung eines Ausführungsbeispieles
der Erfindung anhand der Zeichnungen näher erläutert. Innerhalb
dieser Beschreibung werden für gleiche bzw. ähnliche Teile gleiche bzw. ähnliche Bezugszeichen verwendet;
eine wiederholte Beschreibung unterbleibt. In den Figuren zeigen
Fig. 1 ein Blockdiagramm, das schematisch den Gesamtaufbau
einer bevorzugten Ausfuhrungsform der erfindungsgemäßen
Mikrocomputeranordnung mit dem Überwachungs-Zeitgeberschaltkreis zeigt,
Fig; 2 ein Flußdiagramm zur Erläuterung der Wirkungsweise
der erfindungsgemäßen Mikrocomputeranordnung während des Normalbetriebes;
Fig. 3 ein Flußdiagramm zur Erläuterung der Wirkungsweise
Qmron ... P 2564-DE
der erfindungsgeraäßen Mikrocomputeranordnung während
eines durch eine steigende oder eine fallende Flanke eines Taktsignales bewirkten Interruptes;
5
5
Fig. 4 ein Flußdiagramm zur Erläuterung der Wirkungsweise einer erfindungsgemäßen Mikrocomputeranordnung während
eines Interruptes aufgrund eines Zeitablaufs; und
10
10
Fig. 5 ein Zeitdiagramm zur Verbesserung der Verständlichkeit
der in den Figuren 2 bis 4 dargestellten Flußdiagramme .
Bei dem in Figur 1 dargestellten bevorzugten Ausfüh-. rungsbeispiel der erfindungsgemäßen Mikrocomputeranordnung
bezeichnet Bezugszeichen 1 den Mikrocomputer als Ganzes. Der Mikrocomputer 1 weist einen Mikroprozessor 2 auf, der
entsprechend einem vorgegebenen Systemtakt aus einem internen Oszillatorschaltkreis (OSZ) 3 arbeitet. Ferner weist
der Mikrocomputer 1 einen Festwertspeicher ROM 4 und einen Schreib/Lese-Speicher RAM 5 auf.
In dem ROM 4 sind die System- bzw. Betriebsprogramme abgespeichert, die durch den Mikroprozessor 2 ausgeführt
werden. Ferner sind verschiedene Konstanten hierfür und weitere Daten abgespeichert, während das RAM 5 verwendet wird,
um verschiedene Variablen und Daten zwischenzuspeichern, die sich während des Arbeitsablaufes in dem Programm ändern,
wie es bereits an sich bekannt ist.
Extern zu dem Mikrocomputer 1 (der als Mittelpunkt der Mikrocomputeranordnung betrachtet werden kann) ist eine
Externschnittstelle 6, an welche ein externes Eingangs-
Ornron ... -■;,-·- . P 2564-DE
Extern zu dem Mikrocomputer 1 (der als Mittelpunkt der Mikrocomputeranordnung
betrachtet werden kann) ist eine Externschnittstelle 6, an welche ein externes Eingangssignal anlegbar
ist, und ein Ausgangsschaltkreis 7 vorgesehen, mit welchem ein Ausgangssignal nach außen abgebbar ist. Ferner ist ein
Überwachungs-Zeitgeberschaltkreis 8 vorgesehen, welcher einen Oszillatorschaltkreis (OSC) 9 und einen Zählerschaltkreis 10
aufweist. Darüber hinaus ist ein weiterer Zählerschaltkreis 11,
ein ODER-Gatter 13, ein NICHT-ODER-Gatter 14 und eine Lumineszenzdiode
(LED) 15 vorgesehen. Torschaltkreise werden hier grundsätzlich als Gatter bezeichnet, während Unterbrechungssignale bzw. Unterbrechungsanforderungssignale hier grundsätzlich
als Interrupts bezeichnet werden.
Der Überwachungs-Zeitgeberschaltkreis 8 dient dazu, den Mikroprozessor
2 im Falle irgendeines Versagens eines Schaltungsbestandteiles bzw. der Hardware des Mikrocomputers oder in dem
Falle, daß das Programm unkontrolliert ausgeführt wird, zurückzusetzen, und der Oszillatorschaltkreis 9 dieses Überwachungs-Zeitgeberschaltkreises
8 erzeugt Taktimpulse unabhängig von dem Systemtakt des Mikroprozessors 2, während der Zählerschaltkreis
10 wiederholt zurückgesetzt wird, ohne daß er seine Heraufzählfunktion
auf einen bestimmten vorgegebenen Wert vollenden kann, solange der Mikrocomputer 1 sich im Normalbetrieb befindet.
Mit anderen Worten weist das in dem ROM abgespeicherte und
durch den Mikroprozessor 2 ausgeführte Systemprogramm einen
Verfahrensschritt auf, in welchem ein Rücksetz-Ausgangssignal an den Zählerschaltkreis 10 des Überwachungs-Zeitgeberschaltkreises
8 angelegt wird, bevor ein bestimmtes vorgegebenes Zeitintervall abläuft, solange die Wirkungsweise des Systems
normal ist.
Omron ... - P 2564-DE
- 10 -
Um andererseits ein Versagen des Überwachungs-Zeitgeberschaltkreises
8 mit dem Mikrocomputer 1 zu erfassen, ist ein Zählerschaltkreis 11 vorgesehen, der an dem internen
Oszillatorschaltkreis 3 Teil hat bzw. die Funktion des internen Oszillatorschaltkreises 3 für sich verwendet, um so
einen Zeitgeberschaltkreis für die Überwachung des Überwachungs-Zeitgeberschaltkreises
zu bilden. Ferner ist ein Verfahrensschritt vorgesehen, in welchem der Zählerschaltkreis 11 des
Zeitgeberschaltkreises zurückgesetzt wird, sowie ferner ein Verfahrensschritt, in welchem ein Ausgangssignal, das eine
unnormale Funktion kennzeichnet, nach außen abgegeben wird.
Im folgenden wird die Funktionsweise des bevorzugten Ausführungsbeispieles
der erfindungsgemäßen Mikrocomputeranordnung mit Bezug auf diese Verfahrensschritte anhand der in den
Figuren 2 bis 4 dargestellten Flußdiagramme beschrieben.
Nach den in Fig. 2 dargestellten START-Block wird im Schritt
1 festgestellt, ob irgendein Hardwareversagen in dem Mikrocomputer
1 aufgetreten ist oder nicht. Dies geschieht in Abhängigkeit davon, ob ein die unnormale Funktion kennzeichnendes
Flag oder Markierungszeichen F gesetzt worden .ist oder nicht; d.h., es wird entschieden, ob die Arbeitsweise des
Mikrocomputers 1 normal ist oder nicht. Wenn das Ergebnis dieser Entscheidung JA ist, gelangt die Ausführungssteuerung zu
Schritt 2, in welchem ein Rücksetzimpuls von dem Ausgangsschaltkreis 7 des Mikrocomputers 1 an den Zählerschaltkreis
10 des Überwachungs-Zeitgebers abgegeben wird. Dadurch wird der Überwachungs-Zeitgeberschaltkreis 10 zurückgesetzt, bevor
der von ihm durchgeführte Zählvorgang abgeschlossen ist.
Daraufhin gelangt die Ablaufsteuerung zu Schritt 3, in welchem
das Hauptprogramm des Mikrocomputers 1 durchgeführt wird -
Omron ... P 2564-DE
— 11 —
dies kann beispielswei-se die Ausführung des Programmes einer
programmierbaren Steuereinheit in dem Fall sein, daß die Mikrocomputeranordnung als programmierbare Steuereinheit ausgebildet
ist. Danach läuft die Programmausführung erneut durch
den Entscheidungsschritt 1 und wiederholt die Schritte 1 bis 3, wie es zuvor beschrieben wurde, solange das Flag F für den
unnormalen Betriebszustand sich in rückgesetztem Zustand befindet.
Markierungs- bzw. Kenn-Zeichen werden hier als Flag bezeichnet.
Wenn andererseits die Arbeitsweise des Programmes des Mikrocomputers
1 in eine Endlosschleife gelangt ist, oder wenn die Programmausführung vollständig abgebrochen worden ist, so daß ■
Schritt 2 nicht ausgeführt wird, läuft der Überwachungs-Zeitgeberschaltkreis
8 auf seinen vorgegebenen Endwert auf, bis er
ihn erreicht, und bewirkt dann das Zurücksetzen (oder einen
anderen Interrupt) des Mikroprozessors 2.
Unterdessen werden die Taktimpulse des Oszillatorschaltkreises
9 des Überwachungs-Zeitgeberschaltkreises 8 in dem Mikroprozessor
2 stets mittels der Schnittstelle 6 überwacht, und ein
Interruptsignal wird von der Schnittstelle 6 synchron mit der steigenden oder der fallenden Flanke dieser Taktimpulse hergeleitet. Dann wird, wie es in dem Flußdiagramm gemäß Fig. 3 dargestellt
ist, jedesmal dann, wenn ein Interrupt auftritt, ein Zeitgeber-Startprozess aktiviert, und der Zählerschaltkreis 11
wird wiederholt zurückgesetzt.
Es sei insbesondere darauf hingewiesen, daß der Abschluß-Zählwert des Zählers 11 oder die Zeitablauf-Zeitdauer T2 des
Zählerschaltkreises 11 so ausgelegt ist, daß sie etwas langer als die normale Periode des Taktes des Überwachungs-Zeitgeberschaltkreises
8 ist.
Omron ... .P 2564-DE
- 12 -
Wenn daher der Oszillätorschaltkreis 9 nicht mehr schwingt,
wie es in dem Wellenform-bzw. Signalverlaufsdiagramm gemäß
Fig. 5 dargestellt ist, oder, wenn die Oszillatorperiode sich infolge von Änderungen der Umgebungstemeraturen oder dergleieheη
verlängert hat, wie es in dem Wellenformdiagramm gemäß Fig. 5 ebenfalls; dargestellt ist, dann wird ein Zeitablauf-Ausgangssignal
von dem Zählerschaltkreis 11 erzeugt, bevor der Zählerschaltkreis 11 zurückgesetzt wird. Dann wird, wie
es in dem Flußdiagramm gemäß Fig. 4 dargestellt ist, das Flag F für den unnormalen Betriebszustand durch diesen Zeitgeberprozeß
gesetzt.
Wenn das Flag F für den unnormalen Betriebszustand somit gesetzt ist, wird in den Hauptfunktionsablauf gemäß Fig. 2 das
■\ 5 Ergebnis des Entscheidungsschritts 1 zu NEIN und die Ablaufsteuerung
wird weitergeführt bei dem folgenden Schritt 4, in welchem
ein Ausgangssignal mit dem logischen Pegel "1" von dem Ausgangsschaltkreis 7 erzeugt wird, durch die LED 15 mittels
des NICHT-ODER-Gatter 14 angesteuert wird, um so einen normalen
Betriebszustand nach außen, d.h., beispielsweise für den Benutzer, anzuzeigen.
Zur selben Zeit wird das Ausgangssignal mit dem hohen logischen Pegel für den unnormalen Betriebszustand, das aus dem
Ausgangsschaltkreis 7 stammt, auch an den Rücksetzanschluß RST des Mikroprozessors 2 mittels des ODER-Gatters 13 angelegt
und setzt dadurch zwangsweise den Mikroprozessor 2 zurück. Somit wirdLin dem Falle, daß irgendein Versagen in dem
Mikrocomputer 1 entstehen sollte, gemäß dem bevorzugten Ausführungsbeispiel die Wirkungsweise des Mikrocomputers 1
zwangsweise durch die Aktivität des Überwachungs-Zeitgeberschaltkreises
8 beendet, und dies wird nach außen dadurch angezeigt, daß die LED 15 zugleich aufleuchtet.
Omron ... > 2564-DE
- 13 -
Sollte ferner der Überwachungs-Zeitgeberschaltkreis 8 selbst
ausfallen, wird ein Zeitgeber-Ausgangssignal von dem Zähler-Schaltkreis 11 erzeugt und in Abhängigkeit davon wird von einem von dem
Mikrocomputer 1 erzeugten unnormalen Ausgangssignal wird dadurch die eigene Aktivität des Mikrocomputers zwangsweise
beendet, und dies wird ebenso nach außen hin dadurch angezeigt, daß die LED 15 aufleuchtet.
Somit wird es möglich, den gefährlichen Betriebszustand zu
vermeiden, in welchem der Mikrocomputer 1 weiter arbeitet, ohne daß das Versagen des Überwachungs-Zeitgebers 8 erkannt
wird, und dann der Mikrocomputer 1 selbst fehlerhaft wird.
Wenn der interne Oszillatorschaltkreis 3, der als Oszillatorsignalquelle
für den Zeitgeberschaltkreis dient, versagt hat, wird, da der Arbeitsablauf des Mikrocomputers 1 zugleich unnormal
wird, der Mikroprozessor 2 zwangsweise durch das Zeitablauf-Ausgangssignal
des Überwachungs-ZeitgeberSchaltkreises
8 zurückgesetzt.
Bei den neueren Mikroprozessorentwicklungen ist der Zählerschaltkreis
11 häufig in den Mikroprozessor 2 integriert, wodurch die Sicherheit der Systemhardware sogar noch verbessert
werden kann. Die Anwendung der vorliegenden Erfindung ist nicht auf eine programmierbare Steuereinheit beschränkt,
sondern erstreckt sich natürlich auch auf die verschiedenen einen Mikroprozessor anwendenden Geräte, wie Personal Computer,
Textverarbeitungssysteme u.s.w. Während in dem zuvor beschriebenen Ausführungsbeispiel eine Leuchtdiode verwendet wurde,
um ein Versagen anzudeuten, ist es auch möglich, einen Schnarrsummer oder eine andere Vorrichtung zu verwenden, die
visuell wahrnehmbar ist. Es ist auch möglich, den Mikroprozessor durch sich selbst dadurch zwangsweise zurücksetzen zu lassen,
daß ein Schaltkreis in den Mikroprozessor selbst einge-
Omron ... - P 2564-DE
-14-
baut wird, welcher sich selbst zwangsweise zurücksetzen kann.
- Leerseite -
Claims (1)
- WILHELMS .-KiLjAN β·-P ■-"■'■·■PÄTE.-N'IANWAi .'' .Ail "NI <M : -UNt Yr,[MUOlVMSt-Hl '.-ATI M! „'ί ft (1IRER-M/ '.I 'Π,Ιν'ί .' 'si c/'til.! Hf.-' NAT ;ίθ; * L 1V-I. I >. I MS DH HtR ..·λΤ it :.V .' KH IA'".'VH.) :. I i<■·■ .'■ : I. ■ .it r "■:·.".- .V-1J. .1P 2564-DEOMRON TATEISI ELECTRONICS CO. Kyoto / JapanMikrocomputeranordnungPriorität: 12. Juni 1984 - JAPAN - Nr. 120583/1984PatentanspruchMikrocomputeranordnung, dadurch gekennzeichnet,(a) daß ein Mikrocomputer (1) mit einer Mikroprozessor-5 einrichtung (2) und einem Systemtakt (3) vorgesehen ist, ■Oraron ... P 2564-DE(b) daß ein Überwachungs-Zeitgeberschaltkreis (8) vorgesehen ist, welcher sich extern zu dem Mikrocomputer (1) befindet und folgendes aufweist:(b1) ein Zeitgeber-Taktschaltkreis (9), der unterschiedlich von dem Systemtakt ist,(b2) ein Zählerschaltkreis (10) und(b3) eine Zähleinrichtung, mit welcher ein erstes Zeitintervall dadurch zählbar ist, daß der Zeitgeber-Taktschaltkreis (9) den Zählerschaltkreis (10) auf einen bestimmten Grenzwert zählen läßt, und mit welchem bei Abschluß des Zählens die Mikroprozessoreinrichtung (2) des Mikrocomputers (1) zwangsweise zurückgesetzt wird bzw. in der Programmausführung unterbrochen wird/(c) daß eine Zeitgeberschaltkreiseinrichtung vorgesehen ist, die einen Zählerschaltkreis (11) aufweist, mit dem der Systemtakt (3) des Mikrocomputers (1) unter Verwendung des Zählerschaltkreises (11) bis zu einem bestimmten Grenzwert zählbar ist, um ein zweites bestimmtes Zeitintervall festzulegen, das um weniges länger als das erste Zeitintervall ist, und mit welcher beim Abschluß des Zählens die Mikroprozessoreinrichtung (2) des Mikrocomputers (1) zwangsweise rücksetztbar ist bzw. im Programmablauf unterbrechbar ist, und30(d) daß die Mikroprozessoreinrichtung (2) nach einem Systemprogramm arbeitet, gemäß welchemOmron .... P 2564-DE- 3■-■■-.(d1) nur dann, wenn die Arbeitsweise der Mikrocomputeranordnung normal ist, ein Rücksetz-Ausgangssignal für den Zählerschaltkreis (10) des Überwachungs-Zeitgeberschaltkreises (8) vor einem vorgegebenen Zeitpunkt erzeugbar ist,(d2) ein Rücksetz-Ausgangssignal dem Zählerschaltkreis (11) der Zeitgeberschaltkreiseinrichtung wiederholt entsprechend dem Überwachungsergebnis des Zeitgebertaktes des überwachungs-Zeitgeberschaltkreises (8), ansprechend entweder auf die steigende oder auf die fallende Flanke des Zeitgebertaktes, zuführbar ist, und daß(d3) die Anzeige eines unnormalen Betriebszustandes in Abhängigkeit von der Unterbrechung des Programmablaufes durch die Zeitgeberschaltkreiseinrichtung erzeugba,r ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP59120583A JPS60263235A (ja) | 1984-06-12 | 1984-06-12 | マイクロコンピユ−タシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3521081A1 true DE3521081A1 (de) | 1986-01-30 |
DE3521081C2 DE3521081C2 (de) | 1988-08-04 |
Family
ID=14789867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19853521081 Granted DE3521081A1 (de) | 1984-06-12 | 1985-06-12 | Mikrocomputeranordnung |
Country Status (3)
Country | Link |
---|---|
US (1) | US4809280A (de) |
JP (1) | JPS60263235A (de) |
DE (1) | DE3521081A1 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3943329A1 (de) * | 1988-12-29 | 1990-07-05 | Seikosha Kk | Seriendrucker |
DE4343069A1 (de) * | 1992-12-17 | 1994-06-23 | Mitsubishi Electric Corp | Integrierte Halbleiterschaltungen und Kombination derselben |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2197508A (en) * | 1986-11-03 | 1988-05-18 | Philips Electronic Associated | Data processing system with watchdog |
GB2197507A (en) * | 1986-11-03 | 1988-05-18 | Philips Electronic Associated | Data processing system |
JPS63118651U (de) * | 1987-01-28 | 1988-08-01 | ||
JPS63193242A (ja) * | 1987-02-05 | 1988-08-10 | Honda Motor Co Ltd | 制御装置の誤動作検出方法 |
US4982404A (en) * | 1988-10-12 | 1991-01-01 | American Standard Inc. | Method and apparatus for insuring operation of a multiple part system controller |
US4956842A (en) * | 1988-11-16 | 1990-09-11 | Sundstrand Corporation | Diagnostic system for a watchdog timer |
US5590343A (en) * | 1988-12-09 | 1996-12-31 | Dallas Semiconductor Corporation | Touch-sensitive switching circuitry for power-up |
WO1990006555A1 (en) * | 1988-12-09 | 1990-06-14 | Dallas Semiconductor Corporation | Auxiliary integrated circuit for microprocessor management |
US5754462A (en) * | 1988-12-09 | 1998-05-19 | Dallas Semiconductor Corporation | Microprocessor auxiliary with ability to be queried re power history |
US5203000A (en) * | 1988-12-09 | 1993-04-13 | Dallas Semiconductor Corp. | Power-up reset conditioned on direction of voltage change |
US5175845A (en) * | 1988-12-09 | 1992-12-29 | Dallas Semiconductor Corp. | Integrated circuit with watchdog timer and sleep control logic which places IC and watchdog timer into sleep mode |
DE3909200C2 (de) * | 1989-03-21 | 1995-02-09 | Hella Kg Hueck & Co | Einrichtungen zur Taktsignalaufbereitung für eine taktgesteuerte Schaltungsanordnung |
US5054023A (en) * | 1989-05-12 | 1991-10-01 | Kronberg James W | "Smart" watchdog safety switch |
DE3924595A1 (de) * | 1989-07-25 | 1991-01-31 | Becker Autoradio | Steueranordnung fuer ein rueckhaltesystem in kraftfahrzeugen |
JPH03232024A (ja) * | 1990-02-08 | 1991-10-16 | Zexel Corp | ウオッチドッグタイマ回路 |
JPH03248236A (ja) * | 1990-02-26 | 1991-11-06 | Mitsubishi Electric Corp | ウエイトコントロール装置 |
GB2241799B (en) * | 1990-03-08 | 1993-12-08 | Sony Corp | Supervision of microprocessors |
US5278976A (en) * | 1990-04-16 | 1994-01-11 | Rolm Company | Method for detecting infinite loops by setting a flag indicating execution of an idle task having lower priority than executing application tasks |
US5303390A (en) * | 1990-06-28 | 1994-04-12 | Dallas Semiconductor Corporation | Microprocessor auxiliary with combined pin for reset output and pushbutton input |
JP2534392B2 (ja) * | 1990-09-21 | 1996-09-11 | 三田工業株式会社 | 画像形成装置のための自己診断および自己修復システム |
DE4039355C2 (de) * | 1990-12-10 | 1998-07-30 | Bosch Gmbh Robert | Vorrichtung zur Funktionsüberprüfung einer Watchdog-Schaltung |
KR940000251B1 (ko) * | 1991-01-29 | 1994-01-12 | 삼성전자 주식회사 | 자동차량 추적 장치의 워치도그 회로 |
JP2867717B2 (ja) * | 1991-02-01 | 1999-03-10 | 日本電気株式会社 | マイクロコンピュータ |
DE4123811A1 (de) * | 1991-07-18 | 1993-01-21 | Bosch Gmbh Robert | Verfahren zum betreiben eines mikroprozessors |
JP2758742B2 (ja) * | 1991-07-19 | 1998-05-28 | 日本電気株式会社 | 誤動作検出方式 |
US5388254A (en) * | 1992-03-27 | 1995-02-07 | International Business Machines Corporation | Method and means for limiting duration of input/output (I/O) requests |
US5345583A (en) * | 1992-05-13 | 1994-09-06 | Scientific-Atlanta, Inc. | Method and apparatus for momentarily interrupting power to a microprocessor to clear a fault state |
US6134655A (en) * | 1992-05-13 | 2000-10-17 | Comverge Technologies, Inc. | Method and apparatus for initializing a microprocessor to insure fault-free operation |
US5485625A (en) * | 1992-06-29 | 1996-01-16 | Ford Motor Company | Method and apparatus for monitoring external events during a microprocessor's sleep mode |
JPH0683652A (ja) * | 1992-08-31 | 1994-03-25 | Sharp Corp | マイクロコンピュ−タシステム |
JPH06168163A (ja) * | 1992-09-30 | 1994-06-14 | Nec Home Electron Ltd | Cpu監視方法及びcpu監視装置 |
US5430865A (en) * | 1992-10-13 | 1995-07-04 | Astro Sciences Corporation | Hardware remote reset circuit |
JPH06314219A (ja) * | 1993-03-03 | 1994-11-08 | Mitsubishi Electric Corp | ウォッチドッグタイマ |
US5513319A (en) * | 1993-07-02 | 1996-04-30 | Dell Usa, L.P. | Watchdog timer for computer system reset |
AUPM348794A0 (en) * | 1994-01-20 | 1994-02-17 | Alcatel Australia Limited | Microprocessor fault log |
GB2305036B (en) * | 1994-09-10 | 1997-08-13 | Holtek Microelectronics Inc | Reset signal generator |
US5541943A (en) * | 1994-12-02 | 1996-07-30 | At&T Corp. | Watchdog timer lock-up prevention circuit |
KR960038608A (ko) * | 1995-04-07 | 1996-11-21 | 김광호 | 마이크로프로세서 오동작 방지회로 |
KR0177093B1 (ko) * | 1995-05-31 | 1999-05-15 | 윤종용 | Cpu 리셋회로 |
US5737212A (en) * | 1995-12-04 | 1998-04-07 | Industrial Technology Research Institute | Flag setting circuit for microcontroller |
GB9603519D0 (en) * | 1996-02-20 | 1996-04-17 | Int Computers Ltd | Watchdog circuit |
KR100252250B1 (ko) * | 1996-06-28 | 2000-04-15 | 윤종용 | 시스템복구장치 |
US5864663A (en) * | 1996-09-12 | 1999-01-26 | United Technologies Corporation | Selectively enabled watchdog timer circuit |
JP3586529B2 (ja) * | 1996-12-02 | 2004-11-10 | 株式会社東海理化電機製作所 | コンピュータ監視装置 |
US6014758A (en) * | 1997-09-18 | 2000-01-11 | Intel Corporation | Method and apparatus for detecting and reporting failed processor reset |
US6012154A (en) * | 1997-09-18 | 2000-01-04 | Intel Corporation | Method and apparatus for detecting and recovering from computer system malfunction |
US6178528B1 (en) | 1997-09-18 | 2001-01-23 | Intel Corporation | Method and apparatus for reporting malfunctioning computer system |
US6393590B1 (en) * | 1998-12-22 | 2002-05-21 | Nortel Networks Limited | Method and apparatus for ensuring proper functionality of a shared memory, multiprocessor system |
US6560726B1 (en) * | 1999-08-19 | 2003-05-06 | Dell Usa, L.P. | Method and system for automated technical support for computers |
US6760708B1 (en) | 1999-08-19 | 2004-07-06 | Dell Products L.P. | Method and system for migrating stored data to a build-to-order computing system |
US6606716B1 (en) | 1999-10-06 | 2003-08-12 | Dell Usa, L.P. | Method and system for automated technical support for computers |
JP2001101033A (ja) * | 1999-09-27 | 2001-04-13 | Hitachi Ltd | オペレーティングシステム及びアプリケーションプログラムの障害監視方法 |
US6564220B1 (en) | 1999-10-06 | 2003-05-13 | Dell Usa, L.P. | System and method for monitoring support activity |
US6556431B1 (en) | 1999-10-06 | 2003-04-29 | Dell Usa, L.P. | System and method for converting alternating current into direct current |
US6563698B1 (en) | 1999-10-06 | 2003-05-13 | Dell Usa, L.P. | System and method for providing a computer system with a detachable component |
US6598223B1 (en) | 1999-10-06 | 2003-07-22 | Dell Usa, L.P. | Method and system for installing and testing build-to-order components in a defined configuration computer system |
US6574615B1 (en) | 1999-10-06 | 2003-06-03 | Dell Usa, L.P. | System and method for monitoring support activity |
US6539499B1 (en) | 1999-10-06 | 2003-03-25 | Dell Usa, L.P. | Graphical interface, method, and system for the provision of diagnostic and support services in a computer system |
JP3636031B2 (ja) * | 2000-04-28 | 2005-04-06 | 株式会社デンソー | 電子制御装置内のマイクロコンピュータ監視方法 |
US6587800B1 (en) * | 2000-06-30 | 2003-07-01 | Intel Corporation | Reference timer for frequency measurement in a microprocessor |
DE10235564A1 (de) * | 2002-08-03 | 2004-02-12 | Robert Bosch Gmbh | Verfahren zum Überwachen eines Mikroprozessors und Schaltungsanordnung mit einem Mikroprozessor |
US7058854B2 (en) * | 2002-08-27 | 2006-06-06 | Lsi Logic Corporation | Automode select |
EP1661001A2 (de) * | 2003-08-27 | 2006-05-31 | Philips Intellectual Property & Standards GmbH | Schaltungsanordnung und verfahren zum unterstützen und überwachen einer mikrosteuerung |
CN100395722C (zh) * | 2003-12-24 | 2008-06-18 | 华为技术有限公司 | 一种对控制***异常状态信息进行保存的方法 |
GB2415271A (en) * | 2004-06-16 | 2005-12-21 | Sendo Int Ltd | Computing device with watchdog timer |
US7475295B2 (en) * | 2005-10-28 | 2009-01-06 | International Business Machines Corporation | Intelligent watchdog circuit |
US7783872B2 (en) * | 2007-03-30 | 2010-08-24 | Dell Products, Lp | System and method to enable an event timer in a multiple event timer operating environment |
CN201421494Y (zh) * | 2009-05-11 | 2010-03-10 | 中山大洋电机股份有限公司 | 一种微处理器时钟检测电路及直流无刷电机的单片机mcu时钟检测电路 |
EP2565653B1 (de) * | 2011-09-05 | 2019-05-08 | Fluke Corporation | Überwachungseinheit für Spannungsmessgerät mit Anzeige zum Auslösen einer optischen Warnung |
JP5739290B2 (ja) * | 2011-09-14 | 2015-06-24 | 株式会社ケーヒン | 電子制御装置 |
CN102541670B (zh) * | 2011-12-26 | 2014-05-07 | 合肥通用电源设备有限公司 | Mcu自主复位***装置 |
US9304844B2 (en) * | 2013-02-27 | 2016-04-05 | Qualcomm Incorporated | System and method for preserving critical debug data in a portable computing device |
CN110928220A (zh) * | 2019-11-19 | 2020-03-27 | 北京深思数盾科技股份有限公司 | 一种监控方法和监控电路 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3243760A1 (de) * | 1982-11-26 | 1984-05-30 | Brown, Boveri & Cie Ag, 6800 Mannheim | Verfahren und einrichtung zur ueberwachung der funktion eines prozessors |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4263647A (en) * | 1979-02-07 | 1981-04-21 | Allen-Bradley Company | Fault monitor for numerical control system |
US4414623A (en) * | 1980-10-01 | 1983-11-08 | Motorola, Inc. | Dual deadman timer circuit |
US4570217A (en) * | 1982-03-29 | 1986-02-11 | Allen Bruce S | Man machine interface |
JPS5983254A (ja) * | 1982-11-04 | 1984-05-14 | Oki Electric Ind Co Ltd | ウオツチドツグタイマ |
US4538273A (en) * | 1982-11-12 | 1985-08-27 | Honeywell Inc. | Dual input watchdog timer |
US4586179A (en) * | 1983-12-09 | 1986-04-29 | Zenith Electronics Corporation | Microprocessor reset with power level detection and watchdog timer |
US4618953A (en) * | 1984-05-01 | 1986-10-21 | Pitney Bowes Inc. | Watchdog circuit |
US4627060A (en) * | 1984-11-29 | 1986-12-02 | Baxter Travenol Laboratories, Inc. | Watchdog timer |
-
1984
- 1984-06-12 JP JP59120583A patent/JPS60263235A/ja active Pending
-
1985
- 1985-06-12 DE DE19853521081 patent/DE3521081A1/de active Granted
-
1987
- 1987-12-17 US US07/136,442 patent/US4809280A/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3243760A1 (de) * | 1982-11-26 | 1984-05-30 | Brown, Boveri & Cie Ag, 6800 Mannheim | Verfahren und einrichtung zur ueberwachung der funktion eines prozessors |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3943329A1 (de) * | 1988-12-29 | 1990-07-05 | Seikosha Kk | Seriendrucker |
US5149215A (en) * | 1988-12-29 | 1992-09-22 | Seikosha Co., Ltd. | Carriage position error detection in a serial printer |
DE4343069A1 (de) * | 1992-12-17 | 1994-06-23 | Mitsubishi Electric Corp | Integrierte Halbleiterschaltungen und Kombination derselben |
US5485114A (en) * | 1992-12-17 | 1996-01-16 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit with internal compensation for changes in time delay |
Also Published As
Publication number | Publication date |
---|---|
DE3521081C2 (de) | 1988-08-04 |
US4809280A (en) | 1989-02-28 |
JPS60263235A (ja) | 1985-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3521081A1 (de) | Mikrocomputeranordnung | |
DE4111072C3 (de) | Verfahren zum Feststellen einer Störung in einem Mikrocomputersystem | |
DE3315049C2 (de) | Überwachungsschaltung für ein Steuersystem mit Mikrocomputer | |
DE10056408C1 (de) | Vorrichtung zur Überwachung eines Prozessors | |
DE4039355C2 (de) | Vorrichtung zur Funktionsüberprüfung einer Watchdog-Schaltung | |
DE2946081A1 (de) | Anordnung zur ueberwachung der funktion eines programmierbaren elektronischen schaltkreises | |
DE2945543C2 (de) | ||
DE3343227A1 (de) | Verfahren zur ueberwachung von elektronischen rechenbausteinen, insbesondere mikroprozessoren | |
DE3514079C2 (de) | Ausfallsicherungsschaltung | |
DE10235564A1 (de) | Verfahren zum Überwachen eines Mikroprozessors und Schaltungsanordnung mit einem Mikroprozessor | |
DE3644631A1 (de) | Unregelmaessigkeiten ermittelnder mikrocomputer | |
EP0799143B1 (de) | Verfahren und schaltungsanordnung zur überwachung der funktion einer programmgesteuerten schaltung | |
EP1277095B1 (de) | System und verfahren zur überwachung einer einrichtung zum messen, steuern und regeln | |
WO1988005570A1 (en) | Process and device for monitoring computer-controlled final control elements | |
DE3926377A1 (de) | Elektronisches steuergeraet fuer eine brennkraftmaschine | |
DE3704318C2 (de) | Anordnungen zur Überwachung der Funktion eines Mikroprozessors | |
WO2005106229A1 (de) | Elektronische steuereinrichtung und verfahren zur steuerung des betriebs von kraftfahrzeugkomponenten | |
EP1597470B1 (de) | Signalverarbeitungsvorrichtung und steuergerät zur zusammenarbeit mit einer signalverarbeitungsvorrichtung | |
DE3938501A1 (de) | Verfahren zum betrieb eines mehrkanaligen failsafe-rechnersystems und einrichtung zur durchfuehrung des verfahrens | |
DE3751374T2 (de) | Verfahren und Mechanismus zum unabhängigen Sicherstellungsmodustransfer für digitale Steuerprozessoren. | |
DE19817914C1 (de) | Gleichspannungsnetzteil | |
DE3146735C2 (de) | Selbstüberwachungseinrichtung für einen digitalen, programmgesteuerten Ablaufsteuerschaltkreis | |
DE3836870A1 (de) | Verfahren zum ueberwachen eines einen mikroprozessor ueberwachenden watchdog-timer und vorrichtung zur durchfuehrung des verfahrens | |
DE4430177A1 (de) | Überwachungsvorrichtung für einen Prozessor | |
DE3320587A1 (de) | Schaltungsanordnung zur ueberwachung von elektronischen rechenbausteinen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |