Halfgeleiders voor auto's en functionele veiligheid

Welke beschrijving van het werkingsprincipe van een lockstep-CPU, die als veiligheidsmechanisme in microcontrollers voor auto's wordt gebruikt, is juist?

  1. ATwee CPU-cores verdelen verschillende taken onder elkaar, waardoor de verwerkingssnelheid ongeveer verdubbelt
  2. BTwee CPU-cores voeren tegelijk dezelfde instructies uit, de uitgangen worden elke klokcyclus vergeleken en bij een verschil wordt een fout gemeld
  3. CWordt een fout gevonden, dan wordt de werking van de CPU tijdelijk stilgezet (lock), wordt overgeschakeld op een reservecircuit en wordt het defecte deel automatisch gerepareerd voordat de werking wordt hervat
Antwoord en toelichting tonen

Antwoord: B. Twee CPU-cores voeren tegelijk dezelfde instructies uit, de uitgangen worden elke klokcyclus vergeleken en bij een verschil wordt een fout gemeld

Lockstep is een methode waarbij twee identiek opgebouwde CPU-cores hetzelfde programma uitvoeren en een comparator hun uitgangen met elkaar vergelijkt. Verandert door een bitomslag door kosmische straling of een defect in de schakeling het resultaat van één core, dan kan dit als een verschil worden gedetecteerd, zodat een hoge diagnostische dekking voor CPU-fouten wordt verkregen. Omdat de twee cores dezelfde verwerking doen, is de prestatie die van één core. Met alleen een vergelijking van twee cores is niet te bepalen welke juist is, dus na detectie wordt een reset of een overgang naar een veilige toestand uitgevoerd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Halfgeleiders voor auto's en functionele veiligheid

  1. Wat is de belangrijkste reden om bij een lockstep-CPU de uitvoering van de twee cores enkele klokcycli te verschuiven of de twee cores op de chip op afstand van elkaar te plaatsen?
  2. Het geheugen van een microcontroller voor auto's gebruikt ECC (SEC-DED), die 1-bitfouten kan corrigeren en 2-bitfouten kan detecteren. Wat gebeurt er in het algemeen als in de uitgelezen data een 2-bitfout is opgetreden?
  3. Welke eigenschap van een window-watchdogtimer is juist?
  4. Wat is vanuit functionele veiligheid het belangrijkste doel van het uitvoeren van logic-BIST en memory-BIST in een microcontroller voor auto's bij het inschakelen of vóór het rijden?
  5. Welk veiligheidsmechanisme is geschikt voor klokbewaking in een microcontroller voor auto's?