Figure 2.1. A binary switch. x1=x0= (a) Two states of a switch S x (b) Symbol for a switch.

Slides:



Advertisements
Similar presentations
Chapter 3 Gate-Level Minimization
Advertisements

Boolean Algebra and Logic Gates
Introduction to Logic Circuits
Figure 4.1. The function f (x1, x2, x3) =  m(0, 2, 4, 5, 6).
Chapter 2 Logic Circuits.
Appendix A Logic Circuits. Logic circuits Operate on binary variables that assume one of two distinct values, usually called 0 and 1 Implement functions.
Boolean rules for simplification Dr. Ahmed Telba.
Boolean Algebra and Combinational Logic
2-to-1 Multiplexer: if Statement Discussion D7.1 Example 4.
Example: Given a 4-bit input combination N=N 3 N 2 N 1 N 0, this function produces a 1 output for N=1,2,3,5,7,11,13, and 0 otherwise.  According to the.
10/25/2004EE 42 fall 2004 lecture 231 Lecture #23 Synthesis Next week: Converting gates into circuits.
Logic Functions and their Representation. Slide 2 Combinational Networks x1x1 x2x2 xnxn f.
2.7 NAND and NOR logic networks
Boolean Algebra and Logic Simplification
Chapter 2: Boolean Algebra and Logic Functions
Lecture 4 Logic gates and truth tables Implementing logic functions
Figure 6.1. A 2-to-1 multiplexer.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
 Seattle Pacific University EE Logic System DesignSOP-POS-1 The Connection: Truth Tables to Functions abcF abcF
Company LOGO DKT 122/3 DIGITAL SYSTEM 1 WEEK #7 COMBINATIONAL LOGIC ANALYSIS.
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.
EEL-3705 TPS QUIZZES. Quiz 2-1 Use a Venn Diagram to show.
D IGITAL L OGIC D ESIGN I G ATE -L EVEL M INIMIZATION.
CS/EE 3700 : Fundamentals of Digital System Design Chris J. Myers Lecture 2: Intro. to Logic Circuits Chapter 2.
EE2420 – Digital Logic Summer II 2013 Hassan Salamy Ingram School of Engineering Texas State University Set 4: Other Gates.
Course contents Chapter 1 - section 1.6 Chapter 2 - all sections Chapter – 4.7, and 4.12 Chapter , Chapter 6 - all sections.
Overview Part 1 – Gate Circuits and Boolean Equations
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
EE2420 – Digital Logic Summer II 2013 Hassan Salamy Ingram School of Engineering Texas State University Set 12: Multiplexers, Decoders, Encoders, Shift.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
NAND-NAND and NOR-NOR Circuits and Even and Odd Logic Functions
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
Venn Diagram – the visual aid in verifying theorems and properties 1 E.
Please see “portrait orientation” PowerPoint file for Appendix A Figure A.1. Light switch example.
Figure 2.6. A truth table for the AND and OR operations. 2.3 Truth Tables 1.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
NAND-NAND and NOR-NOR Circuits and Even and Odd Logic Functions ECE 301 – Digital Electronics.
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Topic 4 – Switching Circuits. Serial vs. Parallel Transmission Circuit elements can be connected in either a serial or parallel manner. Serial implies.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
1/16/ CSEE, UQ Lecture 3 Hardware Description Methods, Review of Switching Algebra.
Chapter 4 OPTIMIZED IMPLEMENTATION OF LOGIC FUNCTIONS.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
Lecture 5 More Boolean Algebra A B. Overview °Expressing Boolean functions °Relationships between algebraic equations, symbols, and truth tables °Simplification.
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.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
CHAPTER 13 Digital Logic Circuits. Figure Voltage analog of internal combustion engine in-cylinder pressure Figure 13.1.
Fuw-Yi Yang1 數位系統 Digital Systems Department of Computer Science and Information Engineering, Chaoyang University of Technology 朝陽科技大學資工系 Speaker: Fuw-Yi.
Table 2.1 Postulates and Theorems of Boolean Algebra
Figure 8.1. The general form of a sequential circuit.
ECE 3130 Digital Electronics and Design
ECE 2110: Introduction to Digital Systems
Instructor: Alexander Stoytchev
ECE 3110: Introduction to Digital Systems
Instructor: Alexander Stoytchev
ECE 331 – Digital System Design
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
ECB2212-Digital Electronics
Chapter 2 Introduction to Logic Circuits
Table 2.1 Postulates and Theorems of Boolean Algebra
Digital Logic Experiment
Instructor: Alexander Stoytchev
Presentation transcript:

Figure 2.1. A binary switch. x1=x0= (a) Two states of a switch S x (b) Symbol for a switch

Figure 2.2. A light controlled by a switch. (a) Simple connection to a battery S x (b) Using a ground connection as the return path L BatteryLight x Power supply S L

Figure 2.3. Two basic functions. (a) The logical AND function (series connection) S x 1 L Power supply S x 2 S x 1 L Power supplyS x 2 (b) The logical OR function (parallel connection) Light

Figure 2.4. A series-parallel connection. S x 1 L Power supplyS x 2 Light S x 3

Figure 2.5. An inverting circuit. S x L Power supply R

Figure 2.6. A truth table for AND and OR.

Figure 2.7. Three-input AND and OR.

x 1 x 2 x n x 1 x 2  x n +++ x 1 x 2 x 1 x 2 + x 1 x 2 x n x 1 x 2 x 1 x 2  x 1 x 2  x n  (a) AND gates (b) OR gates x x (c) NOT gate Figure 2.8. The basic gates.

Figure 2.9. An OR-AND function. x 1 x 2 x 3 fx 1 x 2 +  x 3  =

x 1 x  f 0001  1101  0011  0101  (a) Network that implements fx 1 x 1 x 2  += x 1 x 2 fx 1 x 2,() (b) Truth table for f A B Figure 2.10a. Logic network.

x 1 x 2 A B f Time (c) Timing diagram 1100  0011  1101  0101  g x 1 x 2 (d) Network that implements gx 1 x 2 += Figure 2.10b. Logic network.

Figure Proof of DeMorgan’s theorem.

Figure The Venn diagram representation. Please see “portrait orientation” PowerPoint file for Chapter 2

Figure Verification of the distributive property. Please see “portrait orientation” PowerPoint file for Chapter 2

Figure Verification example.

Figure A function to be synthesized.

f (a) Canonical sum-of-products f (b) Minimal-cost realization x 2 x 1 x 1 x 2 Figure Two implementations of the function in Figure 2.15.

Figure Three-variable minterms and maxterms.

Figure A three-variable function.

Figure Two realizations of the function in Figure f (a) A minimal sum-of-products realization f (b) A minimal product-of-sums realization x 1 x 2 x 3 x 2 x 1 x 3

Figure NAND and NOR gates.

Figure DeMorgan’s theorem in terms of logic gates.

Figure Using NAND gates to implement a sum-of-products.

Figure Using NOR gates to implement a product-of sums.

Figure Truth table for a three-way light control.

Figure 2.25a. SOP implementation of the three-way light control. f (a) Sum-of-products realization x 1 x 2 x 3

Figure 2.25b. POS implementation of the three-way light control. (b) Product-of-sums realization f x 1 x 2 x 3

(a)Truthtable f x 1 x 2 s f s x 1 x (c) Graphical symbol (b) Circuit 0 1 (d)Morecompacttruth-tablerepresentation sx1x1 x2x2 f (s, x 1, x 2 ) s x1x1 x2x2 Figure Multiplexer.

Figure Screen capture of the Waveform Editor.

Figure Screen capture of the Graphic Editor.

Figure The first stages of a CAD system. Please see “portrait orientation” PowerPoint file for Chapter 2

Figure A simple logic function. f x 3 x 1 x 2

Figure Verilog code for the circuit in Figure module example1 (x1, x2, x3, f); input x1, x2, x3; output f; and (g, x1, x2); not (k, x2); and (h, k, x3); or (f, g, h); endmodule

Figure Verilog code for a four-input circuit. module example2 (x1, x2, x3, x4, f, g, h); input x1, x2, x3, x4; output f, g, h; and (z1, x1, x3); and (z2, x2, x4); or (g, z1, z2); or (z3, x1, ~x3); or (z4, ~x2, x4); and (h, z3, z4); or (f, g, h); endmodule

Figure Logic circuit for the code in Figure 2.32.

Figure Using the continuous assignment to specify the circuit in Figure module example3 (x1, x2, x3, f); input x1, x2, x3; output f ; assign f = (x1 & x2) | (~x2 & x3); endmodule

Figure Using the continuous assignment to specify the circuit in Figure module example4 (x1, x2, x3, x4, f, g, h); input x1, x2, x3, x4; output f, g, h; assign g = (x1 & x3) | (x2 & x4); assign h = (x1 | ~x3) & (~x2 | x4); assign f = g | h; endmodule

Figure Behavioral specification of the circuit in Figure // Behavioral specification module example5 (x1, x2, x3, f); input x1, x2, x3; output f ; reg f ; or x2 or x3) if (x2 == 1) f = x1; else f = x3; endmodule

x 1 x 2 x 3 x 4 (a) x 1 x 2 x 3 x 4 (b) Figure P2.1. Two attempts to draw a four-variable Venn diagram.

Figure P2.2. A four-variable Venn diagram.

Figure P2.3. A timing diagram representing a logic function x 1 x 2 Time x 3 f

x 1 x 2 x 3 f Figure P2.4. A timing diagram representing a logic function.