Microcontroller Power Sequencer Using I2C Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex computing systems face errors and failures due to improper power-up and power-down sequencing of components, leading to significant costs and downtime, as existing hardware solutions lack timing control and are inflexible for sequence modifications, while software solutions risk critical system failures due to non-critical component errors.

Innovation Solution

A microcontroller-based power and reset sequencer that utilizes I2C register tables to define and manage the sequencing of system power-up and power-down operations, allowing for programmable timing and order changes without replacing hardware, thus isolating critical power management functions from non-critical tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hardware devices such as logic gates are used to turn on each component in a system in a cascade fashion, then the power-up sequence can be implemented, but there is little or no timing control between component activation and the entire hardware device must be replaced if sequence modification is needed

Engineering Contradiction:
Improvesequence modification flexibilityVSAvoidhardware replacement requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the traditional hardware-based power-up sequencing mechanism (logic gates and switches) with a software-based microcontroller system. The microcontroller reads a sequence of component addresses from ROM and systematically powers up each component in a predetermined order, enabling flexible sequence modification through software changes rather than hardware replacement.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces dynamic control of the power-up sequence through the microcontroller, which can adapt the sequencing based on system configuration stored in ROM. The system can dynamically adjust which components are powered up and in what order, providing versatility without requiring physical hardware changes.

Inventive Principle:
Principle #15Dynamics

2Extent of automation

If a baseboard management controller is used to perform the system power up/power down sequence, then the sequencing function is centralized, but the controller is complex with many non-critical jobs and adding additional jobs increases the opportunity for controller bugs or failure

Engineering Contradiction:
Improvecentralized sequencing controlVSAvoidcontroller failure risk
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent segments the power-up sequencing function from the baseboard management controller by implementing a dedicated microcontroller unit specifically for this purpose. This separate microcontroller handles only the power-up sequence execution, isolating it from other non-critical management tasks and reducing the overall failure risk associated with a multi-functional controller.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the power-up sequencing functionality from the complex baseboard management controller and implements it as a standalone microcontroller system. This extraction ensures that failures in the sequencing mechanism do not propagate to other system management functions, thereby improving overall system reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If components are powered up all at the same time, then no particular device is needed during power up, but errors and total system failures can occur when components are not turned on in the proper order

Engineering Contradiction:
Improvepower management device simplicityVSAvoidsystem failure risk
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-defining the correct power-up sequence in ROM before the system is powered on. The microcontroller reads this predetermined sequence and executes it automatically, ensuring that components are powered up in the correct order without requiring complex real-time decision-making during the power-up process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7613937B2Method and apparatus for utilizing a microcontroller to provide an automatic order and timing power and reset sequencer
Publication Date: 2009.11.03 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7613937B2 patent drawing
  • US7613937B2 patent drawing
  • US7613937B2 patent drawing

AI summary

Embodiments of the invention provide a method and an apparatus for utilizing a microcontroller to provide an automatic order and timing power and reset sequencer. A first inter-integrated circuit (I2C) register table containing a modifiable system power-up sequence is accessed. An automatic system power-up operation is then performed in the order of the power-up sequence defined by the first I2C register table.