QUIZ. What do these bits represent?

Similar documents
Gates and and Circuits

Gates and Circuits 1

Logic diagram: a graphical representation of a circuit

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

2 Logic Gates THE INVERTER. A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs.

UNIT-IV Combinational Logic

Chapter 3 Digital Logic Structures

Chapter 3 Digital Logic Structures

Number system: the system used to count discrete units is called number. Decimal system: the number system that contains 10 distinguished

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

Combinational Logic Circuits. Combinational Logic

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

CS302 - Digital Logic Design Glossary By

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

Digital Electronics Course Objectives

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.

Introduction. Reading: Chapter 1. Courtesy of Dr. Dansereau, Dr. Brown, Dr. Vranesic, Dr. Harris, and Dr. Choi.

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

R.B.V.R.R. WOMEN S COLLEGE (AUTONOMOUS) Narayanaguda, Hyderabad. ELECTRONIC PRINCIPLES AND APPLICATIONS

ELECTRONICS ADVANCED SUPPLEMENTARY LEVEL

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

Digital Electronics. A. I can list five basic safety rules for electronics. B. I can properly display large and small numbers in proper notation,

Lecture 15 Analysis of Combinational Circuits

Lab Report: Digital Logic

Digital Logic Circuits

DIGITAL ELECTRONICS. Methods & diagrams : 1 Graph plotting : - Tables & analysis : - Questions & discussion : 6 Performance : 3

Lecture 3: Logic circuit. Combinational circuit and sequential circuit

Function Table of an Odd-Parity Generator Circuit

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

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

Chapter 1: Digital logic

Course Overview. Course Overview

INTRODUCTION TO DIGITAL CONCEPT

This Figure here illustrates the operation for a 2-input OR gate for all four possible input combinations.

Chapter 4 Combinational Logic Circuits

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

EE19D Digital Electronics. Lecture 1: General Introduction

University of Technology

Spiral 1 / Unit 8. Transistor Implementations CMOS Logic Gates

Computer Systems and Networks. ECPE 170 Jeff Shafer University of the Pacific. Digital Logic

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

UNIT III. Designing Combinatorial Circuits. Adders

CHAPTER 3 BASIC & COMBINATIONAL LOGIC CIRCUIT

Unit level 4 Credit value 15. Introduction. Learning Outcomes

Lecture #1. Course Overview

Field Programmable Gate Array

Transistors, Gates and Busses 3/21/01 Lecture #

Chapter 4 Combinational Logic Circuits

5. (Adapted from 3.25)

UNIT E1 (Paper version of on-screen assessment) A.M. WEDNESDAY, 8 June hour

1.) If a 3 input NOR gate has eight input possibilities, how many of those possibilities result in a HIGH output? (a.) 1 (b.) 2 (c.) 3 (d.) 7 (e.

Asst. Prof. Thavatchai Tayjasanant, PhD. Power System Research Lab 12 th Floor, Building 4 Tel: (02)

Lecture 7: Digital Logic

Multiple input gates. The AND gate

Fig.16.1: Digital systems and analog systems

Digital Design and System Implementation. Overview of Physical Implementations

Topic Notes: Digital Logic

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

Approximate Hybrid Equivalent Circuits. Again, the impedance looking into the output terminals is infinite so that. conductance is zero.

DIGITAL ELECTRONICS QUESTION BANK

Binary Addition. Boolean Algebra & Logic Gates. Recap from Monday. CSC 103 September 12, Binary numbers ( 1.1.1) How Computers Work

Exercise 1: EXCLUSIVE OR/NOR Gate Functions

Introduction. BME208 Logic Circuits Yalçın İŞLER

R & D Electronics DIGITAL IC TRAINER. Model : DE-150. Feature: Object: Specification:

Name: Class: Date: 1. As more electronic systems have been designed using digital technology, devices have become smaller and less powerful.

ECE/CoE 0132: FETs and Gates

EXPERIMENT 12: DIGITAL LOGIC CIRCUITS

EMT1250 LABORATORY EXPERIMENT. EXPERIMENT # 4: Combinational Logic Circuits. Name: Date:

Department of Electronics and Communication Engineering

OBJECTIVE TYPE QUESTIONS FOR PRACTICAL EXAMINATION Subject : Electronics-I ( EC 112)

B.E. SEMESTER III (ELECTRICAL) SUBJECT CODE: X30902 Subject Name: Analog & Digital Electronics

Subtractor Logic Schematic

ELECTRICAL ELECTRONICS ENGINEERING

Electronics. Digital Electronics

Introduction (concepts and definitions)

GOVERNMENT OF KARNATAKA KARNATAKA STATE PRE-UNIVERSITY EDUCATION EXAMINATION BOARD II YEAR PUC EXAMINATION MARCH-2013 SCHEME OF VALUATION

Lecture 02: Digital Logic Review

EMT 251 Introduction to IC Design

Exam #2 EE 209: Fall 2017

EECS 150 Homework 4 Solutions Fall 2008

Aim. Lecture 1: Overview Digital Concepts. Objectives. 15 Lectures

EC 1354-Principles of VLSI Design

Logic Symbols with Truth Tables INVERTER A B NAND A B C NOR C A B A B C XNOR A B C A B Digital Logic 1

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

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

ELECTRONICS WITH DISCRETE COMPONENTS

Paper No. Name of the Paper Theory marks Practical marks Periods per week Semester-I I Semiconductor

Digital Electronic Concepts

Lecture 9 Transistors

Chapter # 1: Introduction

1. The decimal number 62 is represented in hexadecimal (base 16) and binary (base 2) respectively as

Layers. Layers. Layers. Transistor Manufacturing COMP375 1

Combinational Circuits: Multiplexers, Decoders, Programmable Logic Devices

Positive and Negative Logic

Digital Systems Laboratory

IES Digital Mock Test

Dr. Nicola Nicolici COE/EE2DI4 Midterm Test #1 Oct 18, 2006

UC Berkeley CS61C : Machine Structures

Digital Logic Design ELCT 201

Transcription:

QUIZ What do these bits represent? 1001 0110 1

QUIZ What do these bits represent? Unsigned integer: 1101 1110 Signed integer (2 s complement): Fraction: IBM 437 character: Latin-1 character: Huffman-compressed text: Red-color level: 2

QUIZ What do these bits represent as Huffmancompressed text? 1001 0110 3

QUIZ What do these bits represent as Huffmancompressed text? 1001 0110 L D? Bits from the next byte 4

QUIZ: Audio Formats MP3 analyzes the frequency spread and discards information that can t be heard by MOST humans (>16 khz) How many MP3 samples are there in a 4-minute song? After Huffman encoding, the average bits-per-sample has decreased from 8 to 5. What is the total size of the file? 5

All hail the HARDWARE! Chapter 4 Gates and Circuits (with some transistors thrown in for good measure)

Abstractions and more abstractions You are here 7

Abstractions and more abstractions Computers Made of lots of different circuits (CPU, memory, controllers, etc.) Circuits Made from gates combined to perform more complicated tasks Gates Devices that perform basic logical operations on electrical signals. They re built out of transistors Transistors Very small electronic switches 8

There are 3 layers of computer abstraction that we examine in this chapter: Circuits Gates Transistors 9

4.2 Gates There are six basic gates: NOT AND OR XOR NAND NOR Real-life logic diagrams are black and white with gates distinguished only by their shape We use color for emphasis (and fun) in this text 10

How do we describe the behavior of gates and circuits? 1. Boolean expressions Uses Boolean algebra, a mathematical notation for expressing two-valued logic 2. Logic diagrams A graphical representation of a circuit; each gate has its own symbol 3. Truth tables A table showing all possible input value and the associated output values 11

NOT Gate (a.k.a. inverter) A NOT gate accepts one input signal (0 or 1) and returns the opposite signal as output Figure 4.1 Various representations of a NOT gate 12

AND Gate An AND gate accepts two input signals If both are 1, the output is 1; otherwise, the output is 0 Figure 4.2 Various representations of an AND gate 13

QUIZ: AND Gate The inputs to an AND gate have the values A = 1 and B = 0. What is the output? 14

QUIZ: AND Gate The input B to an AND gate has the value B = 0. What is the output? 15

QUIZ: AND Gate The input B to an AND gate has the value B = 1. What is the output? 16

Conclusion: the AND gate has the following interesting properties A AND 0 = 0, irrespective of B A AND 1 = A 17

OR Gate An OR gate accepts two input signals If both are 0, the output is 0; otherwise, the output is 1 Figure 4.3 Various representations of a OR gate 18

XOR Gate If both inputs are the same, the output is 0; otherwise, the output is 1 XOR is called the exclusive OR Pronunciations: zor, ex-or 19

QUIZ: recognize the gate and draw its symbol! 20

QUIZ: elementary properties A AND 0 =? A AND 1 =? 1 AND B =? A OR 1 =? A XOR 0 =? A XOR 1 =? 21

Quiz XOR For the following circuit diagram: Find the Boolean expression Find the truth table NOT X X = 22

Quiz For the following circuit diagram: Find the Boolean expression Find the truth table X X = 23

Quiz For the following circuit diagram: Find the Boolean expression Find the truth table X X = 24 EOL 1

Quiz For the following circuit diagram: Find the Boolean expression Find the truth table X X = 25

NAND Gate If both inputs are 1, the output is 0; otherwise, the output is 1 Compare to AND:

Quiz Can we make a AND gate out of an NAND and an INVERTER? 27

Quiz Can we make a NAND gate out of an AND and an INVERTER? (A B) (A B) = A B 28

QUIZ Can we build an inverter (NOT) from a NAND gate? 29

QUIZ Can we build an inverter (NOT) from a NAND gate? Figure 4.7 Various representations of a three-input AND gate 30

NOR Gate If both inputs are 0, the output is 1; otherwise the output is 0 Compare to OR: 31

Quiz Can we make an OR gate out of a NOR and an INVERTER? 32

Not in text Whatever happened with the inverted XOR? It s called XNOR, pronounced [ex-nor] 33

Review of Gates A NOT gate inverts its single input An AND gate produces 1 iff both input values are 1 An OR gate produces 0 iff both input values are 0 A XOR gate produces 0 iff input values are the same If and only if All inverted gates have the opposite outputs It s OK to put the gate representations on your memory-sheet, but you should be able to remember the word descriptions above! 34

Quiz What are the 3 ways we use to describe gates and circuits? Use the 3 ways to describe the NAND gate Hint: Describe AND first! 35

Gates with More Inputs A three-input AND gate produces an output of 1 iff all input values are 1 36

QUIZ Draw the gate symbols for: 4-input OR 5-input NAND 3-input NOR 37

QUIZ Draw the gate symbols for: 4-input OR 5-input NAND 3-input NOR How many lines does each of the truth tables have? 38

QUIZ Draw the gate symbols for: 4-input OR 5-input NAND 3-input NOR How many lines does each of the truth tables have? Describe in your own words each of the truth tables. 39

Extra-credit QUIZ 40 EOL 2

Remember: There are 3 layers of computer abstraction that we examine in this chapter: Circuits Gates Transistors 41

4.3 Constructing Gates Transistor = device that acts either as a wire that conducts electricity or as a resistor that blocks the flow of electricity, depending on the voltage level of an input signal Made of a semiconductor material Neither good conductor of electricity nor a good insulator but with a little help can be either! Acts like a switch, but w/o moving parts: Switch open Switch closed 42

How transistors operate as switches High voltage, a.k.a. + Base or gate Low voltage, a.k.a. - When 1 is applied on the base/gate, the switch closes When 0 is applied on the base/gate, the switch opens 43

Transistors Figure 4.8 The connections of a transistor A transistor has three terminals: A collector/source, typically connected to the positive terminal of a power source (5 volts, 3.5 volts, etc.) An emitter/drain, typically connected to the ground (0 volts) A base/gate, which controls the flow of current between source and emitter 44

The names of transistor terminals -setting the record straight FYI- Bipolar Junction Transistor (BJT) Collector, Base, Emmiter Field-Effect Transistor (FET) Drain, Gate, Source Mongrel transistor (our text) 45

The easiest gates to create are the NOT, NAND, and NOR We can explain their operation for any combination of inputs! We do this by replacing the transistors with switches! 46

If there is no path from output to Ground, V out = 1 If there is a path from output to Ground, V out = 0 47

QUIZ The AND gate is obtained as a NAND followed by an inverter. Draw its transistor diagram! 48

QUIZ: Transistors What gate do we have below? 49

QUIZ: Transistors What gate do we have below? 50

To do for next time: Read pp.97-101 of text Answer in notebook the end-of-chapter questions: 1 through 11 EOL3 51

QUIZ: Review of Gates A NOT gate An AND gate An OR gate A XOR gate All inverted gates 52

QUIZ: Based on the switching behavior of transistors, verify the truth table of the OR gate Remember: connection to Ground means logical zero! 53

4.4 Intro: From gates to circuits We can go either way between gates and circuits, e.g. Analysis Find the truth table for the circuit: X 54

From gates to circuits Design Find the logic diagram of the circuit described by the following truth table: 1 0? Hint: The table is similar to which of the fundamental gates? 55

SOLUTION Having only one 0 in the output column, the circuit most resembles the OR gate! It is different from the OR gate only in this respect: Write the Boolean expression: 56

SOLUTION Write the Boolean expression: Draw the circuit diagram: X = A + B 57

SOLUTION Write the Boolean expression: Draw the diagram: X = A + B 58

4.4 Circuits Combinational circuit The input values explicitly determine the output Remember: We describe the circuit operations using Boolean expressions Logic diagrams Truth tables 59

Combinational Circuit AB+AC Three inputs require 2 3 = 8 rows to describe all possible input combinations Boolean expression is: 60

Another Combinational Circuit 61

Another Combinational Circuit Consider the following Boolean expression A(B + C) Does this truth table look familiar? 62

Circuit equivalence: Two circuits that produce the same output for identical input are called equivalent Boolean algebra allows us to apply provable mathematical principles to help design circuits: A(B + C) = AB + AC (distributive law) so circuits must be equivalent 63

Each property (law) of Boolean Algebra translates directly into a property of equivalent circuits! Null elements A 0 = 0 A + 1 = 1 Idempotency A A = A A + A = A Double complement (A ) = A 64

De Morgan s Laws Null elements A 0 = 0 A + 1 = 1 Idempotency A A = A A + A = A Double complement (A ) = A 65

DeMorgan s law applied directly to gates 66

DeMorgan s law QUIZ Apply DeMorgan s Law directly on the gate diagram below to obtain equivalent circuits: 67

DeMorgan s law QUIZ Apply DeMorgan s Law directly on the gate diagram below to obtain equivalent circuits: 68

QUIZ: Write the circuit forms for all Boolean properties in this table! (left and right) Null elements A 0 = 0 A + 1 = 1 Idempotency A A = A A + A = A Double complement (A ) = A 69

Extra-credit QUIZ 70

Very Useful Combinational Circuit: the Adder At the digital logic level, addition is performed in binary Addition operations are carried out by special circuits called adders 71

Half-Adder truth table The result of adding two binary digits could produce a carry value Recall that 1 + 1 = 10 in base two Half adder A circuit that computes the sum of two bits and produces the correct carry bit Truth table Do you recognize these outputs? 72

Half Adder Circuit diagram Boolean expressions Sum = A B Carry = A B How many transistors are here? 73

Full Adder This adder takes the Carry-in value into account! Do you recognize these circuits? 74

Adding multiple bits - Ripple Carry Adder - 75

SKIP Multiplexers EOL4 76

There are 2 basic types of circuits Combinational circuit The input values explicitly determine the output Sequential circuit The output is a function of the input values and the existing state of the circuit 77

4.5 Circuits as Memory a.k.a. Sequential Circuits A sequential circuit is one whose output depends not only on the current values of its inputs, but also on the past sequence of those inputs (history). It can be used to store information, i.e. as memory. 78

The S R latch There are several ways to build S R latches using various kinds of gates, but there s always feedback. Figure 4.12 An S-R latch How many transistors are here? 79

The S R latch Figure 4.12 An S-R latch 80

S R latch The value of X at any point in time is considered to be the state of the circuit Figure 4.12 An S-R latch If X is 1, we say that the circuit is storing a 1; if X is 0, the circuit is storing a 0 As long as S = R = 1, an S-R latch stores a single binary digit,1 or 0. The design guarantees that the two outputs X and Y are (almost always) complements of each other. 81

Set means make 1, Reset means make 0 To make X = 1, make S = 0 (while keeping R = 1). To make X = 0, make R = 0 (while keeping S = 1). 82

QUIZ: S R latch What happens if both S and R are made 0 at the same time? 83

Integrated Circuit (a.k.a. IC or chip) = A piece of silicon on which multiple gates have been embedded Silicon pieces are mounted on a plastic or ceramic package with pins along the edges that can be soldered onto circuit boards or inserted into appropriate sockets 84

Integrated Circuits Integrated circuits (IC) are classified by the number of gates contained in them 3 rd gen. 4 th gen. 5 th gen. VVLSI (?) more than 1B 85

Integrated Circuits Figure 4.13 An SSI chip containing NAND gates How many transistors are here? VLSI chip: AMD Phenom II CPU contains 768 million transistors 86

As of 2014, the highest transistor count in a commercially available CPU is over 4.3 billion transistors, in Intel's 15-core Xeon IvyBridge- EX. On August 7, 2014, IBM announced their second generation SyNAPTIC chip, which contains the most transistors in a Neurosynaptic chip to date: 5.4 billion. Xilinx currently holds the "world-record" for a FPGA containing more than 20 billion transistors. Pricing ranges from $1200 to $6800 per chip and with up to 8 per server, that can get costly but is only part of the puzzle. Each chip can address up to 1.5TB of memory meaning that in an 8 processor configuration one could get up to 12TB of RAM. Source: http://www.servethehome.com/skiptock-intel-xeon-e7-v2-released-ivy-bridge-ex/ Source: http://en.wikipedia.org/wiki/transistor_count 87

The most important integrated circuit in any computer is the Central Processing Unit, or CPU motherboard CPU Each CPU chip has a large number of pins through which communication takes place in a computer system 88

Each CPU chip has a large number of pins (Pin Grid Array = PGA) through which communication takes place Image source: http://www.digitale-fotografien.com/freie-galerie/sonstiges/prozessor/ 89

Extra-credit Image source: http://www.digitale-fotografien.com/freie-galerie/sonstiges/prozessor/ 90

Image source: http://www.etech-web.com/bga-reballing.htm Image source: http://www.electronicsweekly.com/news/design/test-andmeasurement/boundary-scan-testing-grows-as-bgas-proliferate-2006-01/ Latest packaging technology: Ball Grid Array = BGA 91

Chapter review questions Identify the basic gates and describe the behavior of each Includes the inverted gates! Describe how gates are implemented using transistors Combine basic gates into circuits Analysis vs. design Describe the behavior of a gate or circuit using Boolean expressions, truth tables, and logic diagrams 92

Chapter review questions Write demorgan s laws in Boolean form and in circuit form Compare and contrast a half adder and a full adder Explain how an S-R latch operates Describe the characteristics of the four (five?) generations of integrated circuits What is the CPU? 93

Homework due Wednesday, March 2 End-of-chapter 37, 48, 49, 50, 62, 66, 70, 72, 73 Thought question #4 94