Dynamic Data Size Selection for Memory Card Write Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory cards with non-volatile semiconductor flash memory face inefficiencies in writing data of arbitrary sizes due to fixed erasing block sizes, leading to increased write delay times and suboptimal access performance, especially for high-speed recording applications like digital still cameras, where data must be buffered and then copied, causing delays and potential data loss if the card is ejected prematurely.
Innovation Solution
A data accessing apparatus and method that dynamically adjusts data size based on previously recorded transfer efficiency parameters, allowing for variable data transfer efficiency by setting an optimum data size for writing and reading, ensuring compliance with each memory card's internal specifications without requiring software upgrades.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If data is written to memory card using fixed erasing block sizes, then the memory card can maintain simple write operations, but the write delay time increases and access performance deteriorates for small data sizes
Solution Approach 1:
The patent applies dynamics by making the data size variable rather than fixed. The data accessing apparatus dynamically adjusts the data size based on the actual data to be written, selecting from multiple predetermined data sizes. This allows the system to adapt to different write scenarios and minimize write delay time while maintaining operational simplicity.
Solution Approach 2:
The patent changes the parameter of data size from a fixed value to a variable parameter that can be selected from multiple predetermined sizes. By changing this parameter dynamically based on the data characteristics and memory card specifications, the system optimizes write performance without complicating the basic write operation mechanism.
2Device complexity
If data is written using fixed erasing block sizes, then the memory card structure remains simple, but access performance becomes suboptimal for high-speed recording applications
Solution Approach 1:
The patent introduces dynamics at the data access level rather than changing the fundamental memory card structure. The data accessing apparatus dynamically selects from multiple predetermined data sizes based on the actual data being written, thereby optimizing access performance for high-speed recording applications while keeping the memory card structure simple and unchanged.
Solution Approach 2:
The patent segments the data writing process by dividing data into predetermined data sizes that are multiples of the erasing block size. This segmentation allows the system to write data in optimized chunks, improving access performance without requiring changes to the underlying memory card structure or erasing block mechanism.
3Ease of operation
If data is written using fixed erasing block sizes, then the write operation is straightforward, but data integrity may be compromised in high-speed recording scenarios
Solution Approach 1:
The patent maintains ease of operation by keeping the write operation straightforward while improving reliability through dynamic data size selection. The data accessing apparatus automatically selects appropriate data sizes from predetermined options, ensuring that data integrity is maintained during high-speed recording without requiring complex user intervention or changing the basic write operation simplicity.
Data Source
AI summary
To guarantee a data transfer rate irrespective of a performance of a memory card.A parameter to show a data transfer efficiency is previously recorded in a recording medium 101 in which data is written per data size that can be increased and decreased stepwise and the data transfer efficiency is variable in accordance with the data size. Next, a data accessing apparatus 105 issues a parameter acquisition command to the recording medium 101. The recording medium 101 which received the parameter acquisition command transmits the parameter. The data accessing apparatus 105 collates the received parameter with the data transfer efficiency required in the data to be written/read to thereby select an optimum data size. Then, the data accessing apparatus 105 writes/reads the data to the recording medium 101 based on the selected optimum data size.


