1 / 21

Adiabatic Circuits

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

chidi
Télécharger la présentation

Adiabatic Circuits

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. 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. Regular Denker94 Adia.

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

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

  6. Memory scheme

  7. Memory Scheme Next stage

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

  9. Reversible Functions • Up to 8 phase clock is needed

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

  11. Reversible Functions F2-1 internal ready (same as (a)) (a) ready (b) ready (a) recharged to 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 VDD/2 F1 out tied F2 out tied Hand-off(F2-1 drives a, F1 untie)

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

  13. Single phase/Memory based

  14. Single phase/Memory based • Arbitrary logic functions are implementable • Auxiliary clock is needed

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

  16. SOURCE-COUPLED ADIABATIC LOGIC N or P current sources conducting

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

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

  19. Adiabatic μP Large capacitive nodes

  20. Adiabatic μP Domino style: When phi2 is high, the middle gate is precharged already and can compute Same phase  can not use PMOS precharge MOS fet  higher than VDD is needed 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. Combinatorial middle blocks Some energy in the tree can be recovered

More Related