Design of Asynchronous Polymorphic Logic Gates

Student: Chandler Bernard

Degree: M.S., May 2020

Major Professors: Dr. Jia Di

Research Area(s):

Microelectronics, Modeling and Simulation

View Research Quadslide

Background/Relevance

  • Polymorphic circuits, or circuits with two superimposed functionalities triggered by a change in supply voltage, have applications in hardware security and cryptography.
  • Asynchronous MTNCL serves as an ideal logic paradigm for such circuits due to its handshaking signals preventing a latched unstable output during function change.

Innovation

  • Design of the first asynchronous polymorphic logic gate set
  • Design of the first asynchronous polymorphic combinational logic circuit

Approach

  • Design and simulate using Cadence software suite.
  • Use TSMC 90nm process.
  • Design methodology includes selective gating using a threshold drop NMOS.
  • At low supply voltage, theĀ  voltage drop across the NMOS will be more significant than at high voltage, possibly pushing the gating transistor closer to linear or cutoff region operation.
  • Selective gating is used to achieve dual-functionality.

Key Results

  • The first polymorphic logic gate set was designed, with all MTNCL functional combinations possible using various circuit gating techniques.
  • Undesirable portions of logic gates are throttled with a threshold drop NMOS transistor serving as a selective resistor, allowing correct and stable output at each supply voltage.
  • An MTNCL Multiplier-RCA was designed, functioning as a multiplier at the higher supply voltage, and an RCA at the low supply voltage.

Conclusions

  • There is a significant active power tradeoff for implementation of MTNCL polymorphic gates that varies in severity by process node.
  • Polymorphic gates can be much smaller in area than the combination of two individual MTNCL gates with comparable leakage power.

Future Work

  • Larger MTNCL polymorphic combinational logic circuits will be designed with hardware security in mind.