Adiabatic circuits are low-power electronic circuits which use "reversible logic" to conserve energy.[1] The term "adiabatic" refers to an ideal thermodynamic process in which no heat or mass is exchanged with the surrounding environment, alluding to the ability of the circuits to reduce energy loss as heat.
Unlike traditional CMOS circuits, which dissipate energy during switching, adiabatic circuits reduce dissipation by following two key rules:
- Never turn on a transistor when there is a voltage potential between the source and drain.
- Never turn off a transistor when current is flowing through it.
Because of the second law of thermodynamics, it is not possible to completely convert energy into useful work. However, the term "adiabatic logic" is used to describe logic families that could theoretically operate without losses. The term "quasi-adiabatic logic" is used to describe logic that operates with a lower power than static CMOS logic, but which still has some theoretical non-adiabatic losses. In both cases, the nomenclature is used to indicate that these systems are capable of operating with substantially less power dissipation than traditional static CMOS circuits.
History
edit"Adiabatic" is a term of Greek origin that has spent most of its history associated with classical thermodynamics. It refers to a system in which a transition occurs without energy (usually in the form of heat) being either lost to or gained from the system. In the context of electronic systems, rather than heat, electronic charge is preserved. Thus, an ideal adiabatic circuit would operate without the loss or gain of electronic charge.
The first usage of the term "adiabatic" in the context of circuitry appears to be traceable back to a paper presented in 1992 at the Second Workshop on Physics and Computation. Although an earlier suggestion of the possibility of energy recovery was made by Charles H. Bennett where in relation to the energy used to perform computation, he stated "This energy could in principle be saved and reused".
Principles
editThere are several important principles that are shared by all of these low-power adiabatic systems. These include only turning switches on when there is no potential difference across them, only turning switches off when no current is flowing through them, and using a power supply that is capable of recovering or recycling energy in the form of electric charge. To achieve this, in general, the power supplies of adiabatic logic circuits have used constant current charging (or an approximation thereto), in contrast to more traditional non-adiabatic systems that have generally used constant voltage charging from a fixed-voltage power supply.
Power supply
editThe power supplies of adiabatic logic circuits have also used circuit elements capable of storing energy. This is often done using inductors, which store the energy by converting it to magnetic flux. There are a number of synonyms that have been used by other authors to refer to adiabatic logic type systems, these include: "charge recovery logic", "charge recycling logic", "clock-powered logic", "energy recovery logic" and "energy recycling logic". Because of the reversibility requirements for a system to be fully adiabatic, most of these synonyms actually refer to, and can be used inter-changeably, to describe quasi-adiabatic systems. These terms are succinct and self-explanatory, so the only term that warrants further explanation is "clock-powered logic". This has been used because many adiabatic circuits use a combined power supply and clock, or a "power-clock". This a variable, usually multi-phase, power-supply which controls the operation of the logic by supplying energy to it, and subsequently recovering energy from it.
Because high-Q inductors are not available in CMOS, inductors must be off-chip, so adiabatic switching with inductors are limited to designs which use only a few inductors. Quasi-adiabatic stepwise charging avoids inductors entirely by storing recovered energy in capacitors.[2][3] Stepwise charging (SWC) can use on-chip capacitors.[4]: 26
Asynchrobatic logic, introduced in 2004,[4]: 51 is a CMOS logic family design style using internal stepwise charging that attempts to combine the low-power benefits of the seemingly contradictory ideas of "clock-powered logic" (adiabatic circuits) and "circuits without clocks" (asynchronous circuits).[4]: 3 [5][6]
CMOS adiabatic circuits
editThere are some classical approaches to reduce the dynamic power such as reducing supply voltage, decreasing physical capacitance and reducing switching activity. These techniques are not fit enough to meet today's power requirement. However, most research has focused on building adiabatic logic, which is a promising design for low power applications.
Adiabatic logic works with the concept of switching activities which reduces the power by giving stored energy back to the supply. Thus, the term adiabatic logic is used in low-power VLSI circuits which implements reversible logic. In this, the main design changes are focused in power clock which plays the vital role in the principle of operation. Each phase of the power clock gives user to achieve the two major design rules for the adiabatic circuit design.
- Never turn on a transistor if there is a voltage across it (VDS > 0)
- Never turn off a transistor if there is a current through it (IDS ≠ 0)
- Never pass current through a diode
If these conditions with regard to the inputs, in all the four phases of power clock, recovery phase will restore the energy to the power clock, resulting considerable energy saving. Yet some complexities in adiabatic logic design perpetuate. Two such complexities, for instance, are circuit implementation for time-varying power sources needs to be done and computational implementation by low overhead circuit structures needs to be followed.
There are two big challenges of energy recovering circuits; first, slowness in terms of today's standards, second it requires ~50% of more area than conventional CMOS[citation needed], and simple circuit designs get complicated.
See also
edit- Reversible computing – Model of computation in which all processes are time-reversible
- Ballistic deflection transistor – transistor that uses use electromagnetic forces instead of a logic gate
References
edit- ^ Gojman, Benjamin (2004-08-08). "Adiabatic Logic" (PDF). Retrieved 2018-02-08.
- ^ Schrom, Gerhard (June 1998). "Ultra-Low-Power CMOS Technology". www.iue.tuwien.ac.at (thesis). Fakultät für Elektrotechnik, Technische Universität Wien. Adiabatic CMOS. Retrieved 2018-03-18.
- ^ Teichmann, Philip (2011-10-29). Adiabatic Logic: Future Trend and System Level Perspective. Springer Science & Business Media. p. 65. ISBN 9789400723450.
- ^ a b c Willingham, David John (2010). "Asynchrobatic logic for low-power VLSI design". westminsterresearch.wmin.ac.uk. Retrieved 2018-03-18.
- ^ Willingham, David John; Kale, I. (2004). "Asynchronous, quasi-Adiabatic (Asynchrobatic) logic for low-power very wide data width applications". 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512). doi:10.1109/ISCAS.2004.1329257. ISBN 0-7803-8251-X. S2CID 32075489.
- ^ Willingham, David John; Kale, I. (2008). "A system for calculating the Greatest Common Denominator implemented using Asynchrobatic Logic". 2008 Norchip (PDF). pp. 194–197. doi:10.1109/NORCHP.2008.4738310. ISBN 978-1-4244-2492-4. S2CID 33419011.
Further reading
edit- Reynders, Nele; Dehaene, Wim (2015). Ultra-Low-Voltage Design of Energy-Efficient Digital Circuits. Analog Circuits And Signal Processing (ACSP) (1 ed.). Cham, Switzerland: Springer International Publishing AG Switzerland. pp. 72–74. doi:10.1007/978-3-319-16136-5. ISBN 978-3-319-16135-8. ISSN 1872-082X. LCCN 2015935431.