Estimation of Capacitance in CMOS Logic Gates

Total Page:16

File Type:pdf, Size:1020Kb

Estimation of Capacitance in CMOS Logic Gates Capacitance and Power Modeling at Logic-Level João Baptista Martins *, Ricardo Reis José Monteiro {batista,reis}@inf.ufrgs.br [email protected] II, UFRGS, Porto Alegre, Brazil IST / INESC, Lisboa, Portugal Abstract Accurate and fast power estimation of CMOS static) techniques, e.g. [2]. circuits during the design phase is required to guide Statistical techniques simulate the circuit repeatedly power optimization techniques employed to meet until the power values converge to an average power, stringent power specifications. Logic-level power based on some statistical measures. Probabilistic estimation tools, such as those available in the SIS and techniques propagate input statistics through the circuit to POSE frameworks are able to accurate calculate the obtain the switching probability for each gate in the switching activity under a given delay model. circuit. Probabilistic techniques are employed in the However, capacitance and delay modeling is crude. power estimation tools inside SIS [3] and POSE [4]. The objective of the work described in this paper is to In this paper, we focus on the problem of capacitance investigate how close can logic-level power estimates modeling. This is typically done very simplistically at the get to estimates obtained with circuit-level simulators logic level. We propose to build a more accurate model. such as SPICE. At the logic-level, only the input and output nodes of the We propose new models for the input and output gates are available. We present an equivalent load capacitances of logic gates, taking into account the capacitance model for each external node, computed from gate´s internal capacitances and the interconnect the internal transistor capacitances and the capacitances extracted from layout. The results we interconnection capacitance. present show an agreement of the logic-level estimates The interconnection capacitance is currently being and SPICE, with less that 10% error. extracted from layout information. We have performed several experiments on (necessarily) simple circuits where power estimates were obtained both using SPICE, 1. Introduction and SIS using the capacitance values obtained through Power consumption is becoming one of the most our model. The results are very promising, with power important design challenges in the design of VLSI differences of less than 10%. circuits. Optimization techniques for low power are being This paper is organized as follows. In Section 2, we employed at all design levels of abstraction. In order to briefly present the capacitance model used for a transistor guide designers and optimization tools, there is a pressing MOSFET. In Section 3, we describe the methodology for need for accurate and fast power estimation tools. calculating the equivalent capacitances associated the During normal operation, the power dissipation of a input and output nodes of logic gates. In Section 4, we CMOS circuit is directly related to the switching activity. describe the experimental setup and the tools used. For a well designed circuit, the total average power can Experimental results are presented in Section 5. In be approximated by the switched-capacitance power [5]. Section 6, we give some conclusions and discuss future This is an underlying assumption of almost all of the research. available power estimation tools at the logic gate and higher levels of abstraction. The average dynamic power consumption of a CMOS circuit is then given by: 2. Mosfet Capacitance Model 1 n The MOSFET transistors exhibit a number of parasitic 2 (1) Power = . f .Vdd .∑ Ci.αi capacitance [6] (Figure 1), which must be accounted for 2 i=1 in circuit design: gate-to-source capacitance (C ), gate- Where f is the clock frequency, V is the supply voltage, GS dd to-drain capacitance (C ), gate-to-bulk capacitance C and α are capacitance load and average switching of GD i i (C ), source-to-bulk capacitance (C ) and drain to bulk the logic gate i, respectively. GB SB capacitance (C ). In this work, our interest will be the Significant amount of work has been carried out in DB switching region of the transistors and all the developing efficient techniques to estimate the switching capacitances will be considered, with the exception of activity of a CMOS circuit [9]. These techniques can be C . divided into two classes: statistical techniques (also GB Although these capacitances are a nonlinear function known as dynamic techniques), e.g. [1]; probabilistic (or * This researcher was supported by UFSM and CAPES/Brazil. of the voltage, the general approach is to assume them as A. CMOS Inverter a linear, time-invariant element. Given some technology The CMOS inverter (Figure 2) presents two externals parameters and the size the transistor (W/L), a value for nodes. In this case, equivalent capacitances at the input x. each of these parasite capacitances can be computed [6]. Cin x, and output y, Cout y, nodes can be simply computed using: Figure 1- Parasites Capacitances of the MOSFET For definition [6]: (a) CG = Cox LW + 2Co (2) 1 C = G = C (WL) + C (3) GD GS 2 ox o C DB,bot = K (Vl )C j0 AD (4) C = K (V )C l (5) (b) DB,sw 1/ 3 l jsw D Figure 2 – Parasite capacitances of CMOS inverter C DB = C DB,bot + C DB,sw (6) (a) Transistor-level representation (b) Logic-level representation CSB,bot = K(Vl )C j0 AS (7) CSB,sw = K1/ 3 (Vl )C jswlS (8) Cinx =CGSp +CGDp +CGSn +CGDn (10) CSB = CSB,bot + CSB,sw (9) (11) Couty =CDBp +CGDp +CGDn +CDBn where: L = channel length B. 2 -Input CMOS NAND Gate W = channel width In the case of a CMOS 2-input NAND gate (figure 3), Co = overlap capacitance there are two inputs nodes with concentrate capacitance Cj0 = zero bias capacitance per unit area and one output node. The additional difficulty is that we Cjsw = zero-bias sidewall capacitance per unit now have internal capacitance modeling. We analyze the perimeter equivalent capacitance from superposition of the signals. AD = Area of dreno For example, when calculate the equivalent capacitance lD = perimeter of dreno to a input node, the inputs and output will be in the AS = Area of source ground level. The capacitance of internal nodes LS = perimeter of source depends on the logic value of the others inputs. To model this effect we are assuming a probability of 0.5 that all inputs are set to 1. That is, the NMOS transistors will be ON at half the time. 3. Modeling Gate Input and Output Capacitances For circuits described at the logic level there is only access to the logic gates input and output nodes. Therefore, all capacitances internal to the gate have to be taken into account in concentrated capacitance models at these external nodes. In this section we describe how we compute the equivalent capacitance load for any logic gate from its transistor level description. and CAgate is: C A3,N * CT ,N C Agate = p0 (C A1,N + ) + C A3,N + CT ,N + p1 (C A1,N + C A3,N ) + C A1,P + C A3,P (17) where p0 is probability second input to be equal the ZERO and p1 is probability second input to be equal the ONE (p0 + p1 = 1). Input “b” In the same form, can analyses the second input. (a) For input combinations 00 and 01, the mn1 transistor is OFF and Cb1 is equal: CB1,N * CT1,N Cb1,N = 0.5(CB3,N + ) (18) CB1,N + CT1,N (b) For input combinations 10 and 11, the mn1 transistor is Figure 3 – Parasite Capacitances of 2-input NAND ON and CB2 is equal: (a) Transistor-level representation C = 0.5(C + C ) (19) (b) Logic-level representation b2,N B1,N B3,N Then In the case NAND2, the input combination possible is 00, 01, 10 and 11. CB,N = Cb1,N + Cb2,N (20) Input “a”: CB1,N * CT1,N CB,N = 0.5(CB3,N + ) + 0.5(CB1,N + CB3,N ) For input combinations 00 and 10, the “mn2” CB1,N + CT1,N transistor is OFF and equivalent capacitance node (C ) a1 (21) is equal: CT1,N = C A4,N + C A3,N + C B2,N (22) CA3,N * CT ,N Ca1 = 0.5(CA1,N + ) (12) CA3,N + CT ,N In terms probabilistics : CB1,N * CT1,N CT ,N = CA4,N + CB1,N + CB2,N (13) CB,N = p0 (CB3,N + ) + p1 (CB1,N + CB3,N ) CB3,N + CT1,N For input combinations 01 and 11, the mn2 transistor is ON and equivalent capacitance (Ca2 ) is equal: (23) Ca2 = 0.5(CA1, N + CA3,N ) (14) and CBgate is: Then CB1,N * CT1,N CBgate = p0 (CB3,N + ) + CB1,N + CT1,N CA,N = Ca1 + Ca2 + p1 (C B1,N + CB3,N ) + C B1,P + C B3,P (24) CA3,N * CT ,N CA,N = 0.5(CA1,N + ) + 0.5(CA1,N + CA3,N ) CA3,N + CT ,N Where: CAgate and CBgate are equivalent capacitances for input A (15) and input B, respectively. In terms probabilistics: And output is: C A3,N * CT ,N Cout = C A1,N + C A2,N + C A3,P + C A4,P + C B3,P + C B4,P C A,N = p0 (C A1,N + ) + p1 (C A1,N + C A3,N ) C A3,N + CT ,N (25) (16) C. NAND with n-inputs CTi(0) = CSB(0) + CGD(1) + CDB(1) (27) These considerations also are valid for CMOS For q=1 to n-2 NAND´s with n inputs, where n is an integer number and q probability=0.5. This case one input is switching and CTi(q) = CTi(0) + ∑ (CGS(i) + CSB(i) + CGD(i+1) + C DB(i+1) ) others inputs assume 0 or 1 values.
Recommended publications
  • Episode 5.02 – NAND Logic
    Episode 5.02 – NAND Logic Welcome to the Geek Author series on Computer Organization and Design Fundamentals. I’m David Tarnoff, and in this series, we are working our way through the topics of Computer Organization, Computer Architecture, Digital Design, and Embedded System Design. If you’re interested in the inner workings of a computer, then you’re in the right place. The only background you’ll need for this series is an understanding of integer math, and if possible, a little experience with a programming language such as Java. And one more thing. Our topics involve a bit of figuring, so it might help to keep a pencil and paper handy. In our last episode, we covered three attributes of the sum-of-product expression including its general format and the benefits derived from it, a method to generate a truth table from a given sum-of- products expression, and lastly, a simple procedure we can use to create the proper sum-of-products expression from a given truth table. In this episode, we’re going to look at a fourth attribute. While this last trait may appear to be no more than an interesting exercise in Boolean algebra, it turns out that it offers several benefits when we implement our SOP expressions with digital circuitry. In Episode 4.08 – DeMorgan’s Theorem, we showed how an inverter can be distributed across the inputs of an AND or an OR gate by flipping the operation. In other words, we can distribute an inverter from the output of an AND gate across all the gate’s inputs as long as we change the gate operation to an OR.
    [Show full text]
  • Transistors and Logic Gates
    Introduction to Computer Engineering CS/ECE 252, Spring 2013 Prof. Mark D. Hill Computer Sciences Department University of Wisconsin – Madison Chapter 3 Digital Logic Structures Slides based on set prepared by Gregory T. Byrd, North Carolina State University Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Transistor: Building Block of Computers Microprocessors contain millions of transistors • Intel Pentium II: 7 million • Compaq Alpha 21264: 15 million • Intel Pentium III: 28 million Logically, each transistor acts as a switch Combined to implement logic functions • AND, OR, NOT Combined to build higher-level structures • Adder, multiplexer, decoder, register, … Combined to build processor • LC-3 3-3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Simple Switch Circuit Switch open: • No current through circuit • Light is off • Vout is +2.9V Switch closed: • Short circuit across switch • Current flows • Light is on • Vout is 0V Switch-based circuits can easily represent two states: on/off, open/closed, voltage/no voltage. 3-4 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. N-type MOS Transistor MOS = Metal Oxide Semiconductor • two types: N-type and P-type N-type • when Gate has positive voltage, short circuit between #1 and #2 (switch closed) • when Gate has zero voltage, open circuit between #1 and #2 Gate = 1 (switch open) Gate = 0 Terminal #2 must be connected to GND (0V). 3-5 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. P-type MOS Transistor P-type is complementary to N-type • when Gate has positive voltage, open circuit between #1 and #2 (switch open) • when Gate has zero voltage, short circuit between #1 and #2 (switch closed) Gate = 1 Gate = 0 Terminal #1 must be connected to +2.9V.
    [Show full text]
  • ECSE-4760 Real-Time Applications in Control & Communications
    Rensselaer Polytechnic Institute ECSE-4760 Real-Time Applications in Control & Communications EXPERIMENTS IN DIGITAL LOGIC DESIGN Number of Sessions – 4 INTRODUCTION Over the past few decades the digital world has come into its own. Even though engineering has gone into specialization, it is necessary to understand digital circuits to be able to communicate with others. This experiment attempts to teach a simple method of designing digital circuits. Due to the quick pace of the lab, it is highly recommended that you read one of the references. This will enable you to proceed quickly through the preliminary problems so you will have more time for the design problems. The following is an outline of the experiment. Following each section will be a set of questions that should be answered to show an understanding of the material presented. Any difficulties should be referred to a reference or your instructor. You should use the DesignWorks (LogicWorks or any other you may have) logic circuit simulator on the Macintosh after most sections to cement together all the preceding sections. BACKGROUND THEORY Boolean Algebra Switching Algebra Combinational Logic Minimization Flip-Flops and Registers Counters Synthesis of Synchronous Circuits EXPERIMENTAL PROCEDURE Questions and Problems Simulator Operation & FPGA Implementation REFERENCES It is required that you show all circuits, as built, in your write-up. Please include equations too. The first part of the procedure section contains all the questions and problems to be answered and the second part describes the use of DesignWorks. Note: all references to DesignWorks (on Macintosh computers) throughout this procedure may be replaced with LogicWorks on the lab Windows PCs.
    [Show full text]
  • Digital Logic Design
    Digital Logic Design Chapter 3 Gate-Level Minimization Nasser M. Sabah Outline of Chapter 3 2 Introduction The Map Method Four-Variable Map Five-Variable Map Product of Sums Simplification NAND & NOR Implementation Other Two-Level Implementations Exclusive-OR Function Introduction 3 Gate-level minimization refers to the design task of finding an optimal gate-level implementation of Boolean functions describing a digital circuit. The Map Method 4 The complexity of the digital logic gates The complexity of the algebraic expression Logic minimization Algebraic approaches: lack specific rules The Karnaugh map A simple straight forward procedure A pictorial form of a truth table A diagram made up of squares Each square represents one minterm of the function that is to be minimized. Review of Boolean Function 5 Boolean function Sum of minterms Sum of products (or product of sum) in the simplest form A minimum number of terms A minimum number of literals The simplified expression may not be unique Two-Variable Map 6 A two-variable map Four minterms x' = row 0; x = row 1 y' = column 0; y = column 1 A truth table in square diagram Figure 3.1 Two-variable Map xy m3 xym 1 m 2 m 3 xyxy'' xy Representation of functions in the map Three-Variable Map 7 A three-variable map Eight minterms The Gray code sequence Any two adjacent squares in the map differ by only on variable. Primed in one square and unprimed in the other. e.g., m5 and m7 can be simplified. m57 m xy'(') z xyz xz y y xz Three-variable Map Three-Variable
    [Show full text]
  • Lab 1: Study of Gates & Flip-Flops
    Lab 1: Study of Gates & Flip-flops Aim To familiarize with circuit implementations using ICs and test the behavior of different logic gates and Flip-flops. Hardware Requirement a. Equipments - Digital IC Trainer Kit b. Discrete Components - 74LS00 Quad 2-Input NAND gate 74LS02 Quad 2-Input NOR gate 74LS04 Hex 1-Input NOT gate 74LS08 Quad 2-Input AND gate 74LS10 Triple 3-Input NAND gate 74LS11 Triple 3-Input AND gate 74LS32 Quad 2-Input OR gate 74LS86 Quad 2-Input XOR 74LS73 JK-Flip flop 74LS74 D Flip flop Background Digital logic devices are the circuits that electronically perform logic operations on binary variables. The binary information is represented by high and low voltage levels, which the device processes electronically. The devices that perform the simplest of the logic operations (such as AND, OR, NAND, etc.) are called gates. For example, an AND gate electronically computes the AND of the voltage encoded binary signals appearing at its inputs and presents the voltage encoded result at its output. The digital logic circuits used in this laboratory are contained in integrated circuit (IC) packages, with generally 14 or 16 pins for electrical connections. Each IC is labeled (usually with an 74LSxx number) to identify the logic it performs. The logic diagrams and pin connections for these IC’s are described in the TTL Data Book by Texas Instruments1. The transistor-transistor logic(TTL) IC’s used in this laboratory require a 5.0 volt power supply for operation. TTL inputs require a voltage greater than 2 volts to represent a binary 1 and a voltage less than 0.8 volts to represent a binary 0.
    [Show full text]
  • Realization of Morphing Logic Gates in a Repressilator with Quorum Sensing Feedback
    Realization of Morphing Logic Gates in a Repressilator with Quorum Sensing Feedback Vidit Agarwal, Shivpal Singh Kang and Sudeshna Sinha Indian Institute of Science Education and Research (IISER) Mohali, Knowledge City, SAS Nagar, Sector 81, Manauli PO 140 306, Punjab, India Abstract We demonstrate how a genetic ring oscillator network with quorum sensing feedback can operate as a robust logic gate. Specifically we show how a range of logic functions, namely AND/NAND, OR/NOR and XOR/XNOR, can be realized by the system, thus yielding a versatile unit that can morph between different logic operations. We further demonstrate the capacity of this system to yield complementary logic operations in parallel. Our results then indicate the computing potential of this biological system, and may lead to bio-inspired computing devices. arXiv:1310.8267v1 [physics.bio-ph] 30 Oct 2013 1 I. INTRODUCTION The operation of any computing device is necessarily a physical process, and this funda- mentally determines the possibilities and limitations of the computing machine. A common thread in the history of computers is the exploitation and manipulation of different natural phenomena to obtain newer forms of computing paradigms [1]. For instance, chaos comput- ing [2], neurobiologically inspired computing, quantum computing[3], and DNA computing[4] all aim to utilize, at the basic level, some of the computational capabilities inherent in natural systems. In particular, larger understanding of biological systems has triggered the interest- ing question: what new directions do bio-systems offer for understanding and implementing computations? The broad idea then, is to create machines that benefit from natural phenomena and utilize patterns inherent in systems to encode inputs and subsequently obtain a desired output.
    [Show full text]
  • Universal Gate - NOR Digital Electronics 2.2 Intro to NAND & NOR Logic
    Universal Gate - NOR Digital Electronics 2.2 Intro to NAND & NOR Logic Universal Gate – NOR This presentation will demonstrate… • The basic function of the NOR gate. • How an NOR gate can be using to replace an AND gate, an OR gate or an INVERTER gate. • How a logic circuit implemented with AOI logic gates Universal Gate – NOR could be re-implemented using only NOR gates • That using a single gate type, in this case NOR, will reduce the number of integrated circuits (IC) required to implement a logic circuit. Digital Electronics AOI Logic NOR Logic 2 More ICs = More $$ Less ICs = Less $$ NOR Gate NOR Gate as an Inverter Gate X X X (Before Bubble) X Z X Y X Y X Z X Y X Y Z X Z 0 0 1 0 1 Equivalent to Inverter 0 1 0 1 0 1 0 0 1 1 0 3 4 Project Lead The Way, Inc. Copyright 2009 1 Universal Gate - NOR Digital Electronics 2.2 Intro to NAND & NOR Logic NOR Gate as an OR Gate NOR Gate as an AND Gate X X Y Y X X Z X Y X Y Y Z X Y X Y X Y Y NOR Gate “Inverter” “Inverters” NOR Gate X Y Z X Y Z 0 0 0 0 0 0 0 1 1 0 1 0 Equivalent to OR Gate Equivalent to AND Gate 1 0 1 1 0 0 1 1 1 1 1 1 5 6 NOR Gate Equivalent of AOI Gates Process for NOR Implementation 1.
    [Show full text]
  • Universal Gate - NAND Digital Electronics 2.2 Intro to NAND & NOR Logic
    Universal Gate - NAND Digital Electronics 2.2 Intro to NAND & NOR Logic Universal Gate – NAND This presentation will demonstrate • The basic function of the NAND gate. • How a NAND gate can be used to replace an AND gate, an OR gate, or an INVERTER gate. • How a logic circuit implemented with AOI logic gates can Universal Gate – NAND be re-implemented using only NAND gates. • That using a single gate type, in this case NAND, will reduce the number of integrated circuits (IC) required to implement a logic circuit. Digital Electronics AOI Logic NAND Logic 2 More ICs = More $$ Less ICs = Less $$ NAND Gate NAND Gate as an Inverter Gate X X X (Before Bubble) X Z X Y X Y X Z X Y X Y Z X Z 0 0 1 0 1 Equivalent to Inverter 0 1 1 1 0 1 0 1 1 1 0 3 4 Project Lead The Way, Inc Copyright 2009 1 Universal Gate - NAND Digital Electronics 2.2 Intro to NAND & NOR Logic NAND Gate as an AND Gate NAND Gate as an OR Gate X X Y Y X X Z X Y X Y Y Z X Y X Y X Y Y NAND Gate Inverter Inverters NAND Gate X Y Z X Y Z 0 0 0 0 0 0 0 1 0 0 1 1 Equivalent to AND Gate Equivalent to OR Gate 1 0 0 1 0 1 1 1 1 1 1 1 5 6 NAND Gate Equivalent to AOI Gates Process for NAND Implementation 1.
    [Show full text]
  • EE 434 Lecture 2
    EE 330 Lecture 6 • PU and PD Networks • Complex Logic Gates • Pass Transistor Logic • Improved Switch-Level Model • Propagation Delay Review from Last Time MOS Transistor Qualitative Discussion of n-channel Operation Source Gate Drain Drain Bulk Gate n-channel MOSFET Source Equivalent Circuit for n-channel MOSFET D D • Source assumed connected to (or close to) ground • VGS=0 denoted as Boolean gate voltage G=0 G = 0 G = 1 • VGS=VDD denoted as Boolean gate voltage G=1 • Boolean G is relative to ground potential S S This is the first model we have for the n-channel MOSFET ! Ideal switch-level model Review from Last Time MOS Transistor Qualitative Discussion of p-channel Operation Source Gate Drain Drain Bulk Gate Source p-channel MOSFET Equivalent Circuit for p-channel MOSFET D D • Source assumed connected to (or close to) positive G = 0 G = 1 VDD • VGS=0 denoted as Boolean gate voltage G=1 • VGS= -VDD denoted as Boolean gate voltage G=0 S S • Boolean G is relative to ground potential This is the first model we have for the p-channel MOSFET ! Review from Last Time Logic Circuits VDD Truth Table A B A B 0 1 1 0 Inverter Review from Last Time Logic Circuits VDD Truth Table A B C 0 0 1 0 1 0 A C 1 0 0 B 1 1 0 NOR Gate Review from Last Time Logic Circuits VDD Truth Table A B C A C 0 0 1 B 0 1 1 1 0 1 1 1 0 NAND Gate Logic Circuits Approach can be extended to arbitrary number of inputs n-input NOR n-input NAND gate gate VDD VDD A1 A1 A2 An A2 F A1 An F A2 A1 A2 An An A1 A 1 A2 F A2 F An An Complete Logic Family Family of n-input NOR gates forms
    [Show full text]
  • Digital IC Listing
    BELS Digital IC Report Package BELS Unit PartName Type Location ID # Price Type CMOS 74HC00, Quad 2-Input NAND Gate DIP-14 3 - A 500 0.24 74HCT00, Quad 2-Input NAND Gate DIP-14 3 - A 501 0.36 74HC02, Quad 2 Input NOR DIP-14 3 - A 417 0.24 74HC04, Hex Inverter, buffered DIP-14 3 - A 418 0.24 74HC04, Hex Inverter (buffered) DIP-14 3 - A 511 0.24 74HCT04, Hex Inverter (Open Collector) DIP-14 3 - A 512 0.36 74HC08, Quad 2 Input AND Gate DIP-14 3 - A 408 0.24 74HC10, Triple 3-Input NAND DIP-14 3 - A 419 0.31 74HC32, Quad OR DIP-14 3 - B 409 0.24 74HC32, Quad 2-Input OR Gates DIP-14 3 - B 543 0.24 74HC138, 3-line to 8-line decoder / demultiplexer DIP-16 3 - C 603 1.05 74HCT139, Dual 2-line to 4-line decoders / demultiplexers DIP-16 3 - C 605 0.86 74HC154, 4-16 line decoder/demulitplexer, 0.3 wide DIP - Small none 445 1.49 74HC154W, 4-16 line decoder/demultiplexer, 0.6wide DIP none 446 1.86 74HC190, Synchronous 4-Bit Up/Down Decade and Binary Counters DIP-16 3 - D 637 74HCT240, Octal Buffers and Line Drivers w/ 3-State outputs DIP-20 3 - D 643 1.04 74HC244, Octal Buffers And Line Drivers w/ 3-State outputs DIP-20 3 - D 647 1.43 74HCT245, Octal Bus Transceivers w/ 3-State outputs DIP-20 3 - D 649 1.13 74HCT273, Octal D-Type Flip-Flops w/ Clear DIP-20 3 - D 658 1.35 74HCT373, Octal Transparent D-Type Latches w/ 3-State outputs DIP-20 3 - E 666 1.35 74HCT377, Octal D-Type Flip-Flops w/ Clock Enable DIP-20 3 - E 669 1.50 74HCT573, Octal Transparent D-Type Latches w/ 3-State outputs DIP-20 3 - E 674 0.88 Type CMOS CD4000 Series CD4001, Quad 2-input
    [Show full text]
  • A Noise-Assisted Reprogrammable Nanomechanical Logic Gate
    pubs.acs.org/NanoLett A Noise-Assisted Reprogrammable Nanomechanical Logic Gate Diego N. Guerra,† Adi R. Bulsara,‡ William L. Ditto,§ Sudeshna Sinha,| K. Murali,⊥ and P. Mohanty*,† † Department of Physics, Boston University, 590 Commonwealth Avenue, Boston, Massachusetts 02215, ‡ SPAWAR Systems Center Pacific, Code 71, 53560 Hull Street, San Diego, California 92152, § School of Biological and Health Systems Engineering, Arizona State University, Tempe, Arizona 85287, | Institute of Mathematical Sciences, Taramani, Chennai 600 113, India, and ⊥ Physics Department, Anna University, Chennai 600 025, India ABSTRACT We present a nanomechanical device, operating as a reprogrammable logic gate, and performing fundamental logic functions such as AND/OR and NAND/NOR. The logic function can be programmed (e.g., from AND to OR) dynamically, by adjusting the resonator’s operating parameters. The device can access one of two stable steady states, according to a specific logic function; this operation is mediated by the noise floor which can be directly adjusted, or dynamically “tuned” via an adjustment of the underlying nonlinearity of the resonator, i.e., it is not necessary to have direct control over the noise floor. The demonstration of this reprogrammable nanomechanical logic gate affords a path to the practical realization of a new generation of mechanical computers. KEYWORDS Nanomechanical logic, nanomechanical computing, logical stochastic resonance, stochastic resonance, nanomechanical resonator practical realization of a nanomechanical logic applied as input stimuli to a two-state system, the response device, capable of performing fundamental logic can result in a specific logical output with a probability (for operations, is yet to be demonstrated despite a long- obtaining this output) controlled by the noise intensity.
    [Show full text]
  • Application of Logic Gates in Computer Science
    Application Of Logic Gates In Computer Science Venturesome Ambrose aquaplane impartibly or crumpling head-on when Aziz is annular. Prominent Robbert never needling so palatially or splints any pettings clammily. Suffocating Shawn chagrin, his recruitment bleed gravitate intravenously. The least three disadvantages of the other quantity that might have now button operated system utility scans all computer logic in science of application gates are required to get other programmers in turn saves the. To express a Boolean function as a product of maxterms, it must first be brought into a form of OR terms. Application to Logic Circuits Using Combinatorial Displacement of DNA Strands. Excitation table for a D flipflop. Its difference when compared to HTML which you covered earlier. The binary state of the flipflop is taken to be the value of the normal output. Write the truth table of OR Gate. This circuit should mean that if the lights are off and either sound or movement or both are detected, the alarm will sound. Transformation of a complex DPDN to a fully connected DPDN: design example. To best understand Boolean Algebra, we first have to understand the similarities and differences between Boolean Algebra and other forms of Algebra. Write a program that would keeps track of monthly repayments, and interest after four years. The network is of science topic needed resource in. We want to get and projects to download and in science. It for the security is one output in logic of application of the basic peripheral devices, they will not able to skip some masterslave flipflops are four binary.
    [Show full text]