Dynamic Logic

Total Page:16

File Type:pdf, Size:1020Kb

Dynamic Logic 6/8/2018 ECE4740: Digital VLSI Design Lecture 15: Dynamic logic 542 Recap Pseudo NMOS and pass -transistor logic 543 1 6/8/2018 Ratio’ed logic VDD VDD VDD Resistive Depletion V PMOS Load RL Load T < 0 Load VSS F F F In 1 In 1 In 1 In 2 PDN In 2 PDN In 2 PDN In 3 In 3 In 3 VSS VSS VSS (a) resistive load (b) depletion load NMOS (c) pseudo-NMOS • Goal: Reduce # of transistors over CMOS • Ratio’ed = functionality depends on ratios! • Static power When exactly? 544 Image taken from: CMOS VLSI Design: A Circuits and Systems Perspective by Weste, Harris Improving loads is critical VDD VDD M1 M2 Out Out !A A B PDN1 PDN2 !B VSS VSS • Differential cascode voltage switch logic (DCVSL) • No static power consumption but more routing • Gates keep state why could this be useful? 545 Image taken from: CMOS VLSI Design: A Circuits and Systems Perspective by Weste, Harris 2 6/8/2018 Pass transistor logic: AND gate B A B F=A* B A B 0 0 0 F=A*B 0 1 0 0 1 0 0 1 1 1 • Requires 4 logic gates (needs an inverter) • CMOS logic would require 6 logic gates • The gate has no rail-to-rail swing • Non-inverting logic 546 Key issue: static power In = V DD M2 Vx = V DD -VTn A = V DD M1 • Pass transistor suffers from body effect • M2 may be weakly conducting forming a path from V DD to GND • Can fix with level-restorer transistor 547 3 6/8/2018 We can go faster Dynamic logic 548 Do not confuse with sequential logic combinational sequential In sequential or Out Combinationalsequential Combinational In Out static CMOS logicLogic circuit Logic Circuit logicCircuit circuit stateState CLK CLK • Sequential logic circuit considers input history • Dynamic logic may also have a clock input! 549 4 6/8/2018 What is dynamic CMOS? • Static CMOS circuits: – Output is (except during switching) connected to GND or V DD via low-resistance path – N-input gate requires at least 2N transistors • Dynamic circuits: – Circuits rely on temporary storage of signal values on capacitance of high impedance nodes – N-input gate requires (at least) N+2 transistors 550 Principle of dynamic gate precharge transistor CLK Mp CLK M on Out p 1 Out In 1 CL In 2 PDN A In 3 C CLK Me evaluation B transistor CLK M off • Two-phase operation: e – Precharge CLK=0 precharge – Evaluation CLK=1 551 5 6/8/2018 Principle of dynamic gate (cont’d) CLK Mp Out CLK Mp off In C Out 1 L !(AB+C) In 2 PDN A In 3 C CLK Me B CLK M on • Two-phase operation: e – Precharge CLK=0 evaluation – Evaluation CLK=1 552 Conditions on output • Once output of dynamic gate is discharged, it cannot be charged again until next cycle • Inputs to gate can make at most one transition during evaluation: no glitches • Output can be in high-impedance state during and after evaluation (PDN off) – State is temporarily stored on C L 553 6 6/8/2018 Why not this? • Clock signal needs to have higher voltage to enable evaluation CLK Mp transistor slower Out CLK Me CL • Body effect increases V T In even further 1 In 2 PDN • Worse clock feed- In 3 through I will talk about that today 554 Properties of dynamic gates • Logic function implemented by PDN only – # of transistors is N+2 (vs. 2N for CMOS) – Smaller area than static CMOS • Full swing outputs (V OL =GND, V OH =V DD ) • Unratio’ed*: sizing only for performance • No cross-over current: all current provided by PDN goes into discharging C L *ignoring parasitic effects 555 7 6/8/2018 Properties of dynamic gates (cont’d) • Faster switching speeds – Reduced load capacitance due to lower number of transistors per gate lower logical effort – Reduced C L due to smaller fan-out • Power dissipation should be better? – Consumes only dynamic power, no cross-over (or short circuit power) – Lower C L: Cint and Cext FREE LUNCH!? – No glitching 556 What are the disadvantages? • Power usually much higher than CMOS – Higher transition probabilities (due to precharge) – Extra load on clock signal – Clock signal switches every cycle – Every gate needs a clock input • PDN starts to work as soon as input signals exceed VTn : V M=V IH =V IL =VTn – Low noise margin (NM L) • Needs a precharge/evaluate clock 557 8 6/8/2018 Dynamic behavior CLK M p 2.5 Out evaluate In 1 1.5 precharge time In 2 determined by width of Mp In 3 0.5 In & CLK In 4 Out precharge CLK -0.5 0 0.5 1 Time, ns #Trns VOH VOL VM NM H NM L tpHL tpLH tpre 6 2.5V 0V VTn 2.5-VTn VTn 110ps 0ns 83ps 558 Image taken from: Digital Integrated Circuits (2nd Edition) by Rabaey, Chandrakasan, Nikolic Gate parameters are time dependent • Amount of output voltage drop depends on – Input voltage – Available evaluation time (short is better) CLK 2.5 Vout (V G=0.45) 1.5 Vout (V G=0.55) Vout (V G=0.5) Voltage (V) Voltage 0.5 VG -0.5 could be an 0 20 40 60 80 100 input glitch Time (ns) 559 9 6/8/2018 Power consumption • Power only dissipated when previous Out=0 CLK Mp Out CL In 1 • Switching activity can be PDN In 2 higher than static CMOS In 3 – Activity does not depend CLK Me on previous state – Activity depends on signal probabilities only 560 Dynamic logic Issues and solutions 561 10 6/8/2018 Issue 1: charge leakage PMOS leakage mitigates issue a bit CLK evaluate Clk Mp Out A CL VOut Clk Me precharge load capacitance • Reverse-biased diode discharges • Subthreshold current (dominant) • Limits minimum clock frequency 562 Image taken from: Digital Integrated Circuits (2nd Edition) by Rabaey, Chandrakasan, Nikolic Issue 1: charge leakage (cont’d) • Output settles at voltage determined by resistive divider of PMOS & NMOS 2.5 intermediate Out voltage 1.5 Voltage Voltage (V) 0.5 CLK leakage limits min. clock rate -0.5 to a few kHz 0 20 40 Time (ms) 563 11 6/8/2018 Solution to charge leakage keeper • During precharge Clk M Mkp p 0 – Out=V DD and !Out=GND A 1 Out CL B • During evaluation off requires inverter Clk Me – PDN off: keeper helps to retain charge – PDN on: if Mkp is similar idea as for weak, PDN wins pass-transistor logic ratio’ed logic! 564 Issue 2: charge sharing • Charge stored originally on CLK Mp CL is redistributed (shared) Out over C L and C A A CL • Leads to static power B=0 CA consumption by CLK M e CB downstream gates and possible malfunction • When Vout = -VDD (C A/(C A+C L)) drop in Vout is below the threshold of driving gate malfunction “capacitive voltage divider” 565 12 6/8/2018 Charge sharing example: XOR3 • What is worst-case voltage drop on node y? CLK y = A B C A !A a CL=50fF B b CA=15fF !B B !B C =15fF c d B !C C CD=10fF CC=15fF CLK Assume all inputs are low during precharge & caps = 0V 566 Image taken from: Digital Integrated Circuits (2nd Edition) by Rabaey, Chandrakasan, Nikolic Worst-case charge sharing • Expose maximum amount of internal capacitance! CLK y = A B C !A*B*C=[011] A !A a CL=50fF B b CA=15fF !B B !B C =15fF c d B !C C CD=10fF CC=15fF CLK Vout = -VDD ((C A+C C)/(C A+C C+C L)) 567 13 6/8/2018 Worst-case charge sharing (cont’d) • 2nd solution: A*!B*C=[101] CLK y = A B C A !A a CL=50fF B b CA=15fF !B B !B C =15fF c d B !C C CD=10fF CC=15fF CLK Vout = -VDD ((C B+C C)/(C B+C C+C L))=-VDD (30/80) 568 (“Solution” to charge sharing) precharge transistor • Precharge all internal (and critical) nodes M CLK Mp pt CLK using PMOS Out A – Increases area – Increases power (larger B capacitance) CLK Me – Reduces speed (larger capacitance) 569 14 6/8/2018 Issue 3: capacitive & backgate coupling • Susceptible to crosstalk – High-impedance output node – Capacitive coupling from neighboring node • Backgate coupling: CLK M M6 M5 p Out1 =1 Out2 0 M4 A=0 M1 CL1 CL2 M3 In B=0 M2 off voltage CLK Me reduces output goes low dynamic NAND static NAND 570 Backgate coupling effect overshoots due to 3 clock feed-through 2 Out1 voltage drops due 1 Clk to backgate effect 0 In Out2 never fully goes to zero (coupling) -1 0 2Time, ns 4 6 If Out1 drops too much incorrect behavior careful with layout! 571 Image taken from: Digital Integrated Circuits (2nd Edition) by Rabaey, Chandrakasan, Nikolic 15 6/8/2018 Issue 4: Clock feedthrough • Capacitive coupling between CLK input of precharge transistor and dynamic node • Coupling between Out and CLK Mp CLK input of precharge Out A device due to C GD CL • Voltage of Out can rise B above V DD CLK M e • Fast rising (falling edges) of clock couple to Out 572 Remember? dynamic behavior clock or signal feedthrough! CLK Mp 2.5 Out evaluate In 1 1.5 In 2 In 3 0.5 In & CLK In 4 Out precharge CLK -0.5 0 0.5 1 Time, ns clock or signal feedthrough! Does not only happen for dynamic circuits 573 16 6/8/2018 It’s not that easy Problem with cascading dynamic gates 574 Cascading causes problems Two inverters: V Clk Clk Clk Mp Mp Out2 In Out1 In V Out1 Tn Clk Me Clk Me V Out2 also discharges, t because Out1 is initially at VDD 575 17 6/8/2018 Cascading causes problems (cont’d) • As nodes are charged Clk to 1, they may cause Clk Mp Mp Out2 unwanted discharge Out1 In • Setting all inputs to 0 Clk M Clk e Me during precharge would fix the problem • Only a single 0 1 transition allowed at inputs during the evaluation period! 576 Cascading causes problems (cont’d) • As nodes are charged Clk to 1, they may cause Clk Mp Mp Out2 unwanted discharge Out1 In • Setting all inputs to 0 Clk M Clk e Me during precharge would fix the problem • Only a single 0 1 transition allowed at inputs during the evaluation period! 577 18 6/8/2018 Solution: domino logic static CMOS inverter Mp CLK Mp CLK 1 Out1 Out2 0 In 1 In PDN In 2 PDN 4 at end of In In 5 3 precharge M CLK Me CLK e • Inputs to domino gate are set to 0 at end of precharge period 578 Solution: domino logic (cont’d) Mp CLK Mp CLK 11 Out1 Out2 00 In 1 In PDN In 2 PDN 4 during In In 5 3 evaluation M CLK Me CLK e • Inputs to domino gate are set to 0 at end of precharge period 579 19 6/8/2018 Solution: domino logic (cont’d) Mp CLK Mp CLK 10 Out1 Out2 01 In 1 In PDN In 2 PDN 4 during In In 5 3 evaluation M CLK Me CLK e • Only possible transition is 0 1, which guarantees signal integrity 580 20.
Recommended publications
  • Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits
    Reduced Swing Domino Techniques for Low Power and High Performance Arithmetic Circuits by Shahrzad Naraghi A thesis presented to the University of Waterloo in ful¯llment of the thesis requirement for the degree of Master of Applied Science in Electrical and Computer Engineering Waterloo, Ontario, Canada 2004 °c Shahrzad Naraghi, 2004 I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to lend this thesis to other institutions or individuals for the purpose of scholarly research. Shahrzad Naraghi I authorize the University of Waterloo to reproduce this thesis by photocopying or other means, in total or in part, at the request of other institutions or individuals for the purpose of scholarly research. Shahrzad Naraghi ii The University of Waterloo requires the signatures of all persons using or photocopying this thesis. Please sign below, and give address and date. iii Acknowledgements First, I would like to thank my supervisor Professor Manoj Sachdev for his great guidance, support and patience. His advice and support were always greatly appreciated. I also want to thank Dr. Opal and Dr. Anis, my thesis readers. I'd like to thank Bhaskar Chatterjee for his great help on my research; Phil Regier for his great help on computer problems; and my good friends for bringing me joy and laughter during these years that I was away from my family. Most importantly, I'd like to thank my family for their supporting and encouraging com- ments, their love and faith in me. iv Abstract The increasing frequency of operation and the larger number of transistors on the chip, along with slower decrease in supply voltage have led to more power dissipation and high chip power density which cause problems in chip thermal management and heat removal process.
    [Show full text]
  • Chapter 6 PROBLEMS
    1 Chapter 6 Problem Set Chapter 6 PROBLEMS 1. [E, None, 4.2] Implement the equation X = ((A + B) (C + D + E) + F) G using complemen- tary CMOS. Size the devices so that the output resistance is the same as that of an inverter with an NMOS W/L = 2 and PMOS W/L = 6. Which input pattern(s) would give the worst and best equivalent pull-up or pull-down resistance? Solution Rewriting the output expression in the form X = ((A + B) (C + D + E) + F) G = ((AB + CDE)F) + G allows us to build the pulldown network by inspection (parallel devices imple- ment an OR, and series devices implement an AND). The pullup network is the dual of the pulldown network. A B 24 24 F 12 C 24 D 24 E 24 G 12 X A 8 C 12 G 2 B 8 D 12 E 12 F 4 The plot shows sizes that meet the requirement - in the worst case, the output resistance of the circuit matches the output resistance of an inverter with NMOS W/L=2 and PMOS W/L=6. The worst case pull-up resistance occurs whenever a single path exists from the output node to Vdd. Examples of vectors for the worst case are ABCDEFG=1111100 and 0101110. The best case pull-up resistance occurs when ABCDEFG=0000000. The worst case pull-down resistance occurs whenever a single path exists from the out- put node to GND. Examples of vectors for the worst case are ABCDEFG=0000001 and 0011110. The best case pull-down resistance occurs when ABCDEFG=1111111.
    [Show full text]
  • Designing Combinational Logic Gates in Cmos
    CHAPTER 6 DESIGNING COMBINATIONAL LOGIC GATES IN CMOS In-depth discussion of logic families in CMOS—static and dynamic, pass-transistor, nonra- tioed and ratioed logic n Optimizing a logic gate for area, speed, energy, or robustness n Low-power and high-performance circuit-design techniques 6.1 Introduction 6.3.2 Speed and Power Dissipation of Dynamic Logic 6.2 Static CMOS Design 6.3.3 Issues in Dynamic Design 6.2.1 Complementary CMOS 6.3.4 Cascading Dynamic Gates 6.5 Leakage in Low Voltage Systems 6.2.2 Ratioed Logic 6.4 Perspective: How to Choose a Logic Style 6.2.3 Pass-Transistor Logic 6.6 Summary 6.3 Dynamic CMOS Design 6.7 To Probe Further 6.3.1 Dynamic Logic: Basic Principles 6.8 Exercises and Design Problems 197 198 DESIGNING COMBINATIONAL LOGIC GATES IN CMOS Chapter 6 6.1Introduction The design considerations for a simple inverter circuit were presented in the previous chapter. In this chapter, the design of the inverter will be extended to address the synthesis of arbitrary digital gates such as NOR, NAND and XOR. The focus will be on combina- tional logic (or non-regenerative) circuits that have the property that at any point in time, the output of the circuit is related to its current input signals by some Boolean expression (assuming that the transients through the logic gates have settled). No intentional connec- tion between outputs and inputs is present. In another class of circuits, known as sequential or regenerative circuits —to be dis- cussed in a later chapter—, the output is not only a function of the current input data, but also of previous values of the input signals (Figure 6.1).
    [Show full text]
  • Comparision on Different Domino Logic Design for High- Performance and Leakage-Tolerant Wide OR Gate
    Ajay Kumar Dadoria et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.2048-2052 RESEARCH ARTICLE OPEN ACCESS Comparision on Different Domino Logic Design for High- Performance and Leakage-Tolerant Wide OR Gate Uday Panwar*, Ajay Kumar Dadoria** (Department of Electronics and Communication Engineering MANIT Bhopal, M.P., India ABSTRACT - Dynamic logic circuits are used for high performance and high speed applications. Wide OR gates are used in Dynamic RAMs, Static RAMs, high speed processors and other high speed circuits. In spite of their high performance, dynamic logic circuit has high noise and extensive leakage which has caused problems for the circuits. To overcome these problems Domino logic circuits are used which reduce sub-threshold leakage current in standby mode and improve noise immunity for wide OR gates. In this paper we analyze and compare different domino logic design topologies for lowering the sub-threshold leakage current in standby mode, increasing the speed and increasing the noise immunity. We compare power, delay, and unit noise gain (UNG) of different topologies. The simulation results revealed that High Speed Clock Delay Domino (HSCD) circuit gives the better results in terms of reduction in delay and power consumption as compare to other circuits. Keywords - Wide domino circuit, sub-threshold leakage current, delay, noise immunity. I. INTRODUCTION VDD VDD In comparison to static CMOS circuits, dynamic PRECHARGE TRANSISTOR KEEPER TRANSISTOR CMOS circuits have a large number of advantages CLK MP MP2 such as lower number of transistors, low-power, 1 higher speed, short-circuit power free and glitch-free VDD operation.
    [Show full text]
  • Why Dynamic Logic
    Lecture 13 Why dynamic Logic • It occupies less area…………………compare to static CMOS • It has higher speed …………………compare to static CMOS • It has less power ………………….compare to static CMOS Why not • Requires a clock • Can not operate at low speed • It is affected by charge sharing • Circuits are more sensitive to timing errors and noise • Design is more difficult Page 1 of 32 An introduction to dynamic logic 1. Dynamic logic In static logic families the pull up and pull down networks operate concurrently. Dynamic logic on the other hand uses a sequence of precharge and conditional evaluation phases governed by the clock to realize complex logic functions. Figure 1 Dynamic logic A dynamic logic block is shown in Fig. 1. Both forms of Fig.1 can be used. In our analysis we will concentrate on Fig.1 n-logic network. The operation of the pull- down network (PDN) can be divided into two major phases. The precharge and the evaluation phase. In what mode the circuit is operating is determined by the signal φ, the “clock” signal. Let us take an example of either network: Page 2 of 32 Mp precharge transistor OUTPUT A C B CLK ф Me Evaluation transistor CLK OUTPUT Precharge Evaluation Precharge Fig. 2 Example of nmos block For OUTPUT= (A.B + C)’ Precharge When φ =0, the output node “OUT” is precharged to VDD by the PMOS transistor. During that time, the nmos evaluation transistor is off, so the nmos logic network is isolated from ground by a series of nmos transistors and hence no dc current flows regardless of the values of the input signal.
    [Show full text]
  • Logic Families
    Logic Families PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Mon, 11 Aug 2014 22:42:35 UTC Contents Articles Logic family 1 Resistor–transistor logic 7 Diode–transistor logic 10 Emitter-coupled logic 11 Gunning transceiver logic 16 Transistor–transistor logic 16 PMOS logic 23 NMOS logic 24 CMOS 25 BiCMOS 33 Integrated injection logic 34 7400 series 35 List of 7400 series integrated circuits 41 4000 series 62 List of 4000 series integrated circuits 69 References Article Sources and Contributors 75 Image Sources, Licenses and Contributors 76 Article Licenses License 77 Logic family 1 Logic family In computer engineering, a logic family may refer to one of two related concepts. A logic family of monolithic digital integrated circuit devices is a group of electronic logic gates constructed using one of several different designs, usually with compatible logic levels and power supply characteristics within a family. Many logic families were produced as individual components, each containing one or a few related basic logical functions, which could be used as "building-blocks" to create systems or as so-called "glue" to interconnect more complex integrated circuits. A "logic family" may also refer to a set of techniques used to implement logic within VLSI integrated circuits such as central processors, memories, or other complex functions. Some such logic families use static techniques to minimize design complexity. Other such logic families, such as domino logic, use clocked dynamic techniques to minimize size, power consumption, and delay. Before the widespread use of integrated circuits, various solid-state and vacuum-tube logic systems were used but these were never as standardized and interoperable as the integrated-circuit devices.
    [Show full text]
  • Design and Implementation of Novel High Performance Domino Logic
    DESIGN AND IMPLEMENTATION OF NOVEL HIGH PERFORMANCE DOMINO LOGIC A thesis submitted in partial fulfillment of the requirements for the award of the degree of Doctor of Philosophy in VLSI Design and Embedded Systems by SRINIVASA V S SARMA D Roll No: 510EC102 Under the Guidance of Prof. KAMALAKANTA MAHAPATRA Electronics and Communication Engineering Department National Institute of Technology Rourkela-769008 Odisha 2015 DESIGN AND IMPLEMENTATION OF NOVEL HIGH PERFORMANCE DOMINO LOGIC A thesis submitted in partial fulfillment of the requirements for the award of the degree of Doctor of Philosophy in VLSI Design and Embedded Systems by SRINIVASA V S SARMA D Roll No: 510EC102 Under the Guidance of Prof. KAMALAKANTA MAHAPATRA Electronics and Communication Engineering Department National Institute of Technology Rourkela-769008 Odisha 2015 CERTIFICATE This is to certify that the thesis report entitled “DESIGN AND IMPLEMENTATION OF NOVEL HIGH PERFORMANCE DOMINO LOGIC” submitted by Srinivasa V S Sarma D, Roll No: 510EC102, in partial fulfillment of the requirements for the award of the degree of Doctor of Philosophy with specialization in “VLSI Design and Embedded Systems” in Electronics and Communication Engineering at the National Institute of Technology, Rourkela is an authentic work under my supervision and guidance. To the best of my knowledge, the matter embodied in the thesis has not been submitted to any other University / Institute for the award of any Degree or Diploma. Place: NIT ROURKELA Date: Prof. K. K. Mahapatra Electronics & Communication Engineering Department, National Institute of Technology, Rourkela - 769008. Dedicated to My parents ACKNOWLEDGEMENTS This project is by far the most significant accomplishment in my life and it would be impossible without people (especially my family) who supported me and believed in me.
    [Show full text]
  • High Speed CMOS VLSI Design Lecture 8: Circuits & Pitfalls (C) 1997 David Harris
    High Speed CMOS VLSI Design Lecture 8: Circuits & Pitfalls (c) 1997 David Harris 1.0 Introduction This lecture concludes the study of dynamic gates by computing their logical effort and exploring how the use of dynamic gates impacts the optimal gain per stage of paths. It then catalogs various circuit pitfalls which must be avoided in all circuit families. It concludes by describing a plethora of circuit families, some of which are useful in special applica- tions, and many of which are best avoided. 2.0 Logical Effort of Dynamic Gates The logical effort of a dynamic gate is the ratio of its input capacitance to a static inverter with the same pulldown resistance. Since precharge is assumed to be less critical, the size of the precharge transistor does not impact logical effort. Generally, sizing the precharge device to be half the strength of the pulldown path gives sufficiently fast precharge while keeping the clock loading and diffusion parasitics of the precharge device reasonably low. A few examples of logical effort of dynamic gates is shown in Figure 1. November 4, 1997 1 / 11 Lecture 8: Circuits & Pitfalls FIGURE 1. Logical effort of dynamic gates Dynamic gates with clocked pulldowns φ φ φ φ 1 1 1 1 2 22 3 31.5 φ φ 2 2 3 3 φ φ 3 3 INV: LE=2/3 NOR: LE=2/3 NAND: LE=1 AOI: LE=1 or 1/2 Dynamic gates with no clocked pulldowns φ φ φ φ 1 1 1 1 1 11 2 21 2 2 INV: LE=1/3 NOR: LE=1/3 NAND: LE=2/3 AOI: LE=2/3 or 1/3 Removing the clocked pulldown transistor reduces logical effort.
    [Show full text]
  • Logic Family
    LOGIC FAMILY LOGIC FAMILY In computer engineering, a logic family may refer to one of two related concepts. A logic family of monolithic digital integrated circuit devices is a group of electronic logic gates constructed using one of several different designs, usually with compatible logic levels and power supply characteristics within a family. Many logic families were produced as individual components, each containing one or a few related basic logical functions, which could be used as "building-blocks" to create systems or as so-called "glue" to interconnect more complex integrated circuits. A "logic family" may also refer to a set of techniques used to implement logic within VLSI integrated circuits such as central processors, memories, or other complex functions. Some such logic families use static techniques to minimize design complexity. Other such logic families, such as domino logic, use clocked dynamic techniques to minimize size, power consumption and delay. Before the widespread use of integrated circuits, various solid-state and vacuum-tube logic systems were used but these were never as standardized and interoperable as the integrated-circuit devices. Technologies The list of packaged building-block logic families can be divided into categories, listed here in roughly chronological order of introduction, along with their usual abbreviations: Resistor–transistor logic(RTL) o Direct-coupled transistor logic(DCTL) o Resistor–capacitor–transistor logic (RCTL) Diode–transistor logic(DTL) o Complemented transistor diode logic
    [Show full text]
  • Lecture 10: MOS Circuit Styles Pseudo Nmos and Precharged Logic Overview
    Lecture 10: MOS Circuit Styles Pseudo nMOS and Precharged Logic MAH, AEN EE271 Lecture 10 1 Overview Reading W&E 5.4 Shoji 5.1 - 5.11 Introduction So far we have talked about the two most common forms of logic, static CMOS gates and switch-logic. But there are other forms of gates that people have invented to improve on some of the characteristics of logic gates. These improved gates have limitations of their own, and which logic family is best strongly depends on the application. As was mentioned in the previous lectures, static CMOS gates are extremely robust gates, and in many design styles they are the only gates that you are allowed to use. But in certain places, especially in custom layout, some alternate circuit configuration can come in handy to increase performance or reduce layout area. We will briefly look at a few of these alternative circuit styles. MAH, AEN EE271 Lecture 10 2 Large Fanin Notice that all the CMOS logic gates need a series stack, where the number of transistors in the stack is usually equal to the number of inputs. For NAND gates, it is a series pull down network, while for NOR gates it is a series pull up network. Since series stacks are slow, to limit the height of the stack we need to limit the fanin of the gate to 3 or 4. If you need a large fanin gate, what can you do? • Use a fanin tree • Use pseudo nMOS (with various choices of pull up) MAH, AEN EE271 Lecture 10 3 Pseudo nMOS: Circuits with Static-load Pullups Using nMOS was great for high fanin gates.
    [Show full text]
  • 1 an Introduction to Domino Logic
    Cambridge University Press 978-0-521-87334-5 - High Performance ASIC Design: Using Synthesizable Domino Logic in an ASIC Flow Razak Hossain Excerpt More information 1 An introduction to domino logic 1.1 CMOS and NMOS By the late 1970s complementary metal oxide semiconductor (CMOS) started to become the process of choice for digital semiconductor designs. CMOS had originally been proposed by Frank Wanlass in 1963 as a low standby power technology, since CMOS logic gates dissipate almost no power when the inputs to the gate do not change [1]. This follows as CMOS contains both PMOS field effect transistors (FETs), which can efficiently drive a high voltage, or logic one value, and NMOS transistors, which are good at driving a zero voltage. The presence of complementary transistors allows CMOS logic gates to be implemented so that the output voltage level is connected to the power or ground line, but not both. This ability to avoid contention ensures that if the inputs are not changing, then no power is dissipated. This was a major advantage of CMOS over the other manufacturing processes then available, which dissipated constant leakage or bias currents. In Figure 1.1 the schematic representation of a CMOS static NAND logic gate is shown. The logic gate has two inputs A and B. A high logic value at inputs A and B turns on transistors MN1 and MN2, while turning off transistors MP1 and MP2. This causes the output Z to be low. When either input A or B is off, however, the path to the ground line is ruptured, with a path to the power supply (by convention called Vdd) being established.
    [Show full text]
  • Design and Implementation of Domino Logic Circuit in CMOS
    Journal of Network Communications and Emerging Technologies (JNCET) www.jncet.org Volume 6, Issue 12, December (2016) Design and Implementation of Domino Logic Circuit in CMOS Ankita Sharma M. Tech (Student), Dept. of Electronics and Communication, SRIT, Jabalpur, India. .Divyanshu Rao Assistant Professor, Dept. of Electronics and Communication, SRIT, Jabalpur, India. Ravi Mohan Assistant Professor, Dept. of Electronics and Communication, SRIT, Jabalpur, India. Abstract – Domino logic is a CMOS-based evolution of the design, where the extra design cost of higher performance logic dynamic logic techniques. It allows a rail-to-rail logic swing. It was is often not justified by the relatively low volumes, and where developed to speed up circuits. In integrated circuit design, ultimate performance is often not required. The simplicity of dynamic logic (or sometimes clocked logic) is a design static CMOS generally leads to relatively low power methodology in combinatorial logic circuits, particularly those dissipation, especially for low fan-in gates implemented in MOS technology. This work is oriented towards implementing the domino logic circuits and static CMOS logic B. Domino Logic circuits and comparing these technologies to show that the domino logic technology is much better than static CMOS technology. The Domino logic is one of the most effective circuit configurations proposed methodology is simple in designing; easy to understand for implementing high speed logic designs. Domino circuits and it is very low power technology. In this work, we have offer the advantages of faster transitions and glitch-free designed the various Domino logic gates such as AND, OR, NAND, operation. Domino logic is a CMOS-based evolution of NOR and here we have analyzed the performance of these gates the dynamic logic techniques based on either PMOS or in the terms of number of transistors, area, and Power.
    [Show full text]