Memory Controller Block Protection Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack a separate process for block protection, which can lead to excessive block protection settings and reduced storage area for data writing, as block protection is typically performed simultaneously with data writing or in a one-time program mode.

Innovation Solution

A memory system with a controller that performs block protection as a separate process, allowing selective protection of designated blocks and restricting protectable user blocks to prevent excessive protection and conserve storage space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If block protection is performed simultaneously with data writing or in one-time program mode, then block protection can be implemented, but excessive block protection settings occur and storage area for data writing is reduced

Engineering Contradiction:
Improveblock protectionVSAvoidstorage area for data writing
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent divides the block protection function into a separate, independent process from data writing operations. The protection process and data writing process are segmented into distinct operational modes, allowing selective execution. This segmentation enables the system to perform block protection on specific blocks without automatically protecting all blocks during data writing operations, thus preventing excessive protection while maintaining necessary protection where needed.

Inventive Principle:
Principle #1Segmentation

2Area of stationary object

If block protection is performed as a separate process, then excessive block protection settings are prevented and storage area availability is maintained, but device complexity increases

Engineering Contradiction:
Improvestorage area availabilityVSAvoiddevice complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The controller is designed with multi-functionality to handle both block protection operations and data writing operations within a unified control framework. The same control circuitry and command interface are used for both protection and data operations, allowing the system to perform multiple functions without proportionally increasing hardware complexity. The separate protection process is implemented through software/firmware logic rather than additional dedicated hardware components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10310755B2Memory system having a semiconductor memory device with protected blocks
Publication Date: 2019.06.04 KIOXIA CORP
  • US10310755B2 patent drawing
  • US10310755B2 patent drawing
  • US10310755B2 patent drawing

AI summary

A memory system includes a semiconductor memory device including a plurality of blocks, and a controller configured to register a block designated in a protection command as a protected block in a storage region. When the control circuit receives from a host a command to erase the protected block or write to the protected block, the control circuit does not issue a corresponding erase or write command to the semiconductor memory device and notifies the host of the failure to execute the command.