Presentation is loading. Please wait.

Presentation is loading. Please wait.

Adiabatic Circuits Mohammad Sharifkhani. Introduction Applying slow input slopes reduces E below CV2 Useful for driving large capacitors (Buffers) Power.

Similar presentations


Presentation on theme: "Adiabatic Circuits Mohammad Sharifkhani. Introduction Applying slow input slopes reduces E below CV2 Useful for driving large capacitors (Buffers) Power."— Presentation transcript:

1 Adiabatic Circuits Mohammad Sharifkhani

2 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

3

4 Basic concepts If we slow down the powerclock’s risetime 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. Denker94 Regular Adia.

5 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

6 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.

7 Memory scheme

8 Memory Scheme Next stage

9 Reversible Functions If we know the prior state of the node. If the gate at stage m implements a logically reversible function  the stage-m outputs to control the recharge of the stage-m inputs (F-1) Not all functions are reversible  extra computation might be neededs

10 Reversible Functions Up to 8 phase clock is needed

11 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

12 Reversible Functions VDD/2 1- When one gate driving the other in Tri-state 2- 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

13 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

14 Single phase/Memory based

15 Arbitrary logic functions are implementable Auxiliary clock is needed

16 Single Pck + Reference Voltages Only the inputs set the IC at out, out_ Either MP1 or MP2 turns off

17 SOURCE-COUPLED ADIABATIC LOGIC N or P current sources conducting

18 Adiabatic μP energy-recovery latch (E-R latch) VDD VDD+Vtn VDD+Vtn+Δ Dynamically jumps up to more than VDD M2 blocks the pull back

19 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

20 Adiabatic μP Large capacitive nodes

21 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


Download ppt "Adiabatic Circuits Mohammad Sharifkhani. Introduction Applying slow input slopes reduces E below CV2 Useful for driving large capacitors (Buffers) Power."

Similar presentations


Ads by Google