Adders Implemented Using Memristor Gates
Computing & Wireless : Computing Methods
Available for licensing
- Earl Swartzlander, Jr., Ph.D. , Electrical and Computer Engineering
- Lauren Guckert , Electrical and Computer Engineering
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. This research discloses a variety of adders implemented with MAD gates.
In this work, new designs for memristor-based adders are presented. The proposed designs include ripple carry adders, carry lookahead adders, carry select adders, carry skip adders, and conditional-sum adders.
- These adders employ MAD gates, which require less than half the number of delay steps of traditional CMOS implementations of adders. The area is also quite small.
- The MAD design only requires N steps to complete, which is less than half as many steps as the CMOS and almost all other implementations. The adder can also be pipelined to complete an N-bit addition every 4 steps at maximum throughput.
- The MAD implementations require the fewest number of memristors and drivers. It can be implemented as a standalone logic unit or internal to memory for logic-in-memory operations.
The use of adders implemented with memristors (specifically MAD gates) will improve the speed and complexity of a wide variety of arithmetic operations. As our research continues, we will be developing numerous other arithmetic units including a wide variety of multipliers and dividers.