08-08-2024 дата публикации
Номер: DE102014002473B4
Lockstep-System (100), das Folgendes aufweist:einen Haupt-CPU-Kern (102), der so konfiguriert ist, dass er eine Aufgabe empfängt, und die Aufgabe eine oder mehrere Anweisungen umfasst, wobei der Haupt-CPU-Kern (102) ferner so konfiguriert ist, dass er die eine oder mehreren Anweisungen ausführt, um eine erste Ausgabe für jede ausgeführte Anweisung zu generieren;einen Prüfer-CPU-Kern (104), der so konfiguriert ist, dass er die Aufgabe empfängt und die eine oder mehreren Anweisungen ausführt, um eine zweite Ausgabe für jede ausgeführte Anweisung zu generieren;einen mit dem Haupt-CPU-Kern (102) und dem Prüfer-CPU-Kern (104) gekoppelten Zustandspuffer (108), wobei der Zustandspuffer (108) so konfiguriert ist, dass er einen Zustand des Haupt-CPU-Kerns (102) speichert; undeinen mit dem Haupt-CPU-Kern (102) und dem Prüfer-CPU-Kern (104) gekoppelten Komparator (106), wobei der Komparator (106) so konfiguriert ist, dass er die erste Ausgabe und die zweite Ausgabe für jede ausgeführte Anweisung empfängt, die erste Ausgabe mit der zweiten Ausgabe vergleicht, und, wenn die erste Ausgabe nicht mit der zweiten Ausgabe übereinstimmt,ein oder mehrere Steuersignale generiert, wobei der Haupt-CPU-Kern (102) und der Prüfer-CPU-Kern (104) ferner so konfiguriert sind, dass sie das eine oder die mehreren Steuersignale empfangen und einen gespeicherten Zustand eines CPU-Kerns aus dem Zustandspuffer (108) laden;wobei der Haupt-CPU-Kern (102) eine Zustandssteuerlogik (112a) für den Haupt-CPU-Kern (102) aufweist, die so konfiguriert ist, dass sie vor dem Ausführen der einen oder mehreren Anweisungen durch den Haupt-CPU-Kern (102) den Zustand des Haupt-CPU-Kerns (102) in den Zustandspuffer (108) schreibt.
Подробнее