This section
provides information on the WDOG Module Instance. Each of the module registers
is described below.
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
RW |
32 |
0x00FF FFF0 |
0x000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
|
RW |
32 |
0x0098 9680 |
0x010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2000 1000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2000 1004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2000 1008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2000 100C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2000 1010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2000 1014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2000 1018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2010 1000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2010 1004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2010 1008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2010 100C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2010 1010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2010 1014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2010 1018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2010 3000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2010 3004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2010 3008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2010 300C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2010 3010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2010 3014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2010 3018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2010 5000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2010 5004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2010 5008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2010 500C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2010 5010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2010 5014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2010 5018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2010 7000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2010 7004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2010 7008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2010 700C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2010 7010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2010 7014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2010 7018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2800 1000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2800 1004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2800 1008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2800 100C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2800 1010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2800 1014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2800 1018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2810 1000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2810 1004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2810 1008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2810 100C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2810 1010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2810 1014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2810 1018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2810 3000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2810 3004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2810 3008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2810 300C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2810 3010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2810 3014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2810 3018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2810 5000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2810 5004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2810 5008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2810 500C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2810 5010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2810 5014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2810 5018 |
Register Name |
Type |
Register Width (Bits)
|
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x00FF FFF0 |
0x000 |
0x2810 7000 |
|
RW |
32 |
0x0000 0002 |
0x004 |
0x2810 7004 |
|
RW |
32 |
0x0000 0000 |
0x008 |
0x2810 7008 |
|
RW |
32 |
0x00FF FFF0 |
0x00C |
0x2810 700C |
|
RW |
32 |
0x0098 9680 |
0x010 |
0x2810 7010 |
|
RW |
32 |
0x0000 03E8 |
0x014 |
0x2810 7014 |
|
RW |
32 |
0x0000 0000 |
0x018 |
0x2810 7018 |
Address offset |
0x000 |
||
Physical address |
0x2000 1000 |
Instance |
WDOG0_LO |
0x2010 1000 |
WDOG1_LO |
||
0x2010 3000 |
WDOG2_LO |
||
0x2010 5000 |
WDOG3_LO |
||
0x2010 7000 |
WDOG4_LO |
||
0x2800 1000 |
WDOG0_HI |
||
0x2810 1000 |
WDOG1_HI |
||
0x2810 3000 |
WDOG2_HI |
||
0x2810 5000 |
WDOG3_HI |
||
0x2810 7000 |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:0 |
WDOGREFRESH |
Writing pwdata=0xdeadc0de resets the watchdog timer to
start counting down again when in the permitted refresh window. Writes of any
other value will have no effect whilst in the permitted refresh window. Reads
return the current timer value. A write to this will start the watchdog once
started the watchdog cannot be stopped. |
RW |
0x00FF FFF0 |
Address offset |
0x004 |
||
Physical address |
0x2000 1004 |
Instance |
WDOG0_LO |
0x2010 1004 |
WDOG1_LO |
||
0x2010 3004 |
WDOG2_LO |
||
0x2010 5004 |
WDOG3_LO |
||
0x2010 7004 |
WDOG4_LO |
||
0x2800 1004 |
WDOG0_HI |
||
0x2810 1004 |
WDOG1_HI |
||
0x2810 3004 |
WDOG2_HI |
||
0x2810 5004 |
WDOG3_HI |
||
0x2810 7004 |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:5 |
Reserved |
|
RW |
0x000 0000 |
4 |
ENABLE_FORBIDDEN |
When set if a write occurs in the forbidden region the
watchdog will trigger |
RW |
0 |
3 |
ACTIVE_SLEEP |
When set the watchdog is operational, when the CPU is
sleeping. |
RW |
0 |
2 |
INTEN_SLEEP |
Enables the MVRP interrupt when the MVRP level is passed
and the M3 is sleeping |
RW |
0 |
1 |
INTEN_TRIG |
Enables the NMI interrupt when the TRIGGER level is
passed. NOTE: This bit is permanently set and cannot be changed. |
RW |
1 |
0 |
INTEN_MSVP |
Enables the MVRP interrupt when the MVRP level is passed |
RW |
0 |
Address offset |
0x008 |
||
Physical address |
0x2000 1008 |
Instance |
WDOG0_LO |
0x2010 1008 |
WDOG1_LO |
||
0x2010 3008 |
WDOG2_LO |
||
0x2010 5008 |
WDOG3_LO |
||
0x2010 7008 |
WDOG4_LO |
||
0x2800 1008 |
WDOG0_HI |
||
0x2810 1008 |
WDOG1_HI |
||
0x2810 3008 |
WDOG2_HI |
||
0x2810 5008 |
WDOG3_HI |
||
0x2810 7008 |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:6 |
Reserved |
|
RO |
0x000 0000 |
5 |
DEVRST |
Indicates that the DEVRST caused the NMI. Will be cleared
when the system resets |
RO |
0 |
4 |
LOCKED |
Indicates that the following three registers are locked
and cannot be changed |
RO |
0 |
3 |
TRIGGERED |
Indicates that the watchdog has triggered. Will be cleared
when the system resets |
RO |
0 |
2 |
FORBIDDEN |
Indicates that the watchdog is currently in the forbidden
range |
RO |
0 |
1 |
WDOG_TRIPPED |
Indicates that the TRIGGER level has passed and that the
NMI is asserted, Cleared by writing a '1' |
RW |
0 |
0 |
MVRP_TRIPPED |
Indicates that the MVRP level has passed. Cleared by
writing a '1' |
RW |
0 |
Address offset |
0x00C |
||
Physical address |
0x2000 100C |
Instance |
WDOG0_LO |
0x2010 100C |
WDOG1_LO |
||
0x2010 300C |
WDOG2_LO |
||
0x2010 500C |
WDOG3_LO |
||
0x2010 700C |
WDOG4_LO |
||
0x2800 100C |
WDOG0_HI |
||
0x2810 100C |
WDOG1_HI |
||
0x2810 300C |
WDOG2_HI |
||
0x2810 500C |
WDOG3_HI |
||
0x2810 700C |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:24 |
Reserved |
|
RO |
0x00 |
23:0 |
WDOGTIME |
Sets the watchdog time value. Once written locks this and
the following two registers |
RW |
0xFF FFF0 |
Address offset |
0x010 |
||
Physical address |
0x2000 1010 |
Instance |
WDOG0_LO |
0x2010 1010 |
WDOG1_LO |
||
0x2010 3010 |
WDOG2_LO |
||
0x2010 5010 |
WDOG3_LO |
||
0x2010 7010 |
WDOG4_LO |
||
0x2800 1010 |
WDOG0_HI |
||
0x2810 1010 |
WDOG1_HI |
||
0x2810 3010 |
WDOG2_HI |
||
0x2810 5010 |
WDOG3_HI |
||
0x2810 7010 |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:24 |
Reserved |
|
RO |
0x00 |
23:0 |
WDOGMVRP |
Sets the watchdog MVRP value. |
RW |
0x98 9680 |
Address offset |
0x014 |
||
Physical address |
0x2000 1014 |
Instance |
WDOG0_LO |
0x2010 1014 |
WDOG1_LO |
||
0x2010 3014 |
WDOG2_LO |
||
0x2010 5014 |
WDOG3_LO |
||
0x2010 7014 |
WDOG4_LO |
||
0x2800 1014 |
WDOG0_HI |
||
0x2810 1014 |
WDOG1_HI |
||
0x2810 3014 |
WDOG2_HI |
||
0x2810 5014 |
WDOG3_HI |
||
0x2810 7014 |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:12 |
Reserved |
|
RW |
0x0 0000 |
11:0 |
WDOGTRIG |
Sets the watchdog trigger value, 0-4095 u seconds |
RW |
0x3E8 |
Address offset |
0x018 |
||
Physical address |
0x2000 1018 |
Instance |
WDOG0_LO |
0x2010 1018 |
WDOG1_LO |
||
0x2010 3018 |
WDOG2_LO |
||
0x2010 5018 |
WDOG3_LO |
||
0x2010 7018 |
WDOG4_LO |
||
0x2800 1018 |
WDOG0_HI |
||
0x2810 1018 |
WDOG1_HI |
||
0x2810 3018 |
WDOG2_HI |
||
0x2810 5018 |
WDOG3_HI |
||
0x2810 7018 |
WDOG4_HI |
||
Description |
|||
Type |
RW |
Bits |
Field Name |
Description |
Type |
Reset |
31:16 |
Reserved |
|
RO |
0x0000 |
15:0 |
WDOGVALUE |
If the watchdog has triggered writing 0x0c will cause an
immediate reset, any other value or write at other times will trigger the
watchdog NMI sequence. |
WO |
0x0000 |
WDOG has no common
memories.