Staggered Power-Up for Large ASICs to Manage Current Transients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large current transients during power-up in high gate count ASICs and FPGAs pose a challenge for power systems, leading to potential device damage and operational issues due to sudden current changes that exceed the capabilities of typical power supplies.

Innovation Solution

Implementing a method to enable a gradual power-up by selectively enabling the system clock independently to each block within the ASIC or FPGA, allowing current changes to be discretized into small increments, and using software control to manage these changes, ensuring that multiple blocks emerge from reset on a common clock edge without requiring additional components or larger power systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If all blocks are enabled simultaneously during power-up, then the device can start operating quickly, but large current transients occur that exceed power system capabilities

Engineering Contradiction:
Improvepower-up speedVSAvoidcurrent transient
Core Design Contradiction:
SpeedVSPower

Solution Approach 1:

The patent divides the chip into multiple independent blocks, each with its own clock enable signal. During power-up, these blocks are enabled sequentially rather than simultaneously, breaking the large current transient into smaller manageable segments that the power system can handle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary staging of block enablement where blocks are prepared in stages before full operation. Software control预先 configures which blocks should be enabled first, allowing the power system to gradually accommodate increasing current demands rather than facing a sudden large transient.

Inventive Principle:
Principle #10Preliminary action

2Power

If blocks are enabled gradually to reduce current transients, then power system stress is reduced, but blocks may become desynchronized and fail to operate properly

Engineering Contradiction:
Improvecurrent transientVSAvoidblock synchronization
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The patent introduces a global reset signal as an intermediary mechanism that overrides the staggered clock enablement. This reset signal ensures all blocks are held in a known state until synchronization is achieved, then releases them simultaneously on a common clock edge, guaranteeing proper synchronization regardless of their enablement sequence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the operational parameter of blocks from asynchronous independent operation to synchronous operation on a common clock edge. By controlling clock enablement and using a global reset mechanism, all blocks transition to the same operational state at the same time, ensuring synchronization while maintaining gradual power-up benefits.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If reset signals are distributed across a large die, then all blocks can be reset, but signal propagation latency causes timing constraints and layout difficulties

Engineering Contradiction:
Improvereset coverageVSAvoidtiming constraint
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the reset signal dynamic by tying its de-assertion to the clock signal itself. Rather than using a static or separately controlled reset signal that must propagate across the entire die, the reset is automatically synchronized to clock edges, allowing flexible layout without strict timing constraints on reset signal propagation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8938628B2Staggered power-up and synchronized reset for a large ASIC or FPGA
Publication Date: 2015.01.20 ACACIA TECH INC
  • US8938628B2 patent drawing
  • US8938628B2 patent drawing
  • US8938628B2 patent drawing

AI summary

Methods and apparatus for controlling the power-on current transients and for providing a gradual current draw in an ASIC or FPGA having a high gate count and a number of physical blocks are disclosed. Additionally, method(s) are disclosed which ensure related blocks emerge from a reset state on a common clock cycle even when the related blocks are geographically dispersed over a large area producing multiple clock cycle latency periods for signals between blocks. Complete flexibility of physical block start up is achieved by software control which permits the sequence and number of physical blocks started simultaneously.