Self-Study/기타

[Embedded] watch dog

Raadian 2022. 7. 5. 08:17

References

https://gdnn.tistory.com/116

 

와치독(Watch Dog)의 정의

영어 그대로 감시견을 뜻하는 말로 마이크로컨트롤러(MCU)의 기능 이상으로 인한 중단 및 SW 오류로 무한 루프에 빠지는 상태를 감시 및 조치하는 것을 의미한다.

와치독은 주기적으로 현재 시스템의 정상 여부를 감독하는데 이때, 정상작동이 되지 않는다고 판단되면 시스템을 리셋하고 반면, 정상작동이 될 시 리셋이 발생되지 않게 끔 신호를 두어 조치한다.

 

와치독을 사용하는 이유

임베디드 시스템의 경우 작업자가 부재 상태이거나 물리적인 접근을 할 수 없는 상황이 생길 때가 있다.

만약 오류 발생 시 이러한 처리의 어려움이 생기므로 원격으로 처리하거나 혹은 스스로 오류를 대처하게끔 조치하는 방안을 채택하는데 그 결과들 중에서 와치독이 사용된다.