Supervising and sequencing commonly driven power supplies with digital information
Methods and apparatus for power monitoring with sequencing and supervision are disclosed. An example method disclosed herein includes supervising a first power rail and a second power rail, sequencing a first enable signal associated with the first power rail and a second enable signal associated with the second power rail, and determining whether the first power rail is enabled based on regulation information determined while supervising the first power rail.
1. A method comprising:
supervising a first power rail from a first power supply driven from a common power supply and a second power rail from a second power supply driven from the common power supply by generating digital regulation information relating to first and second power rails;
sequencing a first enable signal associated with the first power rail to the first power supply and a second enable signal associated with the second power rail to the second power supply; and
determining whether the first power rail is enabled based on digital regulation information determined while supervising the first power rail compared to a condition specified in the sequencing.
2. A method as defined in claim 1 wherein supervising the first power rail comprises executing a supervision state machine to determine whether the first power rail is in-regulation.
3. A method as defined in claim 1 wherein supervising the first power rail comprises averaging a plurality of voltage samples from the first power rail to determine an average voltage associated with the first power rail.
4. A method as defined in claim 3 further comprising performing an analog-to-digital conversion to determine a new voltage sample for the first power rail, wherein the analog-to-digital conversion occurs substantially in parallel with averaging the plurality of voltage samples.
5. A method as defined in claim 3 further comprising Comparing the average voltage to a threshold to determine whether at least one of an over-voltage or an under-voltage condition has occurred.
6. A method as defined in claim 1 wherein supervising the first power rail comprises determining whether a voltage sample associated with the first power rail corresponds to a glitch condition.
7. A method as defined in claim 1 further comprising performing error processing when the first power rail is determined to be out-of-regulation.
8. A method as defined in claim 7 wherein performing error processing comprises:
logging error information indicating whether the first power rail is associated with at least one of an over-voltage condition, an under-voltage condition or a glitch condition; and
disabling the first power rail in response to at least one of the over-voltage condition or the under-voltage condition.
9. A method as defined in claim 1 wherein sequencing the first and second enable signals further comprises determining when to assert the second enable signal based on at least one of: (1) an elapsed time, (2) whether the first power rail is in-regulation, or (3) whether the first power rail has reached a particular voltage.
10. A method as defined in claim 1 wherein determining whether the first power rail is enabled comprises determining whether the first power rail is in-regulation within a particular elapsed time after asserting the enable signal.
11. A computer-readable memory storing machine readable instructions which, when executed, cause power monitor circuitry to:
monitor a first power rail from a first power supply driven from a common power supply and a second power rail from a second power supply driven from the common power supply by generating digital regulation information relating to first and second power rails;
sequence a first enable signal associated with the first power rail to the first power supply and a second enable signal associated with the second power rail to the second power supply; and
determine whether the first power rail is enabled based on digital regulation information determined while monitoring the first power rail compared to a condition specified in the sequencing.