Flash Memory Controller Dummy Data Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional flash memory controllers are limited in performance and data transmission efficiency due to the need to send and receive dummy data portions along with valid data, which increases data transmission amounts and hampers performance.
Innovation Solution
A flash memory controller and device configuration that allows the flash memory device to automatically generate or remove dummy data portions, enabling the transmission of only valid data portions, thereby reducing data transmission and enhancing efficiency through a specific communication interface and set-feature signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the flash memory controller generates and transmits dummy data portions to form full page data, then the flash memory device can store data in complete page units, but the data transmission amount increases and controller performance is limited
Solution Approach 1:
The patent extracts and removes the dummy data portions from the data transmission process. The flash memory device is configured to automatically generate dummy data portions based on valid data portions received from the controller, eliminating the need for the controller to generate and transmit these unnecessary dummy data portions. This extraction principle directly reduces data transmission amount while maintaining complete page storage capability.
Solution Approach 2:
The flash memory device performs self-service by automatically generating the dummy data portions itself rather than relying on the controller to provide them. The device uses its internal resources to create the required dummy data based on received valid data, thereby reducing the burden on the controller and improving overall system productivity without compromising storage reliability.
2Reliability
If the flash memory controller transmits full page data including dummy data portions, then the flash memory device receives complete page data, but the data transmission time and bandwidth consumption increase
Solution Approach 1:
The patent applies the extraction principle by removing dummy data portions from the transmission stream. The controller only transmits valid data portions, and the flash memory device automatically generates the corresponding dummy data portions internally. This significantly reduces the total data transmission time and bandwidth consumption while ensuring the device receives complete page data for storage.
Solution Approach 2:
The flash memory device performs preliminary action by pre-configuring itself to automatically generate dummy data portions upon receiving valid data. This preliminary setup eliminates the need for subsequent transmission of dummy data, thereby reducing data transmission time without affecting the completeness of received data.
3Reliability
If the flash memory controller handles dummy data generation and management, then the flash memory device receives properly formatted full page data, but the controller complexity and operational burden increase
Solution Approach 1:
The patent extracts the dummy data generation function from the controller and relocates it to the flash memory device. The controller's complexity is reduced by removing the burden of generating and managing dummy data portions, while the device assumes this responsibility. The controller simply transmits valid data portions, and the device handles the formatting and dummy data generation, thereby reducing controller complexity while maintaining data format correctness.
Solution Approach 2:
The flash memory device serves itself by automatically generating and managing dummy data portions based on the valid data received from the controller. This self-service approach eliminates the need for the controller to handle dummy data generation and management, reducing controller complexity and operational burden while ensuring proper data formatting through the device's internal mechanisms.
Data Source
AI summary
A method of a flash memory controller includes: controlling an I/O circuit using a set-feature signal, which carries a set-feature command, feature address, and parameter information, and transmitting the set-feature signal to a flash memory device; the feature address corresponds to a valid data portion or a dummy data portion following the valid data portion, and both the valid data potion and dummy data portion are comprised in a full page data which is to be written into a physical page unit of the flash memory device or to be read out from the physical page unit; the corresponding parameter information is used to record the valid data portion's column address and data length, the dummy data portion's column address and data length, the dummy data portion's column address and the valid data portion's column address, or the dummy data portion's data length and the valid data portion's data length.


