Register Insertion in Combinational Circuits for Dynamic Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large combinational logic circuits used in cryptographic and blockchain applications experience high dynamic power consumption due to numerous logic gate transitions and signal switching, which is exacerbated by long signal propagation times and capacitive loads charging and discharging during computations.

Innovation Solution

Register insertion at strategic points in the logic circuit to balance signal switching by aligning later signals with earlier stable signals, using a clock sequence with multiple pulses to control the registers, thereby reducing the number of gate transitions and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If register insertion is used to reduce dynamic power consumption, then power savings are achieved, but device complexity increases

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The large combinational logic circuit is segmented into multiple smaller stages by inserting registers at strategic points. This segmentation reduces the switching activity within each stage, thereby reducing dynamic power consumption while managing circuit complexity through structured division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Registers are inserted to create periodic sampling points in the combinational logic circuit. By clocking these registers at appropriate intervals, the circuit processes data in periodic bursts rather than continuous operation, reducing overall dynamic power consumption while maintaining functional complexity.

Inventive Principle:
Principle #19Periodic action

2Loss of energy

If registers are inserted to balance signal switching, then dynamic power consumption is reduced, but the number of components increases

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidnumber of registers
Core Design Contradiction:
Loss of energyVSQuantity of substance

Solution Approach 1:

Registers are inserted selectively at specific locations within the combinational logic circuit where signal switching activity is highest. This local quality approach targets power consumption reduction at critical points rather than uniformly throughout the circuit, reducing overall power loss while minimizing the total number of registers added.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20230027064A1Power Savings by Register Insertion in Large Combinational Circuits
Publication Date: 2023.01.26 ALTERA CORP
  • US20230027064A1 patent drawing
  • US20230027064A1 patent drawing
  • US20230027064A1 patent drawing

AI summary

Systems and methods of the present disclosure provide techniques for reducing power consumption of a large combinational circuit using register insertion. In particular, a large circuit may be analyzed to determine the amount of signal switching at various logical points (e.g., stages in the computation) of the circuit. A clock sequence with many pulses in the period of a clock that runs the large combinatorial circuit may be generated. To balance the amount of signal switching at various logical points in the circuit, registers may be inserted at certain points in the large circuit with the clock pulses of the clock sequence assigned to the registers that may not have a constant frequency or may be phase shifted versions of the main clock.