Power supply diagnostic strategy
First Claim
Patent Images
1. A method for diagnosing the status of an operating voltage comprising the steps of:
- (a) using a regulated voltage power supply to generate an operating voltage;
(b) supplying the operating voltage to an over voltage/under voltage monitor, the monitor generating a first status signal indicating when an over voltage condition exists and a second status signal indicating when an under voltage condition exists;
(c) using a processor to read the first and second status signals and to determine one of the following states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;
(d) assigning a distinct byte value for each of the states identified in step (c), wherein each distinct byte value includes a USNb and a LSNb, and wherein all of the USNbs are distinct and are selected having a hamming distance of at least 2, and all the LSNbs are distinct and are selected having a hamming distance of at least 2, and wherein the distinct values are selected having a hamming distance of at least 4; and
(e) storing an operating status value corresponding to the determined operating state in a designated memory location of the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A power supply diagnostic strategy for discrete power supply diagnostic states is independent of the underlying memory structure. The values used in the associated algorithm are selected to ensure that random linked failures will be detected. This applies to planar memory structures with 1, 2, 4, 6, 8, 12, and 16 common lattices, or physical memory structures with individual bit dispersed memories with 1, 2, 4, 6, 8, 12, and 16 consecutive bit splices. Further, the strategy provides that the various monitored voltage tables remains distinct even with compiler optimization activated.
-
Citations
17 Claims
-
1. A method for diagnosing the status of an operating voltage comprising the steps of:
-
(a) using a regulated voltage power supply to generate an operating voltage; (b) supplying the operating voltage to an over voltage/under voltage monitor, the monitor generating a first status signal indicating when an over voltage condition exists and a second status signal indicating when an under voltage condition exists; (c) using a processor to read the first and second status signals and to determine one of the following states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(d) assigning a distinct byte value for each of the states identified in step (c), wherein each distinct byte value includes a USNb and a LSNb, and wherein all of the USNbs are distinct and are selected having a hamming distance of at least 2, and all the LSNbs are distinct and are selected having a hamming distance of at least 2, and wherein the distinct values are selected having a hamming distance of at least 4; and (e) storing an operating status value corresponding to the determined operating state in a designated memory location of the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for diagnosing the status of an operating voltage comprising the steps of:
-
(a) using a regulated voltage power supply to generate an operating voltage; (b) supplying the operating voltage to an over voltage/under voltage monitor, the monitor generating a first status signal indicating when an over voltage condition exists and a second status signal indicating when an under voltage condition exists; (c) using a processor to read the first and second status signals and to determine one of the following states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(d) assigning a distinct byte value for each of the states identified in step (c), wherein the distinct values are selected having a hamming distance of at least 4 wherein the distinct byte value is a lower byte of a word, (e) assigning an upper byte value to the word, the upper byte value including a USNb and a LSNb, and wherein one of the USNb and LSNb is a monitored voltage identifier and the other one is a control/diagnostic path identifier; and (f) storing an operating status value corresponding to the determined operating state in a designated memory location of the processor. - View Dependent Claims (9)
-
-
10. A method for diagnosing the status of an operating voltage comprising the steps of:
-
(a) using a regulated voltage power supply to generate the operating voltage; (b) supplying the operating voltage to an over voltage/under voltage monitor, the monitor generating a first status signal indicating when an over voltage condition exists and a second status signal indicating when an under voltage condition exists; (c) using a processor to read the first and second status signals and to determine one of the following control states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(d) assigning a distinct control byte value for each of the control states identified in step (c) wherein each distinct control byte value includes a USNb and a LSNb, and wherein all of the USNbs and LSNbs are distinct; (e) storing an operating control status value corresponding to the determined operating state in a designated control memory location of the processor; (f) using the processor of step (c) to read the operating voltage and to determine one of the following diagnostic states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(g) assigning a distinct diagnostic byte value for each of the states identified in step (d); (h) storing an operating diagnostic status value corresponding to the determined operating state in a designated diagnostic memory location of the processor; and (i) comparing the operating control status value with the operating diagnostic status value to determine whether the control voltage state read in step (c) agrees with the diagnostic voltage state read in step (f). - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for diagnosing the status of an operating voltage comprising the steps of:
-
(a) using a regulated voltage power supply to generate the operating voltage; (b) supplying the operating voltage to an over voltage/under voltage monitor, the monitor generating a first status signal indicating when an over voltage condition exists and a second status signal indicating when an under voltage condition exists; (c) using a processor to read the first and second status signals and to determine one of the following control states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(d) assigning a distinct control byte value for each of the control states identified in step (c); (e) checking the distinct control byte value for a match with one of a group of defined control values and, if there is a match, storing the distinct control byte value corresponding to the determined operating state in a designated control memory location of the processor as an operating control status value and, if there is no match, storing a separate “
no match”
control value;(f) using the processor of step (c) to read the operating voltage and to determine one of the following diagnostic states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(g) assigning a distinct diagnostic byte value for each of the states identified in step (d); (h) storing an operating diagnostic status value corresponding to the determined operating state in a designated diagnostic memory location of the processor; and (i) comparing the operating control status value with the operating diagnostic status value to determine whether the control voltage state read in step (c) agrees with the diagnostic voltage state read in step (f).
-
-
16. A method for diagnosing the status of an operating voltage comprising the steps of:
-
(a) using a regulated voltage power supply to generate the operating voltage; (b) supplying the operating voltage to an over voltage/under voltage monitor, the monitor generating a first status signal indicating when an over voltage condition exists and a second status signal indicating when an under voltage condition exists; (c) using a processor to read the first and second status signals and to determine one of the following control states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(d) assigning a distinct control byte value for each of the control states identified in step (c); (e) storing an operating control status value corresponding to the determined operating state in a designated control memory location of the processor; (f) using the processor of step (c) to read the operating voltage and to determine one of the following diagnostic states;
(1) “
no”
OV, “
no”
UV;
(2) “
no”
OV, “
yes”
UV;
(3) “
yes”
OV, “
no”
UV or (4) “
yes”
OV, “
yes”
UV;(g) assigning a distinct diagnostic byte value for each of the states identified in step (d); (h) checking the distinct diagnostic byte value for a match with one of a group of defined diagnostic values and, if there is a match, storing the distinct diagnostic byte value corresponding to the determined operating state in a designated diagnostic memory location of the processor as an operating diagnostic status value and, if there is no match, storing a separate “
no match”
diagnostic value; and(i) comparing the operating control status value with the operating diagnostic status value to determine whether the control voltage state read in step (c) agrees with the diagnostic voltage state read in step (f).
-
-
17. A method of analyzing a power supply system wherein a source input voltage is supplied to a first processor and an output voltage is generated by the first processor comprising:
-
(a) using the first processor to determine a source operating status of the source input voltage; (b) using a second processor to determine an output operating status of the output voltage from the first processor; (c) sending the source operating status to the second processor with no checksum or cyclic redundancy check (CRC); and (d) using the second processor to analyze the source and output statuses to determine a system diagnosis as a function of both the source and output statuses.
-
Specification