Nonvolatile Memory Boot Partition Segmentation for Fast Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional nonvolatile memory systems with NAND-type flash memory require longer initialization times due to the creation of a logical-physical address conversion table, leading to delayed startup times when reading the boot code after power-on.

Innovation Solution

A nonvolatile memory device with a controller that allows for a first state where the boot partition can be accessed immediately after power-on and a second state for accessing other partitions, using a boot code address conversion table to facilitate early data reading by designating a logical address that corresponds to a physical address, enabling rapid startup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a logical-physical address conversion table is created for full initialization of the nonvolatile memory device, then data access reliability is improved, but system startup time increases

Engineering Contradiction:
Improvedata access reliabilityVSAvoidsystem startup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the memory device into two operational states: a first state where only the boot partition is accessible immediately after power-on, and a second state where all partitions become accessible after full initialization. This segmentation allows the system to provide limited but functional access during startup while completing full initialization in the background, thereby resolving the contradiction between immediate access needs and complete initialization requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by preparing a boot partition that can be accessed immediately upon power-on, before the complete logical-physical address conversion table is ready. The boot code is pre-positioned in a accessible location, allowing the system to begin execution while the remainder of the memory device completes its initialization process subsequently.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the nonvolatile memory device waits for full initialization before allowing data reading, then data access accuracy is improved, but boot code reading speed decreases

Engineering Contradiction:
Improvedata access accuracyVSAvoidboot code reading speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent applies local quality by providing different access characteristics to different regions of the memory device. The boot partition is configured with immediate read accessibility and simplified address mapping, while other partitions require full initialization. This localized differentiation allows boot code reading to proceed at high speed without compromising the integrity and accuracy of data access in the fully initialized regions.

Inventive Principle:
Principle #3Local quality

3Speed

If a simplified address conversion method is used for fast boot, then startup speed is improved, but address mapping precision deteriorates

Engineering Contradiction:
Improvestartup speedVSAvoidaddress mapping precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic address conversion system that adapts to the operational state of the memory device. In the first state (immediate access), a simplified address conversion method is used for the boot partition, enabling fast startup. In the second state (full initialization), the complete logical-physical address conversion table is established, providing precise address mapping for all partitions. The system dynamically transitions between these conversion methods based on initialization progress.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8527691B2Nonvolatile memory device and nonvolatile memory system with fast boot capability
Publication Date: 2013.09.03 PANASONIC HOLDINGS CORP
  • US8527691B2 patent drawing
  • US8527691B2 patent drawing
  • US8527691B2 patent drawing

AI summary

A nonvolatile storage device includes a controller and a nonvolatile memory. The controller has: a logical-physical address conversion part for converting a logical address designated by a host device into a physical address; and a boot code address conversion part for converting boot code address information designated by the host device into a physical address. After the power-on and before the logical-physical address conversion part becomes usable, a boot code is read from a part of region which can be accessed by designating a logical address from the host device by designating the boot code address information from the outside. Thus, it is possible to rapidly start the nonvolatile memory system after the power-on. In the state where the logical-physical address conversion part can be used, data-reading and data-writing are carried out by designating a logical address from the host device.