Enable-Gated Latch Clocking for Low-Power Memory Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic devices, latches continue to consume power even when their corresponding functions or circuits are disabled, leading to unnecessary power consumption due to signal passing during disabling periods.

Innovation Solution

An enable signal is used to configure the clock generator to set the clock signal to a 'hold' state when the function or circuit is to be disabled, preventing signal passing and reducing power consumption by using a few logic elements without increasing chip area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the latch continues to operate during disabling periods, then the circuit remains responsive to input signals, but unnecessary power consumption occurs due to signal passing

Engineering Contradiction:
Improvecircuit responsivenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The latch circuit dynamically changes its operational state based on the enable signal. When enabled, the latch is in pass mode allowing signal transmission; when disabled, the latch transitions to hold mode maintaining the current output state. This dynamic state change is controlled by the clock signal generation which is gated by the enable signal, allowing the circuit to adapt its behavior to power efficiency requirements while maintaining reliability when needed.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the clock signal continues to toggle during disabling periods, then the latch remains in pass mode, but power consumption increases due to unnecessary signal passing

Engineering Contradiction:
Improvelatch functionalityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The enable signal is processed in advance to determine the operational state of the latch before actual signal processing occurs. The clock generator uses the enable signal to pre-determine whether clock toggling should occur, preventing unnecessary clock transitions and latch signal passing before they can consume power. This preliminary control mechanism ensures that the latch only operates when truly needed.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If additional logic elements are added to control the enable signal, then power consumption can be reduced, but chip area increases

Engineering Contradiction:
Improvepower consumptionVSAvoidchip area
Core Design Contradiction:
Use of energy by moving objectVSArea of stationary object

Solution Approach 1:

The enable signal serves multiple functions within the latch circuit: it controls the clock generator to determine pass/hold mode, and it directly influences the latch output state. By making the enable signal multi-functional, the circuit achieves power control capabilities without requiring separate dedicated control logic elements, thus reducing the additional chip area that would otherwise be needed.

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

Solution Approach 2:

The control logic for power management is merged into the existing clock generator and latch structure. The enable signal is integrated into the clock generation logic rather than being a separate control path, and the pass/hold control is combined with the fundamental latch operation. This merging eliminates the need for additional standalone control elements that would increase chip area.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11811404B2Latch circuit, memory device and method
Publication Date: 2023.11.07 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11811404B2 patent drawing
  • US11811404B2 patent drawing
  • US11811404B2 patent drawing

AI summary

A latch circuit includes a latch clock generator configured to generate a latched clock signal based on a clock signal and a first enable signal, and an input latch coupled to the latch clock generator to receive the latched clock signal. The input latch is configured to generate a latched output signal based on the latched clock signal and an input signal. In response to the first enable signal having a disabling logic level, the latch clock generator is configured to set a logic level of the latched clock signal to a corresponding disabling logic level, regardless of the clock signal. The latch clock generator includes a first inverter configured to generate an inverted signal of the first enable signal, and a NAND gate coupled to the first inverter to receive the inverted signal of the first enable signal. The NAND gate is configured to generate the latched clock signal based on the clock signal and the inverted signal of the first enable signal.