EasyManua.ls Logo

Infineon Technologies TC1796 - Page 957

Infineon Technologies TC1796
2150 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
TC1796
System Units (Vol. 1 of 2)
Watchdog Timer
User’s Manual 16-19 V2.0, 2007-07
WDT, V2.0
Time-out Period After Reset
After reset, the initial count value for the timer is fixed at FFFC
H
when the WDT clock
starts running. The WDT counts up at a rate determined by WDT_SR.WDTIS, which is
0 after any reset (f
SYS
/16384). Counting up from FFFC
H
, it takes four clocks for the
counter to overflow, so the Time-out Period defaults to a period of 4 × 16384/f
SYS
=
65536/f
SYS
. This establishes the real-time deadline for software to initialize the Watchdog
and critical system registers, and to then set ENDINIT. For example, the Time-out Period
after reset would correspond to 1.6 ms (@ 40 MHz system frequency).
Changing the input frequency selection via WDT_CON1.WDTIR during this initial Time-
out Period has no immediate effect, because frequency selection is actually determined
by WDT_SR.WDTIS, but WDT_CON1.WDTIR is only copied into WDT_SR.WDTIS after
WDT_CON0.ENDINIT has been set to 1, that is, after Time-Out Mode has been properly
exited. Hence, the new input frequency will become effective only in a subsequent Time-
out Period.
Time-out Period During Normal Operation
As after reset, the WDT counter is initially set to FFFC
H
when Time-Out Mode is entered,
and Time-Out Mode expires when the counter overflows. However, there are two
differences to the Time-out Period after reset. First, the input frequency can be either
f
SYS
/256 or f
SYS
/16384, depending on the programmed state of bit WDT_SR.WDTIS
before the Time-out Period was entered. Second, because there is no synchronization
of the clock divider to the mode transitions of the Watchdog, the next clock pulse,
incrementing the counter to FFFD
H
, may come after one clock divider period, or
immediately after the counter was initially set to FFFC
H
. Thus, the minimum duration of
the Time-out Period in the latter case will only be three counter clocks. The possible
minimum and maximum periods are given in Table 16-8.
The WDT input clock rate can not be changed during the Time-out Period. The control
bit for the input clock rate, WDT_SR.WDTIS, is loaded from WDT_CON1.WDTIR when
WDT_CON0.ENDINIT is set to 1, that is, after Time-Out Mode has been properly exited.
Hence, the new input frequency will become effective only in the subsequent Time-out
Period.
Table 16-8 Time-out Period During Normal Operation
WDTIS Min./Max. Period Example
@ f
SYS
= 75 MHz
0min.3× 16384/f
SYS
= 49152/f
SYS
0.66 ms
max. 4 × 16384/f
SYS
= 65536/f
SYS
0.87 ms
1min.3× 256/f
SYS
= 768/f
SYS
10.2 µs
max. 4 × 256/f
SYS
= 1024/f
SYS
13.7 µs

Table of Contents