Dividers 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. They are capable of storing values and performing logic. The Memristors As Drivers gates (MAD gates, for short) are the most efficient of the various memristor logic approaches. This idea discloses a variety of dividers implemented with MAD gates.
In contrast to other memristor implementations of logic, MAD gates can support high fan-out and require a single cycle for any of the common two operand logic functions. This facilitates the efficient implementation of digital dividers. They also reduce the need to data movement and help maximize parallelism in the system.
In this work, new designs for memristor-based dividers are presented. The proposed designs include binary non-restoring dividers, SRT dividers, and Goldschmidt dividers. These are the first known divider implementations using memristors.
- These memristor dividers are smaller and faster than other dividers. They can also exist in logic-in-memory applications.
- These dividers employ MAD gates, which require less than half the number of delay steps of traditional CMOS implementations of dividers. The area is also quite small.
- The MAD design requires less than half as many steps as the CMOS and has the lowest delay of all designs. The divider also uses the fewest memristors and drivers, using less than 25% the number of components as the CMOS design.
- The MAD approach is the fastest delay out of all of the memristor and CMOS designs. Again, the MAD design requires less than half the delay of CMOS and almost all of the other memristor-based designs. It also requires the fewest components out of all the designs, reducing the CMOS design componential count in half.
The use of dividers 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 to create more complete memristor-based system architectures.
- 1 U.S. patent application filed