? Un circuit de surveillance , ou circuit de chien de garde , est un circuit matériel destiné à protéger un système électronique dans le cas où quelque chose se passe mal et que le système ne peut pas récupérer sur son propre . Certains microprocesseurs , en particulier ceux qui sont conçus pour les systèmes embarqués - des systèmes qui font partie d'un système plus vaste et devraient fonctionner sans intervention humaine - ont intégré dans les circuits de surveillance. Circuits de chien de garde de ce type sont configurés et contrôlés par l'accès aux registres matériels internes - , les lieux de mémoire rapides petits - dans l'unité centrale de traitement. Opération
Un circuit de surveillance compte les impulsions d'entrée - généralement à partir d'une source d'horloge très fiable, comme le générateur d'horloge de système principal - jusqu'à une certaine limite. Lorsque la limite est atteinte, le circuit de surveillance génère un signal de sortie , qui est utilisé pour initier la récupération. Si un ordinateur ou système d'exploitation se bloque à cause de conflits entre programmes ou des problèmes de gestion de la mémoire , un circuit de surveillance peut être programmé pour redémarrer le système après un certain nombre de secondes.
Redéclencher
< br >
Pour éviter que le circuit de surveillance d'atteindre la limite , le logiciel doit réinitialiser ou "re- déclencher ", le circuit de chien de garde en manipulant , ou basculer , un autre signal d'entrée. Re - déclencher le circuit de surveillance signifie que tout fonctionne correctement , il devrait donc être difficile de re-déclencher involontairement . Si un système tombe en panne, mais le circuit de surveillance continue à être re- déclenché en tout cas, le système ne sera pas remis à zéro et ne peut jamais récupérer .
Error Detection
Un circuit de surveillance est une méthode rudimentaire assez brut de détection d'erreur et de récupération du système. En fait, la seule erreur que un chien de garde peut détecter , c'est le fait qu'il n'a pas été re- déclenché assez souvent et la seule méthode de récupération consiste à réinitialiser le système. En tant que tel , un circuit de surveillance est un mécanisme à sécurité intégrée conçue pour détecter irrécupérables , voire mortelles , des erreurs et réinitialiser le système à corriger, ou au moins améliorer , la condition d'erreur . Circuits de surveillance internes coûtent pas supplémentaire en termes d'argent , de l'espace ou de la puissance , mais si elles ne sont pas assez sophistiqués , ils peuvent être remplacés par des circuits de surveillance construits avec du matériel externe .
Considérations
Un circuit de surveillance devrait commencer dès que l'alimentation est appliquée et ne devrait pas nécessiter aucune configuration logicielle. Si c'est le cas, et le logiciel ne parvient pas , le circuit de surveillance peut ne pas démarrer du tout. L' horloge d'entrée utilisé par un circuit de surveillance est généralement une horloge très rapide, de sorte que le circuit de surveillance nécessite généralement beaucoup de " diviser par " étapes - tels que l'horloge de division par 2, division par 4 ou division par 8 - - de réduire la vitesse d'horloge à un niveau gérable
.