Operational function checking method and device for microprocessors
First Claim
Patent Images
1. An operational function checking device for a microprocessor comprising:
- an error logic circuit;
a parallel CRC having first and second inputs and an output said output of said parallel CRC coupled to said error logic circuit;
an address bus of said microprocessor coupled to said first input of said parallel CRC;
a data bus of said microprocessor coupled to said second input of said parallel CRC;
a simple watchdog timer having an input and an output, said input coupled to a clock bus of said microprocessor, and said output coupled to said error logic circuit;
an exact time watchdog timer having an input and an output, said input being coupled to said clock bus and said output being coupled to said error logic circuit; and
a parity checker circuit with an input and an output, said input coupled to said address bus, said data bus, and said clock bus of said microprocessor and said output being coupled to said error logic circuit.
3 Assignments
0 Petitions
Accused Products
Abstract
An operational function checking method and device for a microprocessor, which uses four circuits to verify that a microprocessor and processing system are operating properly.
-
Citations
8 Claims
-
1. An operational function checking device for a microprocessor comprising:
-
an error logic circuit; a parallel CRC having first and second inputs and an output said output of said parallel CRC coupled to said error logic circuit; an address bus of said microprocessor coupled to said first input of said parallel CRC; a data bus of said microprocessor coupled to said second input of said parallel CRC; a simple watchdog timer having an input and an output, said input coupled to a clock bus of said microprocessor, and said output coupled to said error logic circuit; an exact time watchdog timer having an input and an output, said input being coupled to said clock bus and said output being coupled to said error logic circuit; and a parity checker circuit with an input and an output, said input coupled to said address bus, said data bus, and said clock bus of said microprocessor and said output being coupled to said error logic circuit. - View Dependent Claims (2, 3)
-
-
4. An operational function checking device for a microprocessor comprising:
-
an error logic circuit; a control circuit coupled to an address bus and a data bus of said microprocessor and having first, second, and third outputs; a parallel CRC having first and second inputs each coupled to one of said data bus and said address bus, a third input coupled to said first output of said control circuit, a fourth input, and an output coupled to said error logic circuit; a simple watchdog timer having a first input coupled to said microprocessor, a second input coupled to said second output of said control circuit, and an output coupled to said error logic circuit; an exact time watchdog timer having a first input adapted to receive a clock input from said microprocessor, a second input coupled to said first output of said control circuit, a third input coupled to said third output of said control circuit, a first output coupled to the fourth input of said parallel CRC, and a second output coupled to said error logic circuit; a parity checker having a first input coupled to said data bus from said microprocessor, a second input, and an output coupled to said error logic means; and a parity memory having an input coupled to said address bus of said microprocessor, and an output coupled to said second input of said parity checker.
-
-
5. An operational function checking method for a microprocessor comprising the steps of:
-
providing a microprocessor; accumulating a cyclic redundancy check for data and addresses from said microprocessor over a given number of process cycles; comparing accumulated CRC from said accumulating step with stored data; signaling an error if said accumulated CRC and said stored data do not watch; starting a simple watchdog timer; sending a reset signal from said microprocessor to said simple watchdog timer before the counter reaches zero; signaling an error if said reset signal is not sent before the counter reaches zero; starting an exact time watchdog timer at the beginning of a processor operation, and counting each instruction cycle of said microprocessor stopping said exact time watchdog timer at a predetermined count; sending a stop signal to said exact time watchdog timer from said microprocessor at substantially the same time the exact time watchdog timer stops; signaling an error if said stop signal and the stopping of said count do not coincide; appending a parity bit to memory which contains programs executed by the microprocessor; programming the contents of the parity ROM so that the parity for each instruction contained in the program ROM have a predetermined parity; and signaling an error if a parity not equal to said predetermined parity is detected.
-
-
6. An operational function checking device for a microprocessor comprising:
-
CRC (cyclic redundancy checker) means coupled to the microprocessor to receive data, address, and clock information from said microprocessor; simple watchdog timer means for checking a frequency of occurance of a reset signal from the microprocessor; exact time watchdog timer means for checking a length of time required by the microprocessor for executing a given sequence of information; parity check means; error circuit means coupled to said CRC means, said simple watchdog timer means, said exact time watchdog timer means, and said parity means to receive an error signal from said simpled watchdog timer means, said exact timer watchdog timer means, and said parity means; said error circuit means for signalling a microprocessor error when an error signal is received from at least one of said CRC means, said simple watchdog timer means, said exact time watchdog timer means, or said parity means; said simple watchdog timer means and said exact time watchdog timer means coupled to the microprocessor to receive said clock information; said parity check means coupled to the microprocessor to receive said data, address, and clock information from the microprocessor; and said exact time watchdog timer means coupled to said CRC means to relay an end of information sequence signal to said CRC means. - View Dependent Claims (7, 8)
-
Specification