CPU et architecture

Quel est le rôle du chien de garde (watchdog timer) intégré à un microcontrôleur ?

  1. AAfficher l'heure exacte
  2. BAugmenter la fréquence d'horloge
  3. CRéinitialiser le système lorsque le programme s'emballe et ne remet pas le temporisateur à zéro dans le délai imparti
Afficher la réponse et l'explication

Réponse : C. Réinitialiser le système lorsque le programme s'emballe et ne remet pas le temporisateur à zéro dans le délai imparti

Le chien de garde est un temporisateur que le programme sain est censé remettre à zéro périodiquement ; si un emballement ou un blocage l'empêche de le faire avant l'échéance, il réinitialise le microcontrôleur. Même en cas d'arrêt dû au bruit ou à un état imprévu, le système se rétablit automatiquement sans intervention humaine, ce qui le rend indispensable dans les équipements automobiles, industriels et les installations distantes. On renforce sa fiabilité en le faisant fonctionner sur une horloge distincte du processeur ou en utilisant un type à fenêtre qui considère aussi une remise à zéro trop précoce comme une anomalie.

S'entraîner sur ce thème Retour au thème

Autres questions sur CPU et architecture

  1. Quelle zone est généralement utilisée pour sauvegarder temporairement l'adresse de retour, entre autres, lors de l'appel d'un sous-programme (fonction) ?
  2. Quelle combinaison correspond à la classification des défauts de cache dite des « trois C » ?
  3. Dans un processeur à exécution dans le désordre, quel mécanisme valide (retire) dans l'ordre original du programme les résultats des instructions exécutées dans le désordre ?
  4. Quel est le principal objectif du renommage de registres dans un processeur à exécution dans le désordre ?
  5. Quelle organisation, utilisée notamment dans les accélérateurs d'IA, dispose de nombreuses unités de multiplication-accumulation en grille et calcule des produits matriciels en faisant circuler les données d'une unité à sa voisine ?

Comparatifs sur ce thème