Een watchdog-circuit biedt de gebruiker een indicatie dat een computer is mislukt . Het programma omvat een instructie om periodiek te schrijven aan een bepaald adres . In de meeste gevallen wordt deze bewerking uitgevoerd elke 1-2 seconden . Als het programma niet in slaagt om te schrijven naar het adres te wijten aan een hardware of software storing , de waakhond circuit reizen en informeert de gebruiker . Eenvoudige Computer Architecture Microprocessoren zijn het hart van elk computersysteem . Ze hebben drie typen verbindingen : een databus , een adresbus en controles . De microprocessor stuurt en ontvangt gegevens via de databus . Het bepaalt waar die gegevens gaat of uit via de adresbus . De stuursignalen handelen om in-en uitgangen te synchroniseren , presteren lezen of schrijven operaties en omvatten de belangrijkste klok circuits . Eenvoudige Watchdog Een vereenvoudigde watchdog schakeling bestaat uit een transistor schakelaar die wordt tijdelijk ingeschakeld door een PETDOG puls opgewekt in software . De microprocessor schrijft een adres dat een laadpuls stuurt een condensator . Deze spanning wordt op een tweede transistor verbonden met de microprocessor de RESET -ingang . Terwijl RESET hoog blijft , de microprocessor blijft lopen . Maar de condensator heeft ook een weerstand over heen , zodat het langzaam ontladen . Als de software er niet in slaagt om de pulsen , de condensator ontladingen genereren en schakelt de tweede transistor , waardoor RESET om laag te gaan en het uitschakelen van de microprocessor . Geavanceerd Watchdog een meer geavanceerde watchdog timer gebruikt een PETDOG puls gestuurd naar interne klok circuits van de computer . De pols houdt de klokken lopen , maar als het niet op de ingang van een countdown timer zal sturen twee pulsen gescheiden door een of twee seconden . De eerste vertelt de microprocessor dat een uitschakeling dreigt. De microprocessor zal een ordelijke shutdown beginnen , het opslaan van belangrijke informatie in het geheugen voordat de tweede puls schakelt de klokken . Watchdog Failures Als een computer niet kan worden ingeschakeld , er is een kans de watchdog timer is mislukt . In werkelijkheid , dat is een kleine kans , omdat er zo weinig onderdelen in het circuit , terwijl er veel meer in de rest van de computer . Om het circuit te lossen , gebruik een oscilloscoop om te zoeken naar de PETDOG puls op de ingang . Als het heden en RESET laag blijft , is er een goede kans dat de watchdog -circuit is mislukt .
|