Data Storage Controller Parallel Write Buffer Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data storage devices in mobile electronic devices face limitations in storage capacity and performance due to limited buffer memory, which affects write and read operations, especially in resource-limited systems.
Innovation Solution
A data storage device configuration with a first memory region for temporary storage and a second memory region for user data, utilizing a controller that generates and writes 'second type chunk data' by combining unit data from both regions, enhancing storage efficiency through a stripe write scheme and one-shot program operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If buffer memory size is increased to improve write performance, then data processing rate is improved, but device complexity and cost increase
Solution Approach 1:
The storage device is divided into two distinct memory regions: a first memory region (buffer memory) for temporary data storage and a second memory region for main data storage. This segmentation allows the system to optimize each region's function, enabling parallel write operations where the controller can write data to the first memory region while simultaneously processing and writing to the second memory region, thereby improving overall data processing rate without requiring a single large buffer memory
Solution Approach 2:
The patent introduces a temporal dimension to the write operation by implementing a pipeline architecture. The controller performs multiple operations in different time stages: receiving data, writing to the first memory region, generating second type chunk data, and writing to the second memory region. This multi-stage temporal processing allows the system to achieve higher throughput by overlapping operations, effectively improving data processing rate without proportionally increasing buffer memory size
2Quantity of substance
If buffer memory size is increased to improve write performance, then storage capacity is improved, but device complexity and cost increase
Solution Approach 1:
By dividing the storage system into two memory regions with distinct functions, the patent enables the first memory region to serve as an efficient buffer for incoming data while the second memory region provides main storage capacity. This segmentation allows the system to achieve effective storage capacity improvement through the pipeline architecture without requiring a single large buffer memory, thus avoiding increased device complexity
Solution Approach 2:
The first memory region serves multiple functions: it acts as a buffer for incoming data, a temporary storage for first type chunk data, and a source for generating second type chunk data. This multi-functionality allows the system to maximize the utilization of limited buffer memory resources, achieving improved storage capacity and data processing rate without proportionally increasing buffer memory size
Data Source
AI summary
A data storage device includes a storage including a first and a second memory region, a buffer memory, and a controller. The controller includes a prewrite component configured to write first chunk data, which is configured of a group of a plurality of pieces of unit data and is at least one of first type chunk data, in the first memory region from the buffer memory, a combination unit configured to, as second chunk data which is new first type chunk data is introduced into the buffer memory, generate at least one second type chunk data by combining at least one of the plurality of pieces of unit data constituting the first chunk data and at least one of a plurality of pieces of unit data constituting the second chunk data, and a main write component configured to write the second type chunk data in the second memory region.


