Memory System Programming Half-Page Data Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face challenges in efficiently programming and storing data across pages, leading to potential data instability and reduced reliability due to the need for precise control over programming operations across alternating even and odd pages.

Innovation Solution

The proposed solution involves a method where a memory system programs first and second partial data in the same column region across both halves of a page, with the option for concurrent or sequential programming using dummy data to maintain data integrity and stability, ensuring reliable data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is programmed across alternating even and odd pages in conventional manner, then storage capacity is utilized, but data stability and reliability deteriorate due to programming disturbances

Engineering Contradiction:
Improvedata stabilityVSAvoidprogramming control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a logical page into two physical half-pages (even and odd pages) and further segments data into first and second partial data. Each partial data is programmed to a specific column region in its corresponding half-page. This segmentation allows independent programming control of each half-page, reducing programming disturbances and improving data stability while maintaining manageable complexity through systematic organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different programming strategies to different column regions within half-pages. Specifically, first partial data is programmed to a first column region in the first half-page, and second partial data is programmed to the same first column region in the second half-page. This local differentiation allows precise control over programming operations in specific regions, improving reliability by isolating programming disturbances to localized areas rather than affecting entire pages.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If programming operations are performed sequentially on half pages, then programming precision is maintained, but operation time increases

Engineering Contradiction:
Improveprogramming precisionVSAvoidprogramming time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent provides flexible programming modes that can dynamically adapt to system requirements. The controller can perform programming operations on first and second half-pages either concurrently or sequentially based on the programming command received. This dynamic approach allows the system to maintain programming precision through sequential operations when needed, while also enabling time-efficient concurrent operations when system conditions permit, thus resolving the time-precision tradeoff.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter of programming mode (sequential vs. concurrent) based on system state and command type. By allowing the programming controller to switch between different operational modes, the system can optimize for either precision or speed depending on requirements, eliminating the fixed tradeoff between programming precision and operation time.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dummy data is programmed in second column region, then data integrity is maintained, but programming complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidprogramming operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary programming of dummy data to the second column region of half-pages before or during main data programming operations. This preliminary action ensures that all column regions are properly initialized and prevents reading uninitialized or stale data, thereby maintaining data integrity. The dummy data serves as a placeholder that guarantees proper data structure establishment without requiring complex validation procedures later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The dummy data acts as an intermediary element that facilitates proper programming operation. By programming dummy data to the second column region, the system creates a controlled intermediate state that ensures subsequent read operations will retrieve valid, initialized data. This intermediary approach simplifies the overall programming control logic by providing a predictable initial state, reducing the complexity of error handling and data validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9607699B2Memory system including semiconductor memory device and operating method thereof
Publication Date: 2017.03.28 SK HYNIX INC
  • US9607699B2 patent drawing
  • US9607699B2 patent drawing
  • US9607699B2 patent drawing

AI summary

An operating method of a memory system including first and second one half pages includes acquiring first and second partial data from main data; performing a first program operation to the first one half page of a selected page with the first partial data; and performing a second program operation to the second one half page of the selected page with the second partial data. The first and second partial data may be programmed in the same first column region in the first and second one half pages, respectively.