Title :
Synthesis of Dual-Rail Adiabatic Logic for Low Power Security Applications
Author :
Morrison, Matthew ; Ranganathan, Nagarajan
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of South Florida, Tampa, FL, USA
Abstract :
Programmable reversible logic is emerging as a prospective logic design style for implementation in low power, low frequency applications where minimal impact on circuit heat generation is desirable, such as mitigation of differential power analysis attacks. Adiabatic logic is an implementation of reversible logic in CMOS where the current flow through the circuit is controlled such that the energy dissipation due to switching and capacitor dissipation is minimized. Recent advances in dual-rail adiabatic logic show reduction in average and differential power, making this design methodology advantageous in applications where security is the primary design metric and operating frequency is slower, such as Smart Cards. In this paper, we present an algorithm for synthesis of adiabatic circuits in CMOS. Then, using the ESPRESSO heuristic for minimization of Boolean functions method on each output node, we reduce the size of the synthesized circuit. Our approach correlates the horizontal offsets in the permutation matrix with the necessary switches required for synthesis instead of using a library of equivalent functions. The synthesis results show that, on average, the proposed algorithm represents an improvement of 36% over the best known reversible designs with the optimized dual-rail cell libraries. Then, we present an adiabatic S-box which significantly reduces energy imbalance compared to previous benchmarks. The design is capable of forward encryption and reverse decryption with minimal overhead, allowing for efficient hardware reuse.
Keywords :
Boolean functions; CMOS logic circuits; cryptography; logic design; low-power electronics; minimisation of switching nets; Boolean function method minimisation; CMOS logic circuit; ESPRESSO heuristic; adiabatic circuit synthesis; average power; circuit heat generation; differential power analysis attack; dual rail adiabatic logic synthesis; forward encryption; hardware reuse; logic design; low frequency application; low power security applications; permutation matrix; programmable reversible logic; reverse decryption; CMOS integrated circuits; Design methodology; Energy dissipation; Logic gates; Security; Switches; Transistors; Adiabatic logic; differential power analysis; reversible logic; side-channel attacks;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2014.2313454