Combinational Logic Circuits Is the logic circuit where the output always depends on the inputs irrespective of the previous state with out the feed back.

Slides:



Advertisements
Similar presentations
Digital Design: Combinational Logic Blocks
Advertisements

Digital Circuits.
Prof. Sin-Min Lee Department of Computer Science
Decoders/DeMUXs CS370 – Spring Decoder: single data input, n control inputs, 2 outputs control inputs (called select S) represent Binary index of.
التصميم المنطقي Second Course
ECE C03 Lecture 21 Lecture 2 Two Level Minimization Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.
ECE 331 – Digital System Design
1 COMP541 Combinational Logic Montek Singh Jan 16, 2007.
Contemporary Logic Design Two-Level Logic © R.H. Katz Transparency No. 3-1 Chapter #2: Two-Level Combinational Logic Section 2.1, Logic Functions.
Computer Engineering (Logic Circuits) (Karnaugh Map)
Canonical Forms and Logic Miniminization
Simplifying Boolean Expressions Using K-Map Method
Chapter 2: Boolean Algebra and Logic Functions
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
In science, technology, business, and, in fact, most other fields of endeavor, we are constantly dealing with quantities. Quantities are measured, monitored,
Lecture 4 Logic gates and truth tables Implementing logic functions
Combinational Logic Design
Logic Function Optimization. Combinational Logic Circuit Regular SOP and POS designs Do not care expressions Digital logic circuit applications Karnaugh.
Combinational and Sequential Logic Circuits.
1 COMBINATIONAL LOGIC One or more digital signal inputs One or more digital signal outputs Outputs are only functions of current input values (ideal) plus.
BOOLEAN ALGEBRA Saras M. Srivastava PGT (Computer Science)
Logic Design A Review. Binary numbers Binary numbers to decimal  Binary 2 decimal  Decimal 2 binary.
ECE 331 – Digital System Design
1 Simplification of Boolean Functions:  An implementation of a Boolean Function requires the use of logic gates.  A smaller number of gates, with each.
 Seattle Pacific University EE Logic System DesignSOP-POS-1 The Connection: Truth Tables to Functions abcF abcF
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC. K-Map (1)  Karnaugh Mapping is used to minimize the number of logic gates that are required in a digital circuit.
F = ∑m(1,4,5,6,7) F = A’B’C+ (AB’C’+AB’C) + (ABC’+ABC) Use X’ + X = 1.
1 Digital Logic Design Week 5 Simplifying logic expressions.
Digital Circuits Design Chin-Sung Lin Eleanor Roosevelt High School.
Module 9.  Digital logic circuits can be categorized based on the nature of their inputs either: Combinational logic circuit It consists of logic gates.
Combinational Logic 1.
Chapter 2 Two- Level Combinational Logic. Chapter Overview Logic Functions and Switches Not, AND, OR, NAND, NOR, XOR, XNOR Gate Logic Laws and Theorems.
CHAPTER 3: PRINCIPLES OF COMBINATIONAL LOGIC
Lecture 4 Nand, Nor Gates, CS147 Circuit Minimization and
LOGIC GATES & BOOLEAN ALGEBRA
1 CSE370, Lecture 10 Lecture 10 u Logistics n HW3 due Friday (cover materials up to this lecture) n Lab3 going on this week n Midterm 1: a week from today.
Chap 2. Combinational Logic Circuits
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
Fundamentals of digital electronics Prepared by - Anuradha Tandon Assistant Professor, Instrumentation & Control Engineering Branch, IT, NU.
Boolean Algebra & Logic Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
1 Chapter 4 Combinational Logic Logic circuits for digital systems may be combinational or sequential. A combinational circuit consists of input variables,
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC
THE K-MAP.
C.S.Choy39 TERMINOLOGY Minterm –product term containing all input variables of a function in either true or complementary form Maxterm – sum term containing.
Karnaugh Maps (K maps).
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals.
Chapter 3 Digital Logic Structures
ECE DIGITAL LOGIC LECTURE 8: BOOLEAN FUNCTIONS Assistant Prof. Fareena Saqib Florida Institute of Technology Spring 2016, 02/11/2016.
School of Computer and Communication Engineering, UniMAP DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan.
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC. De Morgan’s Theorem De Morgan’s Theorem.
DE MORGAN’S THEOREM. De Morgan’s Theorem De Morgan’s Theorem.
1 EENG 2710 Chapter 3 Simplification of Switching Functions.
Mu.com.lec 9. Overview Gates, latches, memories and other logic components are used to design computer systems and their subsystems Good understanding.
Digital Circuits Design Chin-Sung Lin Eleanor Roosevelt High School.
De Morgan’s Theorem,.
Lecture 4 Nand, Nor Gates, CS147 Circuit Minimization and
DIGITAL LOGIC CIRCUITS
Computer Organisation
DIGITAL LOGIC CIRCUITS
ECE 331 – Digital System Design
Basics Combinational Circuits Sequential Circuits
Basics Combinational Circuits Sequential Circuits Ahmad Jawdat
BASIC & COMBINATIONAL LOGIC CIRCUIT
Logic Gates.
Analysis of Logic Circuits Example 1
Principles & Applications
Chapter 2 Digital Design and Computer Architecture, 2nd Edition
Presentation transcript:

Combinational Logic Circuits Is the logic circuit where the output always depends on the inputs irrespective of the previous state with out the feed back and memory. Min Term: CLC ANDed product of literals in which each variable appears exactly once, in true or complemented form.

Canonical Forms F in canonical form: F(A,B,C) =  m(3,4,5,6,7) = m3 + m4 + m5 + m6 + m7 = A' B C+A B' C’+A B' C+A B C’+A B C One of the most powerful theorems within Boolean algebra states that any Boolean function can be expressed as the Sum Of Products (SOP) of all the variables with in the system. A+B= A(1)+B(1) = A(B+B’)+B(A+A’) = AB+AB’+AB+A’B Min Terms

Product of Sums (POS) Maxterms ORed sum of literals in which each variable appears exactly once in either true or complemented form, but not both. F(A,B,C) =  M(0,1,2) = (A + B + C) (A + B + C') (A + B' + C)

Finding the Minterms A.Write down all the terms B. Put X’s where letters must be provided to convert the term to a min term. C.Use all combinations of the X’s in each term to generate minterms, where an X is a 0, write barred letter; where it is 1, write an unbarred letter. D. Drop out redundant terms. Example: Find the minterms for A+BC =A+BC =AXX +XBC (A00,A01,A10,A11 + 0BC,1BC) AXX= AB’C’, AB’C, ABC’, ABC XBC=A’BC, ABC = AB’C’+ AB’C+ ABC’+ ABC+A’BC+ ABC = AB’C’+ AB’C+ ABC’+ ABC+A’BC

Minterm Designation Example: find the minterm designation of AB’C’D’ Copy the term AB’C’D’ Substitute 1 for non barred And 0 for barred letters Express as decimal subscript of mm 8 Therefore, AB’C’D’= m 8 So the answer of the last Example can be written as, AB’C’+ AB’C+ ABC’+ ABC+A’BC = Σ m(4,5,6,7,3)

Minimization Technique  KARNAUGH MAP (K-Map)  TABULATION METHOD (Quine-McCluskey Method) reduce number of literals (gate inputs) reduce number of gates reduce number of levels of gates Logic Minimization: reduce complexity of the gate level implementation

Karnaugh Map Method K-map is a method of representing the truth table that helps to visualize adjacencies in up to 6 dimensions 2-variable K-map 3-variable K-map 4-variable K-map

Example: Reduce the expression F = Σm(0,1,2,3,6,7,13,15) by mapping and implement in NAND logic.  Enter 1 for given minterms in corresponding location and 0 for others.  Group the maximum number of 1s in the order of 2 n.  Ensure that all the 1s must come under at least once in a group.  Simplify the resultant minterms using basic laws and OR the Result.  Implement the hardware F = A’B’+A’C+ABD CD AB Group I = A’B’C’D’ A’B’C’D A’B’CD A’B’CD’ = A’B’ Group II = A’BCD A’BCD’ A’B’CD A’B’CD’ = A’C Group III = ABC’D ABCD = ABD

A A’ B’ A’ C B D F = A’B’+A’C+ABD NAND Implementation

Half Adder Sum = X’Y+XY’ = X  Y Carry = XY YXYXYX  YYYX  XX XOR XNOR

Full Adder SUM= Carry Out=

Multiplexers / Data Selectors  2 n data inputs, n control inputs (called "select line"), 1 output  Used to connect 2 n points to a single point  Control signal pattern forms binary index of input connected to output 2:1 mux:Z = A' I 0 + A I 1 4:1 mux:Z = A' B' I 0 + A' B I 1 + A B' I 2 + A B I 3 8:1 mux:Z = A'B'C'I 0 + A'B'CI 1 + A'BC'I 2 + A'BCI 3 +AB'C'I 4 + AB'CI 5 + ABC'I 6 + ABCI 7 In general, Z =  (m k I k ) I0I1I2I3I4I5I6I7I0I1I2I3I4I5I6I7 A B C 8:1 mux Z I0I1I2I3I0I1I2I3 A B 4:1 mux Z I0I1I0I1 A 2:1 mux Z

 Single data input, n control inputs, 2 n outputs  Control inputs (called “selects” (S)) represent binary index of output to which the input is connected  Data input usually called “enable” (G) Demultiplexers /Decoders 1:2 Decoder 2:4 Decoder O0O0 G S O1O1 1:2 Decoder O 0 = G  S’ O 1 = G  S 2:4 Decoder O 0 = G  S 1 ’  S 0 ’ O 1 = G  S 1 ’  S 0 O 2 = G  S 1  S 0 ’ O 3 = G  S 1  S 0

Sequential Logic Circuits

Flip Flops Bistable Multivibrator  RS Latch  Reset-Set (RS) Flip Flop  J-K Flip Flop  Toggle (T) Flip Flop  Data Storage (D) Flip Flop