Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.

Slides:



Advertisements
Similar presentations
Transistors (MOSFETs)
Advertisements

Appendix A Logic Circuits. Logic circuits Operate on binary variables that assume one of two distinct values, usually called 0 and 1 Implement functions.
VLSI Design Circuits & Layout
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout
Survey of Reconfigurable Logic Technologies
Digital Integrated Circuits© Prentice Hall 1995 Devices The MOS Transistor.
Programmable Logic Devices
©2004 Brooks/Cole FIGURES FOR CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES Click the mouse to move to the next page. Use the ESC key.
CMOS Fabrication MOS Device Structure and Operation NMOS Circuits
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 13 CMOS Digital Logic Circuits.
S. RossEECS 40 Spring 2003 Lecture 22 Inside the CMOS inverter, no I D current flows through transistors when input is logic 1 or logic 0, because the.
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
ECE C03 Lecture 41 Lecture 4 Combinational Logic Implementation Technologies Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #4
Lecture #24 Gates to circuits
Fig Operation of the enhancement NMOS transistor as vDS is increased
Physical States for Bits. Black Box Representations.
Fig. 5.1 Physical structure of the enhancement-type NMOS transistor: (a) perspective view; (b) cross section. Typically L = 1 to 10 m, W = 2 to 500.
Memory and Advanced Digital Circuits 1.
Multiplexers, Decoders, and Programmable Logic Devices
Implementation technology. Transistor Switches NMOS.
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
ECE 331 – Digital System Design Electrical Characteristics of Logic Gates, Circuit Design Considerations, and Programmable Logic Devices.
© 2000 Prentice Hall Inc. Figure 6.1 AND operation.
Digital CMOS Logic Circuits
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 5 Dr. Shi Dept. of Electrical and Computer Engineering.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
VLSI Design Circuits & Layout
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
Introduction to CMOS VLSI Design Circuits & Layout
CSET 4650 Field Programmable Logic Devices
ECE 331 – Digital System Design Transistor Technologies, and Realizing Logic Gates using CMOS Circuits (Lecture #23)
Topic 4: Digital Circuits
D. De Venuto,Politecnico di Bari 0 The CMOS common-gate amplifier: (a) circuit; (b) small-signal equivalent circuit; and (c) simplified version of the.
EE4OI4 Engineering Design Programmable Logic Technology.
We know binary We know how to add and subtract in binary –Same as in decimal Next up: learn how apply this knowledge Boolean and Binary Inputs.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 2 CMOS.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 14 Advanced MOS and Bipolar Logic Circuits.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
16-1 McGraw-Hill Copyright © 2001 by the McGraw-Hill Companies, Inc. All rights reserved. Chapter Sixteen MOSFET Digital Circuits.
Microelectronic Circuits - Fourth Edition Sedra/Smith 0 PowerPoint Overheads to Accompany Sedra/Smith Microelectronic Circuits 4/e ©1999 Oxford University.
CS/EE 3700 : Fundamentals of Digital System Design
Device Characterization ECE/ChE 4752: Microelectronics Processing Laboratory Gary S. May April 1, 2004.
Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures.
Physical States for Bits. Black Box Representations.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Logical Circuits Philip Gebhardt 3/15/2011. Logic Circuits Negative, Positive, and Complimentary circuits Logic Gates Programmable Logic Devices.
Please see “portrait orientation” PowerPoint file for Appendix A Figure A.1. Light switch example.
Chapter 3 How transistors operate and form simple switches
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
1. Digital cmos.2 10/15 Figure 10.1 Digital IC technologies and logic-circuit families. Digital IC Technologies CMOS & Pass Transistor Logic dominate.
Computer Architecture From Microprocessors To Supercomputers
Introduction to Electronic Circuit Design
11. 9/15 2 Figure A 2 M+N -bit memory chip organized as an array of 2 M rows  2 N columns. Memory SRAM organization organized as an array of 2.
EE210 Digital Electronics Class Lecture 10 April 08, 2009
Solid-State Devices & Circuits
CMOS Logic Gates. NMOS transistor acts as a switch 2 When gate voltage is 0 V No channel is formed current does not flow easily “open switch” When gate.
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
Introduction to CMOS Transistor and Transistor Fundamental
EE415 VLSI Design. Read 4.1, 4.2 COMBINATIONAL LOGIC.
1 ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of ECE Georgia Institute of Technology.
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Programmable Logic Devices
 Seattle Pacific University EE Logic System DesignProgrammable-1 Implementing Sums-of-Products Z A B C D E F We find And-Or structures like this.
Chapter- 9 Programmable Logic Devices DHADUK ANKITA ENRL NO Noble Engineering College- Junagadh.
ETE Digital Electronics
Sequential Programmable Devices
This chapter in the book includes: Objectives Study Guide
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Presentation transcript:

Figure 3.1 Logic values as voltage levels

Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the inputx V D V S (b) NMOS transistor Gate (c) Simplified symbol for an NMOS transistor V G Substrate (Body)

Figure 3.3 PMOS transistor as a switch Gate x = "high"x = "low" (a) A switch with the opposite behavior of Figure 3.2a V G V D V S (b) PMOS transistor (c) Simplified symbol for an PMOS transistor V DD DrainSource Substrate (Body)

(a) NMOS transistor V G V D V S = 0 V V S =V DD V D V G Closed switch whenV G =V DD V D = 0 V Open switch whenV G = 0 V V D Open switch whenV G =V DD V D V Closed switch whenV G = 0 V V D =V DD V (b) PMOS transistor Figure 3.4 NMOS and PMOS transistors in logic circuits

(b) Simplified circuit diagram V x V f V DD xf (c) Graphical symbols xf R V x V f R + - (a) Circuit diagram 5 V Figure 3.5 A NOT gate built using NMOS technology

Figure 3.6 NMOS realization of a NAND gate V f V DD (a) Circuit (c) Graphical symbols (b) Truth table ff x 1 x 2 f V x 2 V x 1 x 1 x 2 x 1 x 2

Figure 3.7 NMOS realization of a NOR gate

Figure 3.8 NMOS realization of an AND gate (a) Circuit (c) Graphical symbols (b) Truth table f f x 1 x 2 f V f V DD A V x 1 V x 2 x 1 x 2 x 1 x 2 V

Figure 3.9 NMOS realization of an OR gate

Figure 3.10 Structure of an NMOS circuit

Figure 3.11 Structure of a CMOS circuit

Figure 3.12 CMOS realization of a NOT gate (a) Circuit V f V DD V x (b) Truth table and transistor states on off on fx T 1 T 2 T 1 T 2

Figure 3.13 CMOS realization of a NAND gate

Figure 3.14 CMOS realization of a NOR gate

Figure 3.15 CMOS realization of an AND gate

Figure 3.16 A CMOS complex gate

Figure 3.17 A CMOS complex gate

Figure 3.18 Voltage levels in a CMOS circuit

Figure 3.19 Interpretation of voltage levels (b) Positive logic truth table and gate symbol f x 1 x 2 f x 1 x 2 (c) Negative logic truth table and gate symbol x 1 x 2 f f x 1 x 2 (a) Voltage levels L H L L H H L H H H H L V x 1 V x 2 V f

Figure 3.20 Interpretation of voltage levels (b) Positive logic f x 1 x 2 f x 1 x 2 (c) Negative logic x 1 x 2 f f x 1 x 2 (a) Voltage levels L H L L H H L H L L L H V x 1 V x 2 V f

Figure 3.21 A 7400-series chip (a) Dual-inline package (b) Structure of 7404 chip V DD Gnd

Figure 3.22 Implementation of f = x 1 x 2 + x 2 x 3 V DD x 1 x 2 x 3 f

Figure 3.23 The buffer chip

Figure 3.24 Programmable logic device as a black box Logic gates and programmable switches Inputs (logic variables) Outputs (logic functions)

Figure 3.25 General structure of a PLA f 1 AND plane OR plane Input buffers inverters and P 1 P k f m x 1 x 2 x n x 1 x 1 x n x n

Figure 3.26 Gate-level diagram of a PLA f 1 P 1 P 2 f 2 x 1 x 2 x 3 OR plane Programmable AND plane connections P 3 P 4

Figure 3.27 Customary schematic of a PLA f 1 P 1 P 2 f 2 x 1 x 2 x 3 OR plane AND plane P 3 P 4

Figure 3.28 An example of a PLA f 1 P 1 P 2 f 2 x 1 x 2 x 3 AND plane P 3 P 4

Figure 3.29 Output circuitry f 1 To AND plane DQ Clock Select Enable Flip-flop

Figure 3.30 A PLD programming unit

Figure 3.31 A PLCC package with socket

Figure 3.32 Structure of a CPLD PAL-like block I/O block PAL-like block I/O block PAL-like block I/O block PAL-like block I/O block Interconnection wires

Figure 3.33 A section of a CPLD

Figure 3.34 CPLD packaging and programming

Figure 3.35 Structure of an FPGA Logic block Interconnection switches I/O block

Figure 3.36 A two-input lookup table

Figure 3.37 A three-input LUT f 0/1 x 2 x 3 x 1

Figure 3.38 Inclusion of a flip-flop with a LUT

Figure 3.39 A section of a programmed FPGA

Figure 3.40 A section of two rows in a standard-cell chip

Figure 3.41 A sea-of-gates gate array

Figure 3.42 An example of a logic function in a gate array

Figure 3.43 a NMOS transistor when turned off Drain (type n) Source (type n) Substrate (type p) SiO 2 (a) WhenV GS = 0 V, the transistor is off V S 0V= V G 0V= V D

Channel (type n) SiO 2 V DD (b) WhenV GS = 5 V, the transistor is on V D 0V= V G 5V= V S 0V= Figure 3.43 b NMOS transistor when turned on

Figure 3.44 Current-voltage relationship in the NMOS transistor I D 0 Triode V DS Saturation V GS V T –

Figure 3.45 Voltage levels in the NMOS inverter V DD (b) V x = 5 V I stat R R DS V f V OL = (a) NMOS NOT gate V f V DD V x

Figure 3.46 Voltage transfer characteristics for the CMOS inverter V f V x V OL 0V= V OH V DD = V T V IL V IH V DD V T –  V V 2 — Slope1–=

Figure 3.47 Parasitic capacitance in integrated circuits

Figure 3.48 Voltage waveforms for logic gates

Figure 3.49 Transistor sizes

Figure 3.50 Dynamic current flow in CMOS circuits V DD V f V x I D V x V f I D (a) Current flow when input V x changes from 0 V to 5 V (b) Current flow when input V x changes from 5 V to 0 V

Figure 3.51 Poor use of NMOS and PMOS transistors

Figure 3.52 Poor implementation of a CMOS AND gate (a) An AND gate circuit V f V DD (b) Truth table and voltage levels 1.5 V V f V x 1 V x 2 x 1 x 2 V f Voltage Logic value Logic value

Figure 3.53 High fan-in NMOS NAND gate

Figure 3.54 High fan-in NMOS NOR gate x k V f V DD V x 1 V x 2 V

Figure 3.55 The effect of fan-out on propagation delay (b) Equivalent circuit for timing purposes x f (a) Inverter that drivesn other inverters To inputs of n other inverters To inputs of n other inverters C n x V f forn =1V f forn =4V f V DD Gnd Time0 (c) Propagation times for different values ofn N 1

Figure 3.56 A noninverting buffer

Figure 3.57 Tri-state buffer (b) Equivalent circuit (c) Truth table x f e (a) A tri-state buffer Z Z 0 1 f ex x f e = 0 e = 1 x f f x e (d) Implementation

Figure 3.58 Four types of tri-state buffers

Figure 3.59 An application of tri-state buffers f x 1 x 2 s

Figure 3.60 A transmission gate (a) Circuit fx (b) Truth table Z x 0 1 fs s s s0= s1= x x f = Z f = x (c) Equivalent circuit(d) Graphical symbol f x s s

Figure 3.61 a Exclusive-OR gate (b) Graphical symbol(a) Truth table x 1 x 2 x 1 x 2 fx 1 x 2  = fx 1 x 2  = (c) Sum-of-products implementation fx 1 x 2  = x 1 x 2

(d) CMOS implementation x 1 x 2 fx 1 x 2  = Figure 3.61 b CMOS Exclusive-OR gate

Figure 3.62 A 2-to-1 multiplexer built using transmission gates x 1 x 2 f s

Figure 3.63 An example of a NOR-NOR PLA V DD V V V V S 1 S 2 S 3 NOR plane f 1 f 2 x 1 x 2 x 3

V DD V V S 1 S 2 S k x 1 x 2 x n (a) Programmable NOR-plane = V e (b) A programmable switch V e (c) EEPROM transistor Figure 3.64 A programmable NOR plane

Figure 3.65 A programmable version of a NOR-NOR PLA f 1 S 1 S 2 f 2 x 1 x 2 x 3 NOR plane S 3 S 4 x 4 S 5 S 6 V DD V

Figure 3.66 A NOR-NOR PLA used for sum-of-products f 1 P 1 P 2 f 2 x 1 x 2 x 3 NOR plane P 3 P 4 x 4 P 5 P 6 V DD V

Figure 3.67 PAL programmed to implement two functions f 2 P 1 P 2 x 1 x 2 x 3 NOR plane P 3 P 4 x 4 P 5 P 6 V DD f 1

Figure 3.68 Pass-transistor switches in FPGAs

Figure 3.69 Restoring a high voltage level V DD To logic block 1 SRAM V A V B

Figure P3.1 A sum-of-products CMOS circuit

Figure P3.2 A CMOS circuit built with multiplexers x 1 x 2 x 3 g

Figure P3.3 Circuit for problem 3.3 h x 1 x 2 A x 3

Figure P3.4 A three-input CMOS circuit

Figure P3.5 A four-input CMOS circuit

Figure P3.6 The pull-down network in a CMOS circuit V x 1 V x 2 V x 3 V f

Figure P3.7 The pull-up network in a CMOS circuit

Figure P3.8 The pseudo-NMOS inverter V f V DD V x

Figure P3.9 A gate-array logic cell out in

Figure P3.10 Circuit for problem 3.54

Figure P3.11 Circuit for problem 3.55 V f V x 1 V x 2