SRAM Self-Tracking Read Data Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional SRAM read operations suffer from the generation of invalid data due to premature rising edges of selection signals, leading to power consumption issues and compromised timing performance.

Innovation Solution

The SRAM employs self-tracking data methods involving buffers and multiplexers to generate and buffer signals, ensuring selection signals rise after data stability, preventing invalid data and reducing power dissipation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If selection signals are generated without buffering memory cell outputs, then device complexity is reduced, but invalid data toggling occurs causing increased power consumption

Engineering Contradiction:
Improvesignal generation circuitVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by buffering the first signal from memory cells before generating selection signals. This ensures data is ready and stable before the selection signal activates, preventing invalid data toggling and reducing power consumption without significantly increasing circuit complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback by monitoring the stability of read data and using this information to control when selection signals are generated. The buffer outputs are fed back to control logic that generates selection signals only when data is stable, eliminating premature signal transitions that cause power waste.

Inventive Principle:
Principle #23Feedback

2Productivity

If selection signals are generated early to improve read speed, then productivity is improved, but invalid data is outputted compromising reliability

Engineering Contradiction:
Improveread speedVSAvoiddata validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by buffering the first signal from memory cells before generating selection signals. This ensures data is ready and stable before the selection signal activates, preventing invalid data toggling and reducing power consumption without significantly increasing circuit complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by making the selection signal generation dynamic rather than fixed. The control logic monitors data stability and generates selection signals at the appropriate moment, allowing the system to adapt timing to actual data readiness, ensuring both speed and reliability.

Inventive Principle:
Principle #15Dynamics

3Reliability

If buffers are added to track data stability, then data validity is improved, but device complexity increases

Engineering Contradiction:
Improvedata stabilityVSAvoidsignal processing circuit
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by buffering the first signal from memory cells before generating selection signals. This ensures data is ready and stable before the selection signal activates, preventing invalid data toggling and reducing power consumption without significantly increasing circuit complexity.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If timing margin is increased to ensure data stability, then reliability is improved, but time delay increases reducing productivity

Engineering Contradiction:
Improvetiming marginVSAvoidread operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the selection signal generation dynamic rather than fixed. The control logic monitors data stability and generates selection signals at the appropriate moment, allowing the system to adapt timing to actual data readiness, ensuring both speed and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7944733B2Static random access memory (SRAM) of self-tracking data in a read operation, and method thereof
Publication Date: 2011.05.17 NVIDIA CORP
  • US7944733B2 patent drawing
  • US7944733B2 patent drawing
  • US7944733B2 patent drawing

AI summary

A system and method for self-tracking data in a read operation of a SRAM are disclosed. The self-tracking data selection SRAM comprises: a plurality of memory cell arrays, comprising: a plurality of memory cells each generating a first signal and outputting a first read data; a plurality of first buffers each receiving the first signal outputting a second signal; a first multiplexer receiving the plurality of first read data and the first signals; a plurality of second buffers each receiving the second signals and outputting a third signal; and a second multiplexer receiving a plurality of second read data from the plurality of memory cell arrays and outputting a third signals.