Foggy-Fine Programming Storage Device Buffer Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices face challenges in efficiently re-reading and cost-effectively retaining target data until it is fine-programmed, as existing methods do not adequately address the need for efficient data re-reading and retention during the foggy-programming process.

Innovation Solution

A storage device with a memory system that includes multiple memory blocks, a buffer for caching data, and control logic to determine foggy-program and fine-program addresses, allowing for foggy-programming followed by fine-programming of target data, thereby enabling efficient re-reading and reducing retention costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If target data is retained in the buffer until fine-programming is complete, then the data is available for re-reading, but the cost of retaining the data increases

Engineering Contradiction:
Improvedata availability for re-readingVSAvoidretention cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the programming process into two distinct phases: foggy-programming and fine-programming. The buffer is used specifically for foggy-programming operations, while fine-programming uses different memory blocks. This segmentation allows the system to release the buffer after foggy-programming completes, reducing retention costs while ensuring data availability for fine-programming operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs foggy-programming as a preliminary action before fine-programming. By completing the foggy-programming phase and releasing the buffer beforehand, the system prepares the data in advance for the fine-programming stage, ensuring data availability while reducing the duration and cost of data retention in the buffer.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the memory uses separate locations for foggy-programming and fine-programming, then the programming process is more efficient, but the device complexity increases

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidaddress management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the address management function from the controller and implements it within the memory device itself through the control logic. The control logic automatically determines and manages foggy-program and fine-program addresses, eliminating the need for complex external address management while improving programming efficiency through integrated address handling.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory device performs self-service by having its control logic automatically determine foggy-program and fine-program addresses without requiring complex external intervention. The control logic receives the initial program address and autonomously generates the appropriate foggy-program and fine-program addresses, reducing device complexity while maintaining high programming efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240256278A1Memory and storage device for foggy-programming and fine-programming target data, and operating method thereof
Publication Date: 2024.08.01 SK HYNIX INC
  • US20240256278A1 patent drawing
  • US20240256278A1 patent drawing
  • US20240256278A1 patent drawing

AI summary

A storage device may receive a program command requesting to program target data, determine a foggy-program address and a fine-program address, receive the target data, copy the target data to a buffer, and foggy-program the target data to the foggy program address and fine-programs the target data to the fine-program address.