Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prof. YingLi Tian Sept. 10, 2012 Department of Electrical Engineering The City College of New York The City University of New York (CUNY) Lecture 4: Implementation.

Similar presentations


Presentation on theme: "Prof. YingLi Tian Sept. 10, 2012 Department of Electrical Engineering The City College of New York The City University of New York (CUNY) Lecture 4: Implementation."— Presentation transcript:

1 Prof. YingLi Tian Sept. 10, 2012 Department of Electrical Engineering The City College of New York The City University of New York (CUNY) Lecture 4: Implementation AND, OR, NOT Gates and Compliment 1 EE210: Switching Systems

2 TA’s Email: Students who didn’t receive TA’s email, please send an email to Mr. Zhang, by putting subject: “EE210 email” Mr. Chenyang Zhang czhang10@ccny.cuny.edu Course website: http://www- ee.ccny.cuny.edu/www/web/yltian/EE2100.html 2

3 Outlines Quick Review of the Last Lecture AND, OR, NOT Gates Switching Algebra Properties of Switching Algebra Definitions of Algebraic Functions Implementation AND, OR, NOT Gates Complement (NOT) Truth table to algebraic expressions 3

4 Definition of Switching Algebra OR -- a + b (read a OR b) AND -- a · b = ab (read a AND b) NOT -- a´ (read NOT a) 4

5 SOP and POS A sum of products expression (often abbreviated SOP) is one or more product terms connected by OR operators. ab´ + bc´d + a´d + e´ ---- ?? terms, ?? literals A product of sums expression (POS) is one or more sum terms connected by AND operators. SOP: x´y + xy´ + xyz POS: (x + y´)(x´ + y)(x´ + z´) A literal is the appearance of a variable or its complement. A term is one or more literals connected by AND, OR, operators.

6 Gate Implementation 6 P2b: a(bc) = (ab) c These three implementations are equal.

7 Implementation of functions with AND, OR, NOT Gates -- 1 Given function: f= x´yz´ + x´yz + xy´z´ + xy´z + xyz Two-level circuit (maximum number of gates which a signal must pass from the input to the output) 7

8 Implementation of functions with AND, OR, NOT Gates -- 2 (1)x´yz´ + x´yz + xy´z´ + xy´z + xyz (2) x´y + xy´ + xyz (3) x´y + xy´ + xz (4) x´y + xy´ + yz

9 Function: x´y + xy´ + xz, when only use uncomplemented inputs: Implementation of functions with AND, OR, NOT Gates -- 3

10 Multi-level circuit 10 Function? (see Page50)

11 Commonly used terms DIPs – dual in-line pin packages (chips) ICs – integrated circuits SSI – small-scale integration (a few gates) MSI – medium-scale integration (~ 100 gates) LSI -- large-scale integration VLSI – very large-scale integration GSI – giga-scale integration 11

12 Examples Need a 3-input OR (or AND), and only 2- input gates are available Need a 2-input OR (or AND), and only 3- input gates are available 12

13 Positive and Negative Logic Use 2 voltages to represent logic 0 and 1 For example: Low: 0-1.4 Volt; High: >2.1Volt; Transition state: 1.4-2.1Volt Positive logic: High voltage  1, Low voltage  0 Negative logic: Low voltage  1, High voltage  0

14 The Complement (NOT) DeMorgan: P11a: (a + b)´ = a´ b´ P11b: (ab)´ = a´ + b´ P11aa: (a + b + c …)´ = a´ b´ c´ … P11bb: (abc…)´ = a´ + b´ + c´ + … Note: (ab)´ ≠ a´ b´ (a + b)´ ≠ a´ + b´ ab + a´ b´ ≠ 1 14

15 Find the complement of a given function Repeatedly apply DeMorgan’s theorem 1. Complement each variable (a to a´ or a´ to a) 2. Replace 0 by 1 and 1 by 0 3. Replace AND by OR, OR by AND, being sure to preserve the order of operations See Example 2.5 (Page53) and Example 2.6 (page 54). 15

16 Example of Complement 16 f = wx´y + xy´ + wxz f ´ = (wx´y + xy´ + wxz)´ = (wx´y)´(xy´)´(wxz)´ = (w´+x+y´)(x´+y)(w´+x´+z´)

17 f is 1if a = 0 AND b = 1 OR if a = 1 AND b = 0 OR if a = 1 AND b = 1 f is 1 if a´ = 1 AND b = 1 OR if a = 1 AND b´ = 1 OR if a = 1 AND b = 1 f is 1if a´b = 1 OR if ab´ = 1 OR if ab = 1 f = a´b + ab´ + ab = a + b (OR) Truth Table to Algebraic Expressions

18 f (A, B, C) = ∑m(1, 2, 3, 4,5) = A´B´C + A´BC´ + A´BC + AB´C´+ AB´C ff´f´ 01 10 10 10 10 10 01 01 To obtain f (A, B, C), add all minterms with output = 1 (SOP): f ´(A, B, C) = ∑m(0, 6, 7) = A´B´C´ + ABC´ + ABC A standard product term, also minterm is a product term that includes each variable of the problem, either uncomplemented or complemented.

19 f = (f ´ )´= (A + B + C)(A´+B´+C)(A´+B´+C´) ff´f´ 01 10 10 10 10 10 01 01 A standard sum term, also called a maxterm, is a sum term that includes each variable of the problem, either uncomplemented or complemented. POS:

20 20 f (A, B, C) = A´B´C + A´BC´ + A´BC + AB´C´+ AB´C = A´B´C + A´B + AB´ = A´(B´C + B) + AB´ = A´C + A´B + AB´ = B´C + A´B + AB´ To simplify: f ´(A, B, C) = A´B´C´ + ABC´ + ABC = A´B´C´ + AB See page56 for details. P9a: ab + ab´ = a P10a: a + a´ b = a + b P8a: a (b + c) = ab + ac P10a: B + C

21 Truth Table with don’t care Include them as a separate sum. 21 f (a, b, c) = ∑m(1, 2, 5) + ∑d(0, 3) abcf 000X 0011 0101 011X 1000 1011 1100 1110

22 Number of different functions of n variables

23 Announcement: Review Chapter 2.3-2.5 HW2 is out today, due on 9/12. Next class (Chapter 2.6-2.7): NAND, NOR, Exclusive-OR (EOR) Gates Simplification of Algebraic Expressions 23


Download ppt "Prof. YingLi Tian Sept. 10, 2012 Department of Electrical Engineering The City College of New York The City University of New York (CUNY) Lecture 4: Implementation."

Similar presentations


Ads by Google