Automobilhalbleiter und Funktionale Sicherheit
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?
- AFehler bis 2 Bit werden mit den Prüfbits automatisch korrigiert, daher wird kein Fehler gemeldet und die Verarbeitung läuft einfach weiter
- BDer Fehler kann weder erkannt noch korrigiert werden, daher werden die falschen Daten verwendet und die Verarbeitung läuft weiter
- CEr kann nicht korrigiert, aber erkannt werden; daher wird ein Fehler gemeldet, und es werden Maßnahmen wie der Übergang des Systems in einen sicheren Zustand ergriffen
Antwort und Erläuterung anzeigen
Antwort: C. Er kann nicht korrigiert, aber erkannt werden; daher wird ein Fehler gemeldet, und es werden Maßnahmen wie der Übergang des Systems in einen sicheren Zustand ergriffen
SEC-DED (Single Error Correction, Double Error Detection) fügt z. B. 64 Datenbits 8 Prüfbits hinzu, korrigiert 1-Bit-Fehler und erkennt 2-Bit-Fehler zuverlässig, auch wenn es sie nicht korrigieren kann. Wird ein 2-Bit-Fehler gefunden, meldet der Mikrocontroller einen Fehler, und die Software verwendet die Daten nicht, sondern führt einen Reset oder den Übergang in einen sicheren Zustand durch. Werden auch 1-Bit-Fehler nach der Korrektur protokolliert, lassen sich Anzeichen einer Anomalie erkennen, bevor sich Fehler häufen.
Weiter: 9 weitere Fragen zu Automobilhalbleiter und Funktionale Sicherheit