Distributed Memory Power-Up With Random Device Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face issues with initialization failures due to repeated read operations on the same memory block portion, leading to potential brickage and reduced lifespan, especially when power loss occurs during refresh procedures.
Innovation Solution
A memory system that randomly selects different memory devices for initialization using a random number generator, incorporating error-correcting code circuitry to efficiently distribute wear and reduce read disturbances, allowing for more reliable and efficient trim set loading.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the same memory device is repeatedly selected for initialization, then initialization can be completed, but read disturbances accumulate and cause brickage
Solution Approach 1:
Instead of always selecting the same memory device for initialization (conventional approach), the patent inverts the strategy by randomly selecting different memory devices from the plurality of memory devices. This inversion distributes read operations across multiple devices rather than concentrating them on one device, thereby reducing read disturbance and preventing brickage while maintaining initialization reliability.
2Stability of the object's composition
If power loss occurs during refresh procedure, then system stability is compromised, but frequent power loss cannot be avoided
Solution Approach 1:
The patent implements error-correcting code (ECC) circuitry as a protective mechanism before power loss can occur. The ECC circuitry detects and corrects errors that may arise from power loss during refresh procedures or read operations, providing beforehand cushioning against potential initialization failures and maintaining system stability.
3Reliability
If trim sets are loaded sequentially, then initialization can be completed, but the process is time-consuming
Solution Approach 1:
The patent loads trim sets into a buffer memory before actual initialization operations begin. This preliminary action stores operational parameters (such as voltage trims) in advance, so that when initialization needs to occur, the trim sets are already available in the buffer, significantly reducing initialization time while ensuring reliable completion.
Data Source
AI summary
Methods, systems, and devices for distributed power up for a memory system are described. The method may include a memory system receiving, from a host system, a command to initialize a set of memory devices included in a memory system. Upon receiving the command, the memory system may select a first memory device from the set of memory devices and read, from a second memory device in a controller separate from the set of memory devices, a first operational parameter corresponding to the first memory device. The memory system may then read, from the first memory device, a set of second operational parameters, each second operational parameter of the set of second operational parameters corresponding to a respective memory device of the set of memory devices.


