Memory Cell Programming Circuit with Precharge Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for programming non-volatile memory cells face inefficiencies in controlling current, leading to excessive programming time and power consumption, especially in multi-level data storage where precise current control is crucial.

Innovation Solution

The implementation of improved circuitry and methods that isolate memory cells during a precharge phase and apply a controlled program current, allowing for a higher precharge current without damaging the cells, ensuring precise programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a long programming pulse is applied to guarantee every memory cell is programmed, then programming reliability is improved, but programming time and power consumption increase excessively

Engineering Contradiction:
Improveprogramming reliabilityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a detection circuit that monitors the programming state of memory cells in real-time and provides feedback to the control circuit. When the detection circuit determines a memory cell has reached the programmed state, it signals the control circuit to terminate programming for that cell, enabling early termination and reducing average programming time while maintaining reliability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts the programming pulse duration based on individual cell programming status rather than using a fixed long pulse for all cells. The control circuit modulates the programming operation based on real-time detection feedback, allowing shorter pulses for cells that program quickly while ensuring worst-case cells still receive sufficient programming time

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If a series of short high-voltage programming pulses is applied with reading pulses in between, then programming control is improved, but time and power overhead from switching between program and read voltages increases

Engineering Contradiction:
Improveprogramming control precisionVSAvoidtime overhead from voltage switching
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts the voltage switching operation from the programming sequence by maintaining the programming voltage throughout the entire programming operation. The detection circuit operates at the same voltage level as programming, eliminating the need to switch between program and read voltages and removing the associated time and power overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The detection circuit is designed to function at the programming voltage level, making it universal for operation during the programming phase. This multi-functional approach allows the detection circuit to monitor cell state without requiring separate read voltage operations, integrating detection and programming into a single voltage domain

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

3Manufacturing precision

If short programming pulses are used instead of long continuous pulses, then programming control is improved, but energy efficiency deteriorates

Engineering Contradiction:
Improveprogramming control precisionVSAvoidenergy efficiency
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The detection circuit provides real-time feedback on programming completion status, allowing the control circuit to terminate programming as soon as a cell reaches the programmed state. This prevents unnecessary continuation of pulses after programming is complete, reducing energy consumption while maintaining precise control through the feedback mechanism

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies programming pulses selectively based on individual cell needs rather than uniformly to all cells. Cells that program quickly receive shorter effective programming duration, while cells requiring more time receive extended pulses, optimizing energy efficiency by avoiding excessive action on cells that are already programmed

Inventive Principle:
Principle #16Partial or excessive action

4Speed

If higher precharge current is applied to speed up precharging, then precharge speed is improved, but risk of damaging memory cells during precharge increases

Engineering Contradiction:
Improveprecharge speedVSAvoidrisk of cell damage during precharge
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent segments the precharge operation from the programming operation by using separate current paths. A precharge current path delivers high current to bitlines for rapid precharging, while a separate programming current path controls the current through memory cells during programming, preventing damage by isolating the high-current precharge effect from the cell programming process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a precharge switch as an intermediary component between the precharge current source and the memory cell programming path. This switch allows the precharge current to be applied to bitlines without directly flowing through memory cells, mediating the high-current precharge operation to protect cells while enabling fast precharging

Inventive Principle:
Principle #24Intermediary (Mediator)

5Quantity of substance

If multi-level data storage is implemented requiring more than two distinct current levels, then data storage capacity is improved, but accuracy control over program current becomes more important and more difficult

Engineering Contradiction:
Improvedata storage capacityVSAvoidprogram current control accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent implements dynamic current control where the programming current is modulated in real-time based on detection feedback. For multi-level storage, the control circuit adjusts current magnitude and duration dynamically to achieve precise current integration levels, enabling accurate differentiation between multiple storage states through controlled current profiles rather than fixed current levels

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7420851B2Memory device for controlling current during programming of memory cells
Publication Date: 2008.09.02 SANDISK TECHNOLOGIES LLC
  • US7420851B2 patent drawing
  • US7420851B2 patent drawing
  • US7420851B2 patent drawing

AI summary

Improved circuitry and methods for programming memory cells of a memory device are disclosed. The improved circuitry and methods operate to isolate the memory cells from potentially damaging electrical energy that can be imposed during a precharge phase that precedes programming of the memory cells. Additionally, the improved circuitry and methods can operate to ensure that programming of the memory cells is performed in a controlled manner using only a program current. The improved circuitry and methods are particularly useful for programming non-volatile memory cells. In one embodiment, the memory device pertains to a semiconductor memory product, such as a semiconductor memory chip or a portable memory card.