Program Pulse Generator for Memory Array Capacitive Coupling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In conventional memory devices, capacitive coupling between word lines and bit line selectors can cause unintended programming of memory locations due to leakage currents, leading to data corruption, as the high impedance of selectors allows unselected memory strings to float and become conductive.

Innovation Solution

A program pulse generator is designed to minimize coupling between word lines and selector gates by generating program signals with a transient state based on the coupling characteristic, using a signal generator circuit and a reference load with controlled impedance to maintain selector states and prevent leakage currents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bit line selectors are kept off to ensure channel boosting, then unselected memory strings can float to prevent inadvertent programming, but capacitive coupling between word lines and selector gates can cause selectors to become conductive, resulting in leakage current and data corruption

Engineering Contradiction:
Improvedata integrityVSAvoidcapacitive coupling
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-charging the bit line selectors to a specific voltage level before word line programming occurs. This preliminary voltage state creates a voltage buffer that counteracts the capacitive coupling effect, preventing the selectors from becoming conductive during programming operations. The selector voltage is prepared in advance to be more negative than the coupled voltage from word lines, ensuring the selectors remain off despite capacitive interference.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements preliminary anti-action by applying a pre-charging voltage to the bit line selectors that is specifically designed to counteract the harmful capacitive coupling effect. This pre-applied voltage creates an opposing electrical condition that prevents the capacitive coupling from inducing unwanted conduction in the selectors, thereby protecting against leakage current before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

2Productivity

If program voltage is applied to word lines to program selected memory locations, then programming function is achieved, but capacitive coupling causes voltage to be induced in unselected memory strings, potentially causing inadvertent programming

Engineering Contradiction:
Improveprogramming speedVSAvoidinduced voltage
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by establishing the bit line selector voltage state before the word line programming pulse is applied. This pre-established voltage condition on the selectors creates an electrical barrier that prevents the programming voltage from coupling capacitively into unselected memory strings, thereby enabling fast programming while preventing inadvertent programming of unselected locations.

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 reduces capacitive coupling, ensuring that selector states remain unchanged during programming, thereby preventing unintended programming and data corruption in memory devices.

Implementation Method 1

capacitive coupling of the world line voltages

Methodology Applied
Scientific EffectCapacitive coupling: Capacitance

Data Source

PatentUS7505326B2Programming pulse generator
Publication Date: 2009.03.17 ATMEL CORP
  • US7505326B2 patent drawing
  • US7505326B2 patent drawing
  • US7505326B2 patent drawing

AI summary

A signal generator circuit is configured to generate program signals for a memory array. The program signals are applied to word lines in the memory array, and have a transient state based on a coupling characteristic of the word lines and selector gates. The transient state is configured to minimize coupling between the word lines and the gates of the selectors so that a state of each selector remains unchanged during the transient state.