Et watchdogkredsløb giver brugeren en indikation af, at en computer er mislykkedes. Programmet omfatter en instruktion til at skrive til en defineret adresse periodisk . I de fleste tilfælde er denne operation udføres hver 1-2 sekunder . Hvis programmet ikke at skrive til adressen på grund af en hardware-eller software fejl, de watchdogkredsløb ture og informerer brugeren . Simple computerarkitektur
Mikroprocessorer er hjertet i enhver computer-system . De har tre typer af forbindelser: en data bus, en adresse bus-og kontrol. Mikroprocessoren sender og modtager data via databussen . Den bestemmer hvor de pågældende data går til eller kommer fra via adressen bus. De styresignaler handle for at synkronisere input og output , udfører læse eller skrive operationer og omfatter de vigtigste ur kredsløb.
Simple Watchdog
En forenklet vagthund kredsløb består af en transistor kontakt, der momentant tændt ved en PETDOG impuls i software . Mikroprocessoren skriver til én adresse , der sender en opkrævning puls til en kondensator . Denne spænding tændes en anden transistor forbundet til mikroprocessor resetindgangen .
RESET fortsat høj, mikroprocessoren holder kører . Men kondensatoren også har en modstand på tværs af det , så det langsomt udladninger. Hvis softwaren ikke til at generere impulser , kondensator udledninger og slukker den anden transistor , så RESET til at gå lav og slukke mikroprocessoren.
Advanced Watchdog
en mere sofistikeret vagthund timer bruger en PETDOG puls sendt til computerens interne ur kredsløb. Pulsen holder ure kører , men hvis det ikke vises på input et nedtællingsur vil sende to pulser adskilt af et eller to sekunder . Den første fortæller mikroprocessor, en lukning er nært forestående. Mikroprocessoren vil begynde en ordentlig lukning, opbevaring af vigtige oplysninger i hukommelsen, før den anden puls slukker ure.
Watchdog Failures
Hvis en computer ikke kan tændes , der er en chance vagthundstimeren mislykkedes. I virkeligheden er det en slank chance, fordi der er så få dele i kredsløbet , mens der er langt mere i resten af computeren . Du kan foretage fejlfinding kredsløbet , skal du bruge et oscilloskop til at kigge efter den PETDOG puls på input. Hvis det er til stede, og RESET fortsat lav , er der en god mulighed for, at watchdogkredsløb mislykkedes.