Nonvolatile Memory Temperature Throttling via Internal I/O

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory devices experience operation errors due to increased resistance of memory cells at low temperatures, leading to data corruption and errors during initial device startup.

Innovation Solution

A method and device that include a temperature sensor and control circuit to detect low temperatures and perform specific input/output operations, either in response to external commands or internally, to increase the temperature of the memory cell array and prevent errors, involving periodic temperature detection and determination of external commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the nonvolatile memory device operates at low temperature, then power consumption is reduced, but operation errors increase due to increased resistance of memory cells

Engineering Contradiction:
Improvepower consumptionVSAvoidoperation error rate
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent performs preliminary actions by executing internal input/output operations (such as read operations) before normal operations when low temperature is detected. These preliminary operations generate heat in advance to increase the temperature of the memory cell array, thereby preventing operation errors before they occur during subsequent normal operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic temperature detection and conditional execution of internal input/output operations. The control circuit periodically monitors the temperature of the memory cell array and periodically executes temperature-compensation operations when the temperature falls below a threshold, creating a cyclic pattern of temperature management that balances power consumption and reliability.

Inventive Principle:
Principle #19Periodic action

2Reliability

If internal input/output operations are performed to increase temperature, then operation reliability is improved, but device complexity increases due to additional control circuitry and temperature sensing

Engineering Contradiction:
Improveoperation error preventionVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control circuit is designed with multi-functionality, serving both as a command processor for external input/output operations and as a temperature management unit that detects low temperature conditions and executes internal input/output operations. This universal design avoids adding separate dedicated temperature control circuits, thereby limiting the increase in device complexity.

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

Solution Approach 2:

The nonvolatile memory device performs self-service by using its own internal resources (memory cell array, control circuit, and temperature sensor) to detect and correct low-temperature conditions. The device generates its own heat through internal operations and uses its own control logic to decide when to execute these operations, eliminating the need for external temperature management hardware.

Inventive Principle:
Principle #25Self-service

3Productivity

If external input/output commands are always executed, then data processing efficiency is maintained, but temperature increase is insufficient when no external commands are available

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidmemory cell array temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

When no external input/output commands are available, the control circuit executes internal input/output operations as preliminary actions to generate heat and increase the temperature of the memory cell array. These internal operations serve as preparatory measures to ensure the temperature reaches a level where subsequent external commands can be executed reliably.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its operation mode based on the availability of external commands and the current temperature. When external commands are available, the system executes them to maintain productivity. When external commands are not available but low temperature is detected, the system dynamically switches to executing internal input/output operations to increase temperature, creating a flexible and adaptive operational behavior.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Effectively prevents operation errors by rapidly increasing the temperature of the memory cell array when low, ensuring reliable data retention and device functionality.

Implementation Method 1

A method and device are provided that include a temperature sensor and a control circuit to detect low temperatures

Methodology Applied
Scientific EffectTemperature detection:

Implementation Method 2

performing an input/output operation, which corresponds to the external input/output command, on the memory cell array when the external input/output command exists and the current temperature is lower than the reference temperature

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS10445010B2Nonvolatile memory device and method of throttling temperature of nonvolatile memory device
Publication Date: 2019.10.15 SAMSUNG ELECTRONICS CO LTD
  • US10445010B2 patent drawing
  • US10445010B2 patent drawing
  • US10445010B2 patent drawing

AI summary

In a method of throttling temperature of a nonvolatile memory device including a memory cell array, a current temperature of the nonvolatile memory device may be detected periodically. The current temperature may be compared with a reference temperature. Whether an external input/output command, which is provided by a memory controller, exists may be determined when the current temperature is lower than the reference temperature. An input/output operation, which corresponds to the external input/output command, may be performed on the memory cell array when the external input/output command exists. A desired and/or alternatively predetermined internal input/output operation may be performed on the memory cell array regardless of a command from the memory controller when the external input/output command does not exist.