pert15 memory pld

Upload: muhammad-nurwanta

Post on 03-Jun-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Pert15 Memory PLD

    1/18

    XXII.XXII. MEMORY DAN PROGRAMMABLE LOGICMEMORY DAN PROGRAMMABLE LOGIC

    A. READ ONLY MEMORY (ROM)

    Adalah unit memory yang menyimpanAdalah unit memory yang menyimpan

    secara permanent informasi biner.secara permanent informasi biner.

    22 kkx nx n

    RomRom

    K inputK input

    (address)(address)

    n outputn output

    (data)(data)

    Blok Diagram ROMBlok Diagram ROM

  • 8/12/2019 Pert15 Memory PLD

    2/18

    InputsInputs OutputsOutputs

    1414 1313 1212 1111 1010 A7A7 A6A6 A5A5 A4A4 A3A3 A2A2 A1A1 A0A0

    00 00 00 00 00 11 00 11 11 00 11 11 00

    00 00 00 00 11 00 00 00 11 11 11 00 11

    00 00 00 11 00 11 11 00 00 00 11 00 11

    00 00 00 11 11 11 00 11 11 00 00 11 00

    11 11 11 00 00 00 00 00 00 11 00 00 11

    11 11 11 00 11 11 11 11 00 00 00 11 00

    11 11 11 11 00 00 11 00 00 11 00 11 00

    11 11 11 11 11 00 00 11 11 00 00 11 11

    TabelTabel kebenarankebenaran ROMROM

  • 8/12/2019 Pert15 Memory PLD

    3/18

    Gambar pemograman ROM sesuaiGambar pemograman ROM sesuai

    dengan tabel kebenaran.dengan tabel kebenaran.

    5 x 325 x 32

    decoderdecoder

    00

    11

    .

    .

    .

    .

    .

    .

    00

    11

    3030

    3131

    2828

    2929

    A7A7 A6A6 A5A5 A4A4 A3A3 A2A2 A1A1 A0A0

    II00

    II11

    II22

    II33

    II44

    XX

    XX

    XX

    XX XX

    XX

    XX

    XX

    XX

    XX

    XX

    XX

    XX

    XX XX

    XX

    XX

    XX

    XX

    XXXX

    XX

    XX

    XXXX

    XX

    XXXX

    XX

    XX

  • 8/12/2019 Pert15 Memory PLD

    4/18

    ContohContoh..

    ImplementasikanImplementasikan ROMROM untukuntuk merancangmerancang

    rangkaianrangkaian kombinasionalkombinasional sesuaisesuai tabeltabelkebenarankebenaran sbbsbb..

    I N P U TA2 A1 A0

    O U T P U TB5 B4 B3 B2 B1 B0

    0 0 00 0 10 1 00 1 11 0 0

    1 0 11 1 01 1 1

    0 0 0 0 0 00 0 0 0 0 10 0 0 1 0 00 0 1 0 0 10 1 0 0 0 0

    0 1 1 0 0 11 0 0 1 0 01 1 0 0 0 1

  • 8/12/2019 Pert15 Memory PLD

    5/18

    Lanjutan ..Lanjutan ..

    8 x 48 x 4

    ROMROM

    BB00

    BB55

    BB44

    BB33

    BB22

    BB11

    AA00

    AA11

    AA22

    00

    Blok Diagram ROMBlok Diagram ROM

  • 8/12/2019 Pert15 Memory PLD

    6/18

    Lanjutan ..Lanjutan ..

    Tabel Kebenaran ROM

    AA22 AA11 AA00 BB55 BB44 BB33 BB22

    0 0 00 0 00 0 10 0 1

    0 1 00 1 0

    0 1 10 1 1

    1 0 01 0 01 0 11 0 1

    1 1 01 1 0

    1 1 11 1 1

    0 0 0 00 0 0 00 0 0 00 0 0 0

    0 0 0 10 0 0 1

    0 0 1 00 0 1 0

    0 1 0 00 1 0 00 1 1 00 1 1 0

    1 0 0 11 0 0 1

    1 1 0 01 1 0 0

  • 8/12/2019 Pert15 Memory PLD

    7/18

    ProgrammableProgrammable ReadRead OnlyOnly MemoryMemory atauatau

    PROMPROM merupakanmerupakan kombinasikombinasi

    ProgrammableProgrammable LogicLogic DeviceDevice atauatau PLDPLD..KombinasiKombinasi PLDPLD berbentukberbentuk IntegratedIntegrated

    CircuitCircuit (IC)(IC) yangyang tersusuntersusun daridari ANDAND OROR

    dandan dapatdapat didi programprogram..

    TerdapatTerdapat 33 tipetipe utamautama kombinasionalkombinasional PLDPLDyangyang dibedakandibedakan daridari penempatanpenempatan

    programmableprogrammable connectionconnection padapada susunansusunan

    ANDAND OROR..

    11.. PROMPROM

    FixedFixed

    AND arrayAND array

    (decoder)(decoder)

    ProgramProgram

    mablemable

    OR arrayOR array

    InputInput OutputOutput

  • 8/12/2019 Pert15 Memory PLD

    8/18

    22.. PROGRAMMABLEPROGRAMMABLE LOGICLOGIC ARRAYARRAY (PLA)(PLA)

    33.. PROGRAMMABLEPROGRAMMABLE ARRAYARRAY LOGICLOGIC

    ProgramProgram

    mablemable

    AND arrayAND array

    ProgramProgram

    mablemable

    OR arrayOR array

    InputInput OutputOutput

    ProgramProgram

    mablemable

    AND arrayAND array

    FixedFixed

    OR arrayOR array

    InputInput OutputOutput

  • 8/12/2019 Pert15 Memory PLD

    9/18

    B. PROGRAMMABLE LOGIC ARRAY (PLA)B. PROGRAMMABLE LOGIC ARRAY (PLA)

    Contoh 1.Contoh 1.

    Rangkaian logika PLA dengan 3 input dan 2 output.Rangkaian logika PLA dengan 3 input dan 2 output.

    FF22

    FF11

    1100

    ABCABC

    BCBC

    ACAC

    ABAB11

    22

    33

    44

    AAAABBBBCCCC

    CC

    BB

    AA

    XXXX

    XX

    XXXXXX

    XXXX

    XX

    XX

    XXXX

    XX

    XX

    XXXX

  • 8/12/2019 Pert15 Memory PLD

    10/18

    ImplementasikanImplementasikan fungsifungsi BooleanBoolean untukuntuk

    RangkaianRangkaian tersebuttersebut..

    FF11 = A B + A C + A B C= A B + A C + A B C

    FF22 = (A C + B C)= (A C + B C)

    Sehingga dapat disusun tabel untuk PLASehingga dapat disusun tabel untuk PLA

    ProgrammingProgramming

    Catatan :Catatan :

    TT == TrueTrue

    CC == ComplementComplement

    Product TermProduct Term I N P U TI N P U TA B CA B C

    O U T P U TO U T P U T(T) (C)(T) (C)

    FF11 FF22

    AB 1AB 1

    AC 2AC 2

    BC 3BC 3

    ABC 4ABC 4

    1 01 0 --

    11 -- 11

    -- 1 11 1

    0 1 00 1 0

    11 --

    1 11 1

    -- 11

    11 --

  • 8/12/2019 Pert15 Memory PLD

    11/18

    Contoh 2 ..Contoh 2 ..

    Implementasikan 2 fungsi Boolean dengan PLAImplementasikan 2 fungsi Boolean dengan PLA

    FF11 = (A B C) == (A B C) = (0,1,2,4)(0,1,2,4)

    FF22 = (A B C) == (A B C) = (0,5,6,7)(0,5,6,7)

    Dengan petaDengan peta k kita memperoleh fungsi Boolean sbbk kita memperoleh fungsi Boolean sbb

    Untuk FUntuk F11 (A B C) =(A B C) = (0,1,2,4)(0,1,2,4)

    FF11 = (A B) + (A C) + (B C)= (A B) + (A C) + (B C)

    FF11

    = (A B + A C + B C)= (A B + A C + B C)

    B CB C B CB C B CB C B CB C

    AA 11 11 00 11AA 11 00 00 00

  • 8/12/2019 Pert15 Memory PLD

    12/18

    UntukUntuk FF22 == (A(A BB C)C) == ((00,,55,,66,,77))

    FF22

    == AA BB ++ AA CC ++ AA BB CC

    dandan tabeltabel PLAPLA programmingprogramming adalahadalah

    B CB C B CB C B CB C B CB CAA 11 00 00 00

    AA 00 11 11 11

    ProductProduct

    termterm

    I n p u tI n p u t

    A B CA B C

    O u t p u tO u t p u t

    F1 F2F1 F2AB 1AB 1

    AC 2AC 2

    BC 3BC 3

    ABC 4ABC 4

    1 11 1 --

    11 -- 11

    -- 1 11 1

    0 0 00 0 0

    1 11 1

    1 11 1

    11 --

    -- 11

  • 8/12/2019 Pert15 Memory PLD

    13/18

    C. PROGRAMMABLE ARRAY LOGIC (PAL)C. PROGRAMMABLE ARRAY LOGIC (PAL)

    BerikutBerikut adalahadalah gambargambar konfigurasikonfigurasi rangkaianrangkaian

    logikalogika PALPAL dengandengan 44 inputinput dandan 44 outputoutput..FF11

    12

    34

    56

    78910

    AA BB CC DD

    ProductProduct

    termterm

    11 22 33 44 55 66 77 8811

    99 1010 1111 1212

    12

    34

    5

    6

    78

    910

    FF22 FF33 FF44

  • 8/12/2019 Pert15 Memory PLD

    14/18

    C. PROGRAMMABLE ARRAY LOGIC (PAL)C. PROGRAMMABLE ARRAY LOGIC (PAL)

    BerikutBerikut adalahadalah gambargambar konfigurasikonfigurasirangkaianrangkaian logikalogika PALPAL dengandengan 44 inputinputdandan 44 outputoutput..

    Gambar hal 281Gambar hal 281

    Contoh.Contoh.Implementasikan fungsi Boolean berikut iniImplementasikan fungsi Boolean berikut iniuntuk merancang rangkaian logikauntuk merancang rangkaian logikamenggunakan PAL.menggunakan PAL.

    W (A B C D) =W (A B C D) = (2,12,13)(2,12,13)X (A B C D) =X (A B C D) = (7,8,9,10,11,12,13,14,15)(7,8,9,10,11,12,13,14,15)

    Y (A B C D) =Y (A B C D) = (0,2,3,4,5,6,7,8,10,11,15)(0,2,3,4,5,6,7,8,10,11,15)

    Z (A B C D) =Z (A B C D) = (1,2,8,12,13)(1,2,8,12,13)

  • 8/12/2019 Pert15 Memory PLD

    15/18

    Lanjutan ..Lanjutan ..

    Dengan metode peta k kita memperoleh

    hasil untuk 4 fungsi Boolean Sebagai

    berikut.

    W = ABC + (AB) CD

    X = A + BCD

    Y = A B + CD + (BD)

    Z = ABC + (AB)CD + A(CD) + (ABC)D= W + A (CD) + (ABC) D

  • 8/12/2019 Pert15 Memory PLD

    16/18

    Sehingga untuk tabel PAL programming adalah

    Product termProduct termAND I N P U TAND I N P U T

    O u t p u tO u t p u tAA BB CC DD WW

    112233

    445566

    778899

    101011111212

    1100--

    11----

    00----

    --1100

    1100--

    --11--

    11--00

    ----00

    0011--

    --11--

    --11--

    --0000

    --00--

    --11--

    --1100

    --0011

    ------

    ------

    ------

    11----

    W = ABC + (ABD)W = ABC + (ABD)

    X = A + B C DX = A + B C D

    Y = AB + CD +(BD)Y = AB + CD +(BD)

    Z = W + (AD) +Z = W + (AD) +(ABC) D(ABC) D

  • 8/12/2019 Pert15 Memory PLD

    17/18

    Gambar rangkaian logika PAL

    XX

    XX

    XX

    XX

    XXXX

    XXXX

    XX

    XX

    XX

    XX

    XXXX

    XX

    XXXX

    XX

    XXXX

    XXXXXX

    XX

    XXXXA

    AB

    B

    C

    C

    D

    D

    ww

    A

    AB

    B

    C

    C

    D

    D

    ww

    AA BB CC DD

    ProductProduct

    termterm

    All fusesAll fusesIntactIntact

    (always = 0(always = 0

    ww xx yy zz

    11 22 33 44 55 66 77 8811

    99 1010 1111 1212

    XX

    X Fuse intactX Fuse intact

    + Fuse blown+ Fuse blown

  • 8/12/2019 Pert15 Memory PLD

    18/18

    Terima KasihTerima Kasih**********

    Semoga BermanfaatSemoga Bermanfaat