User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 1461
UG585 (v1.11) September 27, 2016
Appendix B: Register Details
Register Watchdog_Counter_Register Details
Field Name Bits Type Reset Value Description
31:0 rw 0x0 Watchdog Counter Register
The Watchdog Counter Register is a down
counter.
It decrements if the Watchdog is enabled using the
Watchdog enable bit in the Watchdog
Control Register. If the Cortex-A9 processor
associated with the Watchdog is in debug
state, the counter does not decrement until the
Cortex-A9 processor returns to non
debug state.
When the Watchdog Counter Register reaches
zero and auto reload mode is enabled,
and in timer mode, it reloads the value in the
Watchdog Load Register and then
decrements from that value. If auto reload mode
is not enabled or the watchdog is not
in timer mode, the Watchdog Counter Register
decrements down to zero and stops.
When in watchdog mode the only way to update
the Watchdog Counter Register is to
write to the Watchdog Load Register. When in
timer mode the Watchdog Counter
Register is write accessible.
The behavior of the watchdog when the
Watchdog Counter Register reaches zero
depends on its current mode:
Timer mode When the Watchdog Counter
Register reaches zero, the watchdog
interrupt status event flag is set and the interrupt
ID 30 is set as pending
in the Interrupt Distributor, if interrupt
generation is enabled in the
Watchdog Control Register.
Watchdog mode
If a software failure prevents the Watchdog
Counter Register from being
refreshed, the Watchdog Counter Register reaches
zero, the Watchdog
reset status flag is set and the associated
WDRESETREQ reset request
output pin is asserted. The external reset source is
then responsible for
resetting all or part of the Cortex-A9 MPCore
design.