Memristor-Based Adders Using MAD Gates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memristor-based adders face challenges with scalability, applicability, completeness, and performance due to high complexity and delay in arithmetic operations, particularly in designs like IMPLY gates, hybrid-CMOS gates, MAGIC gates, and threshold gates.

Innovation Solution

The implementation of Memristors-As-Drivers (MAD) gates, which combine sense circuitry with the IMPLY operation to reduce complexity and delay by using fewer memristors and drivers, enabling the design of ripple carry adders, carry select adders, conditional sum adders, and carry lookahead adders with improved efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional memristor-based gates (IMPLY, MAGIC, hybrid-CMOS) are used for arithmetic operations, then the circuit can be implemented with existing designs, but the delay and complexity increase significantly

Engineering Contradiction:
Improvecircuit implementabilityVSAvoidoperation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the sense circuitry with the IMPLY operation into a unified MAD gate structure. The memristor serves dual purposes: as the computing element for IMPLY operations and as the sensing element for reading results, eliminating separate sense circuitry and reducing overall circuit delay and complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The MAD gate design creates a universal memristor structure that can perform multiple functions: logical IMPLY operations, result sensing, and arithmetic computations. This multi-functional design eliminates the need for separate dedicated circuits for each operation type, reducing overall system complexity while maintaining implementability.

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

2Speed

If more memristors and drivers are used to reduce delay, then the operation speed improves, but the device complexity increases

Engineering Contradiction:
Improveoperation speedVSAvoidnumber of memristors and drivers
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

By combining the sense circuitry and IMPLY operation into a single integrated structure, the patent reduces the total number of discrete components. The same memristor device performs both computation and sensing functions, eliminating redundant elements and reducing overall device complexity while maintaining high operation speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The MAD gate design allows the memristor to serve itself by using its own state changes to both perform the logical operation and generate the sensing signal. This self-service mechanism eliminates the need for external sense circuitry and additional control drivers, reducing complexity while preserving speed performance.

Inventive Principle:
Principle #25Self-service

3Area of stationary object

If prior memristor gate designs are used, then the area can be kept small, but the scalability and applicability are limited

Engineering Contradiction:
Improvecircuit areaVSAvoidscalability and applicability
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The MAD gate creates a universal building block that can be scaled to implement various arithmetic operations including adders, multipliers, and other logical functions. The same basic structure serves multiple computational purposes, enabling scalability from simple to complex operations without requiring fundamentally different circuit designs for each application.

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

Solution Approach 2:

By integrating multiple functions into a single gate structure, the design achieves high functionality within a compact area. The merged structure eliminates the need for separate circuits for different operations, allowing scalable implementation of complex arithmetic operations while maintaining small footprint and high adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9971564B1Memristor-based adders using memristors-as-drivers (MAD) gates
Publication Date: 2018.05.15 BOARD OF RGT THE UNIV OF TEXAS SYST
  • US9971564B1 patent drawing
  • US9971564B1 patent drawing
  • US9971564B1 patent drawing

AI summary

Memristor-based adders using memristors-as-drivers (MAD) gates. As a result of employing MAD gates in memristor-based adders, such as ripple carry adders, carry select adders, conditional sum adders and carry lookahead adders, the number of delay steps may be less than half than the number of delay steps required in traditional CMOS implementations of adders. Furthermore, by using MAD gates, memristor-based adders can be implemented with less complexity (e.g., fewer memristors and drivers). As a result, by the memristor-based adders using MAD gates, the speed and complexity of a wide variety of arithmetic operations is improved.