Programming Dummy Data into Bad Pages of Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in managing bad blocks, leading to reduced utilization and stability of memory devices, particularly in portable electronic devices where data storage and access speed are critical.

Innovation Solution

A memory system and operating method that identify and manage bad pages by determining bad word lines and adjacent pages, program data in normal pages, and use dummy data in bad pages, processing blocks as normal or bad based on threshold criteria to maintain efficiency and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bad blocks are identified and isolated in traditional memory systems, then reliability is improved, but block utilization efficiency deteriorates due to reduced available storage space

Engineering Contradiction:
Improvememory stabilityVSAvoidblock utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies this principle by programming dummy data into bad pages rather than simply marking them as unusable. This converts the harmful effect of bad pages into a beneficial outcome by maintaining block usability. The dummy data programming enables the memory block to be treated as normal, thereby improving block utilization efficiency while preserving reliability through systematic bad page management.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent changes the status parameter of bad pages from 'unusable' to 'usable with dummy data'. By programming dummy data into bad pages and adjusting the block classification criteria (comparing bad page count against threshold), the system transforms the parameter state of problematic memory regions, enabling continued block utilization and improving overall block utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If comprehensive bad page checking is performed across all memory blocks, then reliability is improved, but processing time increases

Engineering Contradiction:
Improvebad block management accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing comprehensive bad page checking only when necessary (e.g., when threshold conditions are met or during specific operations). Rather than continuously checking all pages in all blocks, the system selectively performs checks based on block status and operational context, thereby reducing processing time while maintaining reliability through targeted verification.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary bad page checking during the initialization or first access of memory blocks. By identifying and marking bad pages in advance, the system prepares the memory structure proactively, so that subsequent operations can proceed without repeated comprehensive checks, thus reducing processing time for future operations while ensuring reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If dummy data is programmed in all bad pages, then block utilization efficiency is improved, but energy consumption increases

Engineering Contradiction:
Improveblock utilization efficiencyVSAvoidprogramming energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by programming dummy data selectively into specific bad pages rather than uniformly into all bad pages across the entire memory. The system identifies individual bad pages through checking and applies dummy data programming only to those specific locations that require it, based on local conditions. This localized approach improves block utilization efficiency by making bad pages usable while minimizing energy consumption by avoiding unnecessary programming operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9570177B2Programming dummy data into bad pages of a memory system and operating method thereof
Publication Date: 2017.02.14 SK HYNIX INC
  • US9570177B2 patent drawing
  • US9570177B2 patent drawing
  • US9570177B2 patent drawing

AI summary

A memory system includes a memory device including a plurality of memory blocks each including a plurality of pages, wherein the plurality of pages each include a plurality of memory cells electrically coupled to a plurality of word lines and store write data and provide read data which are requested from a host, and a controller suitable for checking a bad page among a plurality of pages in a first memory block of the memory blocks, programming dummy data in the bad page, and process the first memory block as a normal block.