본문 바로가기
IT기술노트/컴퓨터구조 및 운영체제

WDT(Watchdog Timer)

by 비트코기 2021. 3. 10.

I. WDT의 개요

가. WDT(Watchdog Timer)의 정의

   - 시스템이 잘못된 동작을 하는데도 그 시스템 스스로 복구하지 못하면, 일정시간이 지난 후 자동으로 특정 연산을 수행하도록 프로그램 된 장치 또는 전자 카드


II.  WDT의 구성도 및 구성요소

가. WDT의 구성도

나.       WDT의 구성요소

구성요소

설명

Kick

- Computer에 의해 Timer의 시작/종료를 설정하거나, Time-out 시간을 설정

Timeout

- Timer에 설정된 동작을 시작하기 위해 Count down 되는 시간

- Timeout 시간이 0으로 변경되면 Timer는 예정된 동작 실행

Corrective

Action

- Timer에 의해 기동 되는 여러 종류의 동작들

- Processor reset, interrupt, power cycling, fail-safe state activation

Enable

- 선행 Timer Timeout되면 후행 Timer의 동작을 reset 시키는 동작

Reset

- Single-Mode Timer 또는 Last stage Timer에서 발생하는 Corrective Action

- Computer restart 시키는 동작을 지시

Clock

- CPU Timer간에 공유 또는 상호 독립적인 Clock을 가진다.

- Clock 주기에 맞춰서 Timer Timeout count down 된다.

Fault

Detection

- computer는 동작인 정상임을 판단하는 테스트를 통해 Timer reset 시킴

- Fault Detection을 통해서 Reset Timer Timeout 시간을 초기화

- WDT DoS(Denial-of-Service Attacks)를 방지하기 위해 샌드박스 상에서 실행되도록 설계 가능

- 위치에 따라 내부 워치독 타이머, 외부 워치독 타이머

반응형

'IT기술노트 > 컴퓨터구조 및 운영체제' 카테고리의 다른 글

파이프라이닝의 유형  (0) 2021.03.12
명령어 사이클  (0) 2021.03.12
파이프라인(Pipeline)  (0) 2021.03.12
마이크로 프로세서(Micro Processor)  (0) 2021.03.11
제어장치(Control Unit)  (0) 2021.03.10
다중버스 계층구조  (0) 2021.03.10
시스템버스  (0) 2021.03.10
TPC(Transaction Procession Performance Council)  (0) 2021.03.10

댓글