pert15 memory pld
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