Non-Volatile Memory Programming via Simultaneous Write Current

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing non-volatile memory devices require prolonged programming times due to the sequential programming of memory cells, which reduces operation speed and efficiency.

Innovation Solution

A method for programming non-volatile memory devices that generates a simultaneous write current based on program addresses, enabling bit line write cells to program multiple memory cells coupled to the same bit line simultaneously, thereby reducing programming time and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If memory cells are programmed sequentially, then programming accuracy can be maintained, but programming time increases significantly

Engineering Contradiction:
Improveprogramming timeVSAvoidoperation speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent merges multiple sequential programming operations into a single simultaneous programming operation. By generating a simultaneous write current that can be applied to multiple memory cells at once, the system combines what would otherwise be separate programming steps into one concurrent operation, directly reducing programming time while maintaining accuracy through controlled current distribution

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces dynamic current generation based on resistance values. The system calculates resistance values of memory cells and dynamically adjusts the write current accordingly, allowing the programming system to adapt to varying cell conditions in real-time. This dynamic approach enables simultaneous programming while maintaining accuracy through personalized current control for each cell

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If a single write current is used for multiple memory cells, then programming operation is simplified, but programming accuracy deteriorates due to resistance variations

Engineering Contradiction:
Improveprogramming operation simplicityVSAvoidprogramming accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies local quality by tailoring the write current to individual memory cell characteristics. Instead of using a uniform current for all cells, the system calculates resistance values for each cell and generates customized write currents based on their specific resistance properties. This ensures that each cell receives the appropriate current magnitude for accurate programming while maintaining a unified simultaneous programming approach

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of write current magnitude based on measured resistance values. The system dynamically adjusts current parameters according to the resistance characteristics of each memory cell, transforming a static single-current approach into a dynamic multi-parameter system. This parameter adaptation maintains programming accuracy across cells with varying resistance while preserving operational simplicity

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly reduces programming time by allowing multiple memory cells to be programmed concurrently, enhancing the operational speed and accuracy of the non-volatile memory device.

Implementation Method 1

calculating resistance values of bit line write cells based on a program address... generating a simultaneous write current for programming the bit line write cells based on the calculated resistance values

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS8395924B2Non-volatile memory device and method for programming the same
Publication Date: 2013.03.12 SK HYNIX INC
  • US8395924B2 patent drawing
  • US8395924B2 patent drawing
  • US8395924B2 patent drawing

AI summary

A non-volatile memory device and a method for programming the same are disclosed. The method for programming the non-volatile memory device includes generating a simultaneous write current based on a program address in such a manner that bit line write cells corresponding to memory cells coupled to the same bit line from among memory cells to be programmed can be simultaneously programmed, and providing the simultaneous write current to the bit line write cells by simultaneously enabling the bit line write cells.