Automobilhalbleiter und Funktionale Sicherheit

Welche Beschreibung des Funktionsprinzips einer Lockstep-CPU, die als Sicherheitsmechanismus in Kfz-Mikrocontrollern eingesetzt wird, ist richtig?

  1. AZwei CPU-Kerne teilen sich unterschiedliche Aufgaben, wodurch sich die Verarbeitungsgeschwindigkeit etwa verdoppelt
  2. BZwei CPU-Kerne führen gleichzeitig dieselben Befehle aus, ihre Ausgänge werden in jedem Takt verglichen, und bei Abweichung wird ein Fehler gemeldet
  3. CWird ein Fehler gefunden, wird der CPU-Betrieb vorübergehend angehalten (Lock), auf eine Reserveschaltung umgeschaltet und der fehlerhafte Teil automatisch repariert, bevor der Betrieb fortgesetzt wird
Antwort und Erläuterung anzeigen

Antwort: B. Zwei CPU-Kerne führen gleichzeitig dieselben Befehle aus, ihre Ausgänge werden in jedem Takt verglichen, und bei Abweichung wird ein Fehler gemeldet

Bei Lockstep werden zwei identisch aufgebaute CPU-Kerne bereitgestellt, die dasselbe Programm ausführen, und ihre Ausgänge werden von einer Vergleichsschaltung abgeglichen. Ändert sich das Ergebnis eines Kerns durch einen Bitkipper infolge kosmischer Strahlung oder einen Schaltungsfehler, wird dies als Abweichung erkannt, sodass für CPU-Fehler eine hohe Diagnoseabdeckung erreicht wird. Da beide Kerne dieselbe Verarbeitung ausführen, entspricht die Leistung der eines Kerns. Da der Vergleich zweier Kerne allein nicht zeigt, welcher richtig ist, folgt auf die Erkennung ein Reset oder der Übergang in einen sicheren Zustand.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Automobilhalbleiter und Funktionale Sicherheit

  1. Was ist der Hauptgrund, bei einer Lockstep-CPU die Ausführung der beiden Kerne um einige Takte zu versetzen oder die beiden Kerne auf dem Chip räumlich getrennt anzuordnen?
  2. Der Speicher eines Kfz-Mikrocontrollers verwendet ECC (SEC-DED), das 1-Bit-Fehler korrigieren und 2-Bit-Fehler erkennen kann. Was geschieht im Allgemeinen, wenn in gelesenen Daten ein 2-Bit-Fehler aufgetreten ist?
  3. Welches Merkmal eines Fenster-Watchdog-Timers ist richtig?
  4. Was ist aus Sicht der Funktionalen Sicherheit der Hauptzweck, bei Kfz-Mikrocontrollern beim Einschalten oder vor Fahrtantritt Logik-BIST oder Speicher-BIST auszuführen?
  5. Welcher Sicherheitsmechanismus zur Taktüberwachung in Kfz-Mikrocontrollern ist geeignet?