Digital Control for NVM Program Voltage Regulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory (NVM) systems face voltage drops due to IR losses in distribution lines, resulting in undesired program voltages being applied to NVM cells, especially in long arrays where current resistance drops significantly affect medium voltage signals.

Innovation Solution

A digital control system using a voltage control lookup table dynamically adjusts program voltages based on cell address locations and the number of cells to be programmed, generating digital control values that compensate for IR drops, ensuring desired voltage levels are achieved across the NVM cell array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If program voltage is distributed through long distribution lines to reach distant sectors, then more NVM cells can be programmed, but significant IR voltage drops occur causing insufficient voltage at the cells

Engineering Contradiction:
ImproveNVM cell array coverage areaVSAvoidprogram voltage level accuracy
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent places multiple program voltage generation circuits at different locations within the NVM cell array, specifically at sector boundaries. Each local voltage generation circuit serves its adjacent sectors, providing program voltage locally without requiring long-distance distribution. This eliminates IR voltage drops in distribution lines while enabling coverage of large array areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent divides the NVM cell array into multiple sectors, with each sector served by its own local program voltage generation circuit. This segmentation allows independent voltage generation for each sector, ensuring that voltage levels remain accurate and stable regardless of the total array size. The segmentation principle resolves the contradiction by making the system scalable without compromising voltage precision.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If medium voltage signals are used for programming, then power consumption is reduced, but the signals are more susceptible to IR drops in distribution lines

Engineering Contradiction:
Improvepower consumptionVSAvoidvoltage delivery reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent introduces local program voltage generation circuits as intermediary elements between the power supply and the NVM cells. These intermediate circuits generate the required medium voltage locally, eliminating the need for long-distance voltage distribution. This intermediary approach maintains the power efficiency of medium voltage programming while ensuring reliable voltage delivery by removing the vulnerable distribution lines.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If higher voltage levels are applied to compensate for IR drops, then sufficient voltage reaches distant cells, but excessive stress is applied to NVM cells during programming

Engineering Contradiction:
Improvevoltage level at cellsVSAvoidstress to NVM cells
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary voltage generation at local locations within the array, so that the correct voltage level is established before reaching the NVM cells. By generating the precise required voltage locally rather than distributing higher voltage from a distant source, the system ensures adequate voltage reaches the cells without applying excessive stress. The preliminary action of local voltage generation prevents the harmful effect of over-stressing cells.

Inventive Principle:
Principle #10Preliminary action

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 solution effectively overcomes IR-induced voltage drops, ensuring that program voltages reach the desired levels, even in long NVM arrays, by dynamically adjusting output voltages through the program voltage generation circuitry, thereby maintaining the integrity of programming operations.

Implementation Method 1

program voltage generation circuitry 102 that generates and outputs program voltages to be applied to the NVM cells

Methodology Applied
Scientific EffectVoltage generation:

Implementation Method 2

A distribution line 110 feeds the MV output signal (VPRG) to the source gate drivers

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Implementation Method 3

Each SGTFS NVM cell includes a control gate, a select gate, a source, and a drain

Methodology Applied
Scientific EffectCharge trapping:

Data Source

PatentUS9269442B2Digital control for regulation of program voltages for non-volatile memory (NVM) systems
Publication Date: 2016.02.23 NXP USA INC
  • US9269442B2 patent drawing
  • US9269442B2 patent drawing
  • US9269442B2 patent drawing

AI summary

Methods and systems are disclosed for digital control for regulation of program voltages for non-volatile memory (NVM) systems. The disclosed embodiments dynamically adjust program voltages based upon parameters associated with the cells to be programmed in order to account for IR (current-resistance) voltage drops that occur within program voltage distribution lines. Other voltage variations can also be accounted for with these dynamic adjustments, as well. The parameters for cells to be programmed can include, for example, cell address locations for the cells to be programmed, the number of cells to be programmed, and/or other desired parameters associated with the cells to be programmed. The disclosed embodiments use digital control values obtained from lookup tables based upon the cell parameters to adjust output voltages generated by voltage generation circuit blocks used to program the selected cells thereby tuning the program output voltage level to a predetermined desired level.