Memristor-Based Multipliers Using MAD Gates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memristor-based multipliers face challenges with high delay and complexity due to the need for numerous transistors, memristors, switches, and drivers, limiting their scalability, applicability, and performance in arithmetic operations.

Innovation Solution

The implementation of Memristors-As-Drivers (MAD) gates, which combine sense circuitry with the IMPLY operation to minimize complexity and delay by optimizing memristor-based multipliers, such as shift-and-add, Booth, and array multipliers, by reducing the number of elements and eliminating the need for shift registers and additional drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional memristor-based gates (IMPLY, MAGIC, hybrid-CMOS, threshold gates) are used to build multipliers, then the basic arithmetic function is achieved, but the delay and complexity increase significantly due to the need for numerous transistors, memristors, switches and drivers

Engineering Contradiction:
ImprovecomplexityVSAvoidperformance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent combines the sense circuitry and IMPLY operation into a unified MAD gate structure. The memristor serves dual purposes as both the storage element and the driving element, merging functions that were previously separated into distinct components (sense amplifiers, drivers, and logic gates), thereby reducing the total number of elements and interconnections in the multiplier circuit

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The MAD gate design makes the memristor universal by enabling it to perform multiple functions: data storage, logic operation (IMPLY), and signal driving. This multi-functionality eliminates the need for separate driver circuits and reduces the overall component count, directly addressing the complexity issue while maintaining operational reliability

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

2Device complexity

If traditional memristor-based gates are used to build multipliers, then the basic arithmetic function is achieved, but the delay increases due to serialization and signal degradation

Engineering Contradiction:
ImprovecomplexityVSAvoiddelay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The MAD gate enables the memristor to drive subsequent stages directly without external driver assistance. The memristor's own state change serves as the driving signal for the next gate, creating a self-service mechanism that eliminates driver delay and reduces the need for complex sensing circuitry, thereby reducing overall circuit delay

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The IMPLY operation in MAD gates provides continuous useful action by naturally propagating the logic result to the next stage through the memristor's conductance change. This continuous action eliminates the need for separate read and write phases, reducing the time required for each logic operation and improving the overall speed of the multiplier

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If more components (transistors, memristors, switches, drivers) are added to improve multiplier functionality, then the arithmetic operations become more complete, but the device complexity and fabrication difficulty increase

Engineering Contradiction:
ImproveapplicabilityVSAvoidfabrication
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent extracts and eliminates unnecessary components from the traditional multiplier architecture. By removing separate driver circuits, sense amplifiers, and control logic, the design achieves complete arithmetic functionality with fewer fabricable elements, directly improving ease of manufacture while maintaining adaptability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention changes the operational parameters of the memristor to enable direct driving capability. By utilizing the memristor's conductance state as the driving parameter instead of requiring external voltage control, the design reduces component count and simplifies fabrication processes while maintaining full arithmetic functionality

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10558431B2Memristor-based multipliers using memristors-as-drivers (MAD) gates
Publication Date: 2020.02.11 BOARD OF RGT THE UNIV OF TEXAS SYST
  • US10558431B2 patent drawing
  • US10558431B2 patent drawing
  • US10558431B2 patent drawing

AI summary

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