Nothing Special   »   [go: up one dir, main page]

DE102009001048A1 - Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit - Google Patents

Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit Download PDF

Info

Publication number
DE102009001048A1
DE102009001048A1 DE200910001048 DE102009001048A DE102009001048A1 DE 102009001048 A1 DE102009001048 A1 DE 102009001048A1 DE 200910001048 DE200910001048 DE 200910001048 DE 102009001048 A DE102009001048 A DE 102009001048A DE 102009001048 A1 DE102009001048 A1 DE 102009001048A1
Authority
DE
Germany
Prior art keywords
unit
switching
test
signal
mode
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
Application number
DE200910001048
Other languages
German (de)
Inventor
Eberhard Boehl
Bernd Mueller
Markus Ferch
Yorck Collani
Holger Banski
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE200910001048 priority Critical patent/DE102009001048A1/en
Publication of DE102009001048A1 publication Critical patent/DE102009001048A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2215Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits
    • 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/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1641Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components

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)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Hardware Redundancy (AREA)

Abstract

The device has two computing units (2, 3) operable in two operating modes. The computing units execute different programs in one of the operating modes and execute identical programs in the other operating mode. A switching and comparison unit (9) is triggered-off by a signal for switching between the two operating modes, where the signal is caused by a dual core split lock (DCSL) test unit (8). An output signal output by the switching and comparison unit as a result of switching, is led back to the test unit for testing functionality of the switching and comparison unit. An independent claim is also included for a method for testing functioning of a computer system.

Description

Stand der TechnikState of the art

Die Erfindung betrifft eine Vorrichtung zur Prüfung der Arbeitsweise eines Rechnersystems, welches mindestens zwei Verarbeitungseinheiten aufweist, die in einem ersten Betriebsmodus arbeiten, in welchem die Verarbeitungseinheiten unterschiedliche Programme abarbeiten oder in einem zweiten Betriebsmodus arbeiten, in welchem die beiden Verarbeitungseinheiten identische Programme abarbeiten, wobei durch ein an eine Umschalteinrichtung ausgegebenes Umschaltsignal zwischen den beiden Betriebsmodi umgeschaltet wird sowie ein Verfahren zur Durchführung der Prüfung.The The invention relates to a device for testing the operation a computer system which has at least two processing units, operating in a first mode of operation in which the processing units execute different programs or in a second operating mode work in which the two processing units are identical Execute programs, whereby by a to a switching device switched switching signal between the two operating modes switched as well as a procedure for carrying out the exam.

Im Bereich sicherheitsrelevanter Anwendungen, wie es beispielsweise in der Automobiltechnik der Fall ist, müssen Fehler in der Hardware eines Mikroprozessors sorgfältig vermieden werden. Aus diesem Grund werden Überwachungsmaßnahmen durchgeführt, die die Fehler detektieren sollen.in the Range of security-related applications, such as it In the automotive industry the case must be errors in the hardware of a microprocessor carefully avoided become. For this reason, monitoring measures are carried out to detect the errors.

In der DE 103 32 700 A1 sind ein Verfahren und eine Vorrichtung zur Umschaltung zwischen wenigstens zwei Betriebsmodi einer Prozessoreinheit beschrieben. Die Prozessoreinheit weist dabei zwei Prozessorkerne auf. In dem ersten Betriebsmodus führen die beiden Prozessorkerne unterschiedliche Programme aus, während sie im zweiten Betriebsmodus ein identisches Programm ausführen, wobei die Ergebnisse der beiden Rechnerkerne miteinander verglichen werden und bei einer Differenz ein Fehlersignal ausgegeben wird. Dabei werden nur im zweiten Betriebsmodus die Ausgangssignale der beiden Prozessorkerne miteinander verglichen.In the DE 103 32 700 A1 For example, a method and a device for switching between at least two operating modes of a processor unit are described. The processor unit has two processor cores. In the first operating mode, the two processor cores execute different programs, while in the second operating mode they execute an identical program, the results of the two computer cores being compared with one another and an error signal being output when there is a difference. In this case, the output signals of the two processor cores are compared with one another only in the second operating mode.

Es ist bekannt, dass der den Vergleich der Ausgangssignale der beiden Prozessorkerne durchführende Vergleicher getestet wird, wobei die vergleichenden Daten durch Testdaten so ersetzt werden, dass der Vergleicher einen Unterschied erkennen muss. Im Falle einer Abweichung bei einem solchen Test wird die Prozessoreinheit nicht wie vorgesehen in Betrieb genommen.It It is known that the comparison of the output signals of the two Processor cores performing comparator is tested, wherein the comparative data is replaced by test data such that the comparator must recognize a difference. In case of a Deviation in such a test will not be the processor unit put into operation as planned.

Offenbarung der ErfindungDisclosure of the invention

Der Erfindung liegt somit die Aufgabe zugrunde, einen Vorrichtung und ein Verfahren zur Prüfung eines Rechnersystems anzugeben, bei welchen die Funktionalität des Umschaltens mit der notwendigen Sicherheit gewährleistet wird.Of the Invention is therefore the object of a device and to specify a method for testing a computer system, in which the functionality of switching with the necessary security is ensured.

Eine Vorrichtung zur Prüfung eines Rechnersystems mit den Merkmalen des Patentanspruchs 1 hat den Vorteil, dass die Umschaltung und neue Aktivierung der Betriebsmodi durch die Umschalteinheit immer gewährleistet ist. Dadurch, dass die Umschalteinrichtung durch ein von einer Testeinheit bewirktes Signal zur Umschaltung zwischen den beiden Betriebsmodi veranlasst wird, wobei ein von der Umschalteinrichtung im Ergebnis der Umschaltung ausgegebenes Ausgangssignal an die Testeinheit zur Prüfung der Funktionsfähigkeit der Umschalteinrichtung zurück geführt wird, kann die Testeinheit durch diese einfache Maßnahme immer sicher einschätzen, ob die Umschalteinrichtung zuverlässig arbeitet.A Apparatus for testing a computer system with the features of claim 1 has the advantage that the switching and new activation of the operating modes by the switching unit always is guaranteed. Due to the fact that the switching device by a signal generated by a test unit for switching between the two operating modes, one of the switching device issued as a result of switching Output signal to the test unit for testing the functionality the switching device is guided back, can the test unit always safe by this simple measure assess whether the switching device reliable is working.

Vorteilhafterweise sind die Testeinheit und die Verarbeitungseinheiten mit einer Auswahleinheit verbunden, welche mindestens eines der von den Verarbeitungseinheiten an die Umschalteinheit ausgegebenen Umschaltsignale durch ein Signal der Testeinheit ersetzt. Auf Grund der Vorgabe der Umschaltsignale durch die Testeinheit, kennt die Testeinheit das zu erwartende Ausgangssignal der Umschalteinrichtung und kann das zu erwartende Ausgangssignal mit dem tatsächlichen Ausgangssignal der Umschalteinrichtung zuverlässig vergleichen.advantageously, the test unit and the processing units are connected to a selection unit, which at least one of the processing units to the Switching unit issued switching signals by a signal of Test unit replaced. Due to the specification of the switching signals by the test unit, the test unit knows the expected output signal the switching device and can the expected output signal with the actual output of the switching device compare reliably.

In einer Ausgestaltung sind die Testeinheit und die Verarbeitungseinheiten mit einer Verknüpfungseinheit verbunden, die mindestens eines der von den Verarbeitungseinheiten an die Umschalteinheit ausgegebenen Umschaltsignale mit einem Signal der Testeinheit verknüpft. Auf diese Weise lassen sich verschiedene Testmuster erzeugen, durch welche die Komplexität des Tests der Umschalteinheit variiert werden kann.In In one embodiment, the test unit and the processing units connected to a linking unit that is at least one of the processing units to the switching unit output switching signals associated with a signal of the test unit. In this way, different test patterns can be generated by which varies the complexity of the testing of the switching unit can be.

In einer Weiterbildung werden in der Verknüpfungseinheit mindestens eines der von den Verarbeitungseinheiten an die Umschalteinheit ausgegebenen Umschaltsignale in Abhängigkeit von einem Signal der Testeinheit mit einem festen Signalwert oder einem gespeicherten Signalwert oder einem aus mehreren Signalen erzeugten Signalwert verknüpft. Durch die Verwendung solcher Signalwerte wird die Vielfalt der zur Verfügung stehenden Testmuster erhöht. Somit können Tests realisiert werden, die mit unterschiedlicher Güte ablaufen. Genauso kann entschieden werden, ob ein vollständiger Test oder nur ein weniger umfangreicher Test ablaufen soll.In a further training in the linking unit at least one of the processing units to the switching unit output switching signals in response to a signal the test unit with a fixed signal value or a stored Signal value or a signal value generated from several signals connected. By using such signal values the variety of available test patterns increased. Thus, tests can be realized with different Goodness expire. In the same way it can be decided if one complete test or just a less extensive test should expire.

Vorteilhafterweise weist die Testeinheit eine Schnittstelle auf, mittels welcher eine Verbindung zu den Verarbeitungseinheiten besteht. Diese Schnittstelle hat den Vorteil, dass die Testeinheit zu jedem Zeitpunkt während eines Programmablaufes durch mindestens eine Verarbeitungseinheit aktiviert werden kann.advantageously, the test unit has an interface, by means of which a Connection to the processing units. This interface has the advantage that the test unit at any time during a program sequence by at least one processing unit can be activated.

In einer Ausgestaltung weist die Schnittstelle ein Konfigurationselement zur Auswahl eines gewählten Testes oder eines Testmusters auf. Dieses Konfigurationselement ist beispielsweise als Register ausgebildet, mittels welchem eine Software mit einer Testaufforderung den gewünschten Test oder ein gewünschtes Testmuster auswählen kann.In one embodiment, the interface has a configuration element for selecting a selected test or a test pattern. This configuration element is designed for example as a register, by means of which a software with a Test prompt can select the desired test or a desired test pattern.

In einer Weiterbildung arbeitet das Rechnersystem im ersten Betriebsmodus, wobei die Testeinheit ein Umschaltsignal ausgibt, welches die Umschaltung von dem ersten Betriebsmodus in den zweiten Betriebsmodus durch die Umschalteinrichtung bewirkt. Auf diese einfache Weise wird die Funktionsfähigkeit der Umschalteinrichtung in die vorgegebene Umschaltrichtung überprüft.In In a further development, the computer system operates in the first operating mode, wherein the test unit outputs a switching signal indicating the switching from the first operating mode to the second operating mode causes the switching device. In this simple way, the Functioning of the switching device in the specified Switching direction checked.

Alternativ wird die Umschaltung in die entgegengesetzte Umschaltrichtung getestet, wenn das Rechnersystem im zweiten Betriebsmodus arbeitet, wobei die Testeinheit ein Umschaltsignal ausgibt, welches die Umschaltung von dem zweiten Betriebsmodus in den ersten Betriebsmodus durch die Umschalteinrichtung bewirkt. Die Testeinheit ist somit flexibel einstellbar und gibt differenzierte Signale aus.alternative if the changeover is tested in the opposite switching direction, when the computer system is operating in the second mode of operation, wherein the test unit outputs a switching signal indicating the switching from the second mode of operation to the first mode of operation causes the switching device. The test unit is thus flexible adjustable and outputs differentiated signals.

Vorteilhafterweise werden die von den Verarbeitungseinheiten im zweiten Betriebsmodus ausgegebenen Signale der Umschalteinheit zugeführt, welche die Signale vergleicht und bei Abweichungen der Signale voneinander ein Fehlersignal ausgibt. Die Umschalteinrichtung führt somit nicht nur die Funktionalität der Umschaltung aus, sondern wird gleichzeitig als Vergleichseinheit genutzt.advantageously, are those of the processing units in the second mode of operation output signals supplied to the switching unit, which compares the signals and in case of deviations of the signals from each other outputs an error signal. The switching device leads thus not only the functionality of switching, but is also used as a comparison unit.

In einer Ausgestaltung wird innerhalb der Umschalteinheit ein Statussignal (Testmodus) mit einem Schreibsignal über ein Verknüpfungselement miteinander verknüpft. Dies hat den Vorteil, dass die Einwirkung des von den Verarbeitungseinheiten ausgesandten Schreibsignals an periphere Einheiten, wie einen Cache-Speicher oder einen Datenbus, unterbunden werden. Dies erfolgt, indem das Schreibsignal unterbrochen wird. Das Schreibsignal wird somit während des Tests unterbrochen. Damit wird sicher verhindert, dass Daten an die Peripherie weitergegeben werden, die Fehler behaftet sind.In an embodiment is within the switching unit, a status signal (Test mode) with a write signal via a logic element with each other connected. This has the advantage that the action of the from the processing units sent write signal to peripheral Blocks devices such as a cache memory or a data bus become. This is done by interrupting the write signal. The write signal is thus interrupted during the test. This reliably prevents data from being passed on to the peripherals that are flawed.

Alternativ kann die Umschalteinheit ausgehende Daten verwerfen, solange das Statussignal aktiv ist. In diesem Fall werden überhaupt keine Daten an die peripheren Einheiten weiter geleitet. Dies entspricht dem Fall, dass ein Vergleichsfehler aufgetreten ist.alternative the switching unit may discard outgoing data as long as that Status signal is active. In this case will be at all no data forwarded to the peripheral units. This matches with in the case that a comparison error has occurred.

Es besteht auch die Möglichkeit, dass Adressen für die Testmuster angewählt werden, die unkritisch sind.It There is also the possibility that addresses for the test patterns are selected that are not critical.

In einer Weiterbildung arbeitet das Rechnersystem im zweiten Betriebsmodus, wobei mindestens ein von mindestens einer Verarbeitungseinheit ausgegebenes und von der Testeinheit beeinflusstes Signal an die Umschalteinheit geleitet wird, so dass ein Vergleichsfehlersignal von der Umschalteinheit erzeugt wird und ein Wechsel von dem zweiten Betriebsmodus in den ersten Betriebsmodus vorgenommen wird. Durch das bewusste Erzeugen eines Vergleichsfehlers wird die Umschalteinheit zuverlässig getestet, da die Umschalteinrichtung nur bei Ausgabe eines Vergleichsfehlers korrekt arbeitet.In In a further development, the computer system operates in the second operating mode, wherein at least one issued by at least one processing unit and the test unit influenced signal to the switching unit is passed, so that generates a comparison error signal from the switching unit and a change from the second mode of operation to the first one Operating mode is made. By deliberately creating a Comparative error, the switching unit is reliably tested, because the switching device only when outputting a comparison error works correctly.

Alternativ arbeitet das Rechnersystem im zweiten Betriebsmodus, wobei mindestens ein von mindestens einer Verarbeitungseinheit ausgegebenes und von der Testeinheit beeinflusstes Signal an die Umschalteinheit geleitet wird, so dass ein Vergleichsfehlersignal von der Umschalteinheit erzeugt wird, wobei durch Ausgabe des Statussignals durch die Testeinheit ein Wechsel von dem zweiten Betriebsmodus in den ersten Betriebsmodus unterbunden wird. Auch mit einer solchen Fehlerkonstellation wird die Umschalteinrichtung zuverlässig getestet.alternative the computer system operates in the second operating mode, wherein at least an output from at least one processing unit and from the test unit influenced signal passed to the switching unit is, so that a comparison error signal from the switching unit generated by outputting the status signal by the test unit a change from the second operating mode to the first operating mode is prevented. Even with such an error constellation is the switching device reliably tested.

In einer Ausgestaltung führt die Testeinheit einen Selbsttest aus. Mittels eines solchen Selbsttestes wird auch die Funktionsweise der Testeinheit überprüft. Eine solche Überprüfung findet vorteilhafterweise immer vor dem Test der Umschalteinheit statt.In In one embodiment, the test unit performs a self-test out. By means of such a self-test is also the functioning the test unit checked. Such a review takes place advantageously always before the test of the switching unit.

In einer anderen Weiterbildung wird ein Verfahren zur Prüfung der Arbeitsweise eines Rechnersystems durchgeführt, wobei das Rechnersystem mindestens zwei Verarbeitungseinheiten aufweist, die in einem ersten Betriebsmodus arbeiten, in welchem die Verarbeitungseinheiten unterschiedliche Programme abarbeiten oder in einem zweiten Betriebsmodus arbeiten, in welchem die beiden Verarbeitungseinheiten identische Programme abarbeiten, wobei durch ein an eine Umschalteinrichtung ausgegebenes Umschaltsignal zwischen den beiden Betriebsmodi umgeschaltet wird. Um eine sichere Funktionsweise der Umschalteinheit zu überprüfen, wird die Umschalteinrichtung durch ein Testsignal zur Umschaltung zwischen den beiden Betriebsmodi veranlasst, wobei ein von der Umschalteinrichtung im Ergebnis der Umschaltung ausgegebenes Ausgangssignal auf die Funktionsfähigkeit der Umschalteinrichtung geprüft wird. Durch dieses Umschaltsignal wird erreicht, dass die Umschalteinheit für den zweiten Betriebsmodus aktiv geschaltet wird, während sie für den ersten Betriebsmodus inaktiv ist. Eine Testeinheit stellt sicher, dass die Umschaltung und Aktivierung geprüft wird.In Another training will be a procedure for examination the operation of a computer system performed, wherein the computer system has at least two processing units which operate in a first mode of operation in which the processing units execute different programs or in a second operating mode work in which the two processing units are identical Execute programs, whereby by a to a switching device switched switching signal between the two operating modes switched becomes. In order to check the safe functioning of the switching unit, the switching device is switched by a test signal between the two operating modes, one of the switching device as a result of switching output signal output to the Functioning of the switching device tested becomes. By this switching signal is achieved that the switching unit is activated for the second operating mode while it is inactive for the first operating mode. A test unit Make sure that the switching and activation are checked becomes.

Vorteilhafterweise werden die von den Verarbeitungseinheiten im zweiten Betriebsmodus ausgegebenen Signale der Umschalteinheit zugeführt, welche die Signale vergleicht und bei Abweichungen der Signale voneinander ein Fehlersignal ausgibt. Die Umschalteinheit arbeitet gleichzeitig als Vergleicher, was den Vorteil hat, dass nur eine Hardwareeinheit für zwei Funktionalitäten benötigt wird, wodurch eine kostengünstige Variante realisierbar ist.advantageously, are those of the processing units in the second mode of operation output signals supplied to the switching unit, which compares the signals and in case of deviations of the signals from each other outputs an error signal. The switching unit works simultaneously as a comparator, which has the advantage that only one hardware unit for two functionalities is needed, resulting in a cost effective Variant is feasible.

In einer Ausgestaltung wird das Rechnersystem in einen Testmodus geschaltet, in welchem das Testsignal erzeugt wird. Durch ein solches Testsignal kann der Testmodus zu jedem Zeitpunkt gestartet werden, wodurch der Normalbetrieb des Rechnersystems unterbrochen wird. Es besteht die Möglichkeit, Tests unterschiedlicher Güte aufzurufen. So kann ein vollständiger Test genauso aufgerufen werden, wie ein weniger umfangreicher Test für Spezialsituationen.In In one embodiment, the computer system is switched to a test mode, in which the test signal is generated. By such a test signal can the test mode can be started at any time, allowing normal operation of the computer system is interrupted. There is a possibility Call tests of different quality. So can a complete Test as well as a less extensive test for special situations.

Vorteilhafterweise wird die Prüfung der Umschalteinheit beim Einschalten des Rechnersystems durchführt, beispielsweise bei der Initialisierung eines Steuergerätes. So lässt sich vor dem eigentlichen Betriebsablauf erkennen, ob die Umschalteinheit zuverlässig funktionsfähig ist.advantageously, the test of the switching unit when switching on the Computer system performs, for example, during initialization a control unit. So lets go before the actual Recognize operation, whether the switching unit reliable is functional.

Um eine kontinuierliche Überwachung der Umschalteinheit zu gewährleisten, wird die Prüfung der Umschalteinheit periodisch durchgeführt.Around continuous monitoring of the switching unit too ensure the testing of the switching unit periodically performed.

In einer Weiterbildung wird die Prüfung der Umschalteinheit nach einer vorgegebenen Betriebszeit durchgeführt. Auch diese Maßnahme gewährleistet eine regelmäßige Überprüfung der Umschalteinheit während des normalen Betriebsablaufes des Rechnersystems.In A further training is the examination of the switching unit performed after a predetermined operating time. Also this measure ensures a regular review the switching unit during normal operation of the computer system.

In einer Ausgestaltung wird der Testmodus durch eine Software, vorzugsweise während der Initialisierung des Rechnersystems aktiviert. Da diese Software einfach in den Betriebsablauf einer der Verarbeitungseinheiten integriert ist, wird der Testmodus zu jeweils dem Zeitpunkt durchgeführt, wo das Betriebsprogramm der Verarbeitungseinheit es vorsieht.In In one embodiment, the test mode is software, preferably activated during the initialization of the computer system. Because this software is easy in the operation of any of the processing units is integrated, the test mode is performed at each point in time, where the operating program of the processing unit provides.

Vorteilhafterweise wird das Umschaltsignal als ein Testmuster ausgegeben, wodurch verschieden nacheinander ablaufende Tests aufgerufen werden.advantageously, the switching signal is output as a test pattern, whereby different successive tests are called.

In einer anderen Ausführung werden die Testsignale so ausgegeben, dass sich das Rechnersystem nach der abschließenden Verarbeitung des Testsignals in demselben Betriebsmodus befindet, wie vor der Ausgabe des Testsignals. Damit wird sichergestellt, dass sich das durch den Test unterbrochene Betriebprogramm, welches jede der Verarbeitungseinheiten abarbeitet, nach dem Test genau an der Stelle wieder aufgenommen wird, wo es vor dem Test unterbrochen wurde.In in another embodiment, the test signals are outputted that the computer system after the final processing of the test signal is in the same operating mode as before Output of the test signal. This ensures that the interrupted by the test operation program, which each of the processing units processed, resumed exactly at the point after the test becomes where it was interrupted before the test.

In einer Weiterbildung werden bei Einschaltung des Testmodus die Verarbeitungseinheiten in der Abarbeitung ihrer Programme angehalten, wodurch sichergestellt ist, dass sie nach Beendigung des Tests an der Stelle weiterarbeiten, wo sie unterbrochen wurden.In In a further development, the processing units are activated when the test mode is activated stopped in the execution of their programs, thereby ensuring is that they continue to work on the site after the test is over, where they were interrupted.

Die Erfindung lässt zahlreiche Ausführungsformen zu. Eine davon soll anhand der in der Zeichnung dargestellten Figuren näher erläutert werden.The Invention allows for numerous embodiments. One of them should be based on the figures shown in the drawing be explained in more detail.

Es zeigt:It shows:

1: Dual Core Rechnersystem mit einem permanenten Vergleicher und einer Testeinheit 1 : Dual core computer system with a permanent comparator and a test unit

2: erstes Ausführungsbeispiel für ein Dual-Core-Rechnersystem mit einer DCSL-Testeinheit und einer Umschalt- und Vergleichseinheit 2 : First embodiment of a dual-core computer system with a DCSL test unit and a switching and comparison unit

3: Zustandsdiagramm der Umschalt- und Vergleichseinheit 3 : State diagram of the switching and comparison unit

4: zweites Ausführungsbeispiel für ein Dual-Core-Rechnersystem mit einer DCSL-Testeinheit und einer Umschalt- und Vergleichseinheit 4 : Second embodiment of a dual-core computer system with a DCSL test unit and a switching and comparison unit

5: Interaktivierung der Schreibsignale der Verarbeitungseinheiten innerhalb der Umschalt- und Vergleichseinheit 5 : Interactivation of the writing signals of the processing units within the switching and comparison unit

6: Verbindung der Testeinheit mit einer Verarbeitungseinheit 6 : Connection of the test unit to a processing unit

7: schematisches Ablaufdiagramm für den Test der Umschalt- und Vergleichseinheit 7 : schematic flow diagram for the test of the switching and comparison unit

Gleiche Merkmale sind mit gleichen Bezugszeichen gekennzeichnet.Same Features are identified by the same reference numerals.

In 1 ist ein Rechnersystem 1 mit zwei Recheneinheiten 2 und 3 dargestellt. Jede Recheneinheit 2, 3 ist mit einem Multiplexer 4 bzw. 5 verbunden, wobei Adressen, Daten und Schreibsignale über die Leitungen 2a, 3a an die Multiplexer 4, 5 weitergegeben werden. An jedem Multiplexer 4, 5 liegt ein Signal 6a, 6b einer Testeinheit 6 an. Des Weiteren ist jeder Multiplexer 4, 5 mit einen Vergleicher 7 verbunden, dessen Ausgang über die Leitung 17 wieder an die Testeinheit 6 führt.In 1 is a computer system 1 with two arithmetic units 2 and 3 shown. Every arithmetic unit 2 . 3 is with a multiplexer 4 respectively. 5 connected, with addresses, data and write signals via the lines 2a . 3a to the multiplexers 4 . 5 be passed on. At each multiplexer 4 . 5 there is a signal 6a . 6b a test unit 6 at. Furthermore, each multiplexer 4 . 5 with a comparator 7 connected, whose output via the line 17 back to the test unit 6 leads.

Durch die Testeinheit 6 werden die Daten, Adressen und Schreibsteuerungen, die von den Recheneinheiten 2, 3 ausgegeben werden, durch die von der Testeinheit 6 vorgegebenen Signale 6a, 6b ersetzt, wenn ein Auswahlsignal 14, welches von der Testeinheit 6 an die beiden Multiplexer 4, 5 geleitet wird, an den Multiplexern 4, 5 anliegt. Das heißt, dass die Multiplexer 4, 5 bei Anliegen des Auswahlsignals 14 nur die von der Testeinheit 6 ausgegebenen Signale 6a, 6b an die Vergleichseinheit 7 weiterleiten, aber nicht die von den Recheneinheiten 2, 3 ausgegebenen Signale. Gibt die Testeinheit 6 gleiche Signale aus, darf die Vergleichseinheit 7 keinen Vergleichsfehler auf einer Leitung 18 anzeigen. Da das Ausgangssignal der Vergleichseinheit 7 auf die Testeinheit 6 zurückgeführt wird, kann die Testeinheit 6 erkennen, ob die Vergleichseinheit 7 korrekt arbeitet.Through the test unit 6 are the data, addresses and write controls used by the processing units 2 . 3 issued by the test unit 6 predetermined signals 6a . 6b replaced when a selection signal 14 that of the test unit 6 to the two multiplexers 4 . 5 is routed to the multiplexers 4 . 5 is applied. That is, the multiplexers 4 . 5 when concerns the selection signal 14 only those of the test unit 6 output signals 6a . 6b to the comparison unit 7 forward, but not from the computing units 2 . 3 output signals. Gives the test unit 6 same signals, may the comparison unit 7 no comparison error on a line 18 Show. Because the output of the comparison unit 7 on the test unit 6 the test unit can be returned 6 recognize if the comparison unit 7 works correctly.

Alternativ kann die Testeinheit 6 aber auch zwei unterschiedliche Signale 6a, 6b an die Vergleichseinheit 7 ausgeben. Die beiden zu vergleichenden Signale 6a, 6b unterscheiden sich dabei in nur einem Bit, um Fehler im Vergleicher 7 nicht zu maskieren. In diesem Fall generiert die Vergleichseinheit 7 einen Vergleichsfehler, welchen die Testeinheit 6 erkennt. Dadurch wird bestätigt, dass die Vergleichseinheit 7 zuverlässig arbeitet.Alternatively, the test unit 6 but also two different signals 6a . 6b to the comparison unit 7 output. The two signals to be compared 6a . 6b differ in only one bit to error in the comparator 7 not to mask. In this case, the comparison unit generates 7 a comparison error, which the test unit 6 recognizes. This confirms that the comparison unit 7 works reliably.

Die jeweils erwarteten Signalwerte der Vergleichseinheit 7 werden in der Testeinheit 6 mit den tatsächlich auftretenden Signalwerten verglichen, die über die Leitung 17 an die Testeinheit 6 rückgeführt werden.The respectively expected signal values of the comparison unit 7 be in the test unit 6 compared with the actual occurring signal values passing over the line 17 to the test unit 6 be returned.

2 zeigt eine DCSL (Dual Core Split Lock)-Testeinheit 8, bei welcher zusätzlich noch die Umschaltwünsche zwischen zwei Betriebsmodi, in welchen die Recheneinheiten 2, 3 arbeiten, vorgegeben und geprüft werden. Auch bei dieser Gestaltung sind die beiden Recheneinheiten 2, 3 über die Leitungen 2a, 3a jeweils mit einem der Multiplexer 4, 5 verbunden, welche über die Leitungen 8a, 8b ebenfalls mit der DCSL-Testeinheit 8 verbunden sind. Der Ausgang jedes Multiplexers 4, 5 führt auf eine Umschalt- und Vergleichseinheit 9, deren Ausgang über die Leitung 17 an der DCSL-Testeinheit 8 liegt. 2 shows a DCSL (Dual Core Split Lock) test unit 8th , in which additionally the switching between two operating modes, in which the arithmetic units 2 . 3 work, be given and tested. Also in this design are the two arithmetic units 2 . 3 over the wires 2a . 3a each with one of the multiplexers 4 . 5 connected, which over the lines 8a . 8b also with the DCSL test unit 8th are connected. The output of each multiplexer 4 . 5 leads to a switching and comparison unit 9 whose output is via the line 17 at the DCSL test unit 8th lies.

Die Umschalt- und Vergleicheinheit 9 führt über die in 2 nur angedeuteten Leitungen 10, 11 zurück an die Recheneinheiten 2, 3, wodurch Daten und Befehle von peripheren Einheiten 12, 13 weiter geleitet werden. Die Leitung 10 verbin det die Umschalt- und Vergleichseinheit 9 mit der Recheneinheit 2, während die Leitung 11 die Umschalt- und Vergleichseinheit 9 mit der Recheneinheit 3 verbindet. Darüber hinaus ist die Umschalt- und Vergleichseinheit 9 mit den peripheren Einheiten 12, 13 bidirektional verbunden, welche als ein Cache-Speicher, ein Datenbus o. ä. ausgebildet sein können und mit welchen die Recheneinheiten 2, 3 während des normalen Betriebsablaufes kommunizieren.The switching and comparison unit 9 leads over the in 2 only indicated lines 10 . 11 back to the computing units 2 . 3 , which provides data and commands from peripheral units 12 . 13 to get redirected. The administration 10 connects the switching and comparison unit 9 with the arithmetic unit 2 while the line 11 the switching and comparison unit 9 with the arithmetic unit 3 combines. In addition, the switching and comparison unit 9 with the peripheral units 12 . 13 connected bidirectionally, which may be formed as a cache memory, a data bus o. Ä., And with which the computing units 2 . 3 communicate during normal operation.

Auch bei dieser Anordnung wird von der DCSL-Testeinheit 8 ein Auswahlsignal 14 an die beiden Multiplexer 4, 5 ausgegeben, wenn sich die DCSL-Testeinheit 8 im Testmodus befindet. Hat die DCSL-Testeinheit 8 den Testmodus eingenommen, wird dies durch ein Statussignal 15, welches von der DCSL-Testeinheit 8 an die Umschalt- und Vergleichseinheit 9 ausgegeben wird, signalisiert. Dadurch wird die Umschalt- und Vergleichseinheit 9 veranlasst, über die Leitungen 19, 20, welche die Umschalt- und Vergleichseinheit 9 mit jeweils einer Recheneinheit 2, 3 verbindet, ein Hold-Signal auszugeben, um die Recheneinheiten 2, 3 in ihrem normalen Betriebsablauf zu stoppen.This arrangement is also used by the DCSL test unit 8th a selection signal 14 to the two multiplexers 4 . 5 issued when the DCSL test unit 8th is in test mode. Has the DCSL test unit 8th the test mode is taken, this is by a status signal 15 which is from the DCSL test unit 8th to the switching and comparison unit 9 is output signals. This will be the switching and comparison unit 9 causes, over the lines 19 . 20 which the switching and comparison unit 9 each with a computing unit 2 . 3 connects to output a hold signal to the arithmetic units 2 . 3 to stop in their normal operation.

Über die Leitung 18 gibt die Umschalt- und Vergleichseinheit 9 nach der Prüfung der Umschaltsignale ein Vergleichsergebnis aus, welches über die Leitung 17 auch an die DCSL-Testeinheit 8 zur Auswertung mit den erwarteten Ergebnissen geleitet wird.About the line 18 gives the switching and comparison unit 9 after the examination of the switching signals a comparison result, which via the line 17 also to the DCSL test unit 8th for evaluation with the expected results.

Anhand von 3 sollen die möglichen Zustände der Umschalt- und Vergleichseinheit 9 im Normalbetrieb erläutert werden. Nach einem Reset des Rechnersystems 1 nimmt dieses den Zustand Z0 an, bei welchem sich die beiden Recheneinheiten 2, 3 in einem Performanzmodus befinden. Das bedeutet, dass beide Recheneinheiten unterschiedliche Programme abarbeiten. Hiermit beginnt eine Kommunikationsphase KPM innerhalb des Performanzmodus.Based on 3 should the possible states of the switching and comparison unit 9 be explained in normal operation. After a reset of the computer system 1 This assumes the state Z0, in which the two arithmetic units 2 . 3 in a performance mode. This means that both arithmetic units process different programs. This starts a communication phase KPM within the performance mode.

Durch die erste Recheneinheit 2 wird ein Umschaltwunsch usw2 ausgegeben, mit welchem eine Umschaltung in den Vergleichsmodus vorbereitet wird. Im Vergleichsmodus arbeiten die beiden Recheneinheiten 2, 3 dieselben Programme parallel oder mit einem Taktversatz ab. Die erste Recheneinheit 2 nimmt nach Ausgabe des Umschaltwunsches usw2 den Zustand Z1 ein. In diesem Zustand Z1 verharrt die erste Recheneinheit 2 solange, bis auch die zweite Recheneinheit 3 ein Umschaltsignal usw3 sendet. Erst wenn die Umschaltwünsche von beiden Recheneinheiten 2, 3 vorliegen, gehen beide Recheneinheiten 2, 3 in den Zustand Z3 über.By the first arithmetic unit 2 a changeover request is outputted usw2, with which a switchover to the comparison mode is prepared. In comparison mode, the two arithmetic units work 2 . 3 the same programs in parallel or with a clock offset. The first arithmetic unit 2 takes state Z1 after output of the changeover request usw2. In this state Z1, the first arithmetic unit remains 2 until, even the second arithmetic unit 3 sends a switching signal usw3. Only when the switchover requests from both arithmetic units 2 . 3 are present, go both arithmetic units 2 . 3 in the state Z3 over.

Alternativ kann auch die zweite Recheneinheit 3 zuerst einen Umschaltwunsch usw3 ausgeben. Die zweite Recheneinheit 3 nimmt dann den Zustand Z2 ein und wartet in diesem Zustand Z2 darauf, dass auch die erste Recheneinheit 2 einen Umschaltwunsch usw2 ausgibt, wonach beide Recheneinheiten 2, 3 anschließend in den Zustand Z3 übergehen.Alternatively, the second arithmetic unit 3 first issue a switch request usw3. The second arithmetic unit 3 then assumes the state Z2 and waits in this state Z2 that the first arithmetic unit 2 a switch request usw2 outputs, after which both arithmetic units 2 . 3 then go to state Z3.

Nach der Ausgabe des Umschaltwunsches usw2 bzw. usw3 wird für die Recheneinheit 2, 3, die den Umschaltwunsch ausgegeben hat, das jeweilige Haltesignal 19, 20 aktiviert.After the output of the changeover request usw2 or usw3 is for the arithmetic unit 2 . 3 that issued the switchover request, the respective hold signal 19 . 20 activated.

Es besteht auch die Möglichkeit, dass alle beide Recheneinheiten 2, 3 ihre Umschaltwünsche usw2, usw3 gleichzeitig ausgeben, wonach beide Recheneinheiten 2, 3 direkt den Zustand Z3 einnehmen.There is also the possibility that both are both arithmetic units 2 . 3 their switching requests usw2, usw3 output simultaneously, after which both arithmetic units 2 . 3 directly take the state Z3.

Aus dem Zustand Z3 gehen die beiden Recheneinheiten 2, 3 unmittelbar in den Zustand Z4 über, in welchen die Befehle und Daten der beiden Recheneinheiten 2, 3 auf eine gemeinsame Quelle, wie einen Cache-Speicher oder einen Datenbus umgeschaltet werden, wodurch eine Kommunikationsphase KVM in Vorbereitung und innerhalb des Vergleichsmodus startet. Für den Fall, dass das Statussignal, welches über die Leitung 15 von der DCSL-Testeinheit 8 an die Umschalt- und Vergleichseinheit 9 ausgegeben wird, noch nicht vorliegt, wird eine Taktumschaltung T aktiviert, beispielsweise durch eine Invertierung des Taktes für die Recheneinheit 2.From state Z3 go the two arithmetic units 2 . 3 directly into the state Z4, in which the commands and data of the two arithmetic units 2 . 3 are switched to a common source such as a cache memory or a data bus, thereby starting a communication phase KVM in preparation and within the compare mode. In the event that the status signal coming through the line 15 from the DCSL test unit 8th to the switching and comparison unit 9 is output, is not present, a clock switching T is activated, for example by an inversion of the clock for the arithmetic unit 2 ,

Nach einer fest vorgegebenen Anzahl von Takten w4 sind die Umschaltvorgänge abgeklungen und es wird der Zustand Z5 erreicht. Hier werden die Haltesignale der beiden Recheneinheiten 2, 3 bei Vorliegen eines Taktversatzes versetzt freigegeben, um den gewünschten Taktversatz zu erzielen. Ist kein Taktversatz erforderlich, werden die Haltesignal der beiden Recheneinheiten 2, 3 gleichzeitig freigegeben.After a fixed predetermined number of clocks w4, the switching operations have subsided and the state Z5 is reached. Here are the stop signals of the two arithmetic units 2 . 3 offset in the presence of a clock offset enabled to achieve the desired clock offset. If no clock offset is required, the hold signal of the two arithmetic units 2 . 3 released at the same time.

Nach einer weiteren vorgegebenen Anzahl von Takten w5 wird automatisch der Zustand Z6 erreicht. Nur in diesem Zustand ist die Umschalt- und Vergleichsein heit 9 aktiv und es werden die von der DCSL-Testeinheit 8 ausgegebenen Signale 8a, 8b anstelle der normalerweise von den Recheneinheiten 2, 3 ausgegebenen Signale 2a, 3a verglichen. Der Zustand Z6 wird nur verlassen, wenn entweder eine der beiden Recheneinheiten 2, 3 einen Umschaltwunsch usw. in den Performanzmodus ausgibt oder wenn bei Nichtanliegen des Statussignales über die Leitung 15 ein Vergleichsfehler error über die Leitung 17 von der DCSL-Testeinheit 8 erkannt wurde.After a further predetermined number of cycles w5, the state Z6 is automatically reached. Only in this state is the switching and Vergleichsein unit 9 active and it will be the ones from the DCSL test unit 8th output signals 8a . 8b instead of the usually from the computing units 2 . 3 output signals 2a . 3a compared. State Z6 is only exited if either one of the two arithmetic units 2 . 3 a changeover request, etc. in the performance mode outputs or if not in the status signal via the line 15 a comparison error error over the line 17 from the DCSL test unit 8th was detected.

Da im Vergleichsmodus VM beide Recheneinheiten 2, 3 die gleichen Befehle abarbeiten, reicht es aus, wenn die Recheneinheit 2 einen Umschaltwunsch usw. in den Performanzmodus signalisiert. Daran schließt sich eine weitere Kommunikationsphase KPM in Vorbereitung des Performanzmodus an. In diesem Fall kann ein Zustand Z7 angenommen werden, in dem die Recheneinheit 3 angehalten wird. Dieses Vorgehen ermöglicht eine eindeutige Reaktion nur einer Recheneinheit 2 zur Organisation des Umschaltprozesses, indem beispielsweise ein Interrupt nur an der Recheneinheit 2 erfolgt. Nach einer Wartezeit w7 wird der Zustand Z8 eingenommen, welcher im Falle eines Vergleichsfehlers error auch direkt eingenommen wird. In diesem Zustand Z8 wird die Umschaltung im Zusammenhang mit dem Taktversatz wieder zurückgenommen und die Recheneinheit 3 wieder eigenständig mit dem Cache-Speicher oder dem Datenbus verbunden. Nach einer vorgegeben Anzahl von Takten wird wieder der Zustand Z0 eingenommen.Since in comparison mode VM both arithmetic units 2 . 3 execute the same commands, it suffices if the arithmetic unit 2 a changeover request, etc. signaled in the performance mode. This is followed by another communication phase KPM in preparation for the performance mode. In this case, a state Z7 can be assumed in which the arithmetic unit 3 is stopped. This procedure allows a clear reaction of only one arithmetic unit 2 for organizing the switching process, for example, by an interrupt only on the arithmetic unit 2 he follows. After a waiting time w7, the state Z8 is assumed, which in the case of a comparison error error is also taken directly. In this state Z8, the switching is withdrawn in connection with the clock offset again and the arithmetic unit 3 again independently connected to the cache memory or the data bus. After a predetermined number of cycles, the state Z0 is assumed again.

Im Testbetrieb werden die Umschaltsignale der Recheneinheiten 2, 3 durch Umschaltsignale der DCSL-Testeinheit 8 ersetzt. Durch das Statussignal (Testmodus), welches im Testbetrieb von der DCSL-Testeinheit 8 an die Umschalt- und Vergleichseinheit 9 ausgegeben wird, wird gewährleistet, dass der Vergleichsmodus im Falle eines von der DCSL-Testeinheit 8 provozierten Vergleichsfehlers nicht verlassen wird, wie dies im Normalbetrieb nach einem solchen Fehler vorgesehen ist.In test mode, the switching signals of the arithmetic units 2 . 3 by switching signals of the DCSL test unit 8th replaced. By the status signal (test mode), which is in test mode by the DCSL test unit 8th to the switching and comparison unit 9 is output, it ensures that the comparison mode in the case of one of the DCSL test unit 8th provoked comparison error is not left, as intended in normal operation after such an error.

4 zeigt ein zweites Ausführungsbeispiel für einen Dual Core Rechnersystem mit einer DCSL-Testeinheit. Anstelle der Multiplexer, welche die Signale der Recheneinheiten 2, 3 durch die Signale der DCSL-Testeinheit 8 ersetzt haben, werden hier die Signale der Recheneinheiten 2, 3 bzw. der DCSL-Testeinheit 8 auf zwei Verknüpfungseinheiten 21 und 22 geführt. Dabei ist die Recheneinheit 2 mit der Verknüpfungseinheit 21 und die Recheneinheit 3 mit der Verknüpfungseinheit 22 verbunden. Die Ausgänge der Verknüpfungseinheiten 21, 22 führen auf die Umschalt- und Vergleichseinheit 9. 4 shows a second embodiment of a dual core computer system with a DCSL test unit. Instead of the multiplexer, which the signals of the arithmetic units 2 . 3 through the signals of the DCSL test unit 8th replaced, here are the signals of the arithmetic units 2 . 3 or the DCSL test unit 8th on two linking units 21 and 22 guided. Here is the arithmetic unit 2 with the linking unit 21 and the arithmetic unit 3 with the linking unit 22 connected. The outputs of the linking units 21 . 22 lead to the switching and comparison unit 9 ,

In den Verknüpfungseinheiten 21, 22 erfolgt eine Verknüpfung des jeweiligen, von der Recheneinheit 2, 3 ausgesandten Signals 2a, 2b mittels einzelner oder mehrerer Signale 8a, 8b der DCSL-Testeinheit 8. So wird beispielsweise im Vergleichsmodus VM zu Testzwecken ein Datensignal der Recheneinheit 2 über eine EXOR-Funktion mit dem Signalwert 1 verknüpft. Dies hat zur Folge, dass dieses Datenbit invertiert weitergegeben wird, wodurch in der Umschalt- und Vergleichseinheit 9 zwangsweise ein Vergleichfehler erzeugt wird. Wird nun von der DCSL-Testeinheit 8 über die Leitung 15 kein Testmodus-Signal ausgegeben, so wird damit das Verlassen des Vergleichsmodus im Fehlerfall provoziert und geprüft.In the linking units 21 . 22 there is a link between the respective, from the arithmetic unit 2 . 3 emitted signal 2a . 2 B by means of single or multiple signals 8a . 8b the DCSL test unit 8th , Thus, for example, in the comparison mode VM for test purposes, a data signal of the arithmetic unit 2 via an EXOR function with the signal value 1 connected. This has the consequence that this data bit is passed in an inverted manner, whereby in the switching and comparison unit 9 Forcibly a comparison error is generated. Now by the DCSL test unit 8th over the line 15 If no test mode signal is output, then the exit from the comparison mode in the event of a fault is provoked and checked.

Die Multiplexer 4, 5 und die Verknüpfungseinheiten 21, 22 können als externe Bauelemente eingesetzt werden. Alternativ besteht aber auch die Möglichkeit, dass sie Bestandteil der DCSL-Testeinheit 8 sind.The multiplexers 4 . 5 and the linking units 21 . 22 can be used as external components. Alternatively, there is also the possibility that they are part of the DCSL test unit 8th are.

5 zeigt die Umschalt- und Vergleichseinheit 9, welche von der nicht weiter dargestellten DCSL-Testeinheit 8 über die Leitung 15 das Statussignal erhält, durch welches in der Umschalt- und Vergleichseinheit 9 zwei Verknüpfungselemente 23 und 24 aktiv geschaltet werden. Auf das Verknüpfungselement 23 werden neben dem Statussignal die von der Recheneinheit 2 ausgegebenen Adressen, Daten, Schreibsignale und Umschaltwünsche geleitet. Das Signal 2a der Recheneinheit 2 wird mit dem Statussignal in dem Verknüpfungselement 23 in einer solchen Art verknüpft, dass die Übertragung des Signals der Recheneinheit 2 unterbrochen wird. Dadurch wird sichergestellt, dass während des Tests keine Signale auf die periphere Einheit 12 gelangen. 5 shows the switching and comparison unit 9 , which from the not shown DCSL test unit 8th over the line 15 receives the status signal through which in the switching and comparison unit 9 two linking elements 23 and 24 be switched active. On the linking element 23 are next to the status signal from the computing unit 2 passed out addresses, data, write signals and Umschaltwünsche. The signal 2a the arithmetic unit 2 becomes with the status signal in the linking element 23 linked in such a way that the transmission of the signal of the arithmetic unit 2 is interrupted. This will ensure that no signals are sent to the peripheral unit during the test 12 reach.

Auf eine vergleichbare Art werden die Signale 3a, die die Adressen, Datensignale, Schreibsignale und Umschaltwünsche der zweiten Recheneinheit 3 enthalten, unterbunden, indem sie auf das Verknüpfungselement 24 geleitet werden und dort ebenfalls mit dem Statussignal verknüpft werden. Auch hier wird eine Weiterleitung der Signale 3a der zweiten Recheneinheit 3 an die periphere Einheit 13 während des Tests unterbrochen.In a similar way, the signals 3a containing the addresses, data signals, write signals and switching requests of the second arithmetic unit 3 contained, stopped by clicking on the shortcut element 24 be routed and there also linked to the status signal. Again, a forwarding of the signals 3a the second arithmetic unit 3 to the peripheral unit 13 currency interrupted during the test.

Alternativ kann die Umschalt- und Vergleichseinheit 9, solange das Statussignal aktiv ist, alle ausgehenden Daten verwerfen, so als wäre ein Vergleichsfehler aufgetreten.Alternatively, the switching and comparison unit 9 as long as the status signal is active, discard all outgoing data as if a comparison error had occurred.

Die Ausführung der Tests soll durch eine Software gestartet werden. Gemäß 6 besitzt die DCSL-Testeinheit 8 eine Schnittstelle 25, über welche die DCSL-Testeinheit 8 mit der Recheneinheit 2 verbunden ist. Die Schnittstelle 25 ist vorteilhafterweise als eine Busschnittstelle ausgebildet. Da die Software auf der Recheneinheit 2 läuft, greift die Recheneinheit 2 über diese Schnittstelle 25 auf die DCSL-Testeineit 8 zu und aktiviert diese.The execution of the tests should be started by a software. According to 6 owns the DCSL test unit 8th an interface 25 over which the DCSL test unit 8th with the arithmetic unit 2 connected is. the interface 25 is advantageously designed as a bus interface. Because the software on the processing unit 2 runs, the arithmetic unit attacks 2 over this interface 25 on the DCSL test 8th to and activates this.

Die Schnittstelle 25 verfügt über eine Konfigurationseinheit 26, die vorteilhafterweise als Register ausgebildet ist. Mittels dieser Konfigurationseinheit 26 ist die DCSL-Testeinheit 8 in der Lage, mehr als einen Test, d. h. verschiedene Tests durchzuführen. Dadurch können Tests unterschiedlicher Güte ausgelöst werden, die situationsabhängig einen unterschiedlichen Umfang aufweisen. Über die Software wird dann mit der von der Recheneinheit 2 ausgegebenen Testaufforderung der Test oder das gewünschte Testmuster ausgewählt.the interface 25 has a configuration unit 26 , which is advantageously designed as a register. By means of this configuration unit 26 is the DCSL test unit 8th able to perform more than one test, ie different tests. As a result, tests of different quality can be triggered, which have a different extent depending on the situation. About the software is then with the of the arithmetic unit 2 test request or the desired test pattern is selected.

Mit Hilfe von 7 soll eine mögliche Ausgestaltung des erfindungsgemäßen Verfahrens erläutert werden. Im Block 101 wird das Rechnersystem 1 initialisiert. Vor Durchführung des Tests wird im Block 101 ein Hardware-Timer gestartet, welcher nach der Durchführung ausgewertet wird, um die Länge des Tests zu messen und auch gegebenenfalls Fehler zu erkennen. In dieser Phase führt auch die DCSL-Testeinheit 8 einen Selbsttest aus.With the help of 7 a possible embodiment of the method according to the invention will be explained. In the block 101 becomes the computer system 1 initialized. Before the test is performed in block 101 a hardware timer is started, which is evaluated after the execution to measure the length of the test and also detect errors if necessary. The DCSL test unit also leads in this phase 8th a self-test.

Anschließend wird im Block 102 die DCSL-Testeinheit 8 durch die Recheneinheit 2 oder die Recheneinheit 3 aktiviert. Dazu wird der Software-Teil, welcher die DCSL-Testeinheit 8 aktivieren kann, in der Boot-Software des Rechnersystems 1 aufgerufen.Subsequently, in the block 102 the DCSL test unit 8th through the arithmetic unit 2 or the arithmetic unit 3 activated. For this purpose, the software part, which is the DCSL test unit 8th can activate in the boot software of the computer system 1 called.

Im Block 103 wird von der DCSL-Testeinheit 8 festgelegt, in welchem Betriebsmodus sich das Rechensystem 1 befindet. Es wird beispielsweise der Performanzmodus eingestellt. Im Block 104 werden nun Umschaltwünsche durch die DCSL-Testeinheit 8 generiert, die eine Umschaltung vom Performancemodus in den Vergleichsmodus initiieren. Im Block 105 wird durch die DCSL-Testeinheit 8 überprüft, ob das Modussignal, welches angibt, ob der Performanzmodus- oder der Vergleichsmodus eingestellt ist, den richtigen Wert hat. Da die Modusumschaltung einen gewissen Zeitraum, welcher bekannt ist, in Anspruch nimmt, muss vor der Auswertung des Modussignals dieser Zeitraum abgewartet werden. Bei einer korrekten Arbeitsweise der Umschalt- und Vergleichseinheit 9 wird das Modussignal dann den Vergleichsmodus signalisieren.In the block 103 is from the DCSL test unit 8th determines in which operating mode the computing system 1 located. For example, the performance mode is set. In the block 104 Now switching requests are made by the DCSL test unit 8th generated that initiate a switch from performance mode to compare mode. In the block 105 is through the DCSL test unit 8th Checks whether the mode signal, which indicates whether the performance mode or the comparison mode is set, has the correct value. Since the mode switching takes a certain period of time, which is known, this period must be awaited before the evaluation of the mode signal. For a correct operation of the switching and comparison unit 9 the mode signal will then signal the comparison mode.

Anschließend werden im Block 106 paarweise verschiedene Testmuster an die Umschalt- und Vergleichseinheit 9 angelegt, wodurch bei einer korrekten Arbeitsweise ein Vergleichsfehler angezeigt wird, den die DCSL-Testeinheit 8 entsprechend auswertet. Die Umschaltwünsche für die Rückschaltung aus dem Vergleichsmodus in den Performanzmodus werden im Block 107 erstellt. Damit wird sicher gestellt, dass zu Beginn und zu Ende des Tests immer der gleiche Modus, in diesem Fall der Performanzmodus vorliegt.Subsequently, in the block 106 pairs of different test patterns to the switching and comparison unit 9 which, if properly operated, will display a comparison error that the DCSL test unit will display 8th evaluated accordingly. The switchover requests for switching back from the comparison mode to the performance mode are displayed in the block 107 created. This ensures that the same mode, in this case the performance mode, is always present at the beginning and at the end of the test.

Nachdem der Test beendet ist, liegen im Block 108 entsprechende Fehlersignale vor, was durch die Recheneinheit 2 überprüft wird, auf welcher die Testsoftware installiert ist.After the test is finished, lie in the block 108 corresponding error signals before, what by the arithmetic unit 2 is checked on which the test software is installed.

Optional ist es aber auch möglich beim Auftreten des ersten Fehlers den Test abzubrechen.optional but it is also possible when the first error occurs to cancel the test.

Die beschriebene Lösung ist in jedem sicherheitsrelevanten Steuergerät eines Kraftfahrzeuges einsetzbar, insbesondere bei Bremssystemen (ABS), bei Airbag-Systemen, Abstandskontrollsystemen (ACC) oder Steuergeräten mit Elektronischen Stabilitätsprogrammen (ESP).The described solution is in every security relevant Control unit of a motor vehicle used, in particular for brake systems (ABS), airbag systems, distance control systems (ACC) or ECUs with Electronic Stability Programs (ESP).

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - DE 10332700 A1 [0003] - DE 10332700 A1 [0003]

Claims (23)

Vorrichtung zur Prüfung der Arbeitsweise eines Rechnersystems, welches mindestens zwei Verarbeitungseinheiten (2, 3) aufweist, die in einem ersten Betriebsmodus arbeiten, in welchem die Verarbeitungseinheiten (2, 3) unterschiedliche Programme abarbeiten oder in einem zweiten Betriebsmodus arbeiten, in welchem die beiden Verarbeitungseinheiten (2, 3) identische Programme abarbeiten, wobei durch ein an eine Umschalteinheit (9) ausgegebenes Umschaltsignal zwischen den beiden Betriebsmodi umgeschaltet wird, dadurch gekennzeichnet, dass die Umschalteinheit (9) durch ein von einer Testeinheit (8) bewirktes Signal zur Umschaltung zwischen den beiden Betriebsmodi veranlasst wird, wobei ein von der Umschalteinheit (9) im Ergebnis der Umschaltung ausgegebenes Ausgangssignal an die Testeinheit (8) zur Prüfung der Funktionsfähigkeit der Umschalteinheit (9) zurück geführt ist.Device for testing the operation of a computer system which has at least two processing units ( 2 . 3 ) operating in a first mode of operation in which the processing units ( 2 . 3 ) process different programs or work in a second operating mode, in which the two processing units ( 2 . 3 ) run identical programs, whereby by a to a switching unit ( 9 ) switching between the two operating modes, characterized in that the switching unit ( 9 ) by one of a test unit ( 8th ) signal is caused to switch between the two modes of operation, one of the switching unit ( 9 ) as a result of switching output signal output to the test unit ( 8th ) for testing the functionality of the switching unit ( 9 ) is guided back. Vorrichtung nach Anspruch 1 dadurch gekennzeichnet, dass die Testeinheit (8) und die Verarbeitungseinheiten (2, 3) mit einer Auswahleinheit (4, 5) verbunden sind, welche mindestens eines der von den Verarbeitungseinheiten (2, 3) an die Umschalteinheit (9) ausgegebenen Umschaltsignale durch ein Signal der Testeinheit (8) ersetzt.Apparatus according to claim 1, characterized in that the test unit ( 8th ) and the processing units ( 2 . 3 ) with a selection unit ( 4 . 5 ), which are at least one of the processing units ( 2 . 3 ) to the switching unit ( 9 ) output switching signals by a signal of the test unit ( 8th ) replaced. Vorrichtung nach Anspruch 1 dadurch gekennzeichnet, dass die Testeinheit (8) und die Verarbeitungseinheiten (2, 3) mit einer Verknüpfungseinheit (21, 22) verbunden sind, die mindestens eines der von den Verarbeitungseinheiten (2, 3) an die Umschalteinheit (9) ausgegebenen Umschaltsignale mit einem Signal der Testeinheit (8) verknüpft.Apparatus according to claim 1, characterized in that the test unit ( 8th ) and the processing units ( 2 . 3 ) with a linking unit ( 21 . 22 ), at least one of the processing units ( 2 . 3 ) to the switching unit ( 9 ) output with a signal of the test unit ( 8th ) connected. Vorrichtung nach Anspruch 3 dadurch gekennzeichnet, dass die Verknüpfungseinheit (21, 22) mindestens eines der von den Verarbeitungseinheiten (2, 3) an die Umschalteinheit (9) ausgegebenen Umschaltsignale in Abhängigkeit von einem Signal der Testeinheit (8) mit einem festen Signalwert oder einem gespeicherten Signalwert oder einem aus mehreren Signalen erzeugten Signalwert verknüpft.Apparatus according to claim 3, characterized in that the linking unit ( 21 . 22 ) at least one of the processing units ( 2 . 3 ) to the switching unit ( 9 ) output in response to a signal of the test unit ( 8th ) is associated with a fixed signal value or a stored signal value or a signal value generated from a plurality of signals. Vorrichtung nach einem der Ansprüche 2 bis 4 dadurch gekennzeichnet, die Testeinheit (8) eine Schnittstelle (25) aufweist, mittels welcher eine Verbindung zu mindestens einer der Verarbeitungseinheiten (2, 3) besteht.Device according to one of claims 2 to 4, characterized in that the test unit ( 8th ) an interface ( 25 ), by means of which a connection to at least one of the processing units ( 2 . 3 ) consists. Vorrichtung nach Anspruch 5 dadurch gekennzeichnet, dass die Schnittstelle (25) ein Konfigurationselement (26) zur Auswahl eines gewählten Testes oder eines Testmusters aufweist.Device according to claim 5, characterized in that the interface ( 25 ) a configuration element ( 26 ) for selecting a selected test or a test pattern. Vorrichtung nach einem der vorhergehenden Ansprüche 1 bis 4 dadurch gekennzeichnet, dass das Rechnersystem (1) im ersten Betriebsmodus arbeitet, wobei die Testeinheit (8) ein Umschaltsignal ausgibt, welches die Umschaltung von dem ersten Betriebsmodus in den zweiten Betriebsmodus durch die Umschalteinheit (9) bewirkt.Device according to one of the preceding claims 1 to 4, characterized in that the computer system ( 1 ) operates in the first operating mode, the test unit ( 8th ) outputs a switching signal which the switching from the first operating mode to the second operating mode by the switching unit ( 9 ) causes. Vorrichtung nach einem der vorhergehenden Ansprüche 1 bis 4 dadurch gekennzeichnet, dass das Rechnersystem (1) im zweiten Betriebsmodus arbeitet, wobei die Testeinheit (8) ein Umschaltsignal ausgibt, welches die Umschaltung von dem zweiten Betriebsmodus in den ersten Betriebsmodus durch die Umschalteinheit (9) bewirkt.Device according to one of the preceding claims 1 to 4, characterized in that the computer system ( 1 ) operates in the second mode of operation, the test unit ( 8th ) outputs a switching signal, which the switching from the second operating mode in the first operating mode by the switching unit ( 9 ) causes. Vorrichtung nach einem der vorhergehenden Ansprüche 1 bis 8 dadurch gekennzeichnet, dass die von den Verarbeitungseinheiten (2, 3) im zweiten Betriebsmodus ausgegebenen Signale der Umschalteinheit (9) zugeführt werden, welche die Signale vergleicht und bei Abweichungen der Signale voneinander ein Fehlersignal ausgibt.Device according to one of the preceding claims 1 to 8, characterized in that the processing units ( 2 . 3 ) in the second operating mode output signals of the switching unit ( 9 ), which compares the signals and outputs an error signal in case of deviations of the signals from each other. Vorrichtung nach einem der Ansprüche 1 bis 9 dadurch gekennzeichnet, dass in der Umschalteinheit (9) ein Statussignal mit einem Schreibsignal zur Unterbindung der Einwirkung des Schreibsignals an periphere Einheiten (12, 13) über ein Verknüpfungselement (23, 24) miteinander verknüpft werden.Device according to one of claims 1 to 9, characterized in that in the switching unit ( 9 ) a status signal with a write signal for inhibiting the action of the write signal to peripheral units ( 12 . 13 ) via a linking element ( 23 . 24 ) are linked together. Vorrichtung nach einem der vorhergehenden Ansprüche dadurch gekennzeichnet, dass das Rechnersystem (1) im zweiten Betriebsmodus arbeitet, wobei mindestens ein von mindestens einer Verarbeitungseinheit (2, 3) ausgegebenes und von der Testeinheit (8) beeinflusstes Signal an die Umschalteinheit (9) geleitet wird, so dass ein Vergleichsfehlersignal von der Umschalteinheit (9) erzeugt wird und ein Wechsel von dem zweiten Betriebsmodus in den ersten Betriebsmodus vorgenommen wird.Device according to one of the preceding claims, characterized in that the computer system ( 1 ) operating in the second mode of operation, wherein at least one of at least one processing unit ( 2 . 3 ) and from the test unit ( 8th ) influenced signal to the switching unit ( 9 ), so that a comparison error signal from the switching unit ( 9 ) and a change from the second operating mode to the first operating mode is made. Vorrichtung nach einem der vorhergehenden Ansprüche dadurch gekennzeichnet, dass das Rechnersystem (1) im zweiten Betriebsmodus arbeitet, wobei mindestens ein von mindestens einer Verarbeitungseinheit (2, 3) ausgegebenes und von der Testeinheit (8) beeinflusstes Signal an die Umschalteinheit (9) geleitet wird, dass ein Vergleichsfehlersignal von der Umschalteineinheit (9) erzeugt wird, wobei durch Ausgabe eines Statussignals durch die Testeinheit (8) ein Wechsel von dem zweiten Betriebsmodus in den ersten Betriebsmodus unterbunden wird.Device according to one of the preceding claims, characterized in that the computer system ( 1 ) operating in the second mode of operation, wherein at least one of at least one processing unit ( 2 . 3 ) and from the test unit ( 8th ) influenced signal to the switching unit ( 9 ), that a comparison error signal from the switching unit ( 9 ) is generated, by issuing a status signal by the test unit ( 8th ) a change from the second operating mode is inhibited in the first operating mode. Vorrichtung nach einem der vorhergehenden Ansprüche dadurch gekennzeichnet, dass die Testeinheit (8) einen Selbsttest ausführt.Device according to one of the preceding claims, characterized in that the test unit ( 8th ) performs a self-test. Verfahren zur Prüfung der Arbeitsweise eines Rechnersystems, welches mindestens zwei Verarbeitungseinheiten (2, 3) aufweist, die in einem ersten Betriebsmodus arbeiten, in welchem die Verarbeitungseinheiten (2, 3) unterschiedliche Programme abarbeiten oder in einem zweiten Betriebsmodus arbeiten, in welchem die beiden Verarbeitungseinheiten (2, 3) identische Programme abarbeiten, wobei durch ein an eine Umschalteinheit (9) ausgegebenes Umschaltsignal zwischen den beiden Betriebsmodi umgeschaltet wird, dadurch gekennzeichnet, dass die Umschalteinheit (9) durch ein Testsignal (8a, 8b) zur Umschaltung zwischen den beiden Betriebsmodi veranlasst wird, wobei ein von der Umschalteinheit (9) im Ergebnis der Umschaltung ausgegebenes Ausgangssignal auf die Funktionsfähigkeit der Umschalteinheit (9) geprüft wird.Method for testing the operation of a computer system comprising at least two processing units ( 2 . 3 ), which operate in a first mode of operation in which the processing units ( 2 . 3 ) process different programs or work in a second operating mode, in which the two processing units ( 2 . 3 ) run identical programs, whereby by a to a switching unit ( 9 ) switching between the two operating modes, characterized in that the switching unit ( 9 ) by a test signal ( 8a . 8b ) for switching between the two operating modes, one of the switching unit ( 9 ) as a result of the switching output signal output to the operability of the switching unit ( 9 ) is checked. Verfahren nach Anspruch 14 dadurch gekennzeichnet, dass die von den Verarbeitungseinheiten (2, 3) im zweiten Betriebsmodus ausgegebenen Signale der Umschalteinheit (9) zugeführt werden, welche die Signale ver gleicht und bei Abweichungen der Signale voneinander ein Fehlersignal ausgibt.A method according to claim 14, characterized in that the processing units ( 2 . 3 ) in the second operating mode output signals of the switching unit ( 9 ) are supplied, which compares the signals ver and outputs an error signal in case of deviations of the signals from each other. Verfahren nach Anspruch 14 und 15 dadurch gekennzeichnet, dass das Rechnersystem (1) in einen Testmodus geschaltet wird, in welchem das Testsignal erzeugt wird.Method according to claims 14 and 15, characterized in that the computer system ( 1 ) is switched to a test mode in which the test signal is generated. Verfahren nach Anspruch 16 dadurch gekennzeichnet, dass die Prüfung der Umschalteinheit (9) beim Einschalten des Rechnersystems (1) durchführt wird.A method according to claim 16, characterized in that the examination of the switching unit ( 9 ) when switching on the computer system ( 1 ) is performed. Verfahren nach Anspruch 16 dadurch gekennzeichnet, dass die Prüfung der Umschalteinheit (9) periodisch durchgeführt wird.A method according to claim 16, characterized in that the examination of the switching unit ( 9 ) is carried out periodically. Verfahren nach Anspruch 16 dadurch gekennzeichnet, dass die Prüfung der Umschalteinheit (9) nach einer vorgegebenen Betriebszeit durchgeführt wird.A method according to claim 16, characterized in that the examination of the switching unit ( 9 ) is performed after a predetermined operating time. Verfahren nach Anspruch 16 dadurch gekennzeichnet, dass der Testmodus durch eine Software, vorzugsweise während der Initialisierung des Rechnersystems (1) aktiviert wird.A method according to claim 16, characterized in that the test mode by a software, preferably during the initialization of the computer system ( 1 ) is activated. Verfahren nach Anspruch 14 dadurch gekennzeichnet, dass das Umschaltsignal als ein Testmuster ausgegeben wird.Method according to claim 14, characterized that the switching signal is output as a test pattern. Verfahren nach Anspruch 14 und 15 dadurch gekennzeichnet, die Testsignale so ausgegeben werden, dass sich das Rechnersystem (1) nach der abschließenden Verarbeitung des Testsignals in demselben Betriebsmodus befindet, wie vor der Ausgabe des Testsignals.Method according to Claims 14 and 15, characterized in that the test signals are output in such a way that the computer system ( 1 ) after the final processing of the test signal is in the same operating mode as before the output of the test signal. Verfahren nach Anspruch 14 dadurch gekennzeichnet, dass bei Einschaltung des Testmodus die Verarbeitungseinheiten (2, 3) in der Abarbeitung ihrer Programme angehalten werden.Method according to claim 14, characterized in that, when the test mode is activated, the processing units ( 2 . 3 ) in the execution of their programs.
DE200910001048 2009-02-20 2009-02-20 Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit Withdrawn DE102009001048A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200910001048 DE102009001048A1 (en) 2009-02-20 2009-02-20 Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200910001048 DE102009001048A1 (en) 2009-02-20 2009-02-20 Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit

Publications (1)

Publication Number Publication Date
DE102009001048A1 true DE102009001048A1 (en) 2010-08-26

Family

ID=42356462

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200910001048 Withdrawn DE102009001048A1 (en) 2009-02-20 2009-02-20 Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit

Country Status (1)

Country Link
DE (1) DE102009001048A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017032513A1 (en) * 2015-08-24 2017-03-02 Robert Bosch Gmbh Method and apparatus for monitoring a state of an electronic circuit unit of a vehicle
US10628275B2 (en) 2018-03-07 2020-04-21 Nxp B.V. Runtime software-based self-test with mutual inter-core checking
DE102022213178A1 (en) 2022-12-07 2024-06-13 Robert Bosch Gesellschaft mit beschränkter Haftung Fault-tolerant data processing system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10332700A1 (en) 2003-06-24 2005-01-13 Robert Bosch Gmbh Method for switching between at least two operating modes of a processor unit and corresponding processor unit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10332700A1 (en) 2003-06-24 2005-01-13 Robert Bosch Gmbh Method for switching between at least two operating modes of a processor unit and corresponding processor unit

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017032513A1 (en) * 2015-08-24 2017-03-02 Robert Bosch Gmbh Method and apparatus for monitoring a state of an electronic circuit unit of a vehicle
DE102015216086A1 (en) 2015-08-24 2017-03-02 Robert Bosch Gmbh Method and device for monitoring a state of an electronic circuit unit of a vehicle
CN107924348A (en) * 2015-08-24 2018-04-17 罗伯特·博世有限公司 The method and apparatus that the state of the line unit of electronics used for vehicles is monitored
US10782697B2 (en) 2015-08-24 2020-09-22 Robert Bosch Gmbh Method and apparatus for monitoring a state of an electronic circuit unit of a vehicle
US10628275B2 (en) 2018-03-07 2020-04-21 Nxp B.V. Runtime software-based self-test with mutual inter-core checking
DE102022213178A1 (en) 2022-12-07 2024-06-13 Robert Bosch Gesellschaft mit beschränkter Haftung Fault-tolerant data processing system

Similar Documents

Publication Publication Date Title
EP1917592B1 (en) Computer system with at least two execution units and a comparison unit and method for controlling the same
EP0011685B1 (en) Programmable memory protection arrangement for microprocessors and circuitry with such an arrangement
EP1019819B1 (en) Program controlled unit and method for debugging same
EP0104635A2 (en) Digital computer test method and configuration
EP2962205B1 (en) Multi-core processor system having an error analysis function
DE102008004205A1 (en) Circuit arrangement for error treatment in real-time system e.g. controller, for motor vehicle, has processing units reporting result of inherent error diagnosis by monitoring unit that activates arithmetic units in dependence of result
DE102009054637A1 (en) Method for operating a computing unit
DE102008024193A1 (en) Data or signals processing method for brake booster in motor vehicle, involves applying set of functional units to data or signals, programming and/or configuring of one of functional units and programming and/or configuring of matrix
DE102009001048A1 (en) Device for testing functioning of dual-core computer system for e.g. security-relevant control system of motor vehicle, has switching and comparison unit triggered-off by signal, where signal is led back to test unit
WO2017080793A2 (en) Method for operating a multicore processor
EP2228723B1 (en) Method for error treatment of a computer system
EP0947322B1 (en) Control unit for a printing machine
DE102012111767B4 (en) Electronic control unit and electric power steering device
DE102013021231A1 (en) Method for operating an assistance system of a vehicle and vehicle control unit
DE102008004206A1 (en) Error e.g. transient error, detecting and handling arrangement for control device in motor vehicle, has arithmetic units informing result of inherent error diagnosis to monitoring unit that controls arithmetic units in dependence of result
DE102011007467A1 (en) Polynuclear integrated microprocessor circuitry for, e.g. vehicle domain computer, has tester to perform time-integral checking of specific components of auxiliary processor structure to and gradually expand checking of other components
DE60309157T2 (en) Storage system with error detection device
DE102004051991A1 (en) Method, operating system and computing device for executing a computer program
EP1615087A2 (en) Control and regulation unit
EP1915687A1 (en) Method and device for control of a computer system with at least two execution units
EP2338111B1 (en) Method and device for testing a computer core in a processor comprising at least two computer cores
WO2016206847A1 (en) Method and apparatus for protecting a program counter structure of a processor system and for monitoring the handling of an interrupt request
WO2008128710A1 (en) Control device for vehicles
WO2017153411A1 (en) Method for operating a control device for a motor vehicle
DE102004051967A1 (en) Method, operating system and computing device for executing a computer program

Legal Events

Date Code Title Description
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20140902