html5-img
1 / 42

Low Power Very Fast Dynamic Logic Circuits

Low Power Very Fast Dynamic Logic Circuits. 2006. 10. 9. Clocked CMOS (C 2 MOS) vs. Precharged CMOS. Clocked CMOS ; simultaneous switching of PMOS and NMOS switches. -> (SP, SN) obtained by removing one switch (phase) Precharged CMOS;

giona
Download Presentation

Low Power Very Fast Dynamic Logic 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. Low Power Very Fast Dynamic Logic Circuits 2006. 10. 9

  2. Clocked CMOS (C2MOS) vs. Precharged CMOS • Clocked CMOS ; simultaneous switching of PMOS and NMOS switches. • -> (SP, SN) obtained by removing one switch (phase) • Precharged CMOS; • -> precharge is followed by evaluation by merging switch TR’s into one phase, i.e., removing one phase • -> domino or NORA (PP, PN) obtained by removing one signal transistor

  3. C2MOS Logic • Fig.1 • [Ref] J. Yuan and C. Svensson, high-speed CMOS Circuit technique, IEEE J. Solid-State Circuits, vol. 24, pp.62-70, Feb. 1989.

  4. NORA dynamic CMOS uses a true • C2MOS Logic • uses four clock phases • No overlaps between phi 1 and phi 2 • Serious difficulty in speed increase when clock skew occurs • NORA • uses phi and ~phi only. • No race problem due to clock skew if condition of even # of inversions between stages is obeyed.

  5. NORA ; Dynamic CMOS • NORA terminated by a C2MOS stage for synchronization • Fig.2

  6. (Method 1) for removing ~clock ;Doubled N-C2MOS & P-C2MOS(Non-precharged type) • Fig.3

  7. Logic arrangements in Non-precharged type • Fig.4

  8. (Method 2) Split-output Latch stages • Fig.5

  9. (Method 3) removing ~clock Precharged type • Fig.6

  10. From C2MOS to four TSPC basic stages (SP, SN, PP, PN) 1. xN or xP depending on NMOS(xN) or PMOS(xP) as middle TR 2. Standard (Sx) vs. Precharged (Px)

  11. TSPC latches ; should end with standard type stage 1) Non-precharged type latch ; Standard + Standard 2) Precharged type latch ; Precharged + Standard SN+SN SP+SP SN+PN SP+PP

  12. Split-output Latches 1. Needs minimal (5) TR’s 2. Threshold loss at one gate causing leakage problems

  13. Non-classic single-clock flip-flops Precharged N-type latch SP 1. Small # of TR’s 2. Inverted output 3. Delay of master (p-block) is comparable to that of slave

  14. t Sampling phase Latching phase -ve (+ve) edge triggered

  15. Putting full latch (non-transparent during latching) at the input or output Still maintaining TSPC Equivalent to NMOS clocked by phi

  16. Dynamic CVSL latch

  17. Dynamic ratio-insensitive differential latch

  18. Static (RAM type) Latches

  19. Differential TSPC Latches Use only a single clocked TR to reduce power faster Move clocked TR to top Add 2 minimal-size NMOS TR

  20. Various Flipflops

  21. Power Delay Product

  22. Embedding logic Block is a latch, either PS (Precharge + Standard) or SS type. It can be non-classical with only a single S stage

  23. Double pipeline mux dmux Remove to halve mux & dmux time dmux time Mux time Pipeline period Pipeline period

  24. CDPD (Clock and Data Precharge Dynamic) Logic Clock needed Precharge to intermediate node Inverters needed Long latency Output is precharged low with high input. Output taken from NMOS drain No charge sharing No clocking -> less power Less transistors Less latency

  25. CDPD Chains Even (Odd) number of alternating H/L and L/H blocks between same (different) type blocks Domino inverters removed Minimal # of clocked devices Skewed precharging reduces peak current. Both high and low clock periods are used.

  26. With A=high, B=low, charge sharing occurs Between X and output. x With A=high, B=low, charge sharing occurs x

  27. Homework ; find the rule for converting static logic block into H/L and L/H stages

  28. Final stage carry calculation Toggle stage AND gate as PP+SP

  29. 0->1 1 1 1 1 0->1 1 1 1 1 1 All AND gates ready for fire with 0-> 1 from LSB 1

  30. SP+PN+SN SP+SN HT register is half-transparent, i.e., transparent to high input

  31. Speed up techniques employed 1) Non-classical f/f SP PP+SP ; p-type precharge latch 2) Both OR and AND gate implemented as //el TR’s PN+SN ; n-type precharge latch

  32. 1. When all inputs are 0’s, or 1’s ; all flags := 1 2. When some are 0’s ; only those flags become 0’s 3. Max word output follows input when all input are the same, While follows 1 when partial 1’s occur. 4. Min selector ; invert all inputs, select the max, invert it.

  33. Compare & swap cell

  34. 8-input pipelined sorter

More Related