Semiconductor Variable-Resistance Elements for Reliable Neural Weight Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Variable resistance elements in semiconductor devices experience reliability issues due to variance in analog resistance values, which affects the reliability of neural network computations.

Innovation Solution

A semiconductor device with variable resistance elements that include a first electrode, a second electrode, and a variable resistance layer sandwiched between them, where the filament shape varies according to neural network weights, allowing for continuous resistance values to be stored and controlled through electric pulses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable resistance elements store analog resistance values as neural network weights, then the device can perform neural network computations, but the reliability of the semiconductor device is reduced due to variance in the analog resistance values

Engineering Contradiction:
Improveneural network computation capabilityVSAvoiddevice reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies parameter changes by controlling the forming process of filaments in variable resistance elements to reduce variance in resistance values. Specifically, the method involves adjusting forming conditions such as voltage, current, or pulse duration to create more uniform filament structures, thereby reducing the spread (variance) of resistance values across multiple elements while maintaining their analog nature for neural network weight storage

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If variable resistance elements with analog resistance values are used, then neural network weights can be stored, but variance in resistance values reduces device reliability

Engineering Contradiction:
Improveweight storage capabilityVSAvoiddevice reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent modifies the resistance value distribution by changing the forming parameters of the variable resistance elements. This includes adjusting electrical stress conditions, pulse widths, or material composition during the filament formation process to achieve a narrower distribution of resistance values, thereby improving reliability while preserving the analog weight storage function

Inventive Principle:
Principle #35Parameter changes

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

This approach reduces variance in resistance values, enhancing the reliability and data retention characteristics of the semiconductor device, enabling more accurate neural network computations with reduced power consumption.

Implementation Method 1

a variable resistance layer that is sandwiched between the first electrode and the second electrode and that stores a resistance value that is continuously variable

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS12417802B2Semiconductor device and method of driving the same
Publication Date: 2025.09.16 PANASONIC HOLDINGS CORP
  • US12417802B2 patent drawing
  • US12417802B2 patent drawing
  • US12417802B2 patent drawing

AI summary

A semiconductor device includes variable resistance elements on a semiconductor substrate. Each of the variable resistance elements includes a first electrode, a second electrode, and a variable resistance layer that is sandwiched between the first electrode and the second electrode and that stores a resistance value that is continuously variable. The variable resistance layer includes a filament whose shape differs according to a neural network weight, and stores, as an analog value, the resistance value that is variable.