Memory Array Wake-Up Using Dynamic ROM Block Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing non-volatile data storage devices face issues with cumulative read disturb in ROM blocks during Power-On-Reset processes, leading to performance deterioration due to always using a single ROM block for retrieving operational information.

Innovation Solution

A device with multiple non-volatile memory sections that can randomly or deterministically select a starting section for each wake-up operation, allowing for proactive switching to distribute the load and reduce wear on specific sections, thereby improving speed, latency, and extending device life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single ROM block is always used as the starting block to retrieve operational information during POR process, then the device complexity is reduced and ease of operation is improved, but cumulative read disturb occurs in that ROM block leading to reliability deterioration and performance degradation

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the ROM storage into multiple separate ROM blocks (first ROM block, second ROM block, etc.), each capable of storing operational information. Instead of always using a single ROM block, the system segments the storage function across multiple blocks and selectively accesses different blocks for POR operations, thereby distributing read disturbances and preventing any single block from suffering cumulative damage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic selection of the starting ROM block based on the wake-up source. Different ROM blocks are selected depending on whether the wake-up originates from deep sleep, light sleep, or other states. This dynamic approach replaces the static always-use-same-block strategy, optimizing both reliability and operational efficiency.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a single ROM block is always used as the starting block, then device complexity is reduced, but the duration of action of the ROM block deteriorates due to cumulative read disturb

Engineering Contradiction:
Improvedevice complexityVSAvoidduration of action
Core Design Contradiction:
Device complexityVSDuration of action of stationary object

Solution Approach 1:

The patent segments the ROM functionality into multiple independent ROM blocks, each capable of storing complete operational information. By distributing the read operations across multiple blocks based on wake-up sources, the system extends the effective duration of action for each individual block, preventing any single block from failing prematurely due to cumulative read disturb.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of ROM block selection based on the wake-up source conditions. Different parameters (which ROM block to use) are selected dynamically according to the specific wake-up scenario, thereby optimizing the duration of action for each ROM block and extending overall system reliability.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If the controller always waits for a particular ROM block to fail before moving to another ROM block, then the ease of operation is simplified, but the productivity and speed of the wake-up process deteriorate

Engineering Contradiction:
Improveease of operationVSAvoidproductivity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent performs preliminary assignment of different ROM blocks to different wake-up sources before actual operation. Each ROM block is pre-designated for specific wake-up scenarios, so when a wake-up event occurs, the controller can immediately access the appropriate pre-assigned block without waiting for failures or performing sequential searches. This preliminary organization dramatically improves wake-up speed and productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic ROM block selection based on real-time wake-up source identification. Rather than following a fixed sequential search pattern, the controller dynamically determines which ROM block to access based on the specific wake-up conditions, thereby optimizing the productivity of the wake-up process while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10998073B2Systems and methods to wake up memory array
Publication Date: 2021.05.04 SANDISK TECHNOLOGIES LLC
  • US10998073B2 patent drawing
  • US10998073B2 patent drawing
  • US10998073B2 patent drawing

AI summary

Disclosed is an apparatus including a memory device. The memory device includes a memory array, a number of non-volatile memory sections configured to store a copy of operational information for the memory array, and a controller coupled to the number of non-volatile memory sections. The controller can responsive to a first wake-up operation, select a first non-volatile memory section as a starting section to retrieve the copy of operational information. The controller can responsive to a second wake-up operation, select a second non-volatile memory section as the starting section to retrieve the copy of operational information without regard to success of a prior attempt to retrieve the copy of operational information.