RM0082
BS_Watchdog timer
Doc ID 018672 Rev 1
315/844
16.5 Programming
model
16.5.1 Register
map
The watchdog module can be fully configured by programming its 32 bit wide registers
which can be accessed at the base address 0xFC88_0000. Watchdog registers can be
logically arranged in two main groups:
●
control and status registers (listed in
), which allow to control the Watchdog
module configuration and to get its status.
●
identification registers (listed in
), namely eight 8 bit RO registers reporting
watchdog module-specific information (part number, revision number and so on). Refer
to ARM technical documentation for further details.
Table 247.
Watchdog control and status registers summary
Name
Offset
Type
Reset value
Description
WdogLoad
0x00
RW
32’hFFFFFFFF Load register
WdogValue
0x04
RO
32’hFFFFFFFF Value register
WdogControl
0x08
RW
32’h0
Control register
WdogIntClr
0x0C
WO
-
Interrupt clear register
WdogRIS
0x10
RO
32’h0
Raw interrupt status register
WdogMIS
0x14
RO
32’h0
Masked interrupt status register
-
0x0018 to 0xBFC
-
-
Reserved
WdogLock
0xC00
RW
32’h0
Lock register
-
0xC04 to 0xEFC
-
-
Reserved
-
0xF00
-
-
Reserved (for test purpose only)
-
0xF04
-
-
Reserved (for test purpose only)
-
0xF08-0xFDC
-
-
Reserved
Table 248.
Watchdog identification registers summary
Name
Offset
Width Type
Reset value
Description
WdogPeriphID0
0xFE0
8
RO
8’h05
Peripheral identification registers
WdogPeriphID1
0xFE4
8
RO
8’h18
WdogPeriphID2
0xFE8
8
RO
8’h14
WdogPeriphID3
0xFEC
8
RO
8’h00
WdogPCellID0
0xFF0
8
RO
8’h0D
Identification registers
WdogPCellID1
0xFF4
8
RO
8’hF0
WdogPCellID2
0xFF8
8
RO
8’h05
WdogPCellID3
0xFFC
8
RO
8’hB1