Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Logic Gates and Circuits  Logic Gates Logic Gates  The Inverter The Inverter  The AND Gate The AND Gate  The OR Gate The OR Gate  The NAND Gate.

Similar presentations


Presentation on theme: "1 Logic Gates and Circuits  Logic Gates Logic Gates  The Inverter The Inverter  The AND Gate The AND Gate  The OR Gate The OR Gate  The NAND Gate."— Presentation transcript:

1 1 Logic Gates and Circuits  Logic Gates Logic Gates  The Inverter The Inverter  The AND Gate The AND Gate  The OR Gate The OR Gate  The NAND Gate The NAND Gate  The NOR Gate The NOR Gate  The XOR Gate The XOR Gate  The XNOR Gate The XNOR Gate  Drawing Logic Circuit Drawing Logic Circuit  Analysing Logic Circuit Analysing Logic Circuit  Propagation Delay Propagation Delay

2 2 Logic Gates and Circuits  Universal Gates: NAND and NOR Universal Gates: NAND and NOR  NAND Gate NAND Gate  NOR Gate NOR Gate  Implementation using NAND Gates Implementation using NAND Gates  Implementation using NOR Gates Implementation using NOR Gates  Implementation of SOP Expressions Implementation of SOP Expressions  Implementation of POS Expressions Implementation of POS Expressions  Positive and Negative Logic Positive and Negative Logic  Integrated Circuit Logic Families Integrated Circuit Logic Families

3 Logic Gates3  Gate Symbols EXCLUSIVE OR abab a.b abab a+b aa' abab (a+b)' abab (a.b)' abab a  b abab a.b & abab a+b 11 AND aa' 1 abab (a.b)' & abab (a+b)' 11 abab a  b =1 OR NOT NAND NOR Symbol set 1 Symbol set 2 (ANSI/IEEE Standard 91-1984)

4 Logic Gates: The Inverter4  The Inverter AA' A Application of the inverter: complement. 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1 0 Binary number 1’s Complement

5 Logic Gates: The AND Gate5  The AND Gate ABAB A.B & ABAB

6 Logic Gates: The AND Gate6  Application of the AND Gate 1 sec A Enable A Counter Reset to zero between Enable pulses Register, decode and frequency display

7 Logic Gates: The OR Gate7  The OR Gate 11 ABAB A+B ABAB

8 Logic Gates: The NAND Gate8  The NAND Gate & ABAB (A.B)' ABAB ABAB  NANDNegative-OR 

9 Logic Gates: The NOR Gate9  The NOR Gate NORNegative-AND  11 ABAB (A+B)'  ABAB ABAB

10 Logic Gates: The XOR Gate10 Logic Gates: The XOR Gate  The XOR Gate =1 ABAB A  B ABAB

11 Logic Gates: The XNOR Gate11 Logic Gates: The XNOR Gate  The XNOR Gate ABAB (A  B)' =1 ABAB (A  B)'

12 Drawing Logic Circuit12 Drawing Logic Circuit  When a Boolean expression is provided, we can easily draw the logic circuit.  Examples: (i) F1 = xyz' (note the use of a 3-input AND gate) x y z F1 z'

13 Drawing Logic Circuit13 Drawing Logic Circuit (ii) F2 = x + y'z (can assume that variables and their complements are available) (iii) F3 = xy' + x'z x y' z F2 y'z x' z F3 x'z xy' x y'

14 Analysing Logic Circuit14 Analysing Logic Circuit  When a logic circuit is provided, we can analyse the circuit to obtain the logic expression.  Example: What is the Boolean expression of F4? A'B' A'B'+C(A'B'+C)' A' B' C F4 F4 = (A'B'+C)' = (A+B).C'

15 Propagation Delay15 Propagation Delay  Every logic gate experiences some delay (though very small) in propagating signals forward.  This delay is called Gate (Propagation) Delay.  Formally, it is the average transition time taken for the output signal of the gate to change in response to changes in the input signals.  Three different propagation delay times associated with a logic gate:  t PHL : output changing from the High level to Low level  t PLH : output changing from the Low level to High level  t PD =(t PLH + t PHL )/2 (average propagation delay)

16 Propagation Delay16 Propagation Delay InputOutput Input H L L H t PHL t PLH

17 Propagation Delay17 Propagation Delay ABC  Ideally, no delay: 1 0 1 0 0 1 time Signal for C Signal for B Signal for A In reality, output signals normally lag behind input signals: 1 0 1 0 0 1 time Signal for C Signal for B Signal for A

18 Calculation of Circuit Delays18 Calculation of Circuit Delays  Amount of propagation delay per gate depends on:  (i) gate type (AND, OR, NOT, etc)  (ii) transistor technology used (TTL,ECL,CMOS etc),  (iii) miniaturisation (SSI, MSI, LSI, VLSI)  To simplify matters, one can assume  (i) an average delay time per gate, or  (ii) an average delay time per gate-type.  Propagation delay of logic circuit = longest time it takes for the input signal(s) to propagate to the output(s). = earliest time for output signal(s) to stabilise, given that input signals are stable at time 0.

19 Calculation of Circuit Delays19 Calculation of Circuit Delays  In general, given a logic gate with delay, t. If inputs are stable at times t 1,t 2,..,t n, respectively; then the earliest time in which the output will be stable is: max(t 1, t 2,.., t n ) + t Logic Gate t1t1 t2t2 tntn :: max (t 1, t 2,..., t n ) + t To calculate the delays of all outputs of a combinational circuit, repeat above rule for all gates.

20 Calculation of Circuit Delays20 Calculation of Circuit Delays  As a simple example, consider the full adder circuit where all inputs are available at time 0. (Assume each gate has delay t.) where outputs S and C, experience delays of 2t and 3t, respectively. XYXY S C Z max(0,0)+t = t t 0 0 0 max(t,0)+t = 2t max(t,2t)+t = 3t 2t

21 Universal Gates: NAND and NOR21 Universal Gates: NAND and NOR  AND/OR/NOT gates are sufficient for building any Boolean functions.  We call the set {AND, OR, NOT} a complete set of logic.  However, other gates are also used because: (i) usefulness (ii) economical on transistors (iii) self-sufficient NAND/NOR: economical, self-sufficient XOR: useful (e.g. parity bit generation)

22 NAND Gate22 NAND Gate  NAND gate is self-sufficient (can build any logic circuit with it).  Therefore, {NAND} is also a complete set of logic.  Can be used to implement AND/OR/NOT.  Implementing an inverter using NAND gate: (x.x)' = x' (T1: idempotency) xx'

23 NAND Gate23 NAND Gate ((xy)'(xy)')' = ((xy)')' idempotency = (xy) involution ((xx)'(yy)')' = (x'y')' idempotency = x''+y'' DeMorgan = x+y involution  Implementing AND using NAND gates: Implementing OR using NAND gates: x x.y y (x.y)' x x+y y x' y'

24 NOR Gate24 NOR Gate  NOR gate is also self-sufficient.  Therefore, {NOR} is also a complete set of logic  Can be used to implement AND/OR/NOT.  Implementing an inverter using NOR gate: (x+x)' = x' (T1: idempotency) xx'

25 NOR Gate25 NOR Gate ((x+x)'+(y+y)')'=(x'+y')' idempotency = x''.y'' DeMorgan = x.y involution ((x+y)'+(x+y)')' = ((x+y)')' idempotency = (x+y) involution Implementing AND using NOR gates: Implementing OR using NOR gates: x x+y y (x+y)' x x.y y x' y'

26 Implementation using NAND gates26 Implementation using NAND gates  Possible to implement any Boolean expression using NAND gates. Procedure: (i) Obtain sum-of-products Boolean expression: e.g. F3 = xy'+x'z (ii) Use DeMorgan theorem to obtain expression using 2-level NAND gates e.g. F3 = xy'+x'z = (xy'+x'z)' ' involution = ((xy')'. (x'z)')' DeMorgan

27 Implementation using NAND gates27 Implementation using NAND gates F3 = ((xy')'.(x'z)') ' = xy' + x'z x' z F3 (x'z)' (xy')' x y'

28 Implementation using NOR gates28 Implementation using NOR gates  Possible to implement any Boolean expression using NOR gates. Procedure: (i) Obtain product-of-sums Boolean expression: e.g. F6 = (x+y').(x'+z) (ii) Use DeMorgan theorem to obtain expression using 2-level NOR gates. e.g. F6 = (x+y').(x'+z) = ((x+y').(x'+z))' ' involution = ((x+y')'+(x'+z)')' DeMorgan

29 Implementation using NOR gates29 Implementation using NOR gates F6 = ((x+y')'+(x'+z)')' = (x+y').(x'+z) x' z F6 (x'+z)' (x+y')' x y'

30 Implementation of SOP Expressions30 Implementation of SOP Expressions  Sum-of-Products expressions can be implemented using:  2-level AND-OR logic circuits  2-level NAND logic circuits  AND-OR logic circuit F = AB + CD + E F A B D C E

31 Implementation of SOP Expressions31 Implementation of SOP Expressions  NAND-NAND circuit (by circuit transformation) a) add double bubbles b) change OR-with- inverted-inputs to NAND & bubbles at inputs to their complements F A B D C E A B D C E' F

32 Implementation of POS Expressions32 Implementation of POS Expressions  Product-of-Sums expressions can be implemented using:  2-level OR-AND logic circuits  2-level NOR logic circuits  OR-AND logic circuit G = (A+B).(C+D).E G A B D C E

33 Implementation of POS Expressions33 Implementation of POS Expressions  NOR-NOR circuit (by circuit transformation): a) add double bubbles b) changed AND-with- inverted-inputs to NOR & bubbles at inputs to their complements G A B D C E A B D C E' G

34 Positive & Negative Logic34 Positive & Negative Logic  In logic gates, usually:  H (high voltage, 5V) = 1  L (low voltage, 0V) = 0  This convention – positive logic.  However, the reverse convention, negative logic possible:  H (high voltage) = 0  L (low voltage) = 1  Depending on convention, same gate may denote different Boolean function.

35 Positive & Negative Logic35 Positive & Negative Logic A signal that is set to logic 1 is said to be asserted, or active, or true. A signal that is set to logic 0 is said to be deasserted, or negated, or false. Active-high signal names are usually written in uncomplemented form. Active-low signal names are usually written in complemented form.

36 Positive & Negative Logic36 Positive & Negative Logic Positive logic: Negative logic: Enable Active High: 0: Disabled 1: Enabled Enable Active Low: 0: Enabled 1: Disabled

37 Integrated Circuit Logic Families37 Integrated Circuit Logic Families Some digital integrated circuit families: TTL, CMOS, ECL. TTL: Transistor-Transistor Logic. Uses bipolar junction transistors Consists of a series of logic circuits: standard TTL, low-power TTL, Schottky TTL, low-power Schottky TTL, advanced Schottky TTL, etc.

38 Integrated Circuit Logic Families38 Integrated Circuit Logic Families

39 39 Integrated Circuit Logic Families CMOS: Complementary Metal-Oxide Semiconductor. Uses field-effect transistors ECL: Emitter Coupled Logic. Uses bipolar circuit technology. Has fastest switching speed but high power consumption.

40 Integrated Circuit Logic Families40 Integrated Circuit Logic Families Performance characteristics Propagation delay time. Power dissipation. Fan-out: Fan-out of a gate is the maximum number of inputs that the gate can drive. Speed-power product (SPP): product of the propagation delay time and the power dissipation.

41 Summary41 Summary Logic Gates AND, OR, NOT NAND NOR Drawing Logic Circuit Analysing Logic Circuit Given a Boolean expression, draw the circuit. Given a circuit, find the function. Implementation of a Boolean expression using these Universal gates. Implementation of SOP and POS Expressions Positive and Negative Logic Concept of Minterm and Maxterm


Download ppt "1 Logic Gates and Circuits  Logic Gates Logic Gates  The Inverter The Inverter  The AND Gate The AND Gate  The OR Gate The OR Gate  The NAND Gate."

Similar presentations


Ads by Google