? En watchdog -krets ger användaren en indikation på att en dator har misslyckats . I programmet ingår en instruktion för att skriva till en definierad adress periodvis . I de flesta fall är denna operation utförs var 1-2 sekunder. Om programmet inte att skriva till adressen på grund av en maskin-eller programvara misslyckande , informerar övervakningskrets resor och användaren . Enkla Datorarkitektur
Microprocessors är hjärtat i alla datorsystem . De har tre typer av anslutningar : en databuss , en adress buss och kontroller . Mikroprocessorn sänder och tar emot data via databussen . Det avgör var att data går till eller kommer från via adressen bussen . Styrsignalerna agera för att synkronisera in-och utgångar , utför läsa eller skriva verksamheten och omfattar de viktigaste klockan kretsar .
Enkel Watchdog
En förenklad watchdog -krets består av en transistor switch som momentant är aktiverad som en PETDOG puls genereras i mjukvaran . Mikroprocessorn skriver till en adress som skickar en laddningspuls till en kondensator . Denna spänning sätter på en andra transistor ansluten till mikroprocessorns RESET-ingången .
Medan RESET förblir hög , håller mikroprocessorn igång. Men kondensator har även en resistor över det, så det långsamt ur . Om programvaran inte lyckas generera pulser , kondensatorn utsläpp och stänger den andra transistorn , så RESET för att gå lågt och stänger av mikroprocessorn .
Advanced Watchdog
en mer sofistikerad watchdog timer använder en PETDOG puls skickas till datorns interna klocka kretsar . Pulsen håller klockorna kör men om det inte visas på ingången en nedräkning kommer att skicka ut två pulser åtskilda av en eller två sekunder . Den första berättar mikroprocessorn att en avstängning är nära förestående . Mikroprocessorn börjar en ordnad avstängning , lagra viktig information i minnet innan den andra pulsen stängs av klockorna .
Watchdog Misslyckanden
p Om en dator inte går att starta , det finns en chans att watchdog timer har misslyckats . I verkligheten är det en liten chans eftersom det finns så få delar i kretsen medan det finns mycket mer i resten av datorn . Att felsöka kretsen , använd ett oscilloskop för att leta efter PETDOG puls på ingången . Om det är närvarande och RESET är fortfarande låg , det finns en god möjlighet att watchdog -kretsen har misslyckats .