Open Channel SSD Host-Based Write Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Open channel SSDs, which do not include a flash translation layer (FTL), struggle with write errors as they cannot directly manage logical to physical address mapping, leading to inefficiencies in error recovery and resource utilization in memory systems.
Innovation Solution
A memory system and host configuration where the memory system stores write data and physical addresses in a buffer, generates error occurrence information, and provides it to the host for recovery, allowing the host to recover write errors using the provided data and recovery information, thereby improving reliability and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If open channel SSD is used without FTL, then device complexity is reduced, but write error recovery capability deteriorates
Solution Approach 1:
The patent introduces an intermediary error occurrence information structure that mediates between the simple open channel SSD architecture and the host's error recovery capabilities. This intermediary contains error type identification, physical address information, and buffer address information, enabling the host to effectively recover write errors without requiring complex FTL logic in the SSD itself.
2Reliability
If write error recovery is performed by memory system alone, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent extracts the complex error recovery processing logic from the memory system and relocates it to the host side. The memory system only needs to detect write errors and report them through the simplified error occurrence information structure, while the host performs the actual recovery operations using its own resources and capabilities.
3Productivity
If asynchronous error notification is implemented, then productivity is improved, but device complexity increases
Solution Approach 1:
The patent implements preliminary action by pre-structuring the error occurrence information with all necessary fields (error type, physical address, buffer address) before notification. This allows asynchronous error reporting without requiring complex real-time processing or additional communication protocols, as the host can immediately process the pre-formatted error information.
Data Source
AI summary
A method of operating a memory system including a memory device, including in response to a write request of a host, storing write data and a physical address received from the host in a buffer; performing a write operation on the memory device based on the write data and the physical address; based on a write error corresponding to the write data occurring, asynchronously providing the host with error occurrence information; and providing the host with the write data having the write error and information used for a recovery from the write error.


