와치독 타이머
특징 : MCU 내부 클럭 사용
역할 : 일정시간마다 IO PORT를 Reset시켜, 프로그램이 오작동하게 될 경우 오작동에서 벗어나게 해준다.->안정성 향상
부가 설명 : 모든 Task가 제 때 응답가능한지 Check해서, 문제가 있을 경우 CPU를 Reset시킨다. 모든 Task 관리가능
Ex) Priority가 높은 녀석들이 계속 일을 해대서 Priority가 낮은 Task에게 순서가 잘 오지 못하는 상황
Ex) 어떤 Resource에 대해서 Mutex를 잘못 걸어서 교착 상태에 빠졌다던가 해서 System이 Lock up이 되거나 하면 System을 다시 원상 복구 시켜야 되는데 그게 참 어려우니까, 간단하게 System을 Reset
->Hardware적인 Timer를 두고서 그 Timer가 Expire되면 (모래시계의 모래가 다 떨어지면) System을 Reset 시켜 버리는 거구요, Expire 되기 전에 (모래 시계가 다 떨어지기 전에) 모든 Task가 정상적으로 나 살아 있다는 Report를 받으면 Timer를 Reset (처음 값으로 설정)해서 다시 모래 시계가 떨어지도록 하는 System
'업무 > 임베디드' 카테고리의 다른 글
풀업저항, 풀다운저항 16.01.26 (0) | 2018.05.11 |
---|---|
DMA 16.01.26 (0) | 2018.05.11 |
레지스터 용어 정리 15.06.15 (0) | 2018.05.11 |
Fujitsu MCU UART Register 정리 15.06.12 (0) | 2018.05.11 |
fujitsu mcu register 정리 15.06.12 (0) | 2018.05.11 |