Microcomputer system with watchdog monitoring of plural and dependent overlapping output therefrom
First Claim
1. Apparatus for monitoring a circuit arrangement including a microprocessor, comprising a plurality of separate and independent check pulse channels, evaluation means connected to said check pulse channels, means connected to said channels for supplying, during fault-free operation of said microprocessor, check pulses of limited time duration to each of said check pulse channels in a predetermined sequence, said sequence normally causing said channels to produce a plurality of groups of pulses at different times with the check pulses on one channel being in predetermined time relationship with the check pulses on another channel of said plurality of channels, said evaluation means being connected to said channels for receiving said groups of pulses and for generating an acknowledgement signal pursuant to each group of received check pulses which has said predetermined time relationship, and including a timer circuit responsive to said acknowledgement signal and connected to said evaluation means for producing a reset output, and means connected to said reset output for resetting said microprocessor, wherein resetting of said microprocessor is prevented only when said check pulses indicate normal operation of all of said pulse channels at about the same time, wherein said evaluation means includes a pulse counter connected to receive pulses from a clock generator, and producing an output signal when said counter reaches a predetermined counting state, and means connected to said output signal for inhibiting the further counting of said counter.
0 Assignments
0 Petitions
Accused Products
Abstract
A coincidence detecting circuit is connected to multiple output lines of the microprocessor, and for resetting a microprocessor in response to a nondetection of coincidence within a predetermined period. The time sequence of pulses on one of the lines is changed by lengthening the pulses so as to coincide with signals on other channels. The operating program of the microprocessor is altered, if necessary, so as to produce signals on plural channels having predetermined time relationships with each other.
15 Citations
5 Claims
- 1. Apparatus for monitoring a circuit arrangement including a microprocessor, comprising a plurality of separate and independent check pulse channels, evaluation means connected to said check pulse channels, means connected to said channels for supplying, during fault-free operation of said microprocessor, check pulses of limited time duration to each of said check pulse channels in a predetermined sequence, said sequence normally causing said channels to produce a plurality of groups of pulses at different times with the check pulses on one channel being in predetermined time relationship with the check pulses on another channel of said plurality of channels, said evaluation means being connected to said channels for receiving said groups of pulses and for generating an acknowledgement signal pursuant to each group of received check pulses which has said predetermined time relationship, and including a timer circuit responsive to said acknowledgement signal and connected to said evaluation means for producing a reset output, and means connected to said reset output for resetting said microprocessor, wherein resetting of said microprocessor is prevented only when said check pulses indicate normal operation of all of said pulse channels at about the same time, wherein said evaluation means includes a pulse counter connected to receive pulses from a clock generator, and producing an output signal when said counter reaches a predetermined counting state, and means connected to said output signal for inhibiting the further counting of said counter.
-
3. A machine executed method of monitoring operation of a circuit arrangement including a microprocessor, including the steps of normally causing, during fault-free operation of said microprocessor, two separate and independent output channels of said microprocessor to each produce pulse signals of limited time duration, and for resetting said microprocessor when said channels do not both manifest said pulse signals with the signals on one channel having a predetermined time relationship to the signals on the other channel, whereby resetting of said microprocessor is prevented only when said pulse signals on both channels indicate normal operation thereof at about the same time, including the step of altering the time duration of pulses on one of said channels so that pulses on said one channel having a predetermined time relationship with signals on the other channel are lengthened so as to overlap the signals on said other channel.
-
5. Apparatus for monitoring a circuit arrangement including a microprocessor, comprising a plurality of separate and independent check pulse channels, evaluation means connected to said check pulse channels, means connected to said channels for supplying, during fault-free operation of said microprocessor, check pulses of limited time duration to each of said check pulse channels in a predetermined sequence, said sequence normally causing said channels to produce a plurality of groups of pulses at different times with the check pulses on one channel being in predetermined time relationship with the check pulses on another channel of said plurality of channels, said evaluation means being connected to said channels for receiving said groups of pulses and for generating an acknowledgement signal pursuant to each group of received check pulses which has said predetermined time relationship, and including a timer circuit responsive to said acknowledgement signal and connected to said evaluation means for producing a reset output, and means connected to said reset output for resetting said microprocessor, wherein resetting of said microprocessor is prevented only when said check pulses indicate normal operation of all of said pulse channels at about the same time, wherein said supplying means includes means for producing pulses on said channels which are separated in time, and including converter means connected to one of said channels to convert pulses on said one channel into pulses which overlap the pulses on the other said channel.
Specification