Non-Volatile Memory Cell Multi-Time Programming via Threshold Voltage Modulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing one-time programmable (OTP) memory devices lack the ability to perform multiple programming and erasing operations, leading to increased silicon real estate and overhead costs, and do not effectively manage data state changes, which can result in security issues and data breaches.

Innovation Solution

A programmable non-volatile device with a floating gate and control gate that utilizes varying threshold voltages to store and retrieve data, allowing for multiple programming and pseudo-erasing operations without the need for additional circuitry, enabling multi-time programmable functionality within a single array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If OTP memory devices are used for multiple programming operations, then data storage capability is improved, but device complexity increases due to need for additional circuitry

Engineering Contradiction:
ImprovereprogrammabilityVSAvoidcircuit overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by varying the threshold voltage levels across different programming cycles. Instead of using additional circuitry, the invention changes the electrical parameters (threshold voltages Vt1, Vt2, Vt3) to enable multiple programming operations. The controller adjusts read voltages and programming voltages dynamically based on the current programming cycle, allowing the same physical cell to be reprogrammed multiple times without adding complexity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If separate OTP arrays are used for each programming cycle, then reprogrammability is achieved, but silicon real estate increases

Engineering Contradiction:
Improvemulti-time programmable capabilityVSAvoidsilicon real estate
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements universality by making a single OTP array perform multiple programming cycles through dynamic adjustment of voltage parameters. The same memory cells are reused across multiple programming operations by changing the threshold voltage reference levels. This eliminates the need for separate redundant arrays for each programming cycle, significantly reducing silicon real estate while maintaining multi-time programmable capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If traditional erase operations are implemented, then data state management is improved, but manufacturing complexity increases due to opposite polarity voltage requirements

Engineering Contradiction:
Improvedata state managementVSAvoiderase circuitry
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent inverts the traditional approach by eliminating the need for separate erase operations with opposite polarity voltages. Instead of erasing data to a fixed initial state, the invention programs data relative to dynamically changing threshold voltage levels. What would traditionally require an erase operation is achieved by simply adjusting the reference threshold voltage and re-programming, thereby simplifying the voltage requirements and reducing manufacturing complexity.

Inventive Principle:
Principle #13The other way round (Inversion)

4Reliability

If threshold voltage levels are increased for re-programming, then data security is improved by resetting to common state, but energy consumption increases

Engineering Contradiction:
Improvedata securityVSAvoidprogramming energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies periodic action by implementing a structured multi-cycle programming approach where threshold voltages are systematically adjusted in discrete steps across programming cycles. The controller periodically resets the reference threshold voltage levels and re-programs cells in a controlled sequence. This periodic restructuring ensures data security by maintaining a common reference state while optimizing energy consumption through efficient voltage transition management rather than continuous high-energy operations.

Inventive Principle:
Principle #19Periodic 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 approach allows for efficient reprogrammability without the overhead of separate erase operations, maintaining low cost and silicon efficiency while ensuring data security by resetting all cells to a common state, effectively emulating multi-time programmable capabilities in a one-time programmable device.

Implementation Method 1

a floating gate adapted to store a first charge amount corresponding to the first programmed state in response to the first voltage value being applied at a first programming time, and adapted to store a second charge amount that also corresponds to the first programmed state in response to a second voltage value being applied at a second programming time

Methodology Applied
Scientific EffectElectrical charge storage: Capacitance

Implementation Method 2

The injection mechanism for programming can either be channel hot electron injection or Fowler-Nordheim electron tunneling

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Implementation Method 3

The injection mechanism for programming can either be channel hot electron injection or Fowler-Nordheim electron tunneling

Methodology Applied
Scientific EffectHot electron injection:

Implementation Method 4

programmed to a first state at both a first threshold voltage, Vt1, and a second different threshold voltage, Vt2... programmed to a second state at both a first threshold voltage, Vt1, and the second different threshold voltage, Vt2

Methodology Applied
Scientific EffectThreshold voltage modulation:

Data Source

PatentUS9570175B2Incrementally programmable non-volatile memory
Publication Date: 2017.02.14 JONKER LLC
  • US9570175B2 patent drawing
  • US9570175B2 patent drawing
  • US9570175B2 patent drawing

AI summary

An array of programmable non-volatile devices, such as a nominal OTP cell, is adapted such that a Vt representing a particular binary logic state can be changed over time. This allows for re-programming and emulating a few times or multi-time programmable device.