Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
84 words
A watchdog timer having an emulator support mode for disabling watchdog time-outs, comprising: a watchdog timer core; a watchdog timer control register for controlling timing for the watchdog timer core; and write enable logic for disabling writes to the watchdog timer control register in a normal operational mode subsequent to a write asserting an enable bit of the watchdog timer control register and enabling writes to the watchdog timer control register in the emulator support mode subsequent to a write asserting the enable bit.
Claim 2
Dependent Claim
84 words
A watchdog timer having an emulator support mode for disabling watchdog time-outs, comprising: a watchdog timer core; a watchdog timer control register for controlling timing for the watchdog timer core; and write enable logic for disabling writes to the watchdog timer control register in a normal operational mode subsequent to a write asserting an enable bit of the watchdog timer control register and enabling writes to the watchdog timer control register in the emulator support mode subsequent to a write asserting the enable bit.
Claim 3
Dependent Claim
60 words
The watchdog timer of claim 1, the write enable logic comprising: key detect logic for asserting a global register signal provided to the watchdog timer control register in the emulator support mode responsive to detection of a write key and deasserting the global register signal and a flag register signal on the next access to the watchdog timer control register.
Claim 4
Dependent Claim
38 words
The watchdog timer of claim 1, further comprising: emulator support mode detection logic for detecting the emulator support mode and providing an emulator support mode signal to the write enable logic when the emulator support mode is detected.
Claim 5
Dependent Claim
26 words
The watchdog timer of claim 1, further comprising: count disable logic for deasserting the count enable signal to disable counting by the watchdog timer control register.
Claim 6
Dependent Claim
65 words
A watchdog timer having an emulator support for reconfiguring watchdog time-outs, comprising: a watchdog timer core; a watchdog timer current counter for indicating a current count of the watchdog timer core; and current count logic for controlling the watchdog timer current counter, the current count logic being non-readable and non-programmable in a normal operational mode and being readable and programmable in an emulator support mode.
Claim 7
Dependent Claim
65 words
A watchdog timer having an emulator support for reconfiguring watchdog time-outs, comprising: a watchdog timer core; a watchdog timer current counter for indicating a current count of the watchdog timer core; and current count logic for controlling the watchdog timer current counter, the current count logic being non-readable and non-programmable in a normal operational mode and being readable and programmable in an emulator support mode.
Claim 8
Dependent Claim
40 words
The watchdog timer of claim 5, the current count logic comprising: a watchdog timer count low register readable and writable in the emulator support mode; and a watchdog timer count high register readable and writable in the emulator support mode.
Claim 9
Dependent Claim
38 words
The watchdog timer of claim 5, further comprising: emulator support mode detection logic for detecting the emulator support mode and providing an emulator support mode signal to the current count logic when the emulator support mode is detected.
Claim 10
Dependent Claim
82 words
A microcontroller having emulation support for disabling watchdog time-outs, comprising: a microprocessor core; a watchdog timer, comprising: a watchdog timer control register controlling timing for the watchdog timer; and write enable logic for disabling writes to the watchdog timer control register in a normal operational mode subsequent to a write asserting an enable bit of the watchdog timer control register and enabling writes to the watchdog timer control register subsequent to a write asserting the enable bit in the emulator support mode.
Claim 11
Dependent Claim
82 words
A microcontroller having emulation support for disabling watchdog time-outs, comprising: a microprocessor core; a watchdog timer, comprising: a watchdog timer control register controlling timing for the watchdog timer; and write enable logic for disabling writes to the watchdog timer control register in a normal operational mode subsequent to a write asserting an enable bit of the watchdog timer control register and enabling writes to the watchdog timer control register subsequent to a write asserting the enable bit in the emulator support mode.
Claim 12
Dependent Claim
53 words
The microcontroller of claim 8, the write enable logic comprising: key detect logic for asserting a global register signal to the watchdog timer control register in the emulator support mode responsive to detection of a write key and deasserting the global register signal on the next access to the watchdog timer control register.
Claim 13
Dependent Claim
28 words
The microcontroller of claim 8, the watchdog timer further comprising: count disable logic for deasserting the count enable signal to disable counting by the watchdog timer control register.
Claim 14
Dependent Claim
39 words
The microcontroller of claim 8, the watchdog timer further comprising: emulator support mode detection logic for detecting the emulator support mode and providing an emulator support mode signal to write enable logic when the emulator support mode is detected.
Claim 15
Dependent Claim
65 words
A microcontroller having emulator support for reconfiguring watchdog time-outs, comprising: a microprocessor core; a watchdog timer, comprising: a watchdog timer current counter for indicating a current count of the watchdog timer; and current count logic for controlling the watchdog timer current counter, the current count logic being non-readable and non-programmable in a normal operational mode and being readable and programmable in an emulator support mode.
Claim 16
Dependent Claim
65 words
A microcontroller having emulator support for reconfiguring watchdog time-outs, comprising: a microprocessor core; a watchdog timer, comprising: a watchdog timer current counter for indicating a current count of the watchdog timer; and current count logic for controlling the watchdog timer current counter, the current count logic being non-readable and non-programmable in a normal operational mode and being readable and programmable in an emulator support mode.
Claim 17
Dependent Claim
39 words
The microcontroller of claim 12, the current count logic comprising: a watchdog timer count low register readable and writable in the emulator support mode; and a watchdog timer count high register readable and writable in the emulator support mode.
Claim 18
Dependent Claim
40 words
The microcontroller of claim 12, the watchdog timer further comprising: emulator support mode detection logic for detecting the emulator support mode and providing an emulator support mode signal to the current count logic if the emulator support mode is detected.
Claim 19
Dependent Claim
22 words
The microcontroller of claim 14, further comprising: emulator support mode triggering logic for triggering entry and exit for the emulator support mode.
Claim 20
Dependent Claim
31 words
The microcontroller of claim 15, the emulator support mode triggering logic comprising: an emulator support mode bit for providing an emulator support mode signal to the emulator support mode detection logic.
Claim 21
Dependent Claim
27 words
The microcontroller of claim 15, wherein the emulator support mode triggering logic is only writable if an external pin of the microcontroller is pulled during a reset.
Claim 22
Independent Claim
46 words
A method of decoupling the timing of a watchdog timer from code execution by an emulator, comprising the steps of: detecting an indication to enter an emulator support mode of the watchdog timer; and entering an emulator support mode for inhibiting the watchdog timer from counting.
Claim 23
Independent Claim
46 words
A method of decoupling the timing of a watchdog timer from code execution by an emulator, comprising the steps of: detecting an indication to enter an emulator support mode of the watchdog timer; and entering an emulator support mode for inhibiting the watchdog timer from counting.
Claim 24
Dependent Claim
43 words
The method of claim 18, the watchdog timer including a current count counter, the step of entering an emulator support mode comprising the step of: deasserting a count enable signal to disable the current count counter from counting in the emulator support mode.
Claim 25
Dependent Claim
32 words
The method of claim 18, further comprising the steps of: detecting an indication to exit the emulator support mode; and exiting the emulator support mode to restart counting by the watchdog timer.
Claim 26
Independent Claim
47 words
A method of reconfiguring a watchdog time-out of a watchdog timer, comprising the steps of: placing the watchdog timer in an emulator support mode, a current count of the watchdog timer being programmable in the emulator support mode; and programming the current count of the watchdog timer.
Claim 27
Independent Claim
47 words
A method of reconfiguring a watchdog time-out of a watchdog timer, comprising the steps of: placing the watchdog timer in an emulator support mode, a current count of the watchdog timer being programmable in the emulator support mode; and programming the current count of the watchdog timer.
Claim 28
Dependent Claim
47 words
The method of claim 21, the watchdog timer including a watchdog timer count high register and a watchdog timer count low register, the step of programming the current count comprising the step of: reading the watchdog timer count high register and the watchdog timer count low register.
Claim 29
Dependent Claim
48 words
The method of claim 21, the watchdog timer including a watchdog timer count high register and a watchdog timer count low register, the step of programming the current count comprising the step of: writing to the watchdog timer count high register and the watchdog timer count low register.