Chapter 3 Digital Logic Structures

Similar documents
Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Computing Layers

Chapter 3 Digital Logic Structures

ECE 2300 Digital Logic & Computer Organization

ECE380 Digital Logic. Logic values as voltage levels

Logic Design (Part 1) Transistors & Gates (Chapter 3)

LOGIC GATES AND LOGIC CIRCUITS A logic gate is an elementary building block of a Digital Circuit. Most logic gates have two inputs and one output.

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

ECE/CoE 0132: FETs and Gates

CS302 - Digital Logic Design Glossary By

Combinational logic. ! Regular logic: multiplexers, decoders, LUTs and FPGAs. ! Switches, basic logic and truth tables, logic functions

Lecture 3: Logic circuit. Combinational circuit and sequential circuit

Shorthand Notation for NMOS and PMOS Transistors

Gates and Circuits 1

Gates and and Circuits

CS/ECE 252: INTRODUCTION TO COMPUTER ENGINEERING UNIVERSITY OF WISCONSIN MADISON

QUIZ. What do these bits represent?

Digital Electronics 8. Multiplexer & Demultiplexer

Lecture 2: Digital Logic Basis

(CSC-3501) Lecture 6 (31 Jan 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

Digital Design and System Implementation. Overview of Physical Implementations

Unit level 4 Credit value 15. Introduction. Learning Outcomes

COMPUTER ORGANIZATION & ARCHITECTURE DIGITAL LOGIC CSCD211- DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF GHANA

6.012 Microelectronic Devices and Circuits

EXPERIMENT NO 1 TRUTH TABLE (1)

Practice 6: CMOS Digital Logic

Code No: R Set No. 1

Digital Systems Laboratory

Lab Report: Digital Logic

16 Multiplexers and De-multiplexers using gates and ICs. (74150, 74154)

Classification of Digital Circuits

Transistor Digital Circuits

Chapter 3 Digital Logic Structures

5. (Adapted from 3.25)

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Engr354: Digital Logic Circuits

Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates

Layers. Layers. Layers. Transistor Manufacturing COMP375 1

Combinational Logic Circuits. Combinational Logic

Spiral 1 / Unit 8. Transistor Implementations CMOS Logic Gates

4-bit counter circa bit counter circa 1990

Lecture 9 Transistors

Design cycle for MEMS

Topic Notes: Digital Logic

CMOS Circuits CONCORDIA VLSI DESIGN LAB

6.012 Microelectronic Devices and Circuits

Course Overview. Course Overview

EMT 251 Introduction to IC Design

Chapter 1: Digital logic

MSI Design Examples. Designing a circuit that adds three 4-bit numbers

Multiple input gates. The AND gate

Digital Applications (CETT 1415) Credit: 4 semester credit hours (3 hours lecture, 4 hours lab) Prerequisite: CETT 1403 & CETT 1405

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

IES Digital Mock Test

Logic Design I (17.341) Fall Lecture Outline

ECE 410: VLSI Design Course Lecture Notes (Uyemura textbook)

Kenneth R. Laker, University of Pennsylvania, updated 20Jan15

Layers. Layers. Layers. Transistor Manufacturing COMP375 1

Fan in: The number of inputs of a logic gate can handle.

Digital Logic Design ELCT 201

EECS150 - Digital Design Lecture 2 - CMOS

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

Electronics. Digital Electronics

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

Objective Questions. (a) Light (b) Temperature (c) Sound (d) all of these

Logic diagram: a graphical representation of a circuit

4-bit counter circa bit counter circa 1990

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

Design of Low power multiplexers using different Logics

Lab 2: Combinational Circuits Design

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

Exam #2 EE 209: Fall 2017

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

SRV ENGINEERING COLLEGE SEMBODAI RUKMANI VARATHARAJAN ENGINEERING COLLEGE SEMBODAI

Function Table of an Odd-Parity Generator Circuit

DIGITAL CIRCUITS AND SYSTEMS ASSIGNMENTS 1 SOLUTIONS

Design of Low-Power High-Performance 2-4 and 4-16 Mixed-Logic Line Decoders

Implementation of Full Adder using Cmos Logic

CHAPTER 3 NEW SLEEPY- PASS GATE

A-data new-a. Data here. B-data new-b. Digital Circuits V CC. ECGR2181 Chapter 3 Notes 3-1. Logic System Design I

Digital Applications (CETT 1415) Credit: 4 semester credit hours (3 hours lecture, 4 hours lab) Prerequisite: CETT 1403 & CETT 1405

Electronics Basic CMOS digital circuits

12-nm Novel Topologies of LPHP: Low-Power High- Performance 2 4 and 4 16 Mixed-Logic Line Decoders

Gdi Technique Based Carry Look Ahead Adder Design

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 1 Logistics

Chapter 3 Combinational Logic Design

UNIT-IV Combinational Logic

Designing Information Devices and Systems II Fall 2017 Note 1

Introduction to Computer Engineering EECS 203 dickrp/eecs203/ Grading scheme. Review.

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Circuits in CMOS VLSI. Darshana Sankhe

A-data new-a. Data here. B-data new-b. Digital Circuits V CC. ECGR2181 Chapter 3 Notes 3-1. Logic System Design I

Lecture 0: Introduction

Lecture 02: Digital Logic Review

Preface... iii. Chapter 1: Diodes and Circuits... 1

Logic Families. Describes Process used to implement devices Input and output structure of the device. Four general categories.

Lecture #1. Course Overview

Transcription:

Chapter 3 Digital Logic Structures

Transistor: Building Block of Computers Microprocessors contain millions of transistors Intel Pentium 4 (2000): 48 million IBM PowerPC 750FX (2002): 38 million IBM/Apple PowerPC G5 (2003): 58 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-2

Simple Switch Circuit Switch open: No current through circuit Light is off V out is +2.9V Switch closed: Short circuit across switch Current flows Light is on V out is 0V Switch-based circuits can easily represent two states: on/off, open/closed, voltage/no voltage. 3-3

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 (switch open) Gate = 1 Gate = 0 Terminal #2 must be connected to GND (0V). 3-4

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. 3-5

Logic Gates Use switch behavior of MOS transistors to implement logical functions: AND, OR, NOT. Digital symbols: recall that we assign a range of analog voltages to each digital (logic) symbol assignment of voltage ranges depends on electrical properties of transistors being used typical values for "1": +5V, +3.3V, +2.9V from now on we'll use +2.9V 3-6

CMOS Circuit Complementary MOS Uses both n-type and p-type MOS transistors p-type Attached to + voltage Pulls output voltage UP when input is zero n-type Attached to GND Pulls output voltage DOWN when input is one For all inputs, make sure that output is either connected to GND or to +, but not both! 3-7

Inverter (NOT Gate) Truth table In Out 0 V 2.9 V 2.9 V 0 V In Out 0 1 1 0 3-8

NOR Gate Note: Serial structure on top, parallel on bottom. A B C 0 0 1 0 1 0 1 0 0 1 1 0 3-9

OR Gate A B C 0 0 0 0 1 1 1 0 1 1 1 1 Add inverter to NOR. 3-10

NAND Gate (AND-NOT) Note: Parallel structure on top, serial on bottom. A B C 0 0 1 0 1 1 1 0 1 1 1 0 3-11

AND Gate A B C 0 0 0 0 1 0 1 0 0 1 1 1 Add inverter to NAND. 3-12

Basic Logic Gates 3-13

DeMorgan's Law Converting AND to OR (with some help from NOT) Consider the following gate: A B A B A B A B 0 0 0 1 1 1 1 0 1 0 0 1 To convert AND to OR (or vice versa), invert inputs and output. 1 0 0 1 0 1 1 1 0 0 0 1 Same as A+B! 3-14

More than 2 Inputs? AND/OR can take any number of inputs. AND = 1 if all inputs are 1. OR = 1 if any input is 1. Similar for NAND/NOR. Can implement with multiple two-input gates, or with single CMOS circuit. 3-15

Summary MOS transistors are used as switches to implement logic functions. n-type: connect to GND, turn on (with 1) to pull down to 0 p-type: connect to +2.9V, turn on (with 0) to pull up to 1 Basic gates: NOT, NOR, NAND Logic functions are usually expressed with AND, OR, and NOT DeMorgan's Law Convert AND to OR (and vice versa) by inverting inputs and output 3-16

Building Functions from Logic Gates Combinational Logic Circuit output depends only on the current inputs stateless Sequential Logic Circuit output depends on the sequence of inputs (past and present) stores information (state) from past inputs We'll first look at some useful combinational circuits, then show how to use sequential circuits to store information. 3-17

Decoder n inputs, 2 n outputs exactly one output is 1 for each possible input pattern 2-bit decoder 3-18

Multiplexer (MUX) n-bit selector and 2 n inputs, one output output equals one of the inputs, depending on selector 4-to-1 MUX 3-19

Full Adder Add two bits and carry-in, produce one-bit sum and carry-out. A B C in S C out 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 3-20

Four-bit Adder 3-21

Logical Completeness Can implement ANY truth table with AND, OR, NOT. A B C D 0 0 0 1 0 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1. AND combinations that yield a "1" in the truth table. 2. OR the results of the AND gates. 3-22