Volatile Memory Device Internal Register Boot Code Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices face challenges in reducing initialization and testing times, which are critical for improving booting times in mobile devices, as existing methods require repeated operations and data retrieval from external controllers.

Innovation Solution

A method for operating volatile memory devices that involves storing boot or test codes in internal registers and using these codes for subsequent initialization or testing operations without re-receiving them from external controllers, allowing for reduced initialization and testing times through normal and silence boot/silence test operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the volatile memory device receives boot code from an external memory controller for each initialization operation, then the initialization operation can be performed correctly, but the initialization time increases due to repeated data retrieval from external controller

Engineering Contradiction:
Improveinitialization correctnessVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent stores boot code in an internal register of the volatile memory device during a first initialization operation. This preliminary storage action enables subsequent initialization operations to read the boot code from the internal register rather than retrieving it from an external memory controller, thereby reducing initialization time while maintaining initialization correctness.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the volatile memory device performs normal boot operation by receiving boot code from external memory controller, then the device can be initialized properly, but the booting time of mobile devices increases

Engineering Contradiction:
Improveboot operation correctnessVSAvoidbooting time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent performs a preliminary action of storing the boot code in an internal register during the first initialization operation. This allows subsequent boot operations to read the boot code from the internal register instead of retrieving it from an external memory controller, thereby reducing booting time while ensuring proper initialization.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the volatile memory device retrieves test data from an external tester for each test operation, then the testing can be performed accurately, but the test time increases due to repeated external data retrieval

Engineering Contradiction:
Improvetesting accuracyVSAvoidtest time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent stores test data in an internal register during a first test operation. This preliminary storage enables subsequent test operations to read the test data from the internal register rather than retrieving it from an external tester, thereby reducing test time while maintaining testing accuracy through the use of previously verified test data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9552210B2Volatile memory device and methods of operating and testing volatile memory device
Publication Date: 2017.01.24 SAMSUNG ELECTRONICS CO LTD
  • US9552210B2 patent drawing
  • US9552210B2 patent drawing
  • US9552210B2 patent drawing

AI summary

A method is provided for operating a volatile memory device. The method includes performing a first initialization operation for the volatile memory device based on a boot code received from an external memory controller, storing the boot code in an internal register, reading the boot code stored in the internal register based on a first signal received from the external memory controller when the first initialization operation is not normally performed, and performing a second initialization operation for the volatile memory device based on the boot code read from the internal register.