Zoned Storage Error Recovery via Buffer Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices with zoned name space face challenges in maintaining data integrity and continuity due to errors generated during data movement, which existing technologies fail to address effectively.

Innovation Solution

A storage device architecture that includes a memory device with zones, a buffer memory device, and controllers to manage write operations, detect errors, and perform recovery operations by temporarily storing and retransmitting data to ensure data integrity and continuity across memory block groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If write data is moved from buffer memory device to memory device, then data storage is achieved, but errors may be generated during data movement

Engineering Contradiction:
Improvedata integrityVSAvoiderrors during data movement
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a controller as an intermediary between the buffer memory device and the memory device. This controller detects errors during data movement and manages recovery operations, acting as a mediator that prevents errors from propagating and ensures data integrity throughout the transfer process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where the controller continuously monitors data movement operations, detects errors when they occur, and triggers recovery operations. This closed-loop feedback system ensures that any errors generated during data movement are promptly identified and corrected, maintaining data integrity.

Inventive Principle:
Principle #23Feedback

2Reliability

If error detection and recovery operations are implemented, then data integrity is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcontroller functionality
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller is designed as a multi-functional component that handles both normal data transfer operations and error detection/recovery functions. By consolidating these diverse functions into a single universal controller, the patent avoids the need for separate dedicated error handling hardware, thereby limiting the increase in device complexity.

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

Solution Approach 2:

The patent merges the error detection and recovery operations with the normal data transfer control functions in a single integrated controller. This consolidation combines multiple functions into one component, reducing overall system complexity compared to having separate error handling subsystems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11513726B2Storage device and method of operating the same
Publication Date: 2022.11.29 SK HYNIX INC
  • US11513726B2 patent drawing
  • US11513726B2 patent drawing
  • US11513726B2 patent drawing

AI summary

A storage device includes a memory device including a plurality of zones, each of the plurality of zones having a plurality of memory blocks, a buffer memory device including a host buffer receiving write data to be stored in one of the plurality of zones, and a memory buffer temporarily storing the write data transmitted from the host buffer, a buffer controller configured to control the buffer memory device to transmit the write data to the memory device, and a write operation controller configured to control the memory device to store the write data in the one of the plurality of one zones. The write operation controller controls the memory device to obtain the previously stored data and a corrected write data and to store the previously stored data and the corrected write data in a second memory block group after the write operation controller detects an error in the write data.