Solid State Drive Boot Image Loading and Bad Block Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Highly integrated memory devices face challenges in manufacturing due to yield decrease and defects, making it difficult to determine defectiveness during operation, and flash memory systems suffer from increased bad blocks leading to reduced service life.

Innovation Solution

A method involving a memory controller that loads a boot image from a solid state drive to an operating memory during initialization, with a status checking module to monitor flash memory health through parameters like reserved block count, runtime bad block count, and program/erase cycles, and a display device to indicate the status externally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of flash memory chips is increased to achieve high capacity storage, then storage capacity is improved, but the number of bad blocks increases and service life is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoidservice life
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent pre-allocates reserved replacement blocks during the initialization phase before bad blocks are generated through normal operation. This preliminary action allows the system to proactively replace bad blocks as they occur, preventing service interruption and extending the operational life of high-capacity flash memory systems.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If memory devices are highly integrated to increase capacity, then storage capacity is improved, but manufacturing yield decreases and defects increase

Engineering Contradiction:
Improvestorage capacityVSAvoidmanufacturing yield
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system automatically detects bad blocks during initialization and operation, and self-manages the replacement process using reserved blocks without requiring external intervention. This self-service capability compensates for manufacturing defects by autonomously maintaining system reliability despite variations in manufacturing precision.

Inventive Principle:
Principle #25Self-service

3Productivity

If the number of program/erase cycles increases to maximize data storage operations, then data storage capacity is improved, but the number of bad blocks increases and reliability decreases

Engineering Contradiction:
Improvedata storage operationsVSAvoidservice availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system continuously monitors the status of flash memory blocks during operation, detecting when blocks become bad due to program/erase cycling. This feedback mechanism triggers automatic replacement using reserved blocks, allowing the system to maintain high productivity while compensating for wear-induced reliability degradation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9542199B2Method of managing a solid state drive, associated systems and implementations
Publication Date: 2017.01.10 SAMSUNG ELECTRONICS CO LTD
  • US9542199B2 patent drawing
  • US9542199B2 patent drawing
  • US9542199B2 patent drawing

AI summary

One embodiment of a method includes loading, by a memory controller, a boot image from a solid state drive to an operating memory of a computing system during an initialization operation of the computing system. The initialization operation initializes components of the computing system.