Flash Memory Recording Mode Switching for Image Formers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage capacityVSAvoiddata retention period
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #15Dynamics

2Reliability

If data is recorded in binary mode to increase rewriting times, then the reliability is improved, but the storage capacity decreases

Engineering Contradiction:
Improvenumber of rewriting timesVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvereliability for frequently used dataVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvebuffering performanceVSAvoidusable life span
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10091377B2Image forming apparatus, control method for flash memory, and non-transitory computer-readable storage medium
Publication Date: 2018.10.02 KONICA MINOLTA INC
  • US10091377B2 patent drawing
  • US10091377B2 patent drawing
  • US10091377B2 patent drawing

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.