200 likes | 484 Views
XXII. MEMORY DAN PROGRAMMABLE LOGIC. A. READ ONLY MEMORY (ROM) Adalah unit memory yang menyimpan secara permanent informasi biner. 2 k x n Rom. K input (address). n output (data). Blok Diagram ROM. Tabel kebenaran ROM. X. X. X. X. X. 0. X. X. X. X. 1. X. X. X. X. 0.
E N D
XXII. MEMORY DAN PROGRAMMABLE LOGIC A. READ ONLY MEMORY (ROM) Adalah unit memory yang menyimpan secara permanent informasi biner. 2 k x n Rom K input (address) n output (data) Blok Diagram ROM
X X X X X 0 X X X X 1 X X X X 0 I0 X X X X 1 I1 5 x 32 decoder I2 . . . I3 28 X X I4 29 X X X X 30 X X X 31 X X X X A7 A6 A5 A4 A3 A2 A1 A0 Gambar pemograman ROM sesuai dengan tabel kebenaran.
Contoh. Implementasikan ROM untuk merancang rangkaian kombinasional sesuai tabel kebenaran sbb.
B0 0 B1 B2 A0 8 x 4 ROM B3 A1 B4 A2 B5 Lanjutan …….. Blok Diagram ROM
Lanjutan …….. Tabel Kebenaran ROM
Programmable Read Only Memory atau PROM merupakan kombinasi Programmable Logic Device atau PLD. Kombinasi PLD berbentuk Integrated Circuit (IC) yang tersusun dari AND – OR dan dapat di program. Terdapat 3 tipe utama kombinasional PLD yang dibedakan dari penempatan programmable connection pada susunan AND – OR. 1. PROM Programmable OR array Fixed AND array (decoder) Input Output
Programmable OR array Fixed OR array Program mable AND array Program mable AND array Input Input Output Output 2. PROGRAMMABLE LOGIC ARRAY (PLA) 3. PROGRAMMABLE ARRAY LOGIC
A B C X X X AB 1 X X X X 2 AC X X X 3 BC X X X A’BC’ X 4 X 0 X C A A’ C’ B B’ 1 F1 F2 B. PROGRAMMABLE LOGIC ARRAY (PLA) Contoh 1. Rangkaian logika PLA dengan 3 input dan 2 output.
Implementasikan fungsi Boolean untuk Rangkaian tersebut. F1 = A B’ + A C + A’ B C’ F2 = (A C + B C)’ Sehingga dapat disusun tabel untuk PLA Programming Catatan : T = True C = Complement
Contoh 2 ….. Implementasikan 2 fungsi Boolean dengan PLA F1 = (A B C) = (0,1,2,4) F2 = (A B C) = (0,5,6,7) Dengan peta – k kita memperoleh fungsi Boolean sbb Untuk F1 (A B C) = (0,1,2,4) F1 = (A B)’ + (A C)’ + (B C)’ F1 = (A B + A C + B C)’
Untuk F2 = (A B C) = (0,5,6,7) F2 = A B + A C + A’ B’ C’ dan tabel PLA programming adalah
F2 F3 F4 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 2 3 4 5 6 7 81 9 10 11 12 Product term C D A B C. PROGRAMMABLE ARRAY LOGIC (PAL) F1 Berikut adalah gambar konfigurasi rangkaian logika PAL dengan 4 input dan 4 output.
C. PROGRAMMABLE ARRAY LOGIC (PAL) Berikut adalah gambar konfigurasi rangkaian logika PAL dengan 4 input dan 4 output. Gambar hal 281 Contoh. Implementasikan fungsi Boolean berikut ini untuk merancang rangkaian logika menggunakan PAL. W (A B C D) = (2,12,13) X (A B C D) = (7,8,9,10,11,12,13,14,15) Y (A B C D) = (0,2,3,4,5,6,7,8,10,11,15) Z (A B C D) = (1,2,8,12,13)
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
x w y z X Fuse intact + Fuse blown All fuses Intact (always = 0 X X w’ w’ X w w X X X D’ D’ X X X D D X X X C’ C’ X X X C C X X X B’ B’ X X X B B X X X A’ A’ X X X A A 1 2 3 4 5 6 7 81 9 10 11 12 Product term C D A B Gambar rangkaian logika PAL