Automobilhalbleiter und Funktionale Sicherheit
Was ist erforderlich, wenn die Funktionen mehrerer Steuergeräte in einem leistungsfähigen SoC zusammengefasst werden und Software mit unterschiedlichem ASIL gemeinsam läuft?
- ASoftware mit niedrigem und mit hohem ASIL wird im selben Speicherbereich abgelegt und darf Daten frei lesen und schreiben
- BDurch Speicherschutz, Zeitüberwachung o. Ä. wird getrennt, damit Fehlfunktionen der Software mit niedrigem ASIL nicht in Speicher oder Ausführungszeit der Software mit hohem ASIL eingreifen
- CSoftware mit niedrigem ASIL erhält eine hohe Priorität, und Software mit hohem ASIL wird nur in freier Rechenzeit ausgeführt
Antwort und Erläuterung anzeigen
Antwort: B. Durch Speicherschutz, Zeitüberwachung o. Ä. wird getrennt, damit Fehlfunktionen der Software mit niedrigem ASIL nicht in Speicher oder Ausführungszeit der Software mit hohem ASIL eingreifen
Werden mehrere Funktionen in einem SoC zusammengefasst, lässt sich die Zahl der Bauteile und Steuergeräte senken; Fehler in Software mit niedrigem ASIL können jedoch Speicher überschreiben oder die CPU-Zeit aufbrauchen und so Funktionen mit hohem ASIL beeinträchtigen. Deshalb wird durch räumliche Trennung mittels Memory Protection Unit oder Hypervisor und durch zeitliche Trennung mittels Zuteilung und Überwachung der Ausführungszeit nachgewiesen, dass keine Beeinflussung besteht (Freedom from Interference). Ohne Trennung muss alles mit dem höchsten ASIL entwickelt werden, was den Aufwand stark erhöht.
Weiter: 9 weitere Fragen zu Automobilhalbleiter und Funktionale Sicherheit