Watchdog timer Flashcards

(13 cards)

1
Q

wat is het doel van een watchdog timer

A

een watchdog timer is een mechanisme dat als doel de werking van een systeem bewaakt en indien nodig de corrigerende maatregelen neemt om storingen te voorkomen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

hoe werkt een watchdog timer algemeen + vb.

A

het is een afteltimer die aan een systeem vraagt voor ‘een teken van leven’ of een bepaald signaal doorstuurt, als binnen die tijd geen reactie is of niet voldaan is aan de criteria, reset het hele systeem. als dat wel is, wordt de watchdogtimer gereset. +
bv. de watchdog timer staat op 2 seconden, elke seconde wordt er een reset/kick signaal doorgestuurd dat de WDT reset, als dat niet gebeurt binnen die 2 seconden, wordt het hele systeem gereset.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

welke 2 hoofdtypes van WDT’s zijn er + uitleg

A

Er zijn twee hoofdtypen watchdog timers: hardware en software. Hardware gebaseerde WDT’s werken onafhankelijk van de software van het systeem en bieden een extra beschermingslaag tegen softwarestoringen. Aan de andere kant zijn software-gebaseerde WDT’s meer afhankelijk van de software van het systeem, waarbij periodieke “feeding” of “kicking” nodig is om de aftelwaarde opnieuw in te stellen. Beide typen spelen een cruciale rol bij het waarborgen van de betrouwbaarheid en fouttolerantie van het systeem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

worden WDT’s meer intern of extern gebruikt bij bv. microcontrollers + uitleg

A

intern omdat er dan geen extra hardware nodig is

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

wat gebruiken interne WDT’s vaak

A

de kristaloscillator van de MCU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

waar moet je op letten bij de code van de WDT i.v.m. de reset opdracht

A

dat die in de hoofdlus staat op een strategisch punt zodat je weet dat die daar werkt. bv je zet die niet in het begin omdat dan daarachter nog vanalles kan foutlopen, dus in de hoofdlus op een goede plek zetten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

welke 2 functies spelen een belangrijke rol bij WDT’s + welk onderdeel heb je bij de eerste

A

resetsequentie: WTR-bit
timed access functie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

leg het WTR-bit uit

A

De WTR-bit is een cruciaal onderdeel van de watchdog-timer resetsequentie. Deze wordt ingesteld wanneer een watchdog-timer reset plaatsvindt, zodat de software hier vroeg in het resetproces op kan testen. Door de bron van een reset te identificeren als een watchdog-timer gebeurtenis, kan het systeem passende maatregelen nemen om te herstellen van de gedetecteerde storing en de algehele betrouwbaarheid te behouden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

leg de timed access functie uit

A

De Timed Access-functie, die vaak voorkomt in Secure Microcontroller Families, is ontworpen om onbedoelde wijziging van de watchdog besturingsbits te voorkomen. Deze functie vereist dat een specifieke timingsequentie wordt gevolgd bij het openen van de besturingsbits, zodat alleen opzettelijke wijzigingen worden aangebracht. Deze extra beschermingslaag voorkomt onbedoelde reset of deactivering van de watchdog-timer, wat de stabiliteit van het systeem verder verbetert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

welke 3 factoren moeten in acht worden genomen bij het instellen van het time interval + welke gevaren kunnen er zijn als het interval te klein of groot is

A

vereisten van het systeem
verwachte max tijd tussen succesvolle kicks
het gewenste niveau van fouttolerantie
+
interval te kort => onjuiste triggering van de WDT
interval te lang => echte systeemstoringen kunnen gemist worden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

welke 3 voordelen heeft een WDT

A
  • Een verbeterde systeembetrouwbaarheid
  • Een gegarandeerde operationele continuïteit
  • Een extra beschermingslaag tegen softwarestoringen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

welke 3 nadelen heeft een WDT

A
  • hun onvermogen om corruptie van het datageheugen te voorkomen of te detecteren
  • de mogelijkheid van valse triggering als het watchdog-timerinterval niet correct is ingesteld
  • zijn geen vervanging voor een goed systeemontwerp
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

wat zijn de waardes voor een WDT bij een trage en snelle robot + ander woord voor dat

A

trage: 150 ms
snelle: 30 ms
+ cyclustijd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly