DE102008020812A1 - Device for detecting an error present in a processor - Google Patents
Device for detecting an error present in a processor Download PDFInfo
- Publication number
- DE102008020812A1 DE102008020812A1 DE200810020812 DE102008020812A DE102008020812A1 DE 102008020812 A1 DE102008020812 A1 DE 102008020812A1 DE 200810020812 DE200810020812 DE 200810020812 DE 102008020812 A DE102008020812 A DE 102008020812A DE 102008020812 A1 DE102008020812 A1 DE 102008020812A1
- Authority
- DE
- Germany
- Prior art keywords
- processor
- module
- unit
- considered
- monitoring
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
- G06F11/2736—Tester hardware, i.e. output processing circuits using a dedicated service processor for test
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Abstract
Die Erfindung betrifft eine Vorrichtung zum Erkennen eines in einem Prozessor (1) vorhandenen Fehlers durch einen Überwachungsprozessor (2), der mit dem Prozessor (1) verbunden ist. Es ist vorgesehen, dass der Überwachungsprozessor (2) eine Frageeinheit (6) enthält, die über eine Schnittstelle (8) in einem als unsicher geltenden Modul (4) des Prozessors (1) mit einer Antworteinheit (7) in einem als sicher geltenden Modul (5) des Prozessors (1) in Verbindung steht.The invention relates to a device for detecting a fault present in a processor (1) by a monitoring processor (2) which is connected to the processor (1). It is provided that the monitoring processor (2) contains a questioning unit (6), which via an interface (8) in a module (4) of the processor (1) which is considered to be unsafe, with a response unit (7) in a module which is considered safe (5) of the processor (1).
Description
Die Erfindung betrifft eine Vorrichtung zum Erkennen eines in einem Prozessor vorhandenen Fehlers durch einen Überwachungsprozessor, der mit dem Prozessor verbunden ist.The The invention relates to a device for detecting one in one Processor existing error through a monitoring processor that with connected to the processor.
Es ist bereits vorgeschlagen worden, einen Prozessor durch einen separaten Überwachungsprozessor auf Fehler zu überwachen. Dabei basiert die Überwachung auf einer zyklischen Kommunikation. In einem solchen Prozessor sind häufig Module enthalten, die sich bereits im Einsatz bewährt haben. Diese Module sind fertige Produkte und gelten als fehlerfrei, weil sie schon lange bei vielen Anwendern fehlerfrei im Einsatz waren. Eine zyklische Kommunikation ist dabei nicht vorgesehen. Trotzdem kann es durch einen zufällig auftretenden Hardwarefehler zu einer Störung in den als fehlerfrei geltenden Modulen kommen.It has already been proposed, a processor through a separate monitoring processor to monitor for errors. The monitoring is based on this on a cyclical communication. In such a processor are often Contain modules that have already proven themselves in use. These Modules are finished products and are considered error-free because they are have long been in use with many users error-free. A cyclic communication is not provided. Nevertheless, can it by accident occurring hardware error to a fault in the as error-free applicable modules.
Ein solcher Hardwarefehler wird durch den separaten Überwachungsprozessor nicht entdeckt, sodass die Module unsicher sind. Das ist darauf zurückzuführen, dass der Überwachungsprozessor die im Einsatz bewährten Module des Prozessors mit zyklischer Kommunikation nicht erreicht.One such hardware failure will not by the separate monitoring processor discovered so that the modules are uncertain. This is due to the fact that the monitoring processor the tried and tested in the field Modules of the processor with cyclic communication not reached.
Der Erfindung liegt die Aufgabe zugrunde, eine Vorrichtung zum Erkennen eines Fehlers in einem Prozessor anzugeben, die zuverlässiger als alle bisher vorhandenen Vorrichtungen arbeitet und auch die als unsicher geltenden Module überprüft. Insbesondere sollen auch Module des Prozessors, die keine direkte Verbindung zum Überwachungsprozessor haben, zu überprüfen sein.Of the Invention is based on the object, a device for detecting indicate a bug in a processor that is more reliable than all previously existing devices works and also as unsafe modules checked. Especially are also supposed modules of the processor, which does not have a direct connection have to the monitoring processor, to be checked.
Die Aufgabe wird gemäß der Erfindung dadurch gelöst, dass der Überwachungsprozessor eine Frageeinheit enthält, die über eine Schnittstelle in einem als unsicher geltenden Modul des Prozessors mit einer Antworteinheit in einem als sicher geltenden Modul des Prozessors in Verbindung steht.The Task is according to the invention solved by that the monitoring processor contains a question unit, the above an interface in an insecure module of the processor with a response unit in a valid module of the processor communicates.
Damit wird der Vorteil erzielt, dass dann, wenn die korrekte Antwort auf die gestellte Frage eintrifft, mit hoher Zuverlässigkeit festgestellt werden kann, dass in allen Modulen des Prozessors kein Fehler vorliegt.In order to the advantage is achieved that if the correct answer to the question asked arrives with high reliability, that there is no error in all modules of the processor.
Beispielsweise ist dem als unsicher geltenden Modul im Prozessor ein als sicher geltendes Testmodul vorgeschaltet. Bereits im Testmodul kann dann die von der Antworteinheit kommende Antwort analysiert werden und es können bei einem festgestellten Fehler geeignete Maßnahmen ergriffen werden.For example is in the processor considered to be unsafe in the processor as safe upstream test module. Already in the test module can then the response coming from the responder will be analyzed and it can appropriate action is taken in the event of a detected error.
Beispielsweise sind die Frageeinheit und die Antworteinheit durch ein sicheres Telegramm miteinander verbunden. Ein solches sicheres Telegramm gewährleistet, dass die Frage zur Antworteinheit und entsprechend die zu dieser Frage gehörende Antwort wieder zurück zur Frageeinheit gelangt. Jedes sichere Telegramm hat eine bestimmte Nummer, damit es zuverlässig erkannt werden kann.For example Both the question unit and the answer unit are by a sure one Telegram connected. Ensuring such a secure telegram that the question to the answer unit and accordingly to this Question belonging Answer back again to the question unit arrives. Every secure telegram has a specific one Number to make it reliable can be recognized.
Beispielsweise ist durch die Frageeinheit ein einfacher Algorithmus in der Schnittstelle erzeugbar und an die Antworteinheit übermittelbar zur Berechnung und zur Rücksendung des Ergebnisses an den Überwachungsprozessor und/oder an das als sicher geltende Testmodul. Anhand der zurückgesendeten Antwort, die bereits bekannt war, wird zuverlässig festgestellt, ob der Prozessor und insbesondere das als unsicher geltende Modul funktionsfähig sind.For example is by the question unit a simple algorithm in the interface can be generated and transmitted to the response unit for calculation and for return the result to the monitoring processor and / or to the test module considered safe. Based on the returned answer, which was already known, it is reliably determined whether the processor and, in particular, the module considered insecure, are functional.
Der Algorithmus kann eine einfache mathematische Aufgabe, wie 2x + 1 sein, wobei x eine beliebige Zahl ist. Der Algorithmus ist in der Frageeinheit und in der Antworteinheit bekannt.Of the Algorithm can be a simple math problem, such as 2x + 1 where x is an arbitrary number. The algorithm is in the Question unit and known in the response unit.
Beispielsweise sind der Überwachungsprozessor und/oder das als sicher geltende Testmodul zum Erkennen eines falschen und/oder verzögert zurück gesendeten Ergebnisses geeignet.For example are the monitoring processor and / or the safe test module for detecting a wrong one and / or delayed back sent result suitable.
Mit der Vorrichtung nach der Erfindung wird insbesondere der Vorteil erzielt, dass mit einfachen Mitteln zuverlässig ein Fehler in einem Prozessor zu erkennen ist, der sich auch in einem unsicheren Modul des Prozessors befinden kann und insbesondere ein zufälliger Hardwarefehler ist.With the device according to the invention is particularly the advantage Achieves that simple means reliable error in a processor It can also be seen in an insecure module of the processor and in particular is a random hardware error.
Die
Vorrichtung nach der Erfindung wird anhand der Zeichnung näher erläutert:
Zum
Erkennen eines Fehlers in einem Prozessor
To detect an error in a processor
Um
alle Module
Von
der Frageeinheit
Mit
der Vorrichtung nach der Erfindung ist eine zuverlässige Überprüfung des
Prozessors
Claims (5)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200810020812 DE102008020812A1 (en) | 2008-04-25 | 2008-04-25 | Device for detecting an error present in a processor |
PCT/EP2009/053651 WO2009130107A1 (en) | 2008-04-25 | 2009-03-27 | Device for detecting an error present in a processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200810020812 DE102008020812A1 (en) | 2008-04-25 | 2008-04-25 | Device for detecting an error present in a processor |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102008020812A1 true DE102008020812A1 (en) | 2009-10-29 |
Family
ID=40843331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200810020812 Withdrawn DE102008020812A1 (en) | 2008-04-25 | 2008-04-25 | Device for detecting an error present in a processor |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102008020812A1 (en) |
WO (1) | WO2009130107A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5043984A (en) * | 1987-04-14 | 1991-08-27 | Japan Electronic Control Systems Co., Ltd. | Method and system for inspecting microprocessor-based unit and/or component thereof |
DE19653429A1 (en) * | 1996-12-20 | 1998-07-16 | Siemens Ag | Method for checking the functionality of a computing unit |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6249893B1 (en) * | 1998-10-30 | 2001-06-19 | Advantest Corp. | Method and structure for testing embedded cores based system-on-a-chip |
-
2008
- 2008-04-25 DE DE200810020812 patent/DE102008020812A1/en not_active Withdrawn
-
2009
- 2009-03-27 WO PCT/EP2009/053651 patent/WO2009130107A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5043984A (en) * | 1987-04-14 | 1991-08-27 | Japan Electronic Control Systems Co., Ltd. | Method and system for inspecting microprocessor-based unit and/or component thereof |
DE19653429A1 (en) * | 1996-12-20 | 1998-07-16 | Siemens Ag | Method for checking the functionality of a computing unit |
Also Published As
Publication number | Publication date |
---|---|
WO2009130107A1 (en) | 2009-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2339557B1 (en) | Test device for warning systems | |
DE102016207197B3 (en) | Method and devices for functional testing of an insulation monitoring device | |
DE102010048348A1 (en) | Method for localization of interlock errors in high-voltage on-board power supply of motor vehicle, involves retrieving error information by diagnosis unit that automatically displays sequence of measurements provided for error localization | |
DE102007055521A1 (en) | Area monitoring device for person protection, has test input provided at receiver unit, where test signals for implementing external tests are read by test input and response signals are outputted at testing and evaluation device | |
DE102013017951A1 (en) | Electronic control apparatus and method for checking a reset function | |
DE102008020812A1 (en) | Device for detecting an error present in a processor | |
EP3201774A1 (en) | Distributed real-time computer system and time-controlled distribution unit | |
EP2932198A1 (en) | Redundant signal capture | |
DE102013213088A1 (en) | Monitoring circuit with a signature watchdog | |
EP2279480B1 (en) | Method and system for monitoring a security-related system | |
DE102005037723A1 (en) | Controller for network operation within communication network, has several computing units for receiving data independently over communication network and sending data to computing unit of same controller | |
DE102013108006A1 (en) | communication system | |
EP2520988B1 (en) | Monitoring device for mains monitors | |
DE202010009357U1 (en) | Connection of a safety device to a safety controller | |
AT507122B1 (en) | METHOD FOR OPERATING A TRANSACTION-BASED FLOW CONTROL | |
EP2650688A2 (en) | Method and device for checking a speed system of a motorised device | |
DE10318445A1 (en) | Monitoring device for measuring and checking chemical and physical parameters of a process medium, has a checking device with which the operation of individual components can be checked | |
DE202012102549U1 (en) | security sensor | |
DE102015205607A1 (en) | Method for monitoring a network component and arrangement with a network component and a monitoring device | |
EP2878965A1 (en) | Method for checking an operation device for a vehicle and operation device for a vehicle with diagnostic device | |
DE102022202790A1 (en) | Method, test stand setup and vehicle for carrying out a stability test of an embedded vehicle architecture | |
EP3047610A1 (en) | Method for acquiring data transmitted in a computer network comprising at least one computer, and data acquisition arrangement | |
DE102021123785A1 (en) | Method for detecting a suppression of a safety-relevant data transmission from a vehicle to a vehicle-external server, computer-readable medium, system, and vehicle | |
DE102019219746A1 (en) | Unit for compliance with the legal requirements when handling substances hazardous to water | |
DE958394C (en) | Transmission system with multiple carrier-frequency message transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8139 | Disposal/non-payment of the annual fee |