Non-Volatile Storage Memory Controller Data Type Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques for real-time recording in non-volatile memory systems face issues with proper data management due to incorrect data type identification, leading to performance drops and potential recording process failures, especially when auxiliary information is not consistently recorded across different host devices.
Innovation Solution
A non-volatile storage device with a memory control unit that identifies and manages data types, ensuring normal data and file management information are written into distinct regions, and performs garbage collection upon receiving a memory management command to maintain a stable recording state.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the same write commands are used for both file management information and normal data, then the writing process is simplified, but proper data management cannot be carried out if the memory device erroneously determines the data type
Solution Approach 1:
The patent introduces a dedicated data type identification unit as an intermediary component between the write command reception and the actual writing process. This unit specifically determines whether incoming data is file management information or normal data, preventing erroneous determination while maintaining a unified write command interface. The intermediary ensures accurate data classification without adding complexity to the overall writing process.
2Ease of operation
If file management information and normal data are written in an alternating manner using the same write commands, then the writing process is straightforward, but the performance of normal data writing is affected
Solution Approach 1:
The patent segments the writing process by creating distinct writing paths for file management information and normal data based on data type identification. Although the same write commands are accepted, the internal processing is segmented into different handling routines - one for file management information and another for normal data. This segmentation allows optimal performance for normal data writing while maintaining ease of operation through a unified command interface.
3Speed
If auxiliary information is recorded in specific memory regions, then quick access to data in specific locations is enabled, but normal data may be written into regions identified for auxiliary information by different host devices
Solution Approach 1:
The patent implements a feedback mechanism where the data type identification unit continuously monitors incoming write commands and provides feedback about the intended data type. This feedback loop ensures that even when different host devices connect to the memory device, the system can accurately identify whether the data being written is auxiliary information or normal data, and direct it to the appropriate memory region. This maintains both quick access capabilities and reliable region management across different host devices.
Data Source
AI summary
A memory controller, a non-volatile storage device, a host device, and a non-volatile storage system capable of performing real-time recording even in the case where normal data and file management information/auxiliary information are written in alternating manner are provided. The host device (2) issues a memory management command before the start, after the end, or both before and after the start and end of real-time recording. When the non-volatile storage device (1) receives the memory management command, an internal memory controller (11) clears memory control information and performs garbage collection as necessary.


