Halfgeleiders voor auto's en functionele veiligheid

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?

  1. AAls door dezelfde oorzaak, zoals voedingsruis of straling, in beide cores tegelijk dezelfde fout optreedt, wordt die bij de vergelijking niet gevonden; zo wordt de kans op dezelfde fout verkleind
  2. BZodat de ene core het rekenresultaat van de andere core vooruitlopend kan gebruiken en de verwerking sneller wordt
  3. CZodat de twee cores elk een ander programma kunnen uitvoeren en het aantal bruikbare cores toeneemt
Antwoord en toelichting tonen

Antwoord: A. Als door dezelfde oorzaak, zoals voedingsruis of straling, in beide cores tegelijk dezelfde fout optreedt, wordt die bij de vergelijking niet gevonden; zo wordt de kans op dezelfde fout verkleind

Lockstep vindt fouten aan de hand van verschillen tussen de resultaten van de twee cores, dus als door dezelfde oorzaak in beide dezelfde fout optreedt, kan die niet worden gedetecteerd. Zulke fouten heten common-cause-fouten (fouten met een gemeenschappelijke oorzaak). Een kortstondige daling van de voedingsspanning of een verstoring van de klok beïnvloedt beide cores tegelijk; door de uitvoering van één core bijvoorbeeld 2 klokcycli te vertragen en bij de vergelijking weer gelijk te zetten, wordt het minder waarschijnlijk dat op hetzelfde moment dezelfde fout ontstaat. De cores op afstand van elkaar plaatsen dient ook om te voorkomen dat een lokale oorzaak beide treft.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Halfgeleiders voor auto's en functionele veiligheid

  1. 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?
  2. Welke eigenschap van een window-watchdogtimer is juist?
  3. 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?
  4. Welk veiligheidsmechanisme is geschikt voor klokbewaking in een microcontroller voor auto's?
  5. Welk veiligheidsmechanisme voor spanningsbewaking, zoals aanwezig in voedings-IC's voor auto's die geschikt zijn voor functionele veiligheid, is geschikt?