a b a b
play

A B A B A B A B = + + = IC220 Slide Set #7: Digital - PowerPoint PPT Presentation

DeMorgans Law and Bubble Pushing A B A B A B A B = + + = IC220 Slide Set #7: Digital Logic (more Appendix C) 1 2 Bubble Pushing Example Representing Combinational Logic Truth Table Boolean Formula Circuit For


  1. DeMorgan’s Law and Bubble Pushing A B A B A B A B • = + + = • IC220 Slide Set #7: Digital Logic (more Appendix C) 1 2 Bubble Pushing Example Representing Combinational Logic Truth Table Boolean Formula Circuit For combinational logic, these three: - are equivalently _____________ - straight-forward to ____________ - have no ______________ 3 4

  2. EX: B-11 to B-15 2-Level Logic Example • Show the sum of products for the following truth table. • Represent ______ logic function(s) • Strategy: _________ all the products where the output is ________ – Utilizing just two types of gates A B C z 0 0 0 0 0 0 1 1 0 1 0 0 (assuming we get NOT for free) 0 1 1 0 – Two forms 1 0 0 1 1 0 1 1 • Sum of products 1 1 0 0 • Product of sums 1 1 1 1 – Relationship with truth table • Generate a gate level implementation of any set of • z = logic functions • Allows for simple reduction/minimization • Is this optimal? 5 6 Reduction/Minimization Minimization by Hand A B C z 0 0 0 0 0 0 1 1 • Reduction is important to reduce the size of the circuit that performs • Sum of Products: Truth Table: 0 1 0 0 the function. This, in turn, reduces the cost of, and delay through, 0 1 1 0 1 0 0 1 ( ) ( ) ( ) ( ) z A B C A B C A B C A B C the circuit. = • • + • • + • • + • • 1 0 1 1 1 1 0 0 1 1 1 1 • What? – Less power consumption – Less heat – Less space – Less time to propagate a signal through the circuit – Less points of possible failure • It makes good engineering and economic sense! • Okay to duplicate terms while minimizing 7 8

  3. Karnaugh Maps (k-Maps) Karnaugh Maps (k-Maps) Example #1 • Lets create a k-map table • A graphical (pictorial) method used to minimize Boolean – Borders represent all possible conditions A B C z 0 0 0 0 expressions. – NOT in counting order 0 0 1 1 0 1 0 0 • Don’t require the use of Boolean algebra theorems and equation – Be consistent 0 1 1 0 1 0 0 1 manipulations. • -What are the values for the map? 1 0 1 1 1 1 0 0 – The values of ___ • A special version of a truth table. 1 1 1 1 • To reduce, circle our powers of 2! • Works with two to four input variables (gets more and more difficult with more variables) B C B C BC B C • Groupings must be __________________ A • Final result is in _____________________ form A • Result: 9 10 K-Maps Example #2 Truth Table and Logical Circuit Example • Suppose we already have this k-Map. Minimize the function. How does a truth table and subsequent sum of products equation create a • logic circuit? C D C D CD C D • From the earlier example: A B 1 0 0 0 z = + + A • B B • C A • C A B 0 0 0 1 • Lets build the logical circuit: AB 0 1 1 0 – Which gates do we need? A B 1 1 1 1 – How many inputs do we have? – How do we connect the circuit? • Every “1” must be ____________ by at least one term • Larger blocks in k-Map produce smaller product terms 11 12

  4. EX: B-21 to B-24 Example Circuit Don’t Cares z = + + B • C A • B A • C • Sometimes don’t care about the output. C D C D CD C D A A B X 0 0 0 A B 1 0 0 X z B AB 1 1 1 1 1 0 0 0 A B C • Each X can be either a 0 or 1 (helps with minimization) • But in actual circuit, each X will have some specific value 13 14 General Skills • Make sure you can populate a K-Map from a truth table • Make sure you can populate a truth table from a K-Map • Given a circuit, know how to construct a truth table • Given a truth table, know how to produce a sum-of-products, and how to draw a circuit • Be able to understand minimization and use it • Know DeMorgan’s Law and other Boolean laws 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend