• DocumentCode
    54833
  • 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
  • Volume
    33
  • Issue
    7
  • fYear
    2014
  • fDate
    Jul-14
  • Firstpage
    975
  • Lastpage
    988
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2014.2313454
  • Filename
    6835293