Shared Clocked Latch Circuit for Lower Flip-Flop Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flip-flop circuit architectures in VLSI systems consume significant power due to a large number of clock-activated transistors, leading to high power consumption and voltage drops, especially in highly pipelined microprocessor systems, where reducing clock load and internal node toggling is crucial.

Innovation Solution

The implementation of a shared clock-activated transistor architecture with keeper subcircuits that are clock-gated via shared high or low-supply nodes, reducing the number of clock-activated transistors and maintaining fully-static operation, thereby reducing power consumption and eliminating internal node toggling when the main input signal is constant.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional flip-flop circuit architectures are used with multiple clock-activated transistors, then reliable data sampling and storage is achieved, but power consumption increases significantly

Engineering Contradiction:
Improvedata sampling reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges the clock-activated transistor functionality across multiple latches by sharing a single clock-activated transistor among several latches. This consolidation reduces the total number of clock-activated transistors from multiple per latch to one shared transistor serving multiple latches, thereby significantly reducing power consumption while maintaining reliable data sampling through the shared resource.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared clock-activated transistor performs multiple functions by enabling data sampling for multiple different latches sequentially. This single transistor universally controls the sampling operation across the entire bank of latches, replacing what would traditionally require individual dedicated transistors for each latch, thus reducing overall power consumption.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If multiple clock-activated transistors are used in flip-flop circuits, then data sampling capability is maintained, but voltage drops increase

Engineering Contradiction:
Improvedata sampling capabilityVSAvoidvoltage drops
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

By merging the clock-activated transistor functionality into a single shared component, the patent reduces the total transistor count and associated parasitic effects. This consolidation minimizes voltage drops in the clock network and power supply, as fewer transistor gates are switching simultaneously, thereby reducing harmful voltage fluctuations while preserving data sampling capability.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If conventional latch architectures are used, then data storage is achieved, but internal node toggling occurs when input is constant

Engineering Contradiction:
Improvedata storageVSAvoidinternal node toggling
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements periodic clocked operation where latches are enabled and disabled in sequence based on clock phases. During idle periods when data input is constant, the latches are clock-disabled, preventing internal node toggling. This periodic activation only when needed reduces unnecessary switching activity and energy loss from internal node transitions during stable input conditions.

Inventive Principle:
Principle #19Periodic action

4Use of energy by moving object

If shared clock-activated transistors are used, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit architecture complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the latch bank into groups that share common clock-activated transistors, with each group managed by dedicated keeper subcircuits. This segmentation approach organizes the complexity into manageable units while achieving power reduction through sharing. The modular structure with clear segmentation between groups balances the increased architectural complexity with significant power consumption benefits.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12074604B2Circuits and methods for generating data outputs utilized shared clock-activated transistors
Publication Date: 2024.08.27 DAO STEVE
  • US12074604B2 patent drawing
  • US12074604B2 patent drawing
  • US12074604B2 patent drawing

AI summary

Circuits, methods, and systems for generating data outputs based on sampled data inputs. One circuit includes a first latch including a first logic gate, a second logic gate, and a first keeper subcircuit. The circuit further includes a second latch including a third logic gate, a fourth logic gate, and a second keeper subcircuit. The first keeper subcircuit being electrically coupled via a first shared node of the first latch and the second latch, and the second keeper subcircuit being electrically coupled via a second shared node of the first latch and the second latch.