1 / 36

L O G I C C I R C U I T

L O G I C C I R C U I T. G oal. To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations of what is possible for a digital computer. Logic Gates. Digital circuits are hardware components that manipulate binary information.

yosef
Download Presentation

L O G I C C I R C U I T

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LOGICCIRCUIT

  2. Goal • To understand how digital a computer can work, at the lowest level. • To understand what is possible and the limitations of what is possible for a digital computer.

  3. Logic Gates • Digital circuits are hardware components that manipulate binary information. • Logic gates are implemented using transistors and integrated circuits. • Each basic circuit is referred to as a logic gate.

  4. Logic Gates • All basic logic gates have the ability to accept either one or two input signals (depending upon the type of gate) and generate one output signal.

  5. Binary Logic • The binary logic system is one of a class of mathematical systems referred to as Boolean Algebra. • In digital electronics, Boolean variables 0 and 1 correspond to binary 0 and 1. • Input and Output signals are binary. • binary: • always in one of two possible states; • typically treated as: • On / Off (electrically) • 1 / 0 • True / False • Binary logic deals with binary variables

  6. Review of Boolean Algebra • The Boolean algebra is an algebra dealing with binary variables and logic operations. • We use symbols to represent Boolean variables. The variables are designated by letters of the alphabet. E.g.: A, B, C, X, Y, Z. • A Boolean expression is an algebraic expression formed by using binary variables, the logic operation symbols.

  7. Logic Gates Symbols Inputs and outputs • Gates have two or more inputs, except a NOT gate which has only one input. All gates have only one output. Usually the letters A, B, C and so on are used to label inputs, and Q is used to label the output. On this page the inputs are shown on the left and the output on the right. The inverting circle (o) • Some gate symbols have a circle on their output which means that their function includes inverting of the output. It is equivalent to feeding the output through a NOT gate. For example the NAND (Not AND) gate symbol shown on the right is the same as an AND gate symbol but with the addition of an inverting circle on the output.

  8. Basic logic gates • NOT • AND • OR • NAND • NOR • XOR

  9. Truth Table • A truth table is a good way to show the function of a logic gate. • It shows the output states for every possible combination of input states. • The symbols 0 (false) and 1 (true) are usually used in truth tables.

  10. Logic Gate: NOT • The NOT gate is also known as an inverter, simply because it changes the input to its opposite (inverts it).  • The NOT gate accepts only one input and the output is the opposite of the input.  • A common way of using the NOT gate is to simply attach the circle to the front of another gate.  This simplifies the circuit drawing and simply says: "Invert the output from this gate."

  11. Logic Gate: AND • The AND gate requires two inputs and has one output.  • The AND gate only produces an output of 1 when BOTH the inputs are a 1, otherwise the output is 0.

  12. Logic Gate: OR • The OR gate requires two inputs and has one output.  • The OR gate only produces an output of 1 when AT LEAST ONE inputs is a 1, otherwise the output is 0.

  13. Logic Gate: NAND • This is an AND gate with the output inverted, as shown by the 'o' on the output. • The output is true if input A AND input B are NOT both true: Q = NOT (A AND B) • A NAND gate can have two or more inputs, its output is true if NOT all inputs are true.

  14. Logic Gate: NOR • This is an OR gate with the output inverted, as shown by the 'o' on the output. • The output Q is true if NOT inputs A OR B are true: Q = NOT (A OR B) • A NOR gate can have two or more inputs, its output is true if no inputs are true.

  15. Logic Gate: XOR • The output Q is true if either input A is true OR input B is true, but not when both of them are true: Q = (A AND NOT B) OR (B AND NOT A) • This is like an OR gate but excluding both inputs being true. • The output is true if inputs A and B are DIFFERENT. EX-OR gates can only have 2 inputs.

  16. Logic Gate: XNOR • This is an EX-OR gate with the output inverted, as shown by the 'o' on the output. • The output Q is true if inputs A and B are the SAME (both true or both false): Q = (A AND B) OR (NOT A AND NOT B) • EX-NOR gates can only have 2 inputs.

  17. Logic Circuit Design

  18. Logic Circuit DesignExample 1 Find the Boolean expressions output of the following circuit: Answer: (x+y)y

  19. ___ _ _ Logic Circuit DesignExample 2 Find the Boolean expressions output of the following circuit: Answer: xy

  20. x+y x Logic Circuit DesignExample 3 Draw the circuits for the following Boolean algebraic expressions: x+y __

  21. (x+y)x (x+y)x x+y Logic Circuit DesignExample 4 Draw the circuits for the following Boolean algebraic expressions: x+y

  22. A AND AND B Y OR NOT C A B C Y 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Circuit-to-Truth Table Example 2# ofInputs = # of Combinations 2 3 = 8

  23. A A B A AND AND B Y = A B + A C OR } NOT } C A C A B C Y 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 Circuit-to-Truth Table Example

  24. BOOLEAN ALGEBRA

  25. LAWS OFBOOLEANALGEBRA • The next aspect of Boolean algebra is that of laws or properties • Laws or rules for Boolean Algebra expressions have been invented to help reduce the number of logic gates needed to perform a particular logic operation resulting in a list of functions or theorems known commonly as the Laws of Boolean. • As with many kinds of algebra, the principal laws take the form of equations between terms built up from variables using the operations of the algebra. • Such an equation is deemed a law or identity just when both sides have the same value for all values of the variables, equivalently when the two terms denote the same operation.

  26. Basic Identities of Boolean Algebra • X + 0 = X • X . 1 = X • X + 1 = 1 • X . 0 = 0 • X + X = X • 6. X . X = X • 7. X + X = 1 • X . X = 0 • 9. X = X

  27. Commutative Associative

  28. Simplification

  29. Distributive

  30. DeMorgan’s

  31. Boolean & Truth Table • Each Boolean expression can be specified by a truth table which lists all possible combinations of the values of all variables in the expression.

  32. Proof using Truth Table • Truth Tables can be used to prove that two Boolean expressions are equal. • If the two expressions have the same value for all possible combinations of input variables, they are equal. • For example, prove the following Boolean expression using truth table:

  33. The truth table for the expressions will look like below:

  34. Another example is proving the Distributive Law using truth table: X(Y + Z) = XY + XZ

  35. PRACTICE 1. Demonstrate by means of truth tables the validities of the following identities: a. (XYZ)’ = X’ + Y’ + Z’ b. X + YZ = (X + Y)(X + Z) c. X’Y + Y’Z + X’Z = XY’ + YZ’ + X’Z 2. Prove the following identity of each of the following Boolean equations using algebraic manipulation: a. A’B + B’C’ + AB + B’C = 1 b. Y + X’Z + XY’ = X + Y + Z c. AB + BC’D’ + A’BC + C’D = B + C’D

More Related