AS3525-A/-B C22O22
Data Sheet, Confidential
7.3.2 Watchdog Unit
The watchdog unit provides a way of recovering from software crashes. The watchdog clock is used to generate a
regular interrupt (WDOGINT), depending on a programmed value. The watchdog monitors the interrupt and asserts a
reset signal (WDOGRES) if the interrupt remains unserviced for the entire programmed period. You can enable or
disable the watchdog unit as required.
Clock reference for the watchdog is PCLK divided by 256.
Figure 18 watchdog unit
7.3.2.1 Watchdog register descriptions
Table 22 Watchdog Registers
Register Name
WDT_LOAD
Base Address
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
AS3525_WDT_BASE
Offset
0x00
Note
load register
WDT_VALUE
0x04
counter current value
control register
WDT_CONTROL
WDT_INTCLR
WDT_RIS
0x08
0x0C
Interrupt clear register
0x10
Raw interrupt status register
Masked interrupt status register
Lock register
WDT_MIS
0x14
WDT_LOCK
0xC00
0xFE0
0xFE4
0xFE8
0xFEC
0xFF0
0xFF4
0xFF8
WDT_PERIPHID0
WDT_PERIPHID1
WDT_PERIPHID2
WDT_PERIPHID3
WDT_PCELLID0
WDT_PCELLID1
WDT_PCELLID2
WDT_PCELLID3
Watchdog peripheral ID 0 register
Watchdog peripheral ID 1 register
Watchdog peripheral ID 2 register
Watchdog peripheral ID 3 register
Watchdog primecell ID 0 register
Watchdog primecell ID 1 register
Watchdog primecell ID 2 register
0xFFC Watchdog primecell ID 3 register
Watchdog load register, WdogLoad
This is a 32-bit register containing the value from which the counter is to decrement. When this register is written to, the count is immediately
restarted from the new value. The minimum valid value for WdogLoad is one.
© 2005-2009, austriamicrosystems AG, 8141 Unterpremstaetten, Austria-Europe. All Rights Reserved.
www.austriamicrosystems.com
Revision 1.13
44 - 194