Watchdog Timer (Wdt); Overview; Features; Block Diagram - Nuvoton ISD94124BYI Technical Reference Manual

Isd arm cortex-m4f soc
Table of Contents

Advertisement

6.9 Watchdog Timer (WDT)

6.9.1

Overview

The purpose of Watchdog Timer (WDT) is to perform a system reset when system runs into an
unknown state. This prevents system from hanging for an infinite period of time. Besides, this
Watchdog Timer supports the function to wake-up system from Idle/Power-down mode.
6.9.2

Features

18-bit free running up counter for WDT time-out interval
Selectable time-out interval (2
WDT_CLK = 10 kHz.
System kept in reset state for a period of (1 / WDT_CLK) * 63
Supports selectable WDT reset delay period, including 1026、130、18 or 3 WDT_CLK reset
delay period
Supports to force WDT enabled after chip power-on or reset by setting CWDTEN[2:0] in
Config0 register
Supports WDT time-out wake-up function only if WDT clock source is selected as 10 kHz or
LXT.
6.9.3

Block Diagram

RSTCNT(WDT_CTL[0])
Reset WDT
Counter
18- bit WDT Counter
0
..
4
WDT_CLK [Note 2]
Note1: WDT resets CPU and lasts 63 WDT_CLK.
Note2: Chip can be woken-up by WDT time-out interrupt signal generated only,
if WDT clock source is selected to 10 kHz oscillator.
Note3: The WDT reset delay period can be selected as 3/18/130/1026 WDT_CLK.
6.9.4

Basic Configuration

Clock source configuration
Select the source of WDT peripheral clock on WDTSEL (CLK_CLKSEL1[1:0])
Sep 9, 2019
ISD94100 Series Technical Reference Manual
4
~ 2
18
) and the time-out interval is 1.6 ms ~ 26.214 s if
... ... 15
16
17
Time-
000
Out
001
:
Interval
:
Period
110
111
select
WDTEN
TOUTSEL
(WDT_CTL[7])
(WDT_CTL[10:8])

Figure 6.9-1 Watchdog Timer Block Diagram

Page 525 of 928
IF
(WDT_CTL[3])
INTEN
(WDT_CTL[6])
Reset
Delay
Period
Select
RSTEN
[Note 3]
(WDT_CTL[1])
WKEN
(WDT_CTL[4])
Watchdog
Interrupt
Watchdog
Reset [Note 1]
RSTF
(WDT_CTL[2])
Wakeup CPU from
Power - down mode
WKF
(WDT_CTL[5])
Rev1.09

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents