Variable Precharge Pulse Width for Resistive Memory Read Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memories using resistance materials face reliability issues during read operations due to varying word line and bit line resistances, which affect the accuracy and efficiency of data retrieval.

Innovation Solution

The semiconductor memory design includes a memory cell array with a read circuit that precharges bit lines and applies read bias using varying pulse widths based on the resistance levels of memory cells, and a row selection circuit that adjusts pulse widths of row select signals according to the position of memory cells, ensuring consistent voltage levels and improved reliability during read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a fixed pulse width is used for precharging bit lines, then the read operation is simple to control, but the reading accuracy deteriorates due to varying bit line resistances

Engineering Contradiction:
Improvereading accuracyVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the precharge pulse width variable rather than fixed. The read circuit dynamically adjusts the pulse width of the precharge signal based on the resistance characteristics of the selected bit line, allowing the system to adapt to different memory cell positions and achieve accurate reading despite varying resistances.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of pulse width in the precharge signal. By varying this temporal parameter according to the selected bit line's resistance characteristics, the system optimizes the voltage level at the sense amplifier input, thereby improving reading accuracy without requiring fundamental changes to the read circuit architecture.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If memory cells are positioned at different locations in the array, then the memory capacity is maximized, but the reading reliability deteriorates due to varying word line and bit line resistances

Engineering Contradiction:
Improvereading reliabilityVSAvoidmemory array area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies local quality by providing different precharge pulse widths tailored to specific bit lines or regions of the memory array. Instead of using a uniform approach, the system adjusts the precharge characteristics locally according to the resistance properties of each bit line, ensuring optimal reading conditions for memory cells at different positions within the array.

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If the precharge signal pulse width is increased, then the voltage level stability is improved, but the read operation time is extended

Engineering Contradiction:
Improvevoltage level stabilityVSAvoidread operation time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system dynamically determines the appropriate precharge pulse width based on the selected bit line's resistance characteristics. This dynamic adjustment ensures that each bit line receives the optimal precharge duration needed to achieve stable voltage levels, avoiding both excessive precharge times and insufficient precharge, thereby optimizing the trade-off between stability and speed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8369136B2Resistive memory employing different pulse width signals for reading different memory cells
Publication Date: 2013.02.05 SAMSUNG ELECTRONICS CO LTD
  • US8369136B2 patent drawing
  • US8369136B2 patent drawing
  • US8369136B2 patent drawing

AI summary

A semiconductor memory includes a memory cell array including a plurality of memory cells arranged in rows and columns, a plurality of bit lines, each bit line connected to a corresponding column of the memory cells; a column selection circuit configured to select at least one bit line in response to a column select signal; and a read circuit configured to precharge the selected bit line in response to a precharge signal, to apply a read bias to the precharged bit line in response to a read bias provision signal, and to read data from the memory cells. A resistance level of each of the memory cells varies according to data stored therein, and the read circuit reads data from a first memory cell of the plurality of memory cells in response to the precharge signal having a first pulse width and reads data from a second memory cell of the plurality of memory cells in response to the precharge signal having a second pulse width.