All Bit Line Memory Array Segmentation for Program Disturb Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

All bit line memory devices face challenges in maintaining data reliability due to program disturb effects, especially as they transition from Single Level Memory Cells (SLC) to Multilevel Memory Cells (MLC), which increases with higher MLC levels, compromising the trade-off between data storage capacity and reliability.

Innovation Solution

The method involves programming and sensing memory cells in an All Bit Line (ABL) architecture, where alternating rows or tiers of memory cells are programmed as SLC or MLC concurrently, allowing for flexible programming densities across the memory array, mitigating program disturb effects and optimizing the trade-off between capacity and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory cells are programmed as MLC to increase storage capacity, then data storage density is improved, but program disturb effects increase and reliability deteriorates

Engineering Contradiction:
Improvedata storage densityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the memory array into multiple independent bit line groups (BL0-BL7), where each group can be independently controlled and programmed. This segmentation allows different regions to operate at different MLC levels simultaneously, enabling high-density storage in some regions while maintaining reliability in others by using lower MLC levels or SLC modes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory array are programmed with different MLC levels based on local requirements. For example, certain bit line groups may be programmed as MLC(2-bit) while others are programmed as MLC(3-bit) or SLC, allowing each local region to optimize for either capacity or reliability as needed.

Inventive Principle:
Principle #3Local quality

2Productivity

If all bit lines are used for concurrent programming, then programming speed is improved, but program disturb effects worsen

Engineering Contradiction:
Improveprogramming speedVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The bit lines are divided into multiple independent groups that can be activated separately. During programming operations, only the necessary bit line groups are activated based on the access pattern, reducing the number of simultaneously active bit lines and thereby reducing program disturb effects while still maintaining high programming throughput through parallel operations on multiple groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which bit line groups to activate based on the specific programming operation being performed. This dynamic activation allows the system to optimize between speed and reliability by activating more groups for speed-critical operations and fewer groups for reliability-critical operations.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If higher MLC levels are used, then storage capacity is improved, but program disturb effects increase

Engineering Contradiction:
Improvestorage capacityVSAvoidprogram disturb effects
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

Different regions of the memory array are programmed with different MLC levels based on local requirements. For example, certain bit line groups may be programmed as MLC(2-bit) while others are programmed as MLC(3-bit) or SLC, allowing each local region to optimize for either capacity or reliability as needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the MLC programming level parameter dynamically based on operational requirements. By adjusting the MLC level (number of threshold voltage ranges) used in different regions or at different times, the system can optimize the balance between storage capacity and program disturb effects.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8902650B2Memory devices and operating methods for a memory device
Publication Date: 2014.12.02 MICRON TECHNOLOGY INC
  • US8902650B2 patent drawing
  • US8902650B2 patent drawing
  • US8902650B2 patent drawing

AI summary

Devices and methods facilitate memory device operation in all bit line architecture memory devices. In at least one embodiment, memory cells comprising alternating rows are concurrently programmed by row and concurrently sensed by row at a first density whereas memory cells comprising different alternating rows are concurrently programmed by row and concurrently sensed by row at a second density. In at least one additional embodiment, memory cells comprising alternating tiers of memory cells are programmed and sensed by tier at a first density and memory cells comprising different alternating tiers of memory cells are programmed and sensed by tier at a second density.