Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
195 words
A digital data processing system comprising: (a) a watch-dog circuit, which circuit comprises: (i) timer means; and (ii) a reset signal input coupled to the timer means; said watch-dog circuit generating: (iii) an output signal when (A) a time interval between successive resets of said timer means exceed a predetermined length; or (B) a reset signal is supplied to said reset signal input while a further signal is absent; and (iv) the further signal, at time intervals which do not exceed said predetermined length; and (b) a system program for: (i) supplying a reset signal to said reset signal input, and thereby resetting the timer means, during each occurrence of said further signal; and (ii) responding to said output signal by assuming a predetermined state, wherein said system is further for: (iii) periodically testing for the presence of said further signal, (iv) responding to such presence being detected by supplying a reset signal to said reset signal input while said further signal is still present, and (v) performing program steps unrelated to the watchdog circuit between each detection of the presence of said further signal and the subsequent supply of the reset signal in response.
Claim 2
Dependent Claim
195 words
A digital data processing system comprising: (a) a watch-dog circuit, which circuit comprises: (i) timer means; and (ii) a reset signal input coupled to the timer means; said watch-dog circuit generating: (iii) an output signal when (A) a time interval between successive resets of said timer means exceed a predetermined length; or (B) a reset signal is supplied to said reset signal input while a further signal is absent; and (iv) the further signal, at time intervals which do not exceed said predetermined length; and (b) a system program for: (i) supplying a reset signal to said reset signal input, and thereby resetting the timer means, during each occurrence of said further signal; and (ii) responding to said output signal by assuming a predetermined state, wherein said system is further for: (iii) periodically testing for the presence of said further signal, (iv) responding to such presence being detected by supplying a reset signal to said reset signal input while said further signal is still present, and (v) performing program steps unrelated to the watchdog circuit between each detection of the presence of said further signal and the subsequent supply of the reset signal in response.
Claim 3
Dependent Claim
195 words
A programmed digital data processing system comprising: (a) a watchdog circuit including (i) resettable timer means; (ii) a reset signal input for receiving successive reset signals to reset the timer means; and (iii) means for supplying an output signal when a time interval between successive reset signals exceeds a predetermined length; and (iv) means for supplying a further signal at intervals which do not exceed said predetermined length, the output signal supplying means also supplying the output signal when the reset signal input receives a reset signal while the further signal is absent; (b) means for periodically testing for the further signal; (c) means, responsive to the periodically testing means, for subsequently supplying a corresponding one of the successive reset signals while the further signal is still present, which corresponding one of the successive reset signals corresponds to a finding by the periodically testing means that the further signal is still present; (d) means for assuming a predetermined state in response to the output signal; and (e) means for enabling performance of program steps unrelated to the watchdog circuit between each detection of said further signal and the corresponding subsequent supply of a reset signal.
Claim 4
Dependent Claim
195 words
A programmed digital data processing system comprising: (a) a watchdog circuit including (i) resettable timer means; (ii) a reset signal input for receiving successive reset signals to reset the timer means; and (iii) means for supplying an output signal when a time interval between successive reset signals exceeds a predetermined length; and (iv) means for supplying a further signal at intervals which do not exceed said predetermined length, the output signal supplying means also supplying the output signal when the reset signal input receives a reset signal while the further signal is absent; (b) means for periodically testing for the further signal; (c) means, responsive to the periodically testing means, for subsequently supplying a corresponding one of the successive reset signals while the further signal is still present, which corresponding one of the successive reset signals corresponds to a finding by the periodically testing means that the further signal is still present; (d) means for assuming a predetermined state in response to the output signal; and (e) means for enabling performance of program steps unrelated to the watchdog circuit between each detection of said further signal and the corresponding subsequent supply of a reset signal.
Claim 5
Dependent Claim
51 words
A system as claimed in claim 2, wherein (a) each said reset signal is supplied in the form of a multibit word having a predetermined value, and (b) said circuit additionally generates said output signal when a reset signal supplied to the reset signal input does not have the predetermined value.
Claim 6
Dependent Claim
22 words
A system as claimed in claim 3, wherein the predetermined value changes for successive reset signals in accordance with a cyclic sequence.
Claim 7
Dependent Claim
25 words
A system as claimed in claim 4, wherein the sequence consists of two predetermined values each of which is a complemented version of the other.
Claim 8
Dependent Claim
35 words
A system as claimed in claim 5, further comprising a random access memory for storing the multibit word, from which random access memory the multibit word is read and rewritten for each said reset signal.
Claim 9
Dependent Claim
22 words
As system as claimed in claim 6, wherein said multibit word is complemented during each interval between supply of successive reset signals.
Claim 10
Dependent Claim
29 words
A system as claimed in claim 7, wherein each such complementing operation is separated in time from each reset signal supply operation by program steps of a system program.
Claim 11
Dependent Claim
20 words
A system as claimed in claim 5, wherein each multibit word is a byte consisting of alternate "0"s and "1"s.
Claim 12
Dependent Claim
35 words
A system as claimed in claim 3, further comprising a random access memory for storing the multibit word, from which random access memory the multibit word is read and rewritten for each said reset signal.
Claim 13
Dependent Claim
67 words
A system as claimed in claim 2, wherein instances of the further signal and the corresponding reset signals occur in an alternating series in which each further signal is present during a respective interval of time, the start of each interval during which the further signal is present having a predetermined delay with respect to the instant of occurence of the reset signal which immediately precedes it.
Claim 14
Dependent Claim
63 words
A system as claimed in claim 11, wherein (a) the timer means comprises a binary counter having a clock input and a reset input coupled to the reset signal input, said further signal being derived from a particular bit position or positions of the contents of the counter; and (b) the system further comprising clock pulse means for continuously clocking the binary counter.
Claim 15
Dependent Claim
27 words
A system as claimed in claim 2, further comprising means for strobing the watchdog circuit each time a reset signal is supplied to the reset signal input.
Claim 16
Dependent Claim
31 words
A system as claimed in claim 2, comprising a programmed microcomputer provided with an external address latch, the address latch and the watch-dog circuit being integrated on the same semiconductor chip.
Claim 17
Independent Claim
195 words
A method for using a watchdog circuit, the method comprising the steps of: (a) initializing first and second flags (F1, F2) and a specific address (AD) of a RAM to respective initialized values; (b) executing program steps unrelated to the watchdog circuit; (c) testing whether an (n-1)th bit of an n-bit counter has reached a predetermined logic level; (d) changing the first flag to a respective changed value, upon a positive result of step (c); (e) executing further program steps unrelated to the watchdog circuit; (f) testing whether the first flag has the respective changed value of step (d); (g) upon a positive result of step (f): (I) writing contents of the specific address to the watchdog circuit; (II) setting the first flag back to the respective initialized value; and (III) setting the second flag to a respective changed value; (h) executing still further program steps unrelated to the watchdog circuit; (i) testing whether the second flag has the respective changed value of step (g) (III); and (j) upon a positive result of step (i): (I) complementing the contents of the specific address; and (II) setting the second flag back to the respective initial value.
Claim 18
Independent Claim
195 words
A method for using a watchdog circuit, the method comprising the steps of: (a) initializing first and second flags (F1, F2) and a specific address (AD) of a RAM to respective initialized values; (b) executing program steps unrelated to the watchdog circuit; (c) testing whether an (n-1)th bit of an n-bit counter has reached a predetermined logic level; (d) changing the first flag to a respective changed value, upon a positive result of step (c); (e) executing further program steps unrelated to the watchdog circuit; (f) testing whether the first flag has the respective changed value of step (d); (g) upon a positive result of step (f): (I) writing contents of the specific address to the watchdog circuit; (II) setting the first flag back to the respective initialized value; and (III) setting the second flag to a respective changed value; (h) executing still further program steps unrelated to the watchdog circuit; (i) testing whether the second flag has the respective changed value of step (g) (III); and (j) upon a positive result of step (i): (I) complementing the contents of the specific address; and (II) setting the second flag back to the respective initial value.