Memory System Firmware Retention via Dedicated Test Block

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems face challenges in maintaining firmware reliability due to issues like read disturb and data retention, which can lead to operational failures and data loss, especially during power-offs or restarts.

Innovation Solution

A memory system architecture with a dedicated test block and a firmware backup block, where the controller assesses the status of the backup block using the test block, and updates both blocks to maintain data integrity and prevent data loss by copying and reprogramming data as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If firmware is stored in non-volatile memory blocks, then data retention is improved, but read disturb and data loss risks worsen during power-offs or restarts

Engineering Contradiction:
Improvedata retentionVSAvoidfirmware reliability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent implements a firmware backup block that stores a copy of the firmware data. The controller monitors the firmware backup block and compares it with the original firmware block. When data loss or corruption is detected in the original block, the controller retrieves the firmware from the backup block to restore the original firmware, thereby preventing data loss while maintaining data retention in non-volatile memory.

Inventive Principle:
Principle #26Copying

2Reliability

If firmware backup block is implemented, then data loss prevention is improved, but device complexity worsens

Engineering Contradiction:
Improvedata loss preventionVSAvoidmemory system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The firmware backup block is designed to autonomously maintain firmware copies without requiring external intervention. The controller automatically monitors the backup block's status, detects data loss conditions, and performs restoration operations using the stored firmware copy. This self-service mechanism reduces the need for complex external error correction systems while maintaining high data loss prevention capability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11036421B2Apparatus and method for retaining firmware in memory system
Publication Date: 2021.06.15 SK HYNIX INC
  • US11036421B2 patent drawing
  • US11036421B2 patent drawing
  • US11036421B2 patent drawing

AI summary

A memory system includes a memory device including plural memory blocks divided into a system region, a user data region and a reserved region. The system region includes a first block storing original firmware and a second block storing copied firmware, and the reserved region includes a dedicated test block having an operational characteristic that substantially the same as that of the second block. The memory system includes a controller configured to access the dedicated test block for determining a status of the second block based on an operation state of the dedicated test block, and to update both the dedicated test block and the second block based on the status of the second block.