The electronic circuits domain (and preparations for exercise)

Slides:



Advertisements
Similar presentations
Knowledge Representation using First-Order Logic
Advertisements

First-Order Logic Chapter 8.
Logic Gates.
ADDER, HALF ADDER & FULL ADDER
Digital Circuits. Review – Getting the truth table The first step in designing a digital circuit usually is to get the truth table. That is, for every.
CDA 3100 Recitation Week 10.
Digital Circuits.
Combinational Circuits ENEL 111. Common Combinationals Circuits NAND gates and Duality Adders Multiplexers.
Chapter 2 Logic Circuits.
1 Tutorial: ITI1100 Dewan Tanvir Ahmed SITE, UofO.
08/07/041 CSE-221 Digital Logic Design (DLD) Lecture-8:
Chapter 3 Combinational Logic Design
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 3 – Combinational Logic Design Part 1 –
Propositional Calculus Math Foundations of Computer Science.
Overview Part 1 – Design Procedure 3-1 Design Procedure
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
Systems Architecture I1 Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus so that they.
Combinational Circuit – Arithmetic Circuit
Artificial Intelligence Building Knowledge Base Chapter 8.
ADDERS Half Adders Recall that the basic rules of binary addition are as indicated below in Table 2-9. A circuit known as the half-adder carries out these.
Fall 2012: FCM 708 Foundation I Lecture 2 Prof. Shamik Sengupta
Apr. 3, 2000Systems Architecture I1 Systems Architecture I (CS ) Lecture 3: Review of Digital Circuits and Logic Design Jeremy R. Johnson Mon. Apr.
Introduction Verilog is a HARDWARE DESCRIPTION LANGUAGE (HDL) A hardware description language is a language or means used to describe or model a digital.
Chapter 2Basic Digital Logic1 Chapter 2. Basic Digital Logic2 Outlines  Basic Digital Logic Gates  Two types of digital logic circuits Combinational.
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
CS344: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 20,21: Application of Predicate Calculus.
Gates and Logic Dr John Cowell phones off (please)
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Logic Design CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
The electronic circuits domain (and preparations for exercise) The circuit representation in chapter 8 is more detailed than necessary if we care only.
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
1 CS 151: Digital Design Chapter 3: Combinational Logic Design 3-1Design Procedure CS 151: Digital Design.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 9 Boolean Algebras and Combinatorial Circuits.
XYZCS Designing Binary Adders with decoders C(X,Y,Z) =  m(3,5,6,7) S(X,Y,Z) = S m(1,2,4,7);
Appendix B: Digital Logic
Figure S1.1 The Motorola MPC 7400 PowerPC CPU. Figure S1.3 Truth table for INCLUSIVE-OR operation.
1 Ethics of Computing MONT 113G, Spring 2012 Session 4 Binary Addition.
How does a Computer Add ? Logic Gates within chips: AND Gate A B Output OR Gate A B Output A B A B
US Demonstrate knowledge of the practical applications of logic circuits.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
Digital Logic Design Ch1-1. Digital Logic Design Ch1-2 Introduction to digital logic (logic gates, flip-flops, circuits) Definition of Digital Logic 
Unit 1 Logical operators.
Truth Table to Statement Form
Chapter 3 - Binary Numbering System
ECE 3130 Digital Electronics and Design
ECE 3130 Digital Electronics and Design
Combinational Circuit Design
Jeremy R. Johnson Wed. Sept. 29, 1999
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Schematics 201 Lecture Topic: Electrical Symbols
Week 7: Gates and Circuits: PART II
Chapter 3 – Combinational Logic Design
Discrete Mathematics CS 2610
Number Systems and Circuits for Addition
13 Digital Logic Circuits.
DIGITAL ELECTRONICS B.SC FY
Overview Part 3 – Additional Gates and Circuits 2-8 Other Gate Types
Chapter 10.3 and 10.4: Combinatorial Circuits
Combinational Circuits
XOR Function Logic Symbol  Description  Truth Table 
LOGIC Circuits.
Copyright © Cengage Learning. All rights reserved.
Digital Circuits.
Half & Full Subtractor Half Subtractor Full Subtractor.
Carryout bit? Carryout bit is ‘1’ also on four cases. When a, b and carryin are 110, 101, 011, 111. Does it mean that we need a similar circuit as sum?
Half & Full Subtractor Half Subtractor Full Subtractor.
SYEN 3330 Digital Systems Chapter 2 – Part 1 SYEN 3330 Digital Systems.
Presentation transcript:

The electronic circuits domain (and preparations for exercise) The circuit representation in chapter 8 is more detailed than necessary if we care only about the circuit functionality. A simpler formulation describes any m-input, n-output gate or circuit using a predicate with m+n arguments, such that the predicate is true exactly when the inputs and outputs were consistent. For example, NOT-gates are described by the binary predicate NOT(i,o), for which NOT(0,1) and NOT(1,0) are known. AND gates can be described by a ternary predicateAND(i1,i2,oa) where AND(0,0,0), AND(0,1,0), AND(1,0,0) and AND(1,1,1) are known.

Verification of composite circuits Composition of gates are defined by conjunctions of gate predicates in which shared variables indicate direct connections. For example, a NAND circuit can be composed from AND's and NOT's: i1,i2,oa,o AND(i1,i2,oa)  NOT(oa,o) NAND(i1,i2,o) To verify a NAND gate, we can simply verify that the following facts follows from the definitions: NAND(0,0,1) .NAND(0,1,1) .NAND(1,0,1) ,.NAND(1,1,0).

Verification of one bit full adder Figure 8.4 contains 3 types of gates: XOR –gates (X1,X2) AND-gates (A1,A2) OR-gates(O1) An instructive exercise will be to define this circuit in FOL, and specify how the circuit can be verified.