Quali sono circuiti watchdog e How Do They Run?

January 20

Quali sono circuiti watchdog e How Do They Run?


Un circuito watchdog fornisce all'utente un'indicazione che un computer non è riuscito. Il programma prevede un'istruzione di scrivere su un indirizzo definito periodicamente. Nella maggior parte dei casi, questa operazione viene eseguita ogni 1-2 secondi. Se il programma non riesce a scrivere l'indirizzo a causa di un guasto hardware o software, i viaggi circuito watchdog e informa l'utente.

Semplice Architettura Computer

I microprocessori sono il cuore di qualsiasi sistema informatico. Hanno tre tipi di connessioni: un bus di dati, un bus indirizzi e controlli. Il microprocessore invia e riceve dati attraverso il bus dati. Si determina dove i dati sta per o provenienti da via bus indirizzi. I segnali di controllo agiscono per sincronizzare gli ingressi e le uscite, effettuare operazioni di lettura o scrittura e comprendono il circuito di orologio principale.

Watchdog semplice

Un circuito watchdog semplificata comprende un interruttore a transistor che viene momentaneamente attivata da un impulso PETDOG generato nel software. Il microprocessore scrive a un indirizzo che invia un impulso di carica per un condensatore. Questa tensione accende un secondo transistore collegato all'ingresso di reset del microprocessore.

Mentre RESET rimane alto, il microprocessore continua a funzionare. Ma il condensatore ha anche una resistenza attraverso di esso, in modo che si scarica lentamente. Se il software non riesce a generare gli impulsi, la scarica del condensatore e spegne il secondo transistore, permettendo RESET per andare basso e spegnendo il microprocessore.

Watchdog avanzata

Un più sofisticato timer watchdog utilizza un impulso PETDOG inviato ai circuiti di clock interni del computer. L'impulso mantiene gli orologi in esecuzione, ma se non appare sull'ingresso un conto alla rovescia manderà due impulsi separati da uno o due secondi. Il primo dice al microprocessore che un arresto è imminente. Il microprocessore inizierà un arresto normale, memorizzare le informazioni importanti in memoria prima che il secondo impulso si spegne gli orologi.

fallimenti Watchdog

Se un computer non si accende, c'è una possibilità che il timer di controllo non è riuscito. In realtà, questa è una piccola possibilità perché ci sono così poche parti del circuito mentre ci sono molto più nel resto del computer. Per risolvere il circuito, usare un oscilloscopio per cercare l'impulso PETDOG sull'ingresso. Se è presente e RESET rimane bassa, c'è una buona possibilità che il circuito di watchdog non è riuscito.