ある装置などが正常に稼働しているかどうかを常時監視するタイマー機能のこと。「番犬タイマー」。
例えば、ルネサス テクノロジのプロセッサであるH8やSuperHなどでは、ハングアップ防止用のウォッチドッグタイマ機能が搭載されている。
プログラム起動後、CPUに待機時間をセットし、機能を有効にする。するとCPUは定期的にカウンタを増分し、一定値を超えるとCPUリセットを発動する。従って有効にした後は、プログラムで定期的にカウンタをクリアするI/Oポートにアクセスし続けねばならない。
I/Oポートへのアクセスはタイマー割り込み処理内でも良いが、ハングアップを検知するという目的を考えると、メインルーチンの実際のループ内の方がより良い。このアクセス処理は、くれぐれも無限ループ内などに置かれないよう、処理方法については検討をする必要がある。