NAND Flash Memory Initialization for Image Forming Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital multi-functional image forming apparatuses face increased hardware costs and complexity due to large and complex programs stored in NOR flash memory, requiring expensive control signals and large Printed Circuit Boards, with initialization times prolonged by the need to copy data from NAND flash memory to RAM for code interpretation.

Innovation Solution

A device and method utilizing a NAND flash memory to store boot and system control programs, with a driving unit that reads and executes the boot and engine control programs from NAND flash memory, then loads remaining programs into RAM, maintaining a busy signal for data reception priority until ready for printing, thereby reducing initialization time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If programs are stored in NOR flash memory, then program execution is enabled, but hardware costs increase and device complexity increases

Engineering Contradiction:
Improveprogram execution capabilityVSAvoidcircuit configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent copies only the necessary boot program and engine control program from NAND flash memory to RAM memory for execution, rather than storing all programs in NOR flash memory. This reduces the requirement for expensive NOR flash memory and simplifies the circuit configuration while maintaining program execution capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses NAND flash memory (cheaper) to store programs that can be temporarily copied to RAM memory for execution. This replaces the need for expensive NOR flash memory, reducing hardware costs while maintaining the necessary program execution functionality.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Quantity of substance

If mask ROM is used to store font data, then data storage is enabled, but hardware costs increase and device complexity increases

Engineering Contradiction:
Improvefont data storage capacityVSAvoidcontrol signals required
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent copies font data from NAND flash memory to RAM memory when needed, rather than using mask ROM. This eliminates the need for expensive mask ROM and reduces the number of control signals required, while maintaining the necessary font data storage and access capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces expensive mask ROM with NAND flash memory combined with RAM memory for font data storage. This substitution reduces hardware costs and simplifies the control signal requirements while maintaining adequate font data storage capacity.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Speed

If all system control programs are loaded into RAM at startup, then program execution speed is improved, but initialization time increases

Engineering Contradiction:
Improveprogram execution speedVSAvoidinitialization time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by loading only the essential boot program and engine control program into RAM memory at startup, enabling immediate execution. The remaining system control programs are loaded into RAM progressively as they are needed during operation, thereby reducing initialization time while maintaining program execution speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the system control programs into two groups: essential programs (boot program and engine control program) that are loaded into RAM at startup for immediate execution, and non-essential programs that are loaded progressively as needed. This segmentation reduces initialization time while maintaining program execution speed.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If complex data bus and address bus are formed on PCB, then data input and output capability is improved, but hardware costs increase and noise vulnerability increases

Engineering Contradiction:
Improvedata input and output capabilityVSAvoidnoise vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent copies programs from NAND flash memory to RAM memory for execution, eliminating the need for complex data bus and address bus connections between NOR flash memory and the processor. This simplifies the PCB design, reduces hardware costs, and decreases noise vulnerability while maintaining adequate data input and output capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8836989B2Device and method for controlling initialization of image forming apparatus using NAND flash memory
Publication Date: 2014.09.16 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8836989B2 patent drawing
  • US8836989B2 patent drawing
  • US8836989B2 patent drawing

AI summary

A device and method for controlling the initiation of an image forming apparatus are provided using a NAND flash memory. The device for controlling initiation of an image forming apparatus includes: a NAND flash memory for storing a boot program and system control programs for initiating the image forming apparatus; a random-access-memory (RAM) for temporarily storing an execution program and data; and a driving unit arranged to first read the boot program and an engine control program among the system control programs from the NAND flash memory, execute the boot program and the engine control program, then read remaining system control programs from the NAND flash memory and store the remaining system control programs in the RAM when the boot program and the engine control program are being executed. Since the remaining system control programs and data that have not been read during printing preparation are read by driving a driving unit of the image forming apparatus, the preparation time for the image forming apparatus to begin printing operation can be greatly shortened.