Learning Objectives: Topic Karnaugh Maps. At the end of this topic you will be able to;
|
|
- Brendan Chandler
- 5 years ago
- Views:
Transcription
1 Topic.2.3 Karnaugh Maps Learning Objectives: t the end of this topic you will be able to; Draw a Karnaugh map for a logic system with up to four inputs and use it to minimise the number of gates required;
2 Module ET Introduction to nalogue and Digital Systems. Karnaugh maps. ongratulations on reaching this point in the course, which will mean that you have successfully battled your way through some pretty tough oolean simplification techniques, which became very complex at times. In this unit we are going to show you another method of simplification, which you will hopefully find much quicker and less prone to error, as in many cases the simplest oolean expression is obtained immediately, without the need for any further manipulation using oolean algebra. So here we go! This method of simplification of requires the production of a diagram to represent the contents of a truth table, (or a map). Let us look at a very simple example for a two input logic gate. From our previous work you will realise that a two input gate can have four different possible settings. The truth table looks like. Q What type of logic gate is this?... n alternative way of presenting this data is as follows 2
3 Topic.2.3 Karnaugh Maps an you see how the logic state of Q has been transferred to the diagram? 3
4 Module ET Introduction to nalogue and Digital Systems. This diagram is in fact a Karnaugh map, each square or cell in the Karnaugh map corresponds to a cell in truth table, as shown below. Q Q Q Q 4
5 Topic.2.3 Karnaugh Maps Now you should be able to complete a Karnaugh map for any two input logic function, so let s put that to the test. Exercise omplete the following Truth Tables and Karnaugh maps for the logic gates named.. ND gate: Q 2. NOR gate: Q 3. ExOR gate Q 5
6 4. NND gate Module ET Introduction to nalogue and Digital Systems. Q 5. ExNOR gate Q n alternative way of looking at the cells in the Karnaugh map is shown below: Q This should give you a clue as to how we can read a Karnaugh map, since each cell has it s own oolean expression! 6
7 Topic.2.3 Karnaugh Maps So we can now fill in a Karnaugh map, but how do we read them to obtain a oolean expression? omplete the Karnaugh map for the following truth table. Q In this case, the truth table and the Karnaugh map do not match one of our standard logic gates, but we can extract the oolean equation straight from the cell in the Karnaugh map containing a logic, i.e.. So what, you might say, there doesn t seem to be a lot of point in what we are doing here, because we could have obtained this directly from the truth table, without having to draw the Karnaugh map. Let us have a look at another example. Q t first glance this might look like one of our standard logic gates, however it isn t. Now if we write down the oolean expression for each logic in the map we get the following:... This is not exactly the simplest of oolean equations and we could have obtained the same result from the truth table there still doesn t appear to be much of an advantage to the Karnaugh map. 7
8 Module ET Introduction to nalogue and Digital Systems. Let us look at that expression and simplify it using oolean lgebra to obtain the simplest solution.... Now look at the Karnaugh map again..(. ) If we think of the right hand side of the Karnaugh map and compare it to the map we introduced earlier showing the oolean terms for each cell we obtain the following:.... What this shows is that the oolean terms we have grouped together are:..(.. ) Using the Karnaugh map is a graphical method of finding the common factors in a oolean expression. If we look at the Karnaugh map we can see that the 8
9 Topic.2.3 Karnaugh Maps group of s we have identified corresponds to when input is a logic, which corresponds to the simplest term obtained via the oolean simplification. 9
10 Module ET Introduction to nalogue and Digital Systems. Now consider the following alternative grouping that could have been created..... gain this shows that the oolean terms we have grouped together are:. (. ) If we look at the Karnaugh map we can see that the group of s we have identified corresponds to when input is a logic, or, which corresponds to the simplest term obtained via the oolean simplification. If we put the two results together we obtain the simplest solution as In practice we would perform these two simplifications in one step as shown below: The advantage of a Karnaugh map is that we can quickly spot the common terms in a complicated expression. This advantage will be more obvious when we deal with 4 input expressions.
11 Topic.2.3 Karnaugh Maps The only thing we have to be sure of is that every logic in the map is included in at least one group.
12 Module ET Introduction to nalogue and Digital Systems. Example 2 : Try the following example: i. omplete the Karnaugh map. ii. Group the logic s together iii. Write down the oolean term for each group linked by the OR function +. iv. heck your answer by simplifying the expression obtained from the truth table using the rules of oolean lgebra. Q Simplest Expression from map =... oolean simplification from Truth Table Hopefully you are beginning to see the advantages of using a Karnaugh map, but for two input logic functions there is not a great deal of advantage to be gained. The true power of Karnaugh maps becomes much clearer when we look at three and four input logic systems, which is where we will go next. 2
13 Topic.2.3 Karnaugh Maps Three Input Logic Systems. three input logic system will have eight possible input combinations as shown below. Q We need a bigger Karnaugh map to accommodate the extra input details, and this is shown below: Things to note: i. the inputs and have been linked together on the top row of the Karnaugh map. ii. the sequence of combinations for., is not quite as you might expect. They do not increase numerically as they move across the table. This is deliberate, as it ensure that from one cell to the next only one variable changes. This is essential if the Karnaugh map is to be read correctly. 3
14 Module ET Introduction to nalogue and Digital Systems. The completion of the Karnaugh map is carried out in a similar way to that of the two input map. In the 2 diagrams below, letters have been used to help you identify how the various rows in the truth table correspond to the cells on a Karnaugh map: Q a b c d e f g h a b d c e f h g Example : Q We use the same rules as before to group the Logic s together as a group as shown below. 4
15 Topic.2.3 Karnaugh Maps Now write down the oolean expression for each group. The rule is that we ignore any variable that changes between groups. {Note: changes but not }. So the oolean Expression is {Note: changes but not.. }.. Now compare this to the oolean Simplification ( )..( ).. Now consider the following example. Q In this case there are a large number of logic s in the Karnaugh map, we could group these into three groups of 2 as we have done previously. Using our normal rules we obtain the following oolean expression.... 5
16 Module ET Introduction to nalogue and Digital Systems. This does not look to be a very simple solution, and indeed we can use oolean lgebra to simplify this further as follows:. ( If we reconsider the simpler solution we have just obtained with the original Karnaugh map we can identify why we did not get the simple answer straight away.. ) The simplest oolean expression is. The Karnaugh map is: {Note: and change but not } {Note: and change but not } The Karnaugh map shows that the two terms in the simplest oolean expression refer to groups of 4 logic s in the map. This gives us another rule for working with Karnaugh maps Group the logic s into the largest group possible, i.e. groups of 2 or 4 adjacent cells. Exercise 3 Derive the simplest oolean expression for the logic function defined by the truth table. Q 6
17 Topic.2.3 Karnaugh Maps Simplest oolean expression =... 7
18 Module ET Introduction to nalogue and Digital Systems. efore we look at 4 input Karnaugh maps, there is one more special case we need to consider for three inputs. Let us assume that a logic circuit has produced the following Karnaugh map. t first glance it might appear that we would have to group these as two groups of 2, giving the oolean expression as:.. ut this can be simplified to just, which would indicate from our previous work that there should be a group of 4 logic s in this map, and indeed there is if we imagine the map rolled around so that the two ends meet. You will need to watch out for this in any examples you do, as it can often be forgotten, leading to a more complex oolean expression than needed. You should begin to see now how the larger the group of s we can produce the simpler our oolean expression becomes. This will become even more obvious as we consider the 4 input logic systems. 8
19 Topic.2.3 Karnaugh Maps Four input Logic Systems The four input logic system produces 6 possible combinations of the 4 inputs, and this will require a much larger truth table, and a further extension to the Karnaugh map, as shown below: Inputs Output D Q a b c d e f g h i j k l m n o p a b d c e f h g m n p o i j l k heck the Karnaugh map carefully to ensure you are happy with the location of each line of the truth table in the Karnaugh map. When you have done a few of these it will become a little easier, but in the early stages it is worth taking your time when transferring the information from the truth table to ensure you have not made an error. Once the data has been transferred we simply apply all of the rules we have discovered so far, namely Group all logic s into as big a group as possible, i.e. groups of 2, 4 or 8 adjacent cells. Ensure all logic s are included in at least one group 9
20 Module ET Introduction to nalogue and Digital Systems. Write down the oolean expression for each group, joined by +. Example: The Karnaugh map is as Inputs D Q Output foll ows : onsidering the Karnaugh map carefully there are three groups that can be formed as shown. Notice that one group of terms wraps around the map to give a small group of 2 Logic s. The following oolean expression results.... D. This expression was obtained in one step, consider the simplification via oolean algebra.. D. D.... D. D.... D. D.... D....( D 2. D. D). D. D.... D. D.... D.. D... D ( D D) D.... D..( ) D D.... D. D.....( ) D.... D. D...
21 Topic.2.3 Karnaugh Maps. D....( D D).. D.... D..( ). D..( ). D... Having seen both methods of solution, which one do you prefer, oolean or Karnaugh maps? silly question I would think, because it is only now that we can see the power of using the Karnaugh map. efore letting you loose with a few examples it is worth spending a few minutes looking for some special links that exist in the Karnaugh map for four inputs. You will remember that there was one special case for the three input where a group of 4 could be created by folding the map around that the two ends came together. similar situation occurs with the Karnaugh map for 4 inputs, only more frequently... 2
22 Module ET Introduction to nalogue and Digital Systems.. 22
23 Topic.2.3 Karnaugh Maps Now it s time for you to have a go at an example. Example 2: The following truth table contains the function of a logic circuit. Use the blank Karnaugh map provided to determine the simplest oolean expression to show how the output Q can be derived from inputs,, and D. Inputs Output D Q {Hint : you should be able to find three groups in the Karnaugh map when it is completed.} Simplest oolean expression is :... 23
24 Module ET Introduction to nalogue and Digital Systems. efore proceeding with some further examples, a word of caution. Karnaugh maps are a graphical way of grouping common terms together. The way in which the groups are formed will determine the resulting expression, and this may lead to different answers which are completely correct. To illustrate this consider the following example: ssume that a particular design has produced the following Karnaugh map. Now consider the same map showing two different ways of grouping the Logic s, together and the resulting oolean expressions. Q. D. D.. D. D. OR Q.. D.... D 24
25 Topic.2.3 Karnaugh Maps Looking at these two expressions you should realise that they are completely different, both have the same number of terms so neither is a better solution than the other, and they are both correct. In an examination you will gain marks for doing the following things: i. for correctly completing the Karnaugh map from a truth table or oolean expression. ii. identifying the largest groups of adjacent Logic s. iii. including every logic in the map in at least one group, or individually if there are no adjacent s. iv. then writing down a correct oolean expression for each of the groups you have shown in the Karnaugh map. You should bear this in mind when checking your answers to the following problems. If you have chosen a different grouping of the Logic s to that shown in the solutions, you may have a different but equally correct solution. If you are not sure, ask your tutor to check this for you. Now it s time for you to have a go at some problems. 25
26 Module ET Introduction to nalogue and Digital Systems. Exercise 4 Determine the simplest oolean expression for the following:. Q Simplest oolean expression = Inputs Output D Q 26
27 Topic.2.3 Karnaugh Maps Simplest oolean Expression = Q Simplest oolean expression = Inputs Output D Q 27
28 Module ET Introduction to nalogue and Digital Systems. Simplest oolean Expression =... 28
29 5. Topic.2.3 Karnaugh Maps Q Simplest oolean expression = Inputs Output D Q Simplest oolean Expression =... 29
30 Module ET Introduction to nalogue and Digital Systems. You are now in a position to complete a Karnaugh map for 2, 3 and 4 input logic functions, although 2 input maps are rarely required, as it is often just as easy to get the oolean expression from the truth table. However, what if we are not given the truth table but just a oolean expression to simplify? Well we could draw the truth table and fill it in from the oolean expression and then complete the Karnaugh map. This would be a long process and it would be better if we could move directly from the oolean expression to the Karnaugh map. This is not as difficult as it might sound as long as we remember some simple rules. For a 2 input function, i. any term that contains 2 variables = one cell in the Karnaugh map. ii. any term that contains variable = 2 cells in the Karnaugh map. For a 3 input function, i. any term that contains 3 variables = cell in the Karnaugh map. ii. any term that contains 2 variables = 2 cells in the Karnaugh map. iii. any term that contains variable = 4 cells in the Karnaugh map. For a 4 input function, i. any term that contains 4 variables = cell in the Karnaugh map. ii. any term that contains 3 variables = 2 cells in the Karnaugh map. iii. any term that contains 2 variables = 4 cells in the Karnaugh map. iv. any term that contains variable = 8 cells in the Karnaugh map. Let s have a look at a couple of examples. 3
31 Topic.2.3 Karnaugh Maps 3
32 Module ET Introduction to nalogue and Digital Systems. Example : Simplify the following oolean Expression. D. D. D.. D.. D. D. To solve this you need to start with a blank Karnaugh map, take each term individually and put a in the cell of the Karnaugh map that corresponds to the logic expression. Step :. D. (4 variables = cell in map) Step 2 :. D. (3 variables = 2 cells in map) 32
33 Step 3 : Topic.2.3 Karnaugh Maps. D (3 variables = 2 cells in map). Step 4 :. D. (4 variables = cell in map) Step 5 : D. (3 variables = 2 cells in map) Notice that this was already filled in. 33
34 Module ET Introduction to nalogue and Digital Systems. Step 6 :. D. (3 variables = 2 cells in map) Step 7 : Finally having completed all the Logic s, the rest of the map can be filled in with s, to leave the completed map. Step 8 : Form the largest groups of s to include every at least once.. D.. 34
35 Topic.2.3 Karnaugh Maps Example 2 : Simplify the following oolean Expression. ( ).. D.. In this example we have one of the inverted functions, in this case a NOR function. These are difficult to put directly into a Karnaugh map because we have to think of the inverse function. It is easier to use DeMorgan s theorem to change the expression slightly before completing the Karnaugh map. Step : Remove the inverted function from the original expression. ( ).. D.. (. ).. D..... D.. Now proceed to complete the Karnaugh map as before. Step 2 :. 35
36 Module ET Introduction to nalogue and Digital Systems. Step 3 :. Step 4 :.. D Step 5 :. 36
37 Topic.2.3 Karnaugh Maps Step 6 : omplete the Karnaugh map by adding s to the map. Step 7 : Group the s into as large a group as possible and write down a oolean expression for each group. Simplest oolean Expression =... D s is usually the case with these questions, seeing examples that have been completed for you is o.k. but the real understanding comes from trying some yourself, so here are some for you to try. Only Karnaugh map has been provided for each example, because you can complete this step by step as you consider each term in the oolean equation, there is no need to complete multiple Karnaugh maps as has been shown here for illustration purposes. 37
38 Module ET Introduction to nalogue and Digital Systems. Exercise 6 : Simplify the following oolean Expressions..... Simplest oolean expression = Simplest oolean expression = Simplest oolean expression =... 38
39 4.. D.. D.. D... D Topic.2.3 Karnaugh Maps Simplest oolean expression = D.. D D {Remember to split the NND function}... Simplest oolean expression =... You have now completed this section of the course, and are armed with enough knowledge to answer any examination questions on this topic. The next section gives the solutions to all of the exercises in this topic and this is followed by some examination style questions for you to practice. 39
40 Module ET Introduction to nalogue and Digital Systems. Solutions to Student Exercises Exercise :. ND gate: Q 2. NOR gate: Q 3. ExOR gate Q 4
41 4. NND gate Topic.2.3 Karnaugh Maps Q 5. ExNOR gate Q Exercise 2: Q Simplest oolean expression = heck via oolean gives... (.. ) 4
42 Module ET Introduction to nalogue and Digital Systems. Exercise 3. Q Simplest oolean expression = Example 2 : (Page 8) oolean expression is :... 42
43 Exercise 4: Topic.2.3 Karnaugh Maps. Q Simplest oolean expression =... or.( ). 2. Inputs Output D Q 43
44 Module ET Introduction to nalogue and Digital Systems. Simplest oolean Expression = 3... Q Simplest oolean expression = 4. Inputs Output D Q 44
45 Topic.2.3 Karnaugh Maps Simplest oolean Expression = D... D. or.( D)... D 45
46 Module ET Introduction to nalogue and Digital Systems. 5. Q Simplest oolean expression =.. or 6. Inputs Output D Q 46
47 Topic.2.3 Karnaugh Maps Simplest oolean Expression =. D... D Exercise 6 :.... Simplest oolean expression = Simplest oolean expression = Simplest oolean expression =. or.( ) 47
48 Module ET Introduction to nalogue and Digital Systems. 4.. D.. D.. D... D Simplest oolean expression =. D D 5.. D.. D D {Remember to split the NND function}. D.. D.. D.. D.. D.. D. Simplest oolean expression = D The next section contains some past examination style questions for you to practice. 48
49 Topic.2.3 Karnaugh Maps Examination Style Questions.. Use the laws of oolean algebra or Karnaugh maps to simplify the following expressions. (i) Q... (ii) Q =... Q. D.. D. D.. D Q =... [2] [3] 2. Simplify the following expressions. (i) Q. 49 [2]
50 Module ET Introduction to nalogue and Digital Systems. Q =... 5
51 (ii) Q. Topic.2.3 Karnaugh Maps Q =... [2] 3. Use Karnaugh maps to simplify the following expressions as far as possible. (i) Q. Q =... [2] (ii) Q.... Q =... [3] 5
52 Module ET Introduction to nalogue and Digital Systems. 4. In designing a logic system, a student has produced the Karnaugh map shown below. Give the simplest oolean expression for the output Q of this logic system. Show any groups that you create in producing this expression on the Karnaugh map. [5] a) omplete the Karnaugh map for the following expression: Q D..... D..... D... [2] b) Give the simplest oolean expression for the output Q of this logic system. Show and label any groups that you create in producing this expression on the map. Q =... [4] 52
53 Topic.2.3 Karnaugh Maps 53
54 Module ET Introduction to nalogue and Digital Systems. 6. Either using the laws of oolean algebra or a Karnaugh maps simplify the following expression as much as possible. Q. D. D. D. D. D. Q =... [5] 7. Use the laws of oolean algebra or Karnaugh maps to simplify the following expressions. (i) Q.. Q =... [3] 54
55 Topic.2.3 Karnaugh Maps 8. Use the laws of oolean algebra or Karnaugh maps to simplify the following expressions. (i) Q.... Q =... [2] (ii) Q D... D.. D.. D.. D.. Q =... [4] 9. Use the laws of oolean algebra or Karnaugh maps to simplify the following expressions. (i) Q [3] 55
56 Module ET Introduction to nalogue and Digital Systems. Q =... 56
57 . Karnaugh map is shown below. Topic.2.3 Karnaugh Maps Give the simplest oolean expression for the output Q of this logic system. Show on the Karnaugh map any groups that you have created in producing this expression. [5] The following truth table defines the logic conditions for a particular application. Inputs Output D Q 57
58 Module ET Introduction to nalogue and Digital Systems. (a) Write down without simplification the oolean expression for the output Q, in terms of the inputs,, and D [3] (b) omplete the Karnaugh map below for the same logic function using either the truth table or your logic expression from (a) [2] (c) Hence derive the simplest oolean expression for the logic function.... [2] (d) In the space below draw the logic circuit diagram to show how the output Q, could be obtained from inputs,, and D, using ND, OR, and NOT gates only. [4] Q D 58
59 Topic.2.3 Karnaugh Maps Self Evaluation Review Learning Objectives Draw a Karnaugh map for a logic system with up to four inputs and use it to minimise the number of gates required; My personal review of these objectives: Targets:
2/8/2017. SOP Form Gives Good Performance. ECE 120: Introduction to Computing. K-Maps Can Identify Single-Gate Functions
University of Illinois at Urbana-Champaign Dept. of Electrical and Computer Engineering ECE 120: Introduction to Computing Two-Level Logic SOP Form Gives Good Performance s you know, one can use a K-map
More informationSlide Set 5. for ENEL 353 Fall Steve Norman, PhD, PEng. Electrical & Computer Engineering Schulich School of Engineering University of Calgary
Slide Set 5 for ENEL 353 Fall 207 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary Fall Term, 207 SN s ENEL 353 Fall 207 Slide Set 5 slide
More informationDigital Logic Design (3)
Digital Logic Design (3) ENGG1015 1 st Semester, 2010 Dr. Kenneth Wong Dr. Hayden So Department of Electrical and Electronic Engineering Last lecture ll logic functions can be represented as (1) truth
More information3.3 Hardware Karnaugh Maps
2P P = P = 3.3 Hardware UIntroduction A Karnaugh map is a graphical method of Boolean logic expression reduction. A Boolean expression can be reduced to its simplest form through the 4 simple steps involved
More informationExperiment 4 Boolean Functions Implementation
Experiment 4 Boolean Functions Implementation Introduction: Generally you will find that the basic logic functions AND, OR, NAND, NOR, and NOT are not sufficient to implement complex digital logic functions.
More informationAt this point in our study of digital circuits, we have two methods for representing combinational logic: schematics and truth tables.
HPTER FIVE oolean lgebra 5.1 Need for oolean Expressions t this point in our study of digital circuits, we have two methods for representing combinational logic: schematics and truth tables. 0 0 0 1 0
More information(Refer Slide Time: 1:43)
(Refer Slide Time: 1:43) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 27 Pattern Detector So, we talked about Moore
More information(Refer Slide Time 3:31)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 5 Logic Simplification In the last lecture we talked about logic functions
More informationA graphical method of simplifying logic
4-5 Karnaugh Map Method A graphical method of simplifying logic equations or truth tables. Also called a K map. Theoretically can be used for any number of input variables, but practically limited to 5
More informationDigital Circuits ECS 371
Digital Circuits ECS 37 Dr. Prapun Suksompong prapun@siit.tu.ac.th Lecture 7 Office Hours: KD 36-7 Monday 9:-:3, :3-3:3 Tuesday :3-:3 Announcement HW2 posted on the course web site Chapter 4: Write down
More informationStarting Boolean Algebra
Boolean Algebra March 2, 27 Diagram for FunChip2 Here is a picture of FunChip2 that we created more or less randomly in class on /25 (used in various Activities): Starting Boolean Algebra Boolean algebra
More informationChapter 2. Boolean Expressions:
Chapter 2 Boolean Expressions: A Boolean expression or a function is an expression which consists of binary variables joined by the Boolean connectives AND and OR along with NOT operation. Any Boolean
More informationMODULE 5 - COMBINATIONAL LOGIC
Introduction to Digital Electronics Module 5: Combinational Logic 1 MODULE 5 - COMBINATIONAL LOGIC OVERVIEW: For any given combination of input binary bits or variables, the logic will have a specific
More informationDigital Fundamentals
Digital Fundamentals Tenth Edition Floyd Chapter 3 Modified by Yuttapong Jiraraksopakun Floyd, Digital Fundamentals, th 28 Pearson Education ENE, KMUTT ed 29 The Inverter Summary The inverter performs
More informationSimplification of Boolean Functions
Simplification of Boolean Functions Contents: Why simplification? The Map Method Two, Three, Four and Five variable Maps. Simplification of two, three, four and five variable Boolean function by Map method.
More informationHomework. Update on website issue Reading: Chapter 7 Homework: All exercises at end of Chapter 7 Due 9/26
Homework Update on website issue Reading: hapter 7 Homework: All exercises at end of hapter 7 Due 9/26 opyright c 22 28 UMaine omputer Science Department / 2 OS 4: Foundations of omputer Science Karnaugh
More information(Refer Slide Time 6:48)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 8 Karnaugh Map Minimization using Maxterms We have been taking about
More informationIT 201 Digital System Design Module II Notes
IT 201 Digital System Design Module II Notes BOOLEAN OPERATIONS AND EXPRESSIONS Variable, complement, and literal are terms used in Boolean algebra. A variable is a symbol used to represent a logical quantity.
More informationChapter 2 Combinational Logic Circuits
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 2 Circuit Optimization Overview Part Gate Circuits and Boolean Equations Binary Logic and Gates Boolean Algebra Standard
More informationLecture 7 Logic Simplification
Lecture 7 Logic Simplification Simplification Using oolean lgebra simplified oolean expression uses the fewest gates possible to implement a given expression. +(+)+(+) Simplification Using oolean lgebra
More information(Refer Slide Time: 00:01:30)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 32 Design using Programmable Logic Devices (Refer Slide Time: 00:01:30)
More informationSimplification of Boolean Functions
COM111 Introduction to Computer Engineering (Fall 2006-2007) NOTES 5 -- page 1 of 5 Introduction Simplification of Boolean Functions You already know one method for simplifying Boolean expressions: Boolean
More information1. Let n be a positive number. a. When we divide a decimal number, n, by 10, how are the numeral and the quotient related?
Black Converting between Fractions and Decimals Unit Number Patterns and Fractions. Let n be a positive number. When we divide a decimal number, n, by 0, how are the numeral and the quotient related?.
More informationModule -7. Karnaugh Maps
1 Module -7 Karnaugh Maps 1. Introduction 2. Canonical and Standard forms 2.1 Minterms 2.2 Maxterms 2.3 Canonical Sum of Product or Sum-of-Minterms (SOM) 2.4 Canonical product of sum or Product-of-Maxterms(POM)
More informationAustin Herring Recitation 002 ECE 200 Project December 4, 2013
1. Fastest Circuit a. How Design Was Obtained The first step of creating the design was to derive the expressions for S and C out from the given truth tables. This was done using Karnaugh maps. The Karnaugh
More informationCombinational Circuits Digital Logic (Materials taken primarily from:
Combinational Circuits Digital Logic (Materials taken primarily from: http://www.facstaff.bucknell.edu/mastascu/elessonshtml/eeindex.html http://www.cs.princeton.edu/~cos126 ) Digital Systems What is a
More informationDKT 122/3 DIGITAL SYSTEM 1
Company LOGO DKT 122/3 DIGITAL SYSTEM 1 BOOLEAN ALGEBRA (PART 2) Boolean Algebra Contents Boolean Operations & Expression Laws & Rules of Boolean algebra DeMorgan s Theorems Boolean analysis of logic circuits
More informationENGIN 112 Intro to Electrical and Computer Engineering
ENGIN 2 Intro to Electrical and Computer Engineering Lecture 8 Minimization with Karnaugh Maps Overview K-maps: an alternate approach to representing oolean functions K-map representation can be used to
More informationPropositional Calculus. Math Foundations of Computer Science
Propositional Calculus Math Foundations of Computer Science Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus so that they can use it to
More informationExperiment 3: Logic Simplification
Module: Logic Design Name:... University no:.. Group no:. Lab Partner Name: Mr. Mohamed El-Saied Experiment : Logic Simplification Objective: How to implement and verify the operation of the logical functions
More informationRead this before starting!
Points missed: Student's Name: Total score: /100 points East Tennessee State University Department of Computer and Information Sciences CSCI 2150 (Tarnoff) Computer Organization TEST 1 for Spring Semester,
More informationUNIT-4 BOOLEAN LOGIC. NOT Operator Operates on single variable. It gives the complement value of variable.
UNIT-4 BOOLEAN LOGIC Boolean algebra is an algebra that deals with Boolean values((true and FALSE). Everyday we have to make logic decisions: Should I carry the book or not?, Should I watch TV or not?
More informationTopic. Section 4.1 (3, 4)
Topic.. California Standards: 6.0: Students graph a linear equation and compute the x- and y-intercepts (e.g., graph x + 6y = ). They are also able to sketch the region defined by linear inequality (e.g.,
More informationReview: Standard forms of expressions
Karnaugh maps Last time we saw applications of Boolean logic to circuit design. The basic Boolean operations are AND, OR and NOT. These operations can be combined to form complex expressions, which can
More information4 KARNAUGH MAP MINIMIZATION
4 KARNAUGH MAP MINIMIZATION A Karnaugh map provides a systematic method for simplifying Boolean expressions and, if properly used, will produce the simplest SOP or POS expression possible, known as the
More informationSection 001. Read this before starting! You may use one sheet of scrap paper that you will turn in with your test.
Points missed: Student's Name: Total score: /100 points East Tennessee State University Department of Computer and Information Sciences CSCI 2150 (Tarnoff) Computer Organization TEST 1 for Fall Semester,
More informationPoints Addressed in this Lecture. Standard form of Boolean Expressions. Lecture 4: Logic Simplication & Karnaugh Map
Points Addressed in this Lecture Lecture 4: Logic Simplication & Karnaugh Map Professor Peter Cheung Department of EEE, Imperial College London Standard form of Boolean Expressions Sum-of-Products (SOP),
More informationLSN 4 Boolean Algebra & Logic Simplification. ECT 224 Digital Computer Fundamentals. Department of Engineering Technology
LSN 4 Boolean Algebra & Logic Simplification Department of Engineering Technology LSN 4 Key Terms Variable: a symbol used to represent a logic quantity Compliment: the inverse of a variable Literal: a
More information2. BOOLEAN ALGEBRA 2.1 INTRODUCTION
2. BOOLEAN ALGEBRA 2.1 INTRODUCTION In the previous chapter, we introduced binary numbers and binary arithmetic. As you saw in binary arithmetic and in the handling of floating-point numbers, there is
More informationUniversity of Technology
University of Technology Lecturer: Dr. Sinan Majid Course Title: microprocessors 4 th year Lecture 5 & 6 Minimization with Karnaugh Maps Karnaugh maps lternate way of representing oolean function ll rows
More informationGet Free notes at Module-I One s Complement: Complement all the bits.i.e. makes all 1s as 0s and all 0s as 1s Two s Complement: One s complement+1 SIGNED BINARY NUMBERS Positive integers (including zero)
More informationSummary. Boolean Addition
Summary Boolean Addition In Boolean algebra, a variable is a symbol used to represent an action, a condition, or data. A single variable can only have a value of or 0. The complement represents the inverse
More informationEECS 140 Laboratory Exercise 5 Prime Number Recognition
1. Objectives EECS 140 Laboratory Exercise 5 Prime Number Recognition A. Become familiar with a design process B. Practice designing, building, and testing a simple combinational circuit 2. Discussion
More informationRead this before starting!
Points missed: Student's Name: Total score: /1 points East Tennessee State University Department of Computer and Information Sciences CSCI 215 (Tarnoff) Computer Organization Section 1 TEST 1 for Fall
More informationCombinational Logic & Circuits
Week-I Combinational Logic & Circuits Spring' 232 - Logic Design Page Overview Binary logic operations and gates Switching algebra Algebraic Minimization Standard forms Karnaugh Map Minimization Other
More informationElectronics & Control
Engineering Science Electronics & Control Logic Page 2 Introduction Electronic circuits can be use to control a huge variety of systems but in each case there are IN- PUTS, PROCESSES and OUTPUTS. In this
More informationPrinting Envelopes in Microsoft Word
Printing Envelopes in Microsoft Word P 730 / 1 Stop Addressing Envelopes by Hand Let Word Print Them for You! One of the most common uses of Microsoft Word is for writing letters. With very little effort
More informationLecture #21 March 31, 2004 Introduction to Gates and Circuits
Lecture #21 March 31, 2004 Introduction to Gates and Circuits To this point we have looked at computers strictly from the perspective of assembly language programming. While it is possible to go a great
More informationOptimized Implementation of Logic Functions
June 25, 22 9:7 vra235_ch4 Sheet number Page number 49 black chapter 4 Optimized Implementation of Logic Functions 4. Nc3xe4, Nb8 d7 49 June 25, 22 9:7 vra235_ch4 Sheet number 2 Page number 5 black 5 CHAPTER
More informationThere are only 16 possible 2-input gates Let s examine all of them. Some we already know, others are just silly.
ll the Gates There are only 6 possible 2-input gates Let s examine all of them. Some we already know, others are just silly. Do we really need all of these gates? How many of these gates can be implemented
More informationCHAPTER-2 STRUCTURE OF BOOLEAN FUNCTION USING GATES, K-Map and Quine-McCluskey
CHAPTER-2 STRUCTURE OF BOOLEAN FUNCTION USING GATES, K-Map and Quine-McCluskey 2. Introduction Logic gates are connected together to produce a specified output for certain specified combinations of input
More informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationy= sin( x) y= cos( x)
. The graphs of sin(x) and cos(x). Now I am going to define the two basic trig functions: sin(x) and cos(x). Study the diagram at the right. The circle has radius. The arm OP starts at the positive horizontal
More informationRead this before starting!
Points missed: Student's Name: Total score: /100 points East Tennessee State University Department of Computer and Information Sciences CSCI 2150 (Tarnoff) Computer Organization TEST 1 for Spring Semester,
More informationELCT201: DIGITAL LOGIC DESIGN
ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 3 Following the slides of Dr. Ahmed H. Madian محرم 1439 ه Winter
More information15100 Fall 2005 Final Project
15100 Fall 2005 Final Project Robby Findler & Jacob Matthews 1 Introduction to Sudoku Sudoku is a logic puzzle set on a nine by nine grid. The goal is to fill in the blank spaces in the puzzle with the
More informationBawar Abid Abdalla. Assistant Lecturer Software Engineering Department Koya University
Logic Design First Stage Lecture No.5 Boolean Algebra Bawar Abid Abdalla Assistant Lecturer Software Engineering Department Koya University Boolean Operations Laws of Boolean Algebra Rules of Boolean Algebra
More informationThe Excel Project: Excel for Accountants, Business People... from the Beginning Duncan Williamson
The Excel Project: Excel for Accountants, Business People... from the Beginning Duncan Williamson Introduction In this book you will see that we use Excel 2007 as the focal point of much of the work we
More informationMath Fundamentals for Statistics (Math 52) Unit 3: Addition and Subtraction. Scott Fallstrom and Brent Pickett The How and Whys Guys.
Math Fundamentals for Statistics (Math 52) Unit 3: Addition and Subtraction Scott Fallstrom and Brent Pickett The How and Whys Guys Unit 3 Page 1 3.1: Place Value (Addition Preview) Our system is a base-ten,
More informationBawar Abid Abdalla. Assistant Lecturer Software Engineering Department Koya University
Logic Design First Stage Lecture No.6 Boolean Algebra Bawar Abid Abdalla Assistant Lecturer Software Engineering Department Koya University Outlines Boolean Operations Laws of Boolean Algebra Rules of
More informationA Step-by-Step Guide to getting started with Hot Potatoes
A Step-by-Step Guide to getting started with Hot Potatoes Hot Potatoes Software: http://web.uvic.ca/hrd/hotpot/ Andrew Balaam Objectives: To put together a short cycle of exercises linked together based
More informationIncompletely Specified Functions with Don t Cares 2-Level Transformation Review Boolean Cube Karnaugh-Map Representation and Methods Examples
Lecture B: Logic Minimization Incompletely Specified Functions with Don t Cares 2-Level Transformation Review Boolean Cube Karnaugh-Map Representation and Methods Examples Incompletely specified functions
More informationS1 Teknik Telekomunikasi Fakultas Teknik Elektro FEH2H3 2016/2017
S1 Teknik Telekomunikasi Fakultas Teknik Elektro FEH2H3 2016/2017 Karnaugh Map Karnaugh maps Last time we saw applications of Boolean logic to circuit design. The basic Boolean operations are AND, OR and
More informationContents. Chapter 3 Combinational Circuits Page 1 of 34
Chapter 3 Combinational Circuits Page of 34 Contents Contents... 3 Combinational Circuits... 2 3. Analysis of Combinational Circuits... 2 3.. Using a Truth Table... 2 3..2 Using a Boolean unction... 4
More informationExcel Basics: Working with Spreadsheets
Excel Basics: Working with Spreadsheets E 890 / 1 Unravel the Mysteries of Cells, Rows, Ranges, Formulas and More Spreadsheets are all about numbers: they help us keep track of figures and make calculations.
More informationCombinational Logic Worksheet
Combinational Logic Worksheet Concept Inventory: Truth tables sum-of-products equations implementation using NOT/AND/OR Demorgan s Law, implementation using NAND/NOR Simplification, truth tables w/ don
More informationUnit 4: Multiplication
Math Fundamentals for Statistics I (Math 52) Unit 4: Multiplication By Scott Fallstrom and Brent Pickett The How and Whys Guys This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike
More informationBinary. Hexadecimal BINARY CODED DECIMAL
Logical operators Common arithmetic operators, like plus, minus, multiply and divide, works in any number base but the binary number system provides some further operators, called logical operators. Meaning
More information(Refer Slide Time 5:19)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 7 Logic Minimization using Karnaugh Maps In the last lecture we introduced
More informationBasic Structure of Denotational Definitions
asic Structure of Denotational Definitions This chapter presents the format for denotational definitions. We use the abstract syntax and semantic algebra formats to define the appearance and the meaning
More informationAlgebra of Sets. Aditya Ghosh. April 6, 2018 It is recommended that while reading it, sit with a pen and a paper.
Algebra of Sets Aditya Ghosh April 6, 2018 It is recommended that while reading it, sit with a pen and a paper. 1 The Basics This article is only about the algebra of sets, and does not deal with the foundations
More informationLecture 3: Truth Tables and Logic Gates. Instructor: Joelle Pineau Class web page:
COMP 102: Computers and Computing Lecture 3: Truth Tables and Logic Gates Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 Practice example You are given the responsibility
More information5. Minimizing Circuits
5. MINIMIZING CIRCUITS 46 5. Minimizing Circuits 5.. Minimizing Circuits. A circuit is minimized if it is a sum-of-products that uses the least number of products of literals and each product contains
More informationBOOLEAN ALGEBRA. Logic circuit: 1. From logic circuit to Boolean expression. Derive the Boolean expression for the following circuits.
COURSE / CODE DIGITAL SYSTEMS FUNDAMENTAL (ECE 421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE 422) BOOLEAN ALGEBRA Boolean Logic Boolean logic is a complete system for logical operations. It is used in countless
More information9/10/2016. ECE 120: Introduction to Computing. The Domain of a Boolean Function is a Hypercube. List All Implicants for One Variable A
University of Illinois at Urbana-Champaign Dept. of Electrical and Computer Engineering ECE 120: Introduction to Computing To Simplify, Write Function as a Sum of Prime Implicants One way to simplify a
More informationInvestigative Skills Toolkit (Numeric) Student Task Sheet TI-Nspire Numeric Version
Introduction Investigative Skills Toolkit (Numeric) Student Task Sheet TI-Nspire Numeric Version This activity will develop your ability to use the TI-Nspire Numeric Handheld to investigate and generalise
More informationCombinational Logic Circuits
Chapter 3 Combinational Logic Circuits 12 Hours 24 Marks 3.1 Standard representation for logical functions Boolean expressions / logic expressions / logical functions are expressed in terms of logical
More informationCh. 5 : Boolean Algebra &
Ch. 5 : Boolean Algebra & Reduction elektronik@fisika.ui.ac.id Objectives Should able to: Write Boolean equations for combinational logic applications. Utilize Boolean algebra laws and rules for simplifying
More informationIntroduction to Microprocessors and Digital Logic (ME262) Boolean Algebra and Logic Equations. Spring 2011
Introduction to Microprocessors and Digital (ME262) lgebra and Spring 2 Outline. lgebra 2. 3. Karnaugh Maps () 4. Two-variable 5. 6. 7. 2 lgebra s of Simplifying equations are defined in terms of inary
More informationSection 001. Read this before starting!
Points missed: Student's Name: Total score: / points East Tennessee State University Department of Computer and Information Sciences CSCI 25 (Tarnoff) Computer Organization TEST 2 for Fall Semester, 25
More informationBoolean Algebra & Digital Logic
Boolean Algebra & Digital Logic Boolean algebra was developed by the Englishman George Boole, who published the basic principles in the 1854 treatise An Investigation of the Laws of Thought on Which to
More informationChapter 3. Boolean Algebra and Digital Logic
Chapter 3 Boolean Algebra and Digital Logic Chapter 3 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple logic circuits. Understand how
More informationECE199JL: Introduction to Computer Engineering Fall 2012 Notes Set 2.4. Example: Bit-Sliced Comparison
c 22 Steven S. Lumetta. ll rights reserved. 2 EE99JL: Introduction to omputer Engineering Fall 22 Notes Set 2.4 Eample: it-sliced omparison This set of notes develops s for unsigned and 2 s complement
More informationAn Interesting Way to Combine Numbers
An Interesting Way to Combine Numbers Joshua Zucker and Tom Davis October 12, 2016 Abstract This exercise can be used for middle school students and older. The original problem seems almost impossibly
More informationUsing Microsoft Word. Tables
Using Microsoft Word are a useful way of arranging information on a page. In their simplest form, tables can be used to place information in lists. More complex tables can be used to arrange graphics on
More informationDownload Free Pictures & Wallpaper from the Internet
Download Free Pictures & Wallpaper from the Internet D 600 / 1 Millions of Free Graphics and Images at Your Fingertips! Discover How To Get Your Hands on Them Almost any type of document you create can
More informationGate-Level Minimization. BME208 Logic Circuits Yalçın İŞLER
Gate-Level Minimization BME28 Logic Circuits Yalçın İŞLER islerya@yahoo.com http://me.islerya.com Complexity of Digital Circuits Directly related to the complexity of the algebraic expression we use to
More informationDate Performed: Marks Obtained: /10. Group Members (ID):. Experiment # 04. Boolean Expression Simplification and Implementation
Name: Instructor: Engr. Date Performed: Marks Obtained: /10 Group Members (ID):. Checked By: Date: Experiment # 04 Boolean Expression Simplification and Implementation OBJECTIVES: To understand the utilization
More informationRevision Topic 11: Straight Line Graphs
Revision Topic : Straight Line Graphs The simplest way to draw a straight line graph is to produce a table of values. Example: Draw the lines y = x and y = 6 x. Table of values for y = x x y - - - - =
More informationObjectives: 1- Bolean Algebra. Eng. Ayman Metwali
Objectives: Chapter 3 : 1- Boolean Algebra Boolean Expressions Boolean Identities Simplification of Boolean Expressions Complements Representing Boolean Functions 2- Logic gates 3- Digital Components 4-
More informationGate-Level Minimization. section instructor: Ufuk Çelikcan
Gate-Level Minimization section instructor: Ufuk Çelikcan Compleity of Digital Circuits Directly related to the compleity of the algebraic epression we use to build the circuit. Truth table may lead to
More informationRead this before starting!
Points missed: Student's Name: Total score: /100 points East Tennessee State University Department of Computer and Information Sciences CSCI 2150 (Tarnoff) Computer Organization TEST 1 for Spring Semester,
More informationA point is pictured by a dot. While a dot must have some size, the point it represents has no size. Points are named by capital letters..
Chapter 1 Points, Lines & Planes s we begin any new topic, we have to familiarize ourselves with the language and notation to be successful. My guess that you might already be pretty familiar with many
More informationLogic Design (Part 2) Combinational Logic Circuits (Chapter 3)
Digital Logic Circuits Logic Design (Part ) Combinational Logic Circuits (Chapter 3) ² We saw how we can build the simple logic gates using transistors ² Use these gates as building blocks to build more
More informationObjectives: 1. Design procedure. 2. Fundamental circuits. 1. Design procedure
Objectives: 1. Design procedure. 2. undamental circuits. 1. Design procedure Design procedure has five steps: o Specification. o ormulation. o Optimization. o Technology mapping. o Verification. Specification:
More informationELCT201: DIGITAL LOGIC DESIGN
ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 3 Following the slides of Dr. Ahmed H. Madian ذو الحجة 1438 ه Winter
More informationLecture 4: examples of topological spaces, coarser and finer topologies, bases and closed sets
Lecture 4: examples of topological spaces, coarser and finer topologies, bases and closed sets Saul Glasman 14 September 2016 Let s give the definition of an open subset of R. Definition 1. Let U R. We
More informationGate Level Minimization Map Method
Gate Level Minimization Map Method Complexity of hardware implementation is directly related to the complexity of the algebraic expression Truth table representation of a function is unique Algebraically
More information(Refer Slide Time: 00:01:53)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 36 Design of Circuits using MSI Sequential Blocks (Refer Slide Time:
More informationORB Education Quality Teaching Resources
These basic resources aim to keep things simple and avoid HTML and CSS completely, whilst helping familiarise students with what can be a daunting interface. The final websites will not demonstrate best
More information