? En watchdog -krets , eller watchdog timer krets , är en hårdvara krets avsedd att skydda ett elektroniskt system i händelse av att något går fel och systemet kan inte återhämta sig på egen hand . Vissa mikroprocessorchips , speciellt sådana som utformats för inbyggda system - system som utgör en del av ett större system och förväntas fungera utan mänskliga ingrepp - har inbyggd watchdog kretsar . Watchdog -kretsar av denna typ konfigureras och styras genom att gå interna hårdvara register - små, snabba minnesplatser - i centralenheten . Operation
En watchdog -krets räknar ingångspulser - vanligtvis från en mycket tillförlitlig klockkälla , såsom den huvudsakliga systemklockan generator - upp till en viss gräns . När denna gräns nås , genererar watchdog -kretsen en utsignal , vilken används för att initiera återhämtning. Om en dator eller operativsystem låser upp på grund av konflikter mellan program eller minne problem förvaltning , kan en watchdog -krets programmeras att starta om systemet efter ett visst antal sekunder . Återutlöses
>
att förhindra att watchdog -kretsen från att nå gränsen , måste programvaran återställs eller " re - trigger , " watchdog timer krets genom att manipulera , eller växla , en annan insignal . Re - utlöser watchdog -kretsen innebär att allt fungerar som det ska , så det borde vara svårt att på nytt utlösa oavsiktligt . Om ett system misslyckas , men watchdog -krets håller på att återutlösas i alla fall , kommer systemet inte att återställas och får aldrig återhämta sig .
Fel Detection
en watchdog -krets är en ganska rå , osofistikerad metod för feldetektering och systemåterställning . I själva verket är det enda fel som en vakthund kan upptäcka att det inte har återutlösas tillräckligt ofta och den enda metoden för återkrav är att återställa hela systemet . Som sådan , är en watchdog -krets en säkerhetsmekanism för att upptäcka oåterkalleligt , eller dödliga , fel och återställa systemet att fixa , eller åtminstone förbättra , felet . Intern watchdog kretsar kostar inget extra i form av pengar , utrymme eller makt , men om de inte är tillräckligt sofistikerad , kan de ersättas med watchdog kretsar byggda med extern hårdvara .
Överväganden
En watchdog -krets bör inledas så snart strömmen slås på och ska inte kräver någon mjukvara konfiguration . Om den gör det , och programvaran misslyckas kan watchdog -kretsen startar inte alls . Den ingående klocka som används av en övervakningskrets är typiskt en mycket snabb klocka, så den övervakningskrets normalt kräver många "dela med " stadier - såsom klocka dela-med - 2 , dela-med - fyra eller dela-med - 8 - - att sänka klockfrekvensen till en hanterbar nivå
.