MLC Data Writing with Buffered SLC Staging and Single Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Writing operations in multi-level cell (MLC) storage devices result in increased error likelihood and consume computing resources due to multiple transfers of data between buffers and storage media, occupying channels and interfaces.
Innovation Solution
A method where data is initially written to lower cell level blocks (e.g., SLC) in multiple buffers before being transferred together to a higher cell level block (e.g., MLC) during a single data transfer, allowing for error detection and correction, thus conserving computing resources and reducing channel occupation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is written multiple times between buffers and storage media, then data can be stored in MLC blocks, but computing resources are consumed and channels are occupied
Solution Approach 1:
The patent combines multiple data transfers into a single transfer operation. Specifically, data that would traditionally be transferred multiple times between buffers and storage media is consolidated into one transfer, reducing computing resource consumption and channel occupation while maintaining the ability to perform error detection and correction on MLC blocks
Solution Approach 2:
The patent performs preliminary data preparation and buffering actions before the final transfer to storage media. Data is pre-processed and staged in buffers in advance, allowing the actual transfer to storage to be performed once rather than multiple times, thereby reducing resource consumption while ensuring data readiness for error detection and correction operations
2Reliability
If data is transferred multiple times to storage media, then data can be written to MLC blocks, but channel occupation time increases
Solution Approach 1:
Multiple data transfer operations are merged into a single transfer operation. The patent consolidates what would be separate transfer cycles into one unified transfer from buffer to storage media, reducing the total time channels and interfaces are occupied while maintaining data integrity through error detection and correction on MLC blocks
3Reliability
If multiple transfers are performed, then data can be written to storage media, but the number of operations increases
Solution Approach 1:
The patent merges multiple transfer operations into a single operation by utilizing buffer memory to stage data before final storage. This reduces the complexity of the transfer sequence from multiple discrete operations to one consolidated transfer, while error detection and correction mechanisms maintain data storage accuracy
Data Source
AI summary
A storage device may receive a first page of data traffic at a first buffer of a storage medium. The storage device may write, from the first buffer, the first page of the data traffic to a first block having a first cell level. The storage device may receive, during the writing of the first page, a second page of the data traffic at a second buffer of the storage medium. The storage device may write, from the second buffer, the second page of the data traffic to a second block having the first cell level. The storage device may write, from the first buffer and the second buffer without an additional transfer to the storage medium of the data traffic, the first page and the second page of the data traffic to an MLC block having a second cell level that is greater than the first cell level.


