Memory Write Circuit Dynamic Amplifier Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices consume unnecessary current during writing operations due to the constant operation of data input/output sense amplifiers, even when the write data matches the global data on the I/O line.

Innovation Solution

A write circuit that includes a control block to compare write data with global data and selectively enable or disable the amplifying block based on their similarity, reducing unnecessary current consumption by only amplifying and transmitting data when they differ.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the amplifying block operates continuously to ensure data is always amplified and transmitted, then data transmission reliability is improved, but current consumption increases unnecessarily

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcurrent consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The amplifying block transitions from a static continuous operation state to a dynamic state where it can be enabled or disabled based on real-time data comparison results. The control block dynamically controls the enabling signal to the amplifying block based on whether write data differs from global data, allowing the system to adapt its energy consumption to actual operational needs while maintaining reliability when necessary.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the amplifying block is always enabled to ensure all write operations are processed, then writing operation completeness is improved, but power usage increases

Engineering Contradiction:
Improvewriting operation completenessVSAvoidpower usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts the amplifying function from continuous operation and applies it selectively only when needed. The control block identifies situations where amplification is unnecessary (when write data matches global data) and removes the amplifying operation in those cases, thereby eliminating wasted energy while preserving the amplifying function for cases where it is actually required for complete writing operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the operational parameter of the amplifying block from a fixed enabled state to a variable state controlled by the comparison result. When write data equals global data, the amplifying block is disabled; when they differ, it is enabled. This parameter change allows the system to optimize power usage based on actual data conditions while maintaining writing operation completeness when necessary.

Inventive Principle:
Principle #35Parameter changes

3Speed

If the amplifying block processes all write data without comparison, then writing speed is maintained, but unnecessary current is consumed

Engineering Contradiction:
Improvewriting speedVSAvoidcurrent consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The control block performs a preliminary comparison action between write data and global data before the amplifying block processes the data. This preliminary check allows the system to determine in advance whether amplification is needed, preventing unnecessary current consumption while ensuring that the amplifying block is ready to process data immediately when the comparison indicates it is required, thus maintaining writing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7813197B2Write circuit of memory device
Publication Date: 2010.10.12 MIMIRIP LLC
  • US7813197B2 patent drawing
  • US7813197B2 patent drawing
  • US7813197B2 patent drawing

AI summary

A write circuit of a semiconductor memory device includes a global data input/output (I/O) line; an amplifying block for receiving and amplifying write data and transmitting the amplified write data as global data onto the global data I/O line; and a control block for comparing the write data with the global data to thereby disable the amplifying block when the write data and the global data have substantially the same data value.