Memristor Logic Using Memristor As Driver (MAD) Gates

Computing & Wireless : Computing Methods

Available for licensing


  • Earl Swartzlander, Jr., Ph.D. , Electrical and Computer Engineering
  • Lauren Guckert , Electrical and Computer Engineering

Background/unmet need

Memristors are an emerging semiconductor technology. They are small in size and can operate at high clock rates. The Memristors As Drivers gates (MAD gates, for short) are the most efficient of the various memristor logic approaches.

Invention Description

The MAD gates are inherently simpler and faster than the memristor logical implication technique. They are also more efficient than conventional CMOS or memristor-CMOS hybrid techniques. Memristor logical implication gates are limited to a fan-out of 1 and require multiple clock cycles to perform any logic operations. In contrast, MAD gates can have high fan-out and require a single cycle for any of the common two-operand logic functions. 

In this work, a new design for memristor-based Boolean operations, MAD gates, is presented. The proposed design offers a uniform cell that is configurable to perform all Boolean operations, including the XOR operation. Independent of the operation, MAD gates require at most 3 memristors and 2 drivers and a single step delay.


    It is smaller and faster. 


    The MAD gates can be used in the context of memory, such as a crossbar structure, to perform logic-in-memory operations, or in standalone arithmetic logic units. 

Market potential/applications

The use of memristors implemented with MAD gates will improve the speed and complexity of a wide variety of arithmetic operations. As our research continues, we will be developing a variety of other arithmetic units, including carry lookahead adders and a variety of multipliers and dividers. 

IP Status

  • 1 U.S. patent application filed