An Adiabatic Power-Supply Controller for An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits Asynchronous Logic Circuits
- P. Asimakopoulos and A. Yakovlev
An Adiabatic Power-Supply Controller for An Adiabatic Power-Supply - - PowerPoint PPT Presentation
An Adiabatic Power-Supply Controller for An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits Asynchronous Logic Circuits P. Asimakopoulos and A. Yakovlev The 20th UK Asynchronous Forum - The University of Manchester, 1st-2nd
2
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
3
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
2
VDD C Q = CVDD VDD C Q = CVDD
4
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev Supply C Q = CVDD
1 2 3
Supply C Q = CVDD
1 2 3
5
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
J S Denker, “A Review of Adiabatic Computing”, 1994, IEEE Symposium on Low Power Electronics, pp.94-97.
6
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Supply IN+ IN- OUT+ OUT-
Wait Evaluate Hold “1” Reset Wait
Supply IN+ IN- OUT- OUT+
Kramer A., Denker J.S. et al, “2nd order adiabatic computation with 2N-2P and 2N-2N2P logic circuits”, Proc.1995 Int. Symp. Low power design, pp. 191-196.
7
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Power Supply IN1+ IN1- OUT1- OUT1+ CLK IN2+ IN2- OUT2- OUT2+ VDD/2 L Combinational Logic Combinational Logic IN3+ IN3- OUT3- OUT3+ Combinational Logic
8
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Power Supply CLK VDD/2 L Asynchronous Combinational Logic REQ ACK INPUTS OUTPUTS Power Supply CLK VDD/2 L Asynchronous Combinational Logic REQ ACK INPUTS OUTPUTS Power Supply CLK VDD/2 L Asynchronous Combinational Logic REQ ACK INPUTS OUTPUTS
9
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Willingham D.J. and Kale I., “Asynchronous, quasi-Adiabatic (Asynchrobatic) logic for low-power very wide data width applications”, Circuits and Systems, 2004, Proceedings of the 2004 International Symposium on Volume 2, 23-26 May 2004 pp. II - 257-60 Vol.2.
Stepwise Charging Circuit Asynchronous Combinational Logic REQ ACK INPUTS OUTPUTS Asynchronous Combinational Logic REQ ACK INPUTS OUTPUTS Asynchronous Combinational Logic REQ ACK INPUTS OUTPUTS VDD C1 C2
SW1 SW2 SW3 SW4
( )
Stepwise Charging Circuit VDD C1 C2
SW1 SW2 SW3
Stepwise Charging Circuit VDD C1 C2
SW1 SW2 SW3 SW4 SW4
( ) ( )
10
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Adiabatic Asynchronous Logic Adiabatic Supply Controller Inputs ACK Supply Evaluate/ Reset Hold “1” Wait Adiabatic Asynchronous Logic Adiabatic Supply Controller Inputs ACK Supply Evaluate/ Reset Hold “1” Wait
Peak H Peak L
11
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Global Supply High Peak Low Peak Request Acknowledge EVALUATE/ RESET WAIT HOLD “1” Adiabatic Supply
1 2 3 4 5 6
Adiabatic Asynchronous Logic Adiabatic Supply Controller Inputs ACK Supply Evaluate/ Reset Hold “1” Wait
Peak H Peak L
1 2 3 4 5 6
12
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Global Supply High Peak Low Peak Request Acknowledge EVALUATE/ RESET WAIT HOLD “1” Adiabatic Supply
1 2 3 4 5 6
Adiabatic Asynchronous Logic Adiabatic Supply Controller Inputs ACK Supply Evaluate/ Reset Hold “1” Wait
Peak H Peak L
1 2 3 4 5 6
13
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Acknowledge
C C
Peak H Peak L
C
HOLD “1” WAIT EVALUATE / RESET
14
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
X0 X1 Y0 Z0 Y1 X0 X1 Z1 Z2 Z3
15
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
C C C C Asynchronous Function Block C
A.f A.t B.t B.f
C
Acknowledge S.t S.f C.t C.f
16
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
VDD N Transistor Network INPUTS Acknowledge Acknowledge OUT.f OUT.t
Supply PULSE OUT- OUT+ PULSE N Transistor Network INPUTS
J Sparso and S Furber, ”Principles of asynchronous circuit design - A systems perspective”, Kluwer Academic Publishers, 2001. Yeh C.C., Lou J.H. and Kuo J.B., “1.5 V CMOS full-swing energy efficient logic (EEL) circuit suitablefor low-voltage and low-power VLSI applications”, Electronics Letters Volume 33, Issue 16, 31 Jul 1997 pp. 1375 - 1376.
17
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
20 40 60 80 100 120 2 4 6 8 10 12 14 16
2-bit multiplier Adiabatic 2-bit multiplier Non-Adiabatic
Power (uW) Frequency (MHz)
20 40 60 80 100 120 10 20 30 40 50 60 70
4-bit multiplier Adiabatic 4-bit multiplier Non-Adiabatic
Power (uW) Frequency (MHz)
20 40 60 80 100 120 20 40 60 80 100 120
5-bit multiplier Adiabatic 5-bit multiplier Non-Adiabatic
Power (uW) Frequency (MHz)
18
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
20 40 60 80 100 120
20 40 60 80 2-bit multiplier 4-bit multiplier 5-bit multiplier
Improvement (%) Frequency (MHz)
19
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
20
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev
Peak H Peak L Acknowledge
C C
Peak H Peak L
C
HOLD “1” WAIT EVALUATE / RESET
21
An Adiabatic Power-Supply Controller for Asynchronous Logic Circuits
P Asimakopoulos and A Yakovlev