Dynamic NOR-OR Decoder for SRAM Local Clock Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SRAM designs are limited by their dependency on external clocks, which restrict their performance due to duty cycle and jitter issues, and they consume excessive power due to high sense amplifier capacitance and address bit latching, hindering efficient read and write operations.

Innovation Solution

The implementation of a decoder with a pre-charge circuit, dynamic NOR and OR nodes, and a word line inverter structure that generates a local clock independent of the external clock, along with a reduced-capacitance sense amplifier and dynamic NOR-OR x-decoder architecture to optimize SRAM performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If SRAM uses external clock synchronization, then timing control is simplified, but performance is limited by duty cycle and jitter constraints

Engineering Contradiction:
Improvetiming controlVSAvoidoperation speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent divides the clock control into two independent parts: external clock for timing synchronization and internal local clock for operation control. This segmentation allows the SRAM cell to operate independently from external clock constraints while maintaining timing coordination through the clock enable signal generated from external clock edges.

Inventive Principle:
Principle #1Segmentation

2Reliability

If SRAM uses high-capacitance sense amplifier, then signal detection capability is improved, but power consumption increases significantly

Engineering Contradiction:
Improvesignal detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic capacitance control in the sense amplifier by using transistor switches that adjust the effective capacitance based on operational state. During read operations, the sense amplifier uses higher capacitance for reliable signal detection, while during write operations, the capacitance is reduced to minimize power consumption and prevent signal interference.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If SRAM latches address bits, then address stability during operation is improved, but additional power consumption and timing delay are introduced

Engineering Contradiction:
Improveaddress stabilityVSAvoidpower consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The patent replaces continuous address latching with periodic address sampling synchronized to local clock edges. Address bits are sampled and latched only at specific moments when the local clock transitions, maintaining address stability during operations while eliminating continuous latching power consumption and associated timing delays.

Inventive Principle:
Principle #19Periodic action

4Reliability

If SRAM completes read/write operations within external clock half-cycle, then clock synchronization is maintained, but operation speed is constrained by external clock frequency

Engineering Contradiction:
Improveclock synchronizationVSAvoidoperation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a local clock as an intermediary between the external clock and the SRAM cell operations. The local clock, triggered by external clock edges, provides internal timing that is independent of external clock frequency and duty cycle, allowing operations to proceed at faster speeds while maintaining synchronization through the clock enable signal mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9214208B2NOR-OR Decoder
Publication Date: 2015.12.15 MENTOR GRAPHICS CORP
  • US9214208B2 patent drawing
  • US9214208B2 patent drawing
  • US9214208B2 patent drawing

AI summary

A decoder for decoding an address having a plurality of bits ranging from a first address bit a1 to a last address bit aN, each address bit being either true or false is provided that includes a pre-charge circuit adapted to pre-charge a dynamic NOR node and a dynamic OR node and then allow the pre-charged dynamic NOR node and pre-charged dynamic OR node to float; a plurality of switches coupled between the dynamic NOR node and ground, each switch corresponding uniquely to the address bits such that the switches range from a first switch corresponding to a1 to an nth switch corresponding to aN, wherein any switch corresponding to a true address bit is configured to turn on only if its corresponding address bit is false, and wherein any switch corresponding to a false address bit is configured to turn on only if its corresponding address bit is true.