Logic Devices

Total Page:16

File Type:pdf, Size:1020Kb

Logic Devices Logic Devices Contents of Part III Introduction to Part III 323 13 Silicon MOSFETs – Novel Materials and Alternative Concepts 359 14 Ferroelectric Field Effect Transistors 387 15 Quantum Transport Devices Based on Resonant Tunneling 407 16 Single-Electron Devices for Logic Applications 425 17 Superconductor Digital Electronics 445 18 Quantum Computing Using Superconductors 461 19 Carbon Nanotubes for Data Processing 473 20 Molecular Electronics 501 Introduction III Introduction to Part III Contents 1 Fundamentals of Logic Devices 324 1.1 Requirements for Logic Devices 324 1.2 Dynamic Properties of Logic Gates 327 1.3 Threshold Gates 327 2 Physical Limits to Computation 328 3 Concepts of Logic Devices 332 3.1 Classifications 332 3.2 Two-Terminal Devices 332 3.3 Field Effect Devices 333 3.4 Coulomb Blockade Devices 334 3.5 Spintronics 335 3.6 Quantum Cellular Automata 337 3.7 Quantum Computing 339 3.8 DNA Computer 340 4 Architectures 340 4.1 Flexibility of Systems for Information Processing 340 4.2 Parallel Processing and Granularity 343 4.3 Teramac – A Case Study 344 5 Performance of Information Processing Systems 345 5.1 Basic Binary Operations 345 5.2 Measures of Performance 347 5.3 Processing Capability of Biological Neurons 348 5.4 Performance Estimation for the Human Brain 350 6 Ultimate Computation 353 6.1 Power Dissipation Limit 353 6.2 Dissipation in Reversible Computation 354 6.3 The Ultimate Computer 355 In the General Introduction, we briefly looked at information processing and logic in an abstract manner, i.e. without considering the physical realization. Chap. 7 gave a short survey of the two-valued digital logic, realized by conventional CMOS technology – from individual gates to microprocessors. Here, we will broaden our viewpoint again. Firstly, we will discuss the fundamental requirements for logic devices. These are requirements which are valid for CMOS devices, as well as for biological neurons, superconducting logic devices, and any other conceivable physical implementation of logic. Subsequently, we will review the physical limitations of computing and we will give an overview of physical implementation concepts. Here, we will also introduce those concepts which are – for various reasons – not covered by individual chapters in this textbook. We will then briefly report on some major aspects of architecture and we will present general estimations of the performance of information processing systems. Finally, we will try to sketch the ultimate computer. 323 III Logic Devices 1 Fundamentals of Logic Devices 1.1 Requirements for Logic Devices In order to perform information processing in the real, physical world, the logical states must be mapped onto physical properties. This mapping may take place •on the amplitude of physical properties, as e.g. the voltage levels in the CMOS cir- cuits, or •on the time evolution, i.e. the timing of pulses of a physical property. This is employed, for example, in the RSFQ logic (Chap. 17), and, in some aspects, in bio- Figure 1: As an example, the voltage level repre- logical neurons (Chap. 6). sentation of 2-valued logical states is shown, as The physical properties mentioned here can be selected without much restrictions, as realized in conventional digital CMOS circuits. long as the devices fabricated fulfill the requirements below. The mapping of logical Since the high values (H) correspond to the “1” and states will always be on intervals of physical properties (for example, the voltage) in the low values (L) to the “0”, this is an example of order to build up interference resistance, i.e. immunity against noise and signal scatter positive logic. In negative logic, the relationships (Figure 1). are mutually exchanged. There is a range of indispensable requirements for logic devices which make it possi- ble to assemble sequential switching circuits (including processors of any kind) of, in prin- ciple, unlimited size. Some of the requirements may be relaxed, if the size of the circuit, i.e. the number of gates, is kept within certain limits. In order to demonstrate the general applicability of these requirements, we will discuss them using the Si-based CMOS tech- nology on the one hand and biological neurons on the other hand as examples. Requirement #1: Non-linear characteristics Logic gates need to show a non-linear transfer characteristic (Figure 2). This is required to maintain a sufficient signal-to-noise ratio even in unlimited long chains of gates. The output signal intervals are smaller than the input signal intervals, i.e. the difference between “0” and “1” is increased, because the output signal intervals must fit into the input signal intervals also in the presence of noise and signal scatter. To achieve this, the gate will amplify the signal (i. e. ! > 1) in the center region. The noise is reduced since it occurs in the region of the characteristics with ! < 1, leading to a compression of the intervals. In principle, it is possible to create logic processing systems also from linear ampli- fiers [1]. These systems are called analog computers and can be used to solve e.g. differ- ential equations up to a certain size. However, since every amplifying stage inherently adds to the noise, the signal-to-noise ratio decreases in long concatenated chains of stages, if no non-linear element is build in. The non-linearity of digital CMOS gates stems from the output characteristics of Figure 2: Transfer characteristic of a logic gate the MOSFETs in combination with the external circuit in these gates (Figure 3). In the showing the non-linear characteristic. Due to the case of neurons, one important non-linearity is obtained by the threshold function which center region of v > 1, and signal level region of guarantees that only signal voltages exceeding the threshold voltage trigger action v < 1, the allowed input signal window (between potential pulses which are then transferred along the axon. This threshold gate operation xL,min and xL,max as well as xH,min and xH,max) are will be described in some more detail in Sec. 1.3. There are many additional non-linear- mapped onto smaller windows on the output signal ities in biological neurons, as for example the transfer function of signals across the syn- axis. This improves the signal-to-noise ratio. apses, which play an important controle in neuronal information processing. Remark: for educational reasons, this simple unity gate is shown here, although it is not performing a Requirement #2: Power amplification logic operation. It may only used as a buffer. An In order to maintain the signal level during logic processes over long concatenated inversion of the characteristics leads to a NOT gate. chains of gates, power amplification is necessary. This amplification balances signal losses which are unavoidable during processing. It is not sufficient to have only signal amplification (e.g. voltage amplification), since every logic process is a switching proc- ess, and switching inherently involves energy. In the case of digital CMOS circuits, the output of a logic gate must not only fulfil the voltage amplification set by requirement #1, but has to drive currents to charge and discharge the line capacitance and input capacitances of the subsequent gates. In addition, it needs to drive at least two inputs to Figure 3: Sketch of the fundamental requirements of logic devices and their facilitate the branching of signals in complex circuits. The number of inputs one output realization in CMOS logic (left) and can drive is called FAN-OUT. biological neurons (right). In many Reversible computing means that the energy required for a switching process is not aspects, the illustrations are simplified dissipated but recovered to facilitate a subsequent switching process. In Sec. 6.2, we will to emphasize the key points. In some see that there is an inherent energy dissipation even for reversible computation at a finite cases, identity gates are used as an rate. Hence, in principle, the requirement of power amplification is valid for reversible example of CMOS logic. The CMOS- computing, too. based AND and OR function are shown only to illustrate the principle. In real In biological neurons, the power amplification is performed by the voltage-triggered CMOS circuits, NAND and NOR gates (voltage-gated) ion channels along the axon which utilize the electrochemical potential (without resistors) are used. difference between the inside and the outside of the cell membrane based on the concen- 324 Introduction III 325 III Logic Devices tration difference of the Na+ and K+ ions (Chap. 6). The operation of these ion channels ensures a constant amplitude of the action potential pulse while it is travelling along the axon which may be more than 1 m long. The concentration difference is restored by the Na+/K+ pump channels which consumes chemical energy (supplied as ATP). Requirement #3: Concatenability This requirement simply means that the input signal and the output signal must be com- patible, i.e. they are based on the same physical property and value range. For instance, if output signals were optical and the input signals were electrical, a logic circuit could not be built. A signal converter would be required, the addition of which would fulfil the requirement. Similarly, the signal levels must fit. If, for instance, a gate adds a signifi- cant offset to the signal, the output signal intervals will not meet the allowed input signal intervals (see Figure 2) and, again a converter, would be needed. In biological neurons, the concatenability is given by the fact that the neurotrans- mitter molecules released (output) by the synaptic terminal into the synaptic cleft find highly specific receptors (input) at the ligand-gated ion channels of the postsynaptic neuron (Chap.6 ). Requirement #4: Feedback prevention In order to execute a calculation, we need a directed flow of information.
Recommended publications
  • System Design for a Computational-RAM Logic-In-Memory Parailel-Processing Machine
    System Design for a Computational-RAM Logic-In-Memory ParaIlel-Processing Machine Peter M. Nyasulu, B .Sc., M.Eng. A thesis submitted to the Faculty of Graduate Studies and Research in partial fulfillment of the requirements for the degree of Doctor of Philosophy Ottaw a-Carleton Ins titute for Eleceical and Computer Engineering, Department of Electronics, Faculty of Engineering, Carleton University, Ottawa, Ontario, Canada May, 1999 O Peter M. Nyasulu, 1999 National Library Biôiiothkque nationale du Canada Acquisitions and Acquisitions et Bibliographie Services services bibliographiques 39S Weiiington Street 395. nie WeUingtm OnawaON KlAW Ottawa ON K1A ON4 Canada Canada The author has granted a non- L'auteur a accordé une licence non exclusive licence allowing the exclusive permettant à la National Library of Canada to Bibliothèque nationale du Canada de reproduce, ban, distribute or seU reproduire, prêter, distribuer ou copies of this thesis in microform, vendre des copies de cette thèse sous paper or electronic formats. la forme de microficbe/nlm, de reproduction sur papier ou sur format électronique. The author retains ownership of the L'auteur conserve la propriété du copyright in this thesis. Neither the droit d'auteur qui protège cette thèse. thesis nor substantial extracts fkom it Ni la thèse ni des extraits substantiels may be printed or otherwise de celle-ci ne doivent être imprimés reproduced without the author's ou autrement reproduits sans son permission. autorisation. Abstract Integrating several 1-bit processing elements at the sense amplifiers of a standard RAM improves the performance of massively-paralle1 applications because of the inherent parallelism and high data bandwidth inside the memory chip.
    [Show full text]
  • Introduction to ASIC Design
    ’14EC770 : ASIC DESIGN’ An Introduction Application - Specific Integrated Circuit Dr.K.Kalyani AP, ECE, TCE. 1 VLSI COMPANIES IN INDIA • Motorola India – IC design center • Texas Instruments – IC design center in Bangalore • VLSI India – ASIC design and FPGA services • VLSI Software – Design of electronic design automation tools • Microchip Technology – Offers VLSI CMOS semiconductor components for embedded systems • Delsoft – Electronic design automation, digital video technology and VLSI design services • Horizon Semiconductors – ASIC, VLSI and IC design training • Bit Mapper – Design, development & training • Calorex Institute of Technology – Courses in VLSI chip design, DSP and Verilog HDL • ControlNet India – VLSI design, network monitoring products and services • E Infochips – ASIC chip design, embedded systems and software development • EDAIndia – Resource on VLSI design centres and tutorials • Cypress Semiconductor – US semiconductor major Cypress has set up a VLSI development center in Bangalore • VDAT 2000 – Info on VLSI design and test workshops 2 VLSI COMPANIES IN INDIA • Sandeepani – VLSI design training courses • Sanyo LSI Technology – Semiconductor design centre of Sanyo Electronics • Semiconductor Complex – Manufacturer of microelectronics equipment like VLSIs & VLSI based systems & sub systems • Sequence Design – Provider of electronic design automation tools • Trident Techlabs – Power systems analysis software and electrical machine design services • VEDA IIT – Offers courses & training in VLSI design & development • Zensonet Technologies – VLSI IC design firm eg3.com – Useful links for the design engineer • Analog Devices India Product Development Center – Designs DSPs in Bangalore • CG-CoreEl Programmable Solutions – Design services in telecommunications, networking and DSP 3 Physical Design, CAD Tools. • SiCore Systems Pvt. Ltd. 161, Greams Road, ... • Silicon Automation Systems (India) Pvt. Ltd. ( SASI) ... • Tata Elxsi Ltd.
    [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]
  • A System-Level Synthetic Circuit Generator for FPGA Architectural Analysis
    A System-Level Synthetic Circuit Generator for FPGA Architectural Analysis by Cindy Mark B.A.Sc., Queen’s University, 2006 A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF Master of Applied Science in The Faculty of Graduate Studies (Electrical and Computer Engineering) The University Of British Columbia (Vancouver) November, 2008 c Cindy Mark 2008 Abstract Architectural research for Field-Programmable Gate Arrays (FPGAs) tends to use an experimental approach. The benchmark circuits are used not only to compare different architectures, but also to ensure that the FPGA is sufficiently flexible to implement the desired variety of circuits. The most common benchmark circuits used for architectural research are circuits from the Microelectronics Center of North Carolina (MCNC). These circuits are small; they occupy less than 3% [5] of the largest available commercial FPGA. Moreover, these circuits are more representative of the glue logic circuits that were targets of early devices. This contrasts with the trend towards implementing Systems on Chip (SoCs) on FPGAs where several functional modules are integrated into a single circuit which is mapped onto one device. In this thesis, we develop a synthetic system-level circuit generator that connects pre- existing circuits in a realistic manner to build large netlists that share the characteristics of real SoC circuits. This generator is based on a survey of contemporary circuit designs from industrial and academic sources. We demonstrate that these system-level circuits scale well and that their post-routing characteristics match the results of large pre-existing benchmarks better than the results of circuits from previous synthetic generators.
    [Show full text]
  • Coverstory by Robert Cravotta, Technical Editor
    coverstory By Robert Cravotta, Technical Editor u WELCOME to the 31st annual EDN Microprocessor/Microcontroller Di- rectory. The number of companies and devices the directory lists continues to grow and change. The size of this year’s table of devices has grown more than NEW PROCESSOR OFFERINGS 25% from last year’s. Also, despite the fact that a number of companies have disappeared from the list, the number of companies participating in this year’s CONTINUE TO INCLUDE directory has still grown by 10%. So what? Should this growth and change in the companies and devices the directory lists mean anything to you? TARGETED, INTEGRATED One thing to note is that this year’s directory has experienced more compa- ny and product-line changes than the previous few years. One significant type PERIPHERAL SETS THAT SPAN of change is that more companies are publicly offering software-programma- ble processors. To clarify this fact, not every company that sells processor prod- ALL ARCHITECTURE SIZES. ucts decides to participate in the directory. One reason for not participating is that the companies are selling their processors only to specific customers and are not yet publicly offering those products. Some of the new companies par- ticipating in this year’s directory have recently begun making their processors available to the engineering public. Another type of change occurs when a company acquires another company or another company’s product line. Some of the acquired product lines are no longer available in their current form, such as the MediaQ processors that Nvidia acquired or the Triscend products that Arm acquired.
    [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]
  • Implementing Dimensional-View of 4X4 Logic Gate/Circuit for Quantum Computer Hardware Using Xylinx
    BABAR et al.: IMPLEMENTING DIMENSIONAL VIEW OF 4X4 LOGIC GATE IMPLEMENTING DIMENSIONAL-VIEW OF 4X4 LOGIC GATE/CIRCUIT FOR QUANTUM COMPUTER HARDWARE USING XYLINX MOHAMMAD INAYATULLAH BABAR1, SHAKEEL AHMAD3, SHEERAZ AHMED2, IFTIKHAR AHMED KHAN1 AND BASHIR AHMAD3 1NWFP University of Engineering & Technology, Peshawar, Pakistan 2City University of Science & Information Technology, Peshawar, Pakistan 3ICIT, Gomal University, Pakistan Abstract: Theoretical constructed quantum computer (Q.C) is considered to be an earliest and foremost computing device whose intention is to deploy formally analysed quantum information processing. To gain a computational advantage over traditional computers, Q.C made use of specific physical implementation. The standard set of universal reversible logic gates like CNOT, Toffoli, etc provide elementary basis for Quantum Computing. Reversible circuits are the gates having same no. of inputs/outputs known as its width with 1-to-1 vectors of inputs/outputs mapping. Hence vector input states can be reconstructed uniquely from output states of the vector. Control lines are used in reversible gates to feed its reversible circuits from work bits i.e. ancilla bits. In a combinational reversible circuit, all gates are reversible, and there is no fan-out or feedback. In this paper, we introduce implementation of 4x4 multipurpose logic circuit/gate which can perform multiple functions depending on the control inputs. The architecture we propose was compiled in Xylinx and hence the gating diagram and its truth table was developed. Keywords: Quantum Computer, Reversible Logic Gates, Truth Table 1. QUANTUM COMPUTING computations have been performed during which operation based on quantum Quantum computer is a computation device computations were executed on a small no.
    [Show full text]
  • Hardware Abstract the Logic Gates References Results Transistors Through the Years Acknowledgements
    The Practical Applications of Logic Gates in Computer Science Courses Presenters: Arash Mahmoudian, Ashley Moser Sponsored by Prof. Heda Samimi ABSTRACT THE LOGIC GATES Logic gates are binary operators used to simulate electronic gates for design of circuits virtually before building them with-real components. These gates are used as an instrumental foundation for digital computers; They help the user control a computer or similar device by controlling the decision making for the hardware. A gate takes in OR GATE AND GATE NOT GATE an input, then it produces an algorithm as to how The OR gate is a logic gate with at least two An AND gate is a consists of at least two A NOT gate, also known as an inverter, has to handle the output. This process prevents the inputs and only one output that performs what inputs and one output that performs what is just a single input with rather simple behavior. user from having to include a microprocessor for is known as logical disjunction, meaning that known as logical conjunction, meaning that A NOT gate performs what is known as logical negation, which means that if its input is true, decision this making. Six of the logic gates used the output of this gate is true when any of its the output of this gate is false if one or more of inputs are true. If all the inputs are false, the an AND gate's inputs are false. Otherwise, if then the output will be false. Likewise, are: the OR gate, AND gate, NOT gate, XOR gate, output of the gate will also be false.
    [Show full text]
  • Delay and Noise Estimation of CMOS Logic Gates Driving Coupled Resistive}Capacitive Interconnections
    INTEGRATION, the VLSI journal 29 (2000) 131}165 Delay and noise estimation of CMOS logic gates driving coupled resistive}capacitive interconnections Kevin T. Tang, Eby G. Friedman* Department of Electrical and Computer Engineering, University of Rochester, PO Box 27031, Computer Studies Bldg., Room 420, Rochester, NY 14627-0231, USA Received 22 June 2000 Abstract The e!ect of interconnect coupling capacitance on the transient characteristics of a CMOS logic gate strongly depends upon the signal activity. A transient analysis of CMOS logic gates driving two and three coupled resistive}capacitive interconnect lines is presented in this paper for di!erent signal combinations. Analytical expressions characterizing the output voltage and the propagation delay of a CMOS logic gate are presented for a variety of signal activity conditions. The uncertainty of the e!ective load capacitance on the propagation delay due to the signal activity is also addressed. It is demonstrated that the e!ective load capacitance of a CMOS logic gate depends upon the intrinsic load capacitance, the coupling capacitance, the signal activity, and the size of the CMOS logic gates within a capacitively coupled system. Some design strategies are also suggested to reduce the peak noise voltage and the propagation delay caused by the interconnect coupling capacitance. ( 2000 Elsevier Science B.V. All rights reserved. Keywords: Coupling noise; Signal activity; Delay uncertainty; Deep submicrometer; CMOS integrated circuits; Intercon- nect; VLSI 1. Introduction On-chip coupling noise in CMOS integrated circuits (ICs), until recently considered a second- order e!ect [1,2], has become an important issue in deep submicrometer (DSM) CMOS integrated circuits [3}5].
    [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]
  • Welcome to CSE467! Highlights
    Welcome to CSE467! Highlights: Course Staff: Bruce Hemingway and Charles Giefer We'll be reading hand-outs and papers from various sources. Course web:http://www.cs.washington.edu/467/ The course work will be built around an embedded-core processor in an FPGA. My office: CSE 464 Allen Center, 206 543-6274 Tools are Active-HDL from Aldec, Synplify, and Xilinx ISE. Today: Course overview Languages are verilog and C. What is computer engineering? Applications in the FPGA will include some audio. What we will cover in this class What is “design”, and how do we do it? You may do this week’s lab at your own time. Basis for FPGAs The project- audio string model CSE467 1 CSE467 2 What is computer engineering? What we will cover in CSE467 CE is not PC design Basic digital design (much of it review) It includes PC design Combinational logic Truth tables & logic gates CE is not necessarily digital design Logic minimization Analog computers Special functions (muxes, decoders, ROMs, etc.) Real-world (analog) interfaces Sequential logic CE is about designing information-processing systems Flip-flops and registers Computers Clocking Networks and networking HW Synchronization and timing State machines Automation/controllers (smart appliances, etc.) Counters Medical/test equipment (CT scanners, etc.) State minimization and encoding Much, much more Moore vs Mealy CSE467 3 CSE467 4 What we will cover (con’t) CSE467 is about design Advanced topics Design is an art Field-programmable gate arrays (FPGAs) You learn
    [Show full text]
  • 10.3 CMOS Logic Gate Circuits
    11/14/2004 section 10_3 CMOS Logic Gate Circuits blank.doc 1/1 10.3 CMOS Logic Gate Circuits Reading Assignment: pp. 963-974 Q: Can’t we build a more complex digital device than a simple digital inverter? A: HO: CMOS Device Structure Q: A: HO: Synthesis of CMOS Gates HO: Examples of CMOS Logic Gates Example: CMOS Logic Gate Synthesis Example: Another CMOS Logic Gate Synthesis Jim Stiles The Univ. of Kansas Dept. of EECS 11/14/2004 CMOS Device Structure.doc 1/4 CMOS Device Structure For every CMOS device, there are essentially two separate circuits: 1) The Pull-Up Network 2) The Pull-Down Network The basic CMOS structure is: VDD A B C PUN D Inputs Y = f() A,B,C ,D A B PDN Output C D A CMOS logic gate must be in one of two states! Jim Stiles The Univ. of Kansas Dept. of EECS 11/14/2004 CMOS Device Structure.doc 2/4 State 1: PUN is open and PDN is conducting. VDD PUN In this state, the output is Y =0 LOW (i.e., Y =0). PDN State 2: PUN is conducting and PDN is open. VDD PUN In this state, Y =0 the output is HIGH (i.e.,Y =1). PDN Jim Stiles The Univ. of Kansas Dept. of EECS 11/14/2004 CMOS Device Structure.doc 3/4 Thus, the PUN and the PDN essentially act as switches, connecting the output to either VDD or to ground: VDD VDD OR Y =0 Y =VDD * Note that the key to proper operation is that one switch must be closed, while the other must be open.
    [Show full text]