Homework Reading Machine Projects Labs

Slides:



Advertisements
Similar presentations
Boolean Algebra and Logic Gates
Advertisements

CT455: Computer Organization Logic gate
Boolean Algebra and Logic Gates
Introduction to Logic Circuits
Logical Design.
Combinational Logic Circuits Chapter 2 Mano and Kime.
Chapter 2 Logic Circuits.
Boolean rules for simplification Dr. Ahmed Telba.
EECC341 - Shaaban #1 Lec # 1 Winter Introduction to Digital Systems Analog devices and systems process time-varying signals that can take.
Digital Electronics Dan Simon Cleveland State University ESC 120 Revised December 30, 2010.
1 Homework Reading –Tokheim, Section 5-1, 5-2, 5-3, 5-7, 5-8 Machine Projects –Continue on MP4 Labs –Continue labs with your assigned section.
1 COMP541 Combinational Logic Montek Singh Jan 16, 2007.
9/19/06 Hofstra University – Overview of Computer Science, CSC005 1 Chapter 4 Gates and Circuits.
1 Homework Reading –Tokheim, Chapter 3, 4, and –Logg-o on Analytical Engine Website Machine Projects –Continue on mp3 Labs –Continue in labs.
1 Boolean Algebra & Logic Design. 2 Developed by George Boole in the 1850s Mathematical theory of logic. Shannon was the first to use Boolean Algebra.
Boolean Algebra and Logic Gates1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
TDC 311 Digital Logic. Truth Tables  AND  OR  NOT  NAND  NOR  XOR  XNOR.
Chapter 4 Gates and Circuits.
Boolean Algebra and Logic Gates CE 40 B 18 June 2003.
Logic gates & Boolean Algebra. Introduction Certain components (called logic elements) of the computer combine electric pulses using a set of rules. Electric.
 In studying digital integrated circuits, one must start with the simplest group of circuit, the SSIs or Small Scale Integrated Circuits. Since these.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /05/2013 Lecture 4: Basics of Logic Design Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER.
Week 6: Gates and Circuits: PART I READING: Chapter 4.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
1 Homework Reading –Tokheim, Section 5-1, 5-2, 5-3, 5-7, 5-8 Machine Projects –Continue on MP4 Labs –Continue labs with your assigned section.
ECE DIGITAL LOGIC LECTURE 6: BOOLEAN ALGEBRA Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 02/01/2016.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Logic Design (CE1111 ) Lecture 2 (Chapter 2) Prepared by Dr. Lamiaa Elshenawy 1.
Logic gates.
Computer Architecture & Operations I
Computer Architecture & Operations I
Boolean Algebra & Logic Gates
Chapter 5 Combinational Logic 组合逻辑
Digital Logic.
Dr.Ahmed Bayoumi Dr.Shady Elmashad
Homework Reading Machine Projects Labs
COMP541 Combinational Logic - 3
Morgan Kaufmann Publishers
Homework Reading Machine Projects Labs Tokheim Chapter 9.1 – 9.6
Chapter 2: Boolean Algebra and Logic Functions
Digital Technology.
Homework Reading Machine Projects Labs
EI205 Lecture 3 Dianguang Ma Fall, 2008.
Logic Gates and Boolean Algebra
CS 105 Digital Logic Design
ECE 3110: Introduction to Digital Systems
Logic Gates.
EI205 Lecture 5 Dianguang Ma Fall 2008.
COMP541 Combinational Logic - 3
Boolean Algebra and Combinational Logic
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
Speaker: Fuw-Yi Yang 楊伏夷 伏夷非征番, 道德經 察政章(Chapter 58) 伏者潛藏也
XOR, XNOR, and Binary Adders
CHAPTER 2 Boolean Algebra
Basics Combinational Circuits Sequential Circuits
CS105 Introduction to Computer Concepts GATES and CIRCUITS
XOR, XNOR, & Binary Adders
Combinatorial Logic Circuit
Logic Gates.
CSC 220: Computer Organization Logic Gates and Functions
Logic Gates.
Chapter 2 Introduction to Logic Circuits
AWIM Series Lawndale High School Experiment 6 Dec, 2017
Chapter 2 Gates.
XOR, XNOR, and Binary Adders
Digital Logic Chapter-2
COMP541 Combinational Logic - 3
Digital Logic Chapter-2
XOR, XNOR, and Binary Adders
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Presentation transcript:

Homework Reading Machine Projects Labs Tokheim, Chapter 3, 4, and 6.1 - 6.3 Logisim: Logic Design and Simulation Tool Machine Projects Continue on mp3 Labs Continue in labs with your assigned section

Digital Logic Two types of digital logic design Combinational Logic – has no memory elements Sequential Logic – contains memory elements Combinational logic design is sometimes called Boolean algebra after George Boole Based on binary logic Uses AND, OR, XOR, NOT, etc. Develop truth tables and implement a design

Boolean Algebra Variables / Expressions Basic Operators Two Values Only (0 or 1) Basic Operators AND * OR + XOR + NOT Bar over the variable or expression Or # after variable name

Boolean Algebra Precedence of Operators Parentheses ( ) (highest) NOT (high) AND * (medium) OR/XOR + (low) Parentheses to force precedence A * (B + C) is not the same as A * B + C

Boolean Algebra Multiplicative Identities Additive Identities A * A = A (Note: Not A squared) A * A = 0 Additive Identities A + 1 = 1 A + A = A (Note: Not 2A) A + A = 1

Boolean Algebra Negative Identity Commutative Property A = A Commutative Property A * B = B * A A + B = B + A Distributive Property A * (B + C) = A * B + A * C

Boolean Algebra Common Reductions of Sums of Products (Also called a “Minterm” expression) A * B + A * B + A * B = A + B OR A * B + A * B = A + B XOR Common Reductions of Products of Sums (Also called a “Maxterm” expression) (A + B) * (A + B) * (A + B) = A * B AND

Basic Logic Gates For a two input, one output gate, how many possibilities are there? Assume a basic understanding of AND, OR, NOT, XOR and the negated forms: NAND and NOR x y ? z x y z 0 0 0 0 0 0 0 0 0 0 ... 1 0 1 0 0 0 0 1 1 1 1 ... 1 1 0 0 0 1 1 0 0 1 1 ... 1 1 1 0 1 0 1 0 1 0 1 ... 1

Binary Logic Symbols/Tables NOT AND 1 NAND 1 1 1 1 1 1 1 1 1

Binary Logic Symbols/Tables OR 1 NOR 1 XOR 1 1 1 1 1 1 1 1 1 1

Boolean Algebra / Logic Diagram Sample Boolean Equation Y = (A + B) * (C + D) Equivalent Logic Diagram

Truth Table for (A + B) * (C + D) A B C D Y 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0

Logisim- Logic Design and Simulation Tool Download from https://sourceforge.net/projects/circuit/ and install it. To run it, you need to install java 5 or above Good logisim tutorial in https://www.youtube.com/watch?v=ATPqpFMlVdw

Basic Logic Gates Can look at pulse trains over time as inputs rather than just constant inputs ???

Timing Considerations Things don’t happen instantaneously Each signal arrives at some unique time Gate logic takes some time to react (rise time) Changes in the output appear some time after changes to the inputs (at nanosecond level) Example, an AND gate A A Y B B Y

Timing Considerations Things don’t happen instantaneously As clock speed increases, the “skew” due to differential delays narrows output pulses Beyond the designed maximum clock speed, the circuit may fail Example, an AND gate A A Y B B Y

Practical Logic Implementation Transistor-Transistor-Logic (TTL) Chips Small Scale Integration (SSI) < 12 gates/chip Medium Scale Integration (MSI) 12 - 99 gates/chip 7400 series – Low Power Schottky (LS) A good compromise between speed and power Chips are generally 14- (or 16-pin) package Vcc (+5 volts) usually on pin 14 (or pin 16) Ground (0 volts) usually on pin 7 (or 8) BUT NOT ALWAYS TRUE

Practical Logic Implementation Logic Levels mapped to voltages in 2 ways: Normal Logic Signal (name w/o a bar or #) Logic 0 is < 0.8 volt Logic 1 is > 2.0 volt Inverted Logic Signal (name with a bar or #) Logic 0 is > 2.0 volt Logic 1 is < 0.8 volt