Halfgeleiders voor auto's en functionele veiligheid
Wat wordt vereist wanneer de functies van meerdere ECU's worden geïntegreerd in één krachtige SoC en software met verschillende ASIL's samen wordt uitgevoerd?
- ASoftware met een lage ASIL en software met een hoge ASIL in hetzelfde geheugengebied plaatsen en data vrij laten lezen en schrijven
- BMet onder meer geheugenbescherming en tijdbewaking scheiden, zodat foutieve werking van software met een lage ASIL het geheugen en de uitvoeringstijd van software met een hoge ASIL niet aantast
- CSoftware met een lage ASIL een hoge prioriteit geven en software met een hoge ASIL alleen in de vrije tijd uitvoeren
Antwoord en toelichting tonen
Antwoord: B. Met onder meer geheugenbescherming en tijdbewaking scheiden, zodat foutieve werking van software met een lage ASIL het geheugen en de uitvoeringstijd van software met een hoge ASIL niet aantast
Door meerdere functies in één SoC samen te voegen kan het aantal componenten en ECU's worden verminderd, maar een bug in software met een lage ASIL kan de functies met een hoge ASIL hinderen door geheugen te overschrijven of alle CPU-tijd op te gebruiken. Daarom wordt met ruimtelijke scheiding door een memory protection unit of hypervisor en temporele scheiding door toewijzing en bewaking van uitvoeringstijd aangetoond dat er geen interferentie is (Freedom from Interference). Zonder scheiding moet alles met de hoogste ASIL worden ontwikkeld, wat veel meer werk kost.
Verder: nog 9 vragen over Halfgeleiders voor auto's en functionele veiligheid