Memristor Pulse-Feedback Circuit for Resistance Programming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memristor resistance tuning techniques require external processing and struggle with programming devices of high ON/OFF ratio, and there is a need for simple, compact, low-power analog-to-digital converters and secure chip authentication methods.
Innovation Solution
A memristor-based circuit that replicates resistance using programming pulses, enabling non-linear encoding and providing inherent security features through physical uncloneability, suitable for remote and low-power devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional programming techniques are used to tune memristor resistance, then accurate resistance tuning is achieved, but external processing is required and devices of high ON/OFF ratio cannot be programmed
Solution Approach 1:
The patent implements self-service by enabling the memristor to autonomously tune its own resistance through an internal feedback mechanism. The circuit compares the memristor's actual resistance with a target resistance and automatically adjusts the resistance state without requiring external processing, thereby resolving the contradiction between accurate tuning and device complexity
Solution Approach 2:
The patent applies feedback by incorporating a feedback control circuit that continuously monitors the memristor resistance and adjusts programming pulses accordingly. This feedback mechanism enables accurate resistance tuning while eliminating the need for complex external processing, as the system self-corrects based on real-time resistance measurements
2Measurement precision
If conventional ADCs are used for analog-to-digital conversion, then accurate signal representation is achieved, but the converters are complex and power-consuming
Solution Approach 1:
The patent replaces conventional mechanical/electronic ADC circuitry with a memristor-based encoding system. The memristor's resistance states directly represent digital values through non-linear encoding, eliminating the need for complex conventional ADC hardware while maintaining signal representation accuracy
Solution Approach 2:
The patent utilizes parameter changes by exploiting the memristor's resistance characteristics and non-linear I-V behavior to directly encode analog values into digital form. By changing the resistance parameter in discrete steps through programming pulses, the system achieves accurate conversion without complex converter circuitry
3Ease of operation
If standard encoding methods are used for chip authentication, then identification is achieved, but security against cloning is insufficient
Solution Approach 1:
The patent applies parameter changes by utilizing the memristor's unique non-linear electrical characteristics and device-specific variations. These inherent physical parameter differences create unique authentication signatures for each chip, providing security against cloning while maintaining ease of authentication operation
Solution Approach 2:
The patent leverages the idea of unique, non-replicable characteristics similar to disposable items. Each memristor's unique physical variations create a one-time authentication key that cannot be cloned, providing inherent security while keeping the authentication mechanism simple and operational
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
The circuit efficiently replicates memristor resistance with low-power consumption, offers secure authentication, and prevents unauthorized cloning by leveraging non-linear encoding and device-specific properties.
Implementation Method 1
a destination memristor (MD) whose resistance is to be programmed to a predetermined value
Implementation Method 2
comparing a voltage across the source memristor with a voltage across the destination memristor
Data Source
Figure 1(a)~3
Figure 4~5
Figure 6
AI summary
A memristor-based circuit is described in which a voltage generator is arranged to apply a series of voltage pulses to a memristor to progressively change the resistance of the memristor. A comparator is arranged: to receive an input electrical value; to receive an electrical value based on the resistance of the memristor; to compare the received values; and, based on the comparison, to enable the application of the voltage pulses to the memristor by the voltage generator until a defined condition is satisfied. This circuit can be used to enable the memristor to be programmed to a desired resistance value, such as for use as a non-volatile memory. It can also enable the resistance of one memristor to be replicated to another memristor. By counting the number of applied voltage pulses, the circuit can be used as an encoder or analog-to- digital converter. Other variants of the circuit enable construction of a decoder or digital-to-analog converter, and an authentication circuit.