Flash Memory Recording Mode Switching for Image Formers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for managing flash memory in image forming apparatuses face challenges in balancing data recording capacity and reliability, as frequent data rewriting reduces storage capacity and requires complex device configurations, while switching between multi-valued and binary data recording modes can compromise performance and capacity.
Innovation Solution
An image forming apparatus that dynamically switches the recording mode between multilevel and binary modes in flash memory based on usage history, identifying frequently accessed data and adjusting the size ratio of recording regions to optimize data storage, thereby enhancing reliability and performance without reducing available capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is recorded in multilevel mode to increase storage capacity, then the recording capacity is improved, but the number of rewriting times and data retention period decrease
Solution Approach 1:
The flash memory is divided into multiple regions, with each region configured to store data in different modes (SLC or MLC) based on local requirements. Frequently accessed data is stored in SLC regions for reliability, while less frequently accessed data is stored in MLC regions for higher capacity utilization.
Solution Approach 2:
The system dynamically switches between SLC and MLC modes based on usage patterns. The controller monitors access frequency and automatically adjusts the recording mode for different data regions, allowing the system to adapt to changing storage requirements and optimize both capacity and reliability over time.
2Reliability
If data is recorded in binary mode to increase rewriting times, then the reliability is improved, but the storage capacity decreases
Solution Approach 1:
Different regions of the flash memory are assigned different recording modes based on local quality requirements. SLC mode is applied to regions storing frequently accessed or critical data where reliability is paramount, while MLC mode is applied to regions storing less critical data where capacity is more important.
Solution Approach 2:
The system changes the recording parameter (number of bits per cell) based on usage patterns. Frequently accessed data is recorded in SLC mode (1 bit per cell) for reliability, while less frequently accessed data is recorded in MLC mode (2+ bits per cell) for higher capacity, with automatic switching between modes.
3Reliability
If the recording mode is switched between multilevel and binary modes, then the reliability for frequently used data is improved, but the device complexity increases
Solution Approach 1:
The system performs self-service by automatically monitoring data access patterns and dynamically adjusting recording modes without user intervention. The controller identifies frequently accessed data and automatically switches those regions to SLC mode, while maintaining MLC mode for other regions, eliminating the need for manual configuration.
Solution Approach 2:
The recording mode is made dynamic rather than static, allowing automatic adaptation to usage patterns. The system continuously monitors access frequency and adjusts the recording mode for different data regions in real-time, providing reliability optimization without requiring complex manual setup or user knowledge of storage characteristics.
4Productivity
If the flash memory is used for buffering image data causing frequent rewriting, then the performance is improved, but the usable life span decreases
Solution Approach 1:
The flash memory is divided into dedicated buffer regions using SLC mode that are specifically optimized for frequent rewriting operations. Image data buffering is confined to these SLC regions, which can withstand high rewrite counts, while other regions maintain MLC mode for capacity-efficient storage of less frequently accessed data.
Solution Approach 2:
The flash memory is segmented into functionally distinct regions: SLC regions dedicated to buffering operations that require high rewrite endurance, and MLC regions for capacity-efficient storage of static or less frequently accessed data. This segmentation allows each region to be optimized for its specific purpose.
Data Source
AI summary
Provided is an image forming apparatus, a control method, and a non-transitory computer-readable storage medium storing a control program. An image forming apparatus includes a flash memory, where a recording area of the flash memory can be regionally switched between a multilevel recording mode and a binary recording mode. The image forming apparatus further includes a history information creating section which creates use history information; a determining section which determines high frequently used data piece or pieces among data pieces stored in the flash memory, while referring to the use history information; and a recording area changing section which changes a size ratio of a region or regions operating in the binary recording mode and a region or regions operating in the multi-level recording mode in the recording area so that at least the determined data piece or pieces can be recorded in the binary recording mode.


