Lect10 Combinational Circuits

download Lect10 Combinational Circuits

of 20

Transcript of Lect10 Combinational Circuits

  • 7/29/2019 Lect10 Combinational Circuits

    1/20

    TA C162

    Lecture 10 Combinational Circuits

  • 7/29/2019 Lect10 Combinational Circuits

    2/20

    Todays AgendaCombinational Circuit Examples

    Multiplexer

    PLA

    Tuesday, February 02, 2010 2Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    3/20

    Combinational Logic Structures

    Full Adder

    Multiplexer (MUX)

    Tuesday, February 02, 2010 3Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    4/20

    Adding two bits: Half AdderTruth Table:A B Sum Carry

    0 0 0 00 1 1 0

    1 0 1 0

    Boolean Expressions

    C = A AND B

    4

  • 7/29/2019 Lect10 Combinational Circuits

    5/20

    Adding Three Bits: Full Adder4-Bit Full Adder

    Requirement: Adds the two bits and a carry

    Tuesday, February 02, 2010 5Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    6/20

    Full Adder: Truth TableA B Cin S Cout0 0 0 0 0

    0 1 0 1 0

    1 0 0 1 0

    1 1 0 0 1

    SOP for Sum S = A.B.C + A.B.C + A.B.C + A.B.C

    = . . . . . . . .

    Tuesday, February 02, 2010 6Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    7/20

    Full Adder Logic Implementation

    Tuesday, February 02, 2010 7Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    8/20

    Combinational Circuit Example 2Requirement:n-bit selector and 2n in uts one out ut

    Output equals one of the inputs, depending onselecto A B

    Selection bits = 1

    In uts =2 A0 A1 S

    Output is according to the table

    0 A0

    O 8

  • 7/29/2019 Lect10 Combinational Circuits

    9/20

    Truth TableS A1 A0 Y

    SOP Expression for Y???

    =

    0 0 0 00 0 1 1

    . . . . . . . .

    0 1 0 0

    0 1 1 1

    1 0 0 0Lets draw the circuit !!!

    1 1 0 1 It is called as Multiplexer!!!

    Tuesday, February 02, 2010 9Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    10/20

    4 x 1 MUX Circuit Diagram

    -t -1MUX

    Tuesday, February 02, 2010 10Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    11/20

    Multiplexer Many (2N) inputs are connected to one output Uses select lines (N-bits) to determine which

    input is connected to the output. De endin on select lines (N-bits), one of the

    2N inputs are transferred to output.

    MUX Abbreviation of multi lexer consists of2N input lines, N select lines and 1 output line

    Example: 2:1 MUX will have 2 input lines, 1 select

    line and 1 output line

    Example 16:1 MUX will have 16 input lines, 4se ect nes an output ne

    Tuesday, February 02, 2010 11Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    12/20

    Demultiplexer ne nput s connecte to any outputs

    Uses select lines (N-bits) to determine whichou pu s connec e o e npu .

    Depending on select lines (N-bits), input is.

    DeMUX or DMUX(Abbreviation of demultiplexer),output lines

    line and 2 output lines

    Example 1:16 DEMUX will have 1 input line, 4 selectlines and 16 output lines

    Tuesday, February 02, 2010 Biju K Raveendran@BITS Pilani. 12

  • 7/29/2019 Lect10 Combinational Circuits

    13/20

    1:8 demulti lexer

    Tuesday, February 02, 2010 Biju K Raveendran@BITS Pilani. 13

  • 7/29/2019 Lect10 Combinational Circuits

    14/20

    Combinational Circuit Example 3Lets design a circuit, that takes an n-bit binary

    output lines.

    ,

    Exactly one output is 1 for each possible input

    Example:

    e n = npu s en ou pu s Bit patterns are 00 01 10 11

    a e as Deco er !!!

    Tuesday, February 02, 2010 14Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    15/20

    What a decoder does?The n inputs represent a binary number that determines which ofthe 2

    noutputs is uniquely true.

    - -

    The 2-bit input (S1,S0), and four outputs (A0, A1, A2, A3).

    If S1 S0 =00 decimal 0 then out ut A0 is true and A1A2, A3 are all false.

    If (S1 S0) = 01, then A1 is true & all other outputs false If (S1 S0) = 10, then A2 is true & all other outputs false

    If (S1 S0) = 11, then A3 is true & all other outputs false

    This circuit decodes a binary number into a one-of-fourcode.

    Tuesday, February 02, 2010 15Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    16/20

    Decoder

    Exactly one of its outputs is 1 and all the rest

    One output which is 1corresponds to the

    detect

    Tuesday, February 02, 2010 16Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    17/20

    How can you build a 2-to-4 decoder?

    We have a truth table, so we can write equations for each- -,

    S1).

    S1 S0 A0 A1 A2 A3

    0 0 1 0 0 0

    A0= S1 S0

    A1 = S1 S0

    0 1 0 1 0 0

    1 0 0 0 1 0

    A2= S1 S0

    A3= S1 S0

    1 1 0 0 0 1

    Tuesday, February 02, 2010 17Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    18/20

    2-to-4 decoder

    S1 S0 A0 A1 A2 A30 0 1 0 0 0

    0 1 0 1 0 0

    1 0 0 0 1 0

    1 1 0 0 0 1

    A0=S1.S0

    A1=S1.S0

    A2=S1.S0

    .

    Tuesday, February 02, 2010 18Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    19/20

    Decoder

    N

    Outputi is 1 iff the binary value of the N-bit

    At any time, exactly one output is 1, all others

    Tuesday, February 02, 2010 19Biju K Raveendran@BITS Pilani.

  • 7/29/2019 Lect10 Combinational Circuits

    20/20

    PLA y

    Used for implementing any collection of logic

    Consists of an array of AND gates (called ANDarra followed b an arra of OR ates called ORarray)

    Number of AND gates corresponds to the number ofinput combinations (rows) in truth table for which atleast one of the output is 1

    , Number of OR gates corresponds to the number of

    out ut columns in the truth table

    Tuesday, February 02, 2010 20Biju K Raveendran@BITS Pilani.