Memory Controller Error Information Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems face challenges in effectively managing and analyzing errors that occur during command processing at the protocol layer, particularly in multi-layered hierarchical structures like UFS, which hinders efficient error identification and resolution.
Innovation Solution
A controller and memory controller are designed to generate and manage command error information by recording errors in a first storage area and transferring them to a second storage area upon external request, along with associated SCSI command history, to facilitate error analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If error information is stored in a single storage area, then the storage structure is simple, but error analysis is incomplete without SCSI command history
Solution Approach 1:
The patent divides the storage structure into two distinct areas: a first storage area for storing error information and a second storage area for storing SCSI command history. This segmentation allows complete error analysis by separating different types of data while maintaining organized access to both error details and related command context.
Solution Approach 2:
The patent implements a nested storage structure where the second storage area (SCSI command history) contains information related to commands executed before the error occurred. This nested organization allows the error information in the first storage area to be complemented by the contextual command history in the second storage area, providing complete analysis capability.
2Reliability
If all error information is stored immediately, then error analysis is thorough, but storage space is wasted for non-critical errors
Solution Approach 1:
The patent applies local quality by storing different types of error information in different storage areas based on their characteristics. Critical error information is stored in the first storage area with full detail, while related SCSI command history is stored in the second storage area. This selective storage approach ensures reliable error analysis while optimizing storage space usage.
3Measurement precision
If error information is stored in detail, then error identification is accurate, but processing time increases
Solution Approach 1:
The patent segments error information storage into two parts: essential error information stored in the first storage area for quick access and identification, and detailed SCSI command history stored in the second storage area for comprehensive analysis when needed. This segmentation enables accurate error identification while reducing immediate processing time by storing only critical information in the primary storage area.
Data Source
AI summary
A controller for use in a memory device includes an error information generator configured to receive error information about an error occurring while a command is being processed at a protocol layer, generate command error information corresponding to the command based on the received error information, and store the generated command error information in a first storage area, and an error information manager configured to store the command error information, stored in the first storage area, in a second storage area in response to an external request.


