ENGG 340 Midterm Review. Introduced the Concept of Variables and Functions Introduced the Concept of AND, OR, and NOT Introduced the Concept of Truth.

Slides:



Advertisements
Similar presentations
Techniques for Combinational Logic Optimization
Advertisements

Chapter 3 Gate-Level Minimization
Boolean Algebra and Logic Gates
Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Logic Gates.
Boolean Algebra and Logic Gates
Introduction to Logic Circuits
Types of Logic Circuits
Figure 4.1. The function f (x1, x2, x3) =  m(0, 2, 4, 5, 6).
CSIS 3510 Computer Organization and Architecture Topics covered in this lecture: –Review of De’Morgan’s Theorem –Using De’Morgan’s Theorem –Building a.
Chapter 2 Logic Circuits.
ECE 3110: Introduction to Digital Systems
Boolean Algebra and Combinational Logic
ECE 2373 Modern Digital System Design Exam 2. ECE 2372 Exam 2 Thursday March 5 You may use two 8 ½” x 11” pages of information, front and back, write.
Chapter 3 Simplification of Switching Functions
TDC 311 Digital Logic. Truth Tables  AND  OR  NOT  NAND  NOR  XOR  XNOR.
Chapter 5 Boolean Algebra and Reduction Techniques William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education,
ENGG 1203 Tutorial Combinational Logic (I) 1 Feb Learning Objectives
2.7 NAND and NOR logic networks
CSI-2111 Structure of Computers Ipage 4-1 1X Karnaugh Maps and Circuits v Objective: To know how to simplify switching functions by Karnaugh maps,
2-6 Other Logic Operations For two variables one can achieve sixteen operations Only eight are useful for computers Boolean algebra built on AND, OR and.
Boolean Algebra and Logic Gates CE 40 B 18 June 2003.
Systems Architecture I1 Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus so that they.
1 Fundamentals of Computer Science Propositional Logic (Boolean Algebra)
1 Logic Gates Digital Computer Logic Kashif Bashir WWW:
Logic Design A Review. Binary numbers Binary numbers to decimal  Binary 2 decimal  Decimal 2 binary.
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
Elementary Combinational Circuits Introduction Combinational circuits are built from logic gates Can realize arbitrary logical functions Goal is to design.
Logic and Computer Design Simon Petruc-Naum CS 147 – Dr. S.M. Lee.
Chapter 3: Digital Logic Dr Mohamed Menacer Taibah University
VHDL for Combinational Circuits. VHDL We Know Simple assignment statements –f
Circuit Simplification Truth Table  Minimized Logic Gates.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
CS/EE 3700 : Fundamentals of Digital System Design Chris J. Myers Lecture 4: Logic Optimization Chapter 4.
Chapter 2 Two- Level Combinational Logic. Chapter Overview Logic Functions and Switches Not, AND, OR, NAND, NOR, XOR, XNOR Gate Logic Laws and Theorems.
Nonlinear & Neural Networks LAB. CHAPTER 8 Combinational Circuit design and Simulation Using Gate 8.1Review of Combinational Circuit Design 8.2Design of.
Boolean Algebra and Reduction Techniques
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Boolean Expressions Lecture 3 Digital Design and Computer Architecture Harris & Harris Morgan Kaufmann / Elsevier, 2007.
DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan mohd nor
Multiplexors Decoders  Decoders are used for forming separate signals for different combination of input signals.  The multiplexer circuit is a digital.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
CEC 220 Digital Circuit Design SOP and POS forms Friday, Sept 11 CEC 220 Digital Circuit Design Slide 1 of 17.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
1 Lecture 24 Transistors A look ahead Course summary.
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 
MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
COSC3330 Computer Architecture Lecture 2. Combinational Logic
NAND as a complete system and Karnaugh Maps
MTE3 on , Tuesday 9:00-10:15, 10:30-11:45 AM 414W - PAB
ECE 2110: Introduction to Digital Systems
ECE 3110: Introduction to Digital Systems
CHAPTER 2 Boolean Algebra
Logic Gates.
Logic Gates Benchmark Companies Inc PO Box Aurora CO
Boolean Algebra and Combinational Logic
DIGITAL LOGIC CIRCUITS
ECE 331 – Digital System Design
CSE 370 – Winter Combinational Implementation - 1
Chapter 3 – Combinational Logic Design
Logic Gates.
Chapter 2 Introduction to Logic Circuits
Instructor: Alexander Stoytchev
Digital Fundamentals Floyd Chapter 4 Tenth Edition
Instructor: Alexander Stoytchev
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Presentation transcript:

ENGG 340 Midterm Review

Introduced the Concept of Variables and Functions Introduced the Concept of AND, OR, and NOT Introduced the Concept of Truth Tables Introduced the Concept of Logic Gates Introduced the Concept of Logic Networks Introduced the Concept of Logic Network Analysis –Truth Table, Equation, and Timing Diagram (functional & timing) Introduced the Concept of Logic Network Synthesis Introduced the Concept of Functionally Equivalent Circuits

Boolean Logic Should Absolutely Know/Understand/Utilize 1a = 0 1b = 1 2a = 1 2b = 0 3a = 1. 0 = 0 3b = = 1 4a. If x = 0 then !x = 1 4b. If x = 1 then !x = 0

5a. x. 0 = 0 5b. x + 1 = 1 6a. x. 1 = x 6b. x + 0 = x 7a. x. x = x 7b. x + x = x 8a. x. !x = 0 8b. x + !x = 1 9 !!x = x Also should Absolutely Know/Understand/Utilize DeMorgan’s Theorem 15a. !(X. Y) = !X + !Y 15b. !(X + Y) = !X. !Y

Introduced Concepts of Algebraic Manipulation Venn Diagrams

Synthesis/Design Steps Assign variable names and functions Create truth table Write Sum of Products or Product of Sums Create Schematic or HDL

Terminology You Should Know Cost SoP form PoS form Minterm/Maxterm NAND and NOR Gates via DeMorgan’s Theorem Bubble Logic = =

Optimization Techniques Algebraic Manipulation Karnaugh Maps –Literals –Implicants –Prime Implicants –Cover That there are other Optimization techniques

Logic Gate Basics Transistors Operated in Cut-off and Saturation CMOS – Complementary MOS –PUN/PDN

Logic Gate Static and Dynamic Characteristics Voh/Vol Vih/Vil Noise Margin Propagation Delay Rise and Fall Times Fan In and Fan Out

Types of Integrated Circuits

Know commonly used combinational subcircuits –Multiplexers –Decoders –Encoders

VHDL ENTITY –Inputs and Outputs ARCHITECTURE –Functional Description VECTORS AND, OR, NOT

SELECT – not in a PROCESS WITH s SELECT f <= w0 WHEN '0', w1 WHEN OTHERS ; CONDITIONAL – not in a PROCESS f <= w0 WHEN s = '0' ELSE w1 ; CASE – in a PROCESS CASE s IS WHEN '0' => f <= w0 ; WHEN OTHERS => f <= w1 ; IF/ELS – in a PROCESS IF s = '0' THEN f <= w0 ; ELSE f <= w1 ; END IF ;

PROCESS Statement When there is a change in the value of any signal in the process’s sensitivity list, then the process becomes active. Once active, the statements inside the process are evaluated in sequential order. Any assignments made to signals inside the process are not visible outside the process until all of the statements in the process have been evaluated. If there are multiple assignments to the same signal, only the last one has any visible effect.