? Un circuito watchdog , o il circuito watchdog timer , è un circuito hardware progettato per proteggere un sistema elettronico in caso che qualcosa vada storto e il sistema non può recuperare da solo. Alcuni microprocessori , in particolare quelli progettati per sistemi embedded - sistemi che fanno parte di un sistema più grande e si prevede di funzionare senza l'intervento umano - sono dotati di circuiti watchdog . Circuiti watchdog di questo tipo sono configurati e controllati da accesso ai registri hardware interni - piccoli , memorie veloci - in unità centrale di elaborazione . Funzionamento
Un circuito watchdog conta impulsi di ingresso - tipicamente da una sorgente di clock altamente affidabile , come il principale generatore di orologio di sistema - fino ad un certo limite . Quando viene raggiunto il limite , il circuito watchdog genera un segnale di uscita , che viene utilizzato per avviare il ripristino . Se un computer o il sistema operativo si blocca a causa di conflitti tra i programmi o problemi di gestione della memoria , un circuito watchdog può essere programmato per riavviare il sistema dopo un certo numero di secondi .
Retriggering
< br >
Per evitare che il circuito watchdog di raggiungere il limite , il software deve azzerare , o " re-trigger ", il circuito temporizzatore watchdog manipolando , o cambio , un altro segnale di ingresso . Ri - attivazione del circuito watchdog significa che tutto funziona correttamente, quindi dovrebbe essere difficile da re- innescare involontariamente . Se un sistema non funziona, ma il circuito watchdog continua ad essere ri- attivato in ogni caso , il sistema non viene ripristinato e potrà mai recuperare.
Rilevamento errore
un circuito watchdog è abbastanza grezza, non sofisticato metodo di rilevamento degli errori e ripristino del sistema . Infatti, l' unico errore che un watchdog può rilevare è il fatto che non è stato ri - innescata abbastanza spesso e l'unico metodo di recupero è di ripristinare l'intero sistema . Come tale, un circuito watchdog è un meccanismo fail-safe progettato per rilevare non recuperabili , o mortali , errori e ripristinare il sistema per risolvere , o quantomeno migliorare , la condizione di errore . Circuiti watchdog interno non costano in più in termini di denaro , lo spazio o il potere , ma se non sono abbastanza sofisticati , possono essere sostituiti con circuiti watchdog costruiti utilizzando hardware esterno .
Considerazioni
Un circuito watchdog dovrebbe iniziare non appena viene alimentato e non richiede alcuna configurazione software . Se lo fa, e il software non riesce , il circuito watchdog non può iniziare da tutti . Il clock di input utilizzato da un circuito watchdog è in genere un orologio molto veloce, quindi il circuito watchdog genere richiede molti "divisione per " tappe - come orologio di divisione per 2 , divisione per 4 o divisione per 8 - - per ridurre la velocità di clock a un livello gestibile
.