EEPROM Programming via Drain Current Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional EEPROM memories require separate verify operations to ensure accurate programming, leading to inefficiencies such as longer programming cycle times and reduced memory density due to the need for program-and-verify cycles and data masking to avoid over-programming.

Innovation Solution

The implementation of a self-compensating programming method where the programming current is controlled by a current comparator that senses the drain current decay of the memory cell, allowing for direct termination of the programming pulse without additional verify steps, eliminating the need for data masking and reducing programming time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If separate verify operations are used to ensure accurate programming, then programming accuracy is improved, but programming cycle time increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming cycle time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent merges the programming and verify operations into a single integrated process. The verify operation is performed concurrently with programming by sensing the drain current during the programming pulse application, eliminating the need for separate verify cycles and reducing overall programming time while maintaining accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent maintains continuous programming action by implementing adaptive voltage control that adjusts the programming pulse voltage in real-time based on sensed drain current. This allows the programming process to continue without interruption or separate verify steps, as the system continuously monitors and adjusts to achieve the desired programmed state

Inventive Principle:
Principle #20Continuity of useful action

2Manufacturing precision

If data masking is applied to avoid over-programming, then programming accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements feedback control by sensing the drain current during programming and using this information to adjust the programming pulse voltage. The control circuit monitors the current flow and dynamically modifies the applied voltage to achieve the desired threshold voltage shift, preventing over-programming without requiring complex data masking circuits

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory cell itself provides the feedback signal through its drain current characteristics. The cell's own electrical response during programming is used to control the programming process, eliminating the need for external masking circuits or additional control logic to prevent over-programming

Inventive Principle:
Principle #25Self-service

3Productivity

If programming current is increased to speed up programming, then programming speed is improved, but risk of over-programming increases

Engineering Contradiction:
Improveprogramming speedVSAvoidthreshold voltage control
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent employs dynamic voltage adjustment during the programming process. The programming pulse voltage is not fixed but is continuously adapted based on the real-time drain current response of the memory cell. This allows high initial currents for fast programming while dynamically reducing voltage to prevent over-programming as the cell approaches the target state

Inventive Principle:
Principle #15Dynamics

4Manufacturing precision

If program-and-verify cycles are used, then programming accuracy is improved, but memory density decreases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidmemory density
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent combines multiple programming and verify cycles into a single integrated operation. By performing verify sensing concurrently with programming through drain current measurement, the system eliminates the sequential nature of traditional program-verify cycles, effectively doubling the useful work performed in each cycle and improving overall density

Inventive Principle:
Principle #5Merging (Combining)

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 enables accurate and efficient programming of EEPROM cells without separate verify operations, reducing programming time and improving memory density by directly sensing the programmed state through drain current decay, thus preventing over-programming and ensuring tightly controlled threshold voltages.

Implementation Method 1

a first current comparator senses a drain current of the memory cell

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Implementation Method 2

the tunneling mechanism may be Fowler-Nordheim tunneling or channel 'hot' carrier injection

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Implementation Method 3

the tunneling mechanism may be Fowler-Nordheim tunneling or channel 'hot' carrier injection

Methodology Applied
Scientific EffectHot carrier injection:

Data Source

PatentUS8238158B2Programming of memory cells in a nonvolatile memory using an active transition control
Publication Date: 2012.08.07 TEXAS INSTRUMENTS INC
  • US8238158B2 patent drawing
  • US8238158B2 patent drawing
  • US8238158B2 patent drawing

AI summary

An electrically programmable non-volatile memory array and associated circuitry, including programming circuitry that adaptively senses completed programming of a selected memory cell. A programming bit line driver is connected to the bit line, and a first transistor has its source/drain path connected in series with the memory cell, and its gate connected to the output of the current comparator. As the MOS transistor in the selected cell becomes programmed, its drain current drawn from the bit line driver decays, and a remainder current into the current comparator increases. Upon the remainder current exceeding the reference current, the comparator turns off the first transistor; a second transistor connected between the source and drain of the cell transistor is turned on. In another approach, a summed current controls the gates of the first and second transistors. Programming terminates, and over-programming is avoided.