Adiabatic Circuits

21
Adiabatic Circuits Mohammad Sharifkhani

description

Adiabatic Circuits. Mohammad Sharifkhani. Introduction. Applying slow input slopes reduces E below CV2 Useful for driving large capacitors (Buffers) Power reduction > 4 for pad drivers (1 MHz). Dissipated E over R. Basic concepts. If we slow down the powerclock’s - PowerPoint PPT Presentation

Transcript of Adiabatic Circuits

Page 1: Adiabatic Circuits

Adiabatic Circuits

Mohammad Sharifkhani

Page 2: Adiabatic Circuits

Introduction

• Applying slow input slopes reduces E below CV2

• Useful for driving large capacitors (Buffers)

• Power reduction > 4 for pad drivers (1 MHz)

Dissipated Eover R

Page 3: Adiabatic Circuits
Page 4: Adiabatic Circuits

Basic conceptsIf we slow down the powerclock’srisetime by a factor of N:• The time required increases by a

factor of N.• The current decreases by a factor

of N.• The power decreases by a factor

of N 2 .• The dissipated energy per

operation decreases by a factor of N.

• The transferred charge and energy stored on Cap are unchanged.

Denker94Regular

Adia.

Page 5: Adiabatic Circuits

Basic concepts

• The output has a predetermined “resting” level (ground in this case). Whenever the output makes a transition away from the resting level, it must be returned (“recharged”) to the resting level before the start of the next calculation. This recharge step carries a terrible price.

• Three ways to do the recharge:– Retractile cascade schemes– Memory Scheme– Reverse function

Page 6: Adiabatic Circuits

Retractile scheme

• The input to stage 1 must be valid for 2M + 1 phases.

• What’s worse is that the throughput is reduced by a factor of M or so, since no pipelining is possible.

Page 7: Adiabatic Circuits

Memory scheme

Page 8: Adiabatic Circuits

Memory Scheme

Next stage

Page 9: Adiabatic Circuits

Reversible Functions

• If we know the prior state of the node. If the gate at stage m implements a logically reversible functionthe stage-m outputs to control the recharge of the stage-m inputs (F-1)

• Not all functions are reversible extra computation might be neededs

Page 10: Adiabatic Circuits

Reversible Functions

• Up to 8 phase clock is needed

Page 11: Adiabatic Circuits

An adder

the three-bit reversible adder requires 20 times the number of devices and 32 times the area of a conventional adder using the same technology and laid out by the same designer.

Athas 94 TVLSI

Page 12: Adiabatic Circuits

Reversible Functions

VDD/2

1- When one gate driving the other in Tri-state2- During the hand-off, the output of both gates are guaranteed to be the same

F1 out tied

(a) ready

F2 out tied

(b) ready

F2-1 internal ready (same as (a))

Hand-off(F2-1 drives a, F1 untie)

(a) recharged to VDD/2

Page 13: Adiabatic Circuits

Rail driver ckt

• Initial voltage of the rail : Vinint• Vfin is the target voltage• Cut the MOSFET when the peak voltage is

reached (current is zero)• Off-chip inductor

Page 14: Adiabatic Circuits

Single phase/Memory based

Page 15: Adiabatic Circuits

Single phase/Memory based• Arbitrary logic

functions are implementable

• Auxiliary clock is needed

Page 16: Adiabatic Circuits

Single Pck + Reference Voltages

Only the inputs set the IC at out, out_

Either MP1 or MP2 turns off

Page 17: Adiabatic Circuits

SOURCE-COUPLED ADIABATIC LOGIC

N or P current sources conducting

Page 18: Adiabatic Circuits

Adiabatic μP

energy-recovery latch (E-R latch)

VDD

VDD+VtnVDD+Vtn+Δ

Dynamically jumps up to more than VDDM2 blocks the pull back

Page 19: Adiabatic Circuits

Adiabatic μP : Two phase oscillator

• Similar to what have been observed in LC tanks of RF circuits

• For a constant capacitive load, the frequency will be stable and can be locked to a specific frequency with a varactor based phase-locked loop.

• If synch with other blocks are needed:– We can use a FIFO and treat

the adiabatic circuit as an asynch circuit

Page 20: Adiabatic Circuits

Adiabatic μP

Large capacitive nodes

Page 21: Adiabatic Circuits

Adiabatic μP

Combinatorial middle blocks

Domino style:When phi2 is high,the middle gate is precharged already and can compute

Precharged gates driven by E-R latches do not need protection nFET’s in their pull-down stacks since the input signals are low during precharging.

Same phase can not use PMOS precharge MOS fet higher than VDD is needed

Some energy in the tree can be recovered