워치독 타이머: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 39: Line 39:
* 비용 높음
* 비용 높음
* 신뢰도 높음
* 신뢰도 높음
|}
== 구현 방법 ==
{| class="wikitable"
|-
! 구분 !! 하드웨어 설계방법 !! 특징
|-
| 단단계
워치독
|| 예시
||
* 마이크로컨트롤러 통합된 옵칩 형태
* CPU에 인접한 부분에 추가 HW 단일칩 구성
|-
| 다단계
워치독
|| 예시
||
* 둘 이상의 타이머가 단계식으로 구성
* 차례로 시정조치 작동, 마지막 단계에서 리셋
|-
| 시정조치
로직
|| 예시
||
* 다단계 워치독 설계시 1단계 시정조치로 NMI 통한 시스템 재설정
* 실패 시 Hard-reset
|}
|}

Revision as of 20:01, 30 November 2019

Watchdog Timer; WDT
비정상, 무한루프 등에 빠진 경우 시스템 통제가 불가능한 상황에서 자동으로 시스템을 리셋하는 하드웨어 기능

워치독 타이머 구성.png

시그널 구성

시그널 내용
Clear HW 디바이스가 정상 동작함을 알려주는 주기적 Alive 신호
Reset HW 디바이스를 초기화 할 수 있는 입력 시그널
Clock HW 디바이스를 동작시키는 외부 Clock Source
Timeout 타이머가 종료되었음을 알려주는 Output 신호

유형

유형 개념도 설명
내부

워치독 타이머

내부 워치독 타이머.png
  • MCU 내부에 WDT 위치
  • 비용 낮음
  • 신뢰도 낮음
외부

워치독 타이머

외부 워치독 타이머.png
  • 외부에 별도 WDT
  • 비용 높음
  • 신뢰도 높음

구현 방법

구분 하드웨어 설계방법 특징
단단계

워치독

예시
  • 마이크로컨트롤러 통합된 옵칩 형태
  • CPU에 인접한 부분에 추가 HW 단일칩 구성
다단계

워치독

예시
  • 둘 이상의 타이머가 단계식으로 구성
  • 차례로 시정조치 작동, 마지막 단계에서 리셋
시정조치

로직

예시
  • 다단계 워치독 설계시 1단계 시정조치로 NMI 통한 시스템 재설정
  • 실패 시 Hard-reset