Charge Pump Programming for Resistance-Switching Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programming non-volatile memory devices that utilize reversible resistance-switching materials is challenging due to difficulties in controlling the switching between resistance states, leading to unstable operations and potential oscillation between states.

Innovation Solution

A system and method for programming non-volatile storage elements by controlling the amount of charge or energy provided, using a circuit that generates a limited amount of charge or energy over a predetermined number of clock cycles to set and reset the resistance-switching elements, ensuring they are programmed to a desired state without oscillation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sufficient voltage is applied to switch the resistance state, then the material switches to the desired resistance state, but the material may oscillate between states and fail to stabilize

Engineering Contradiction:
Improvestability of resistance stateVSAvoiddifficulty of programming
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A charge pump circuit is introduced as an intermediary device between the voltage source and the resistance-switching material. The charge pump delivers a precisely controlled amount of charge to the material, acting as a mediator that prevents direct application of excessive voltage which would cause oscillation. This intermediary mechanism ensures the material transitions to the desired state without overshooting or oscillating.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention changes the control parameter from direct voltage application to controlled charge delivery. By using a charge pump to deliver a specific quantity of charge (Q = C × ΔV) over a predetermined number of clock cycles, the system precisely controls the electrical parameter applied to the material, preventing the material from receiving excessive energy that would cause unstable oscillation between resistance states.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If unlimited charge is provided to program the storage element, then the programming speed increases, but the resistance state becomes unstable and oscillates

Engineering Contradiction:
Improveprogramming speedVSAvoidstability of resistance state
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The charge pump circuit implements partial action by delivering only the precise amount of charge needed for programming, rather than continuously applying voltage. The pump operates for a predetermined number of clock cycles to deliver exactly Q = C × ΔV charge, which is sufficient to program the element but limited enough to prevent oscillation. This controlled partial charging achieves both speed and stability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The charge pump operates periodically through discrete clock cycles rather than continuously. Each clock cycle delivers a controlled charge increment, and the pump stops after a predetermined number of cycles. This periodic, pulsed charge delivery allows the material to stabilize between charge events and prevents the continuous energy input that would cause oscillation, while still achieving programming within a finite time period.

Inventive Principle:
Principle #19Periodic action

3Reliability

If high voltage is applied to ensure programming, then programming reliability improves, but the risk of oscillation between resistance states increases

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidoscillation between states
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The invention changes the control parameter from voltage magnitude to charge quantity. Instead of applying high voltage that risks causing oscillation, the charge pump delivers a precisely controlled charge Q = C × ΔV at a controlled rate over predetermined clock cycles. This parameter transformation maintains programming reliability by ensuring sufficient charge is delivered while preventing the excessive voltage conditions that trigger harmful oscillation between resistance states.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The charge pump serves as an intermediary that decouples the relationship between voltage source and resistance-switching material. It takes the voltage input and transforms it into controlled charge delivery, mediating the energy transfer to the material. This intermediary mechanism ensures reliable programming by delivering sufficient charge while filtering out the voltage excursions that would cause oscillation, thereby eliminating the harmful effect without sacrificing programming reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

The approach effectively prevents undesirable switching between states during programming, ensuring reliable operation of non-volatile storage elements by limiting the charge or energy supplied, thereby stabilizing the resistance-switching process.

Implementation Method 1

a first circuit that generates charge in response to receiving a clock signal, and a second circuit that runs the first circuit for a predetermined number of clock cycles to generate an amount of charge

Methodology Applied
Scientific EffectCharge pump:

Implementation Method 2

A variety of materials show reversible resistance-switching behavior. These materials include chalcogenides, carbon polymers, perovskites, and certain metal oxides and nitrides

Methodology Applied
Scientific EffectReversible resistance switching:

Data Source

PatentUS7885091B2Limited charge delivery for programming non-volatile storage elements
Publication Date: 2011.02.08 SANDISK TECHNOLOGIES LLC
  • US7885091B2 patent drawing
  • US7885091B2 patent drawing
  • US7885091B2 patent drawing

AI summary

A memory system includes a substrate, control circuitry on the substrate, a three dimensional memory array (above the substrate) that includes a plurality of memory cells with reversible resistance-switching elements, and a circuit for detecting the setting and resetting of the reversible resistance-switching elements. In one aspect a circuit that has one or more clock inputs is run for a predetermined number of clock cycles. The circuit generates an amount of charge over the predetermined number of clock cycles. At most the amount of charge is provided to non-volatile storage element to program the non-volatile storage element. It is determined whether the non-volatile storage element is programmed to a desired state as a result of providing at most the amount of charge to the non-volatile storage element. Techniques disclosed herein can be applied to program memory cells other than memory cells with reversible resistance-switching elements.