Pert-17 Rangkaian Kombinasional Bag-4 20110205
Pert-17 Rangkaian Kombinasional Bag-4 20110205
Rangkaian Kombinasional
bagian 4
Maret 2010
Pokok Bahasan
Shifter
Non-Arithmatic Shifter
Arithmatic
A ith ti Shifter
Shift
Programmable Logic Array (PLA)
Hazard dan Propagation delay
20090323 #1
Shift R
Register
i t (2)
m addresses input berfungsi
f
untuk menentukan jumlah posisi bit
yang akan digeser
D control berfungsi untuk menentukan arah pergeseran ke kiri (D=0)
(D 0)
atau ke kanan (D=1)
F control berfungsi menentukan posisi bit FILL pada output diisi
oleh
l h bit 0 (F=0)
(F 0) atau
t diisi
dii i oleh
l h bit SPILL (F=1)
(F 1)
R control berfungsi untuk menentukan tipe operasi pergeseran
(R=0)
(R
0) atau rotasi (R
(R=1)
1)
Note:
Untuk Left shifter posisi bit MSB disebut SPILL dan posisi bit LSB
disebut FILL
Untuk Right shifter posisi bit MSB disebut FILL dan posisi bit LSB
disebut SPILL
Jika R=1 ((active),
) F dan D control tidak digunakan
g
Jika R dan F control tidak diketahui, dianggap R = F = 0
20090327 #3
NonN -Arithmatic
Non
Aih
i Shifter
Shif (1)
Fungsi utamanya adalah untuk melakukan bit SPILL-OFF/ZERO FILL
dan operasi rotasi, yaitu mengalirkan bit per bit ke ALU
SPILL-OFF
SPILL OFF artinya bit pada posisi SPILL dianggap hilang/tidak
digunakan dan bit pada posisi FILL diisi dengan bit 0
NonN -Arithmatic
Non
A ith ti Shifter
Shift (2)
Rotasi ke kanan sebanyak 1 bit:
NonN -Arithmatic
Non
A ith ti Shifter
Shift (3)
Contoh 1: Rancanglah sebuah non-arithmatic shifter 4 bit
yang mampu melakukan pergeseran atau rotasi ke kiri
sebanyak 2 bit !
Tabel kebenarannya:
NonN -Arithmatic
Non
A ith ti Shifter
Shift (4)
MEV-nya:
00001100 ((=12)
12) digeser ke kiri 3 bit (3sl) menjadi 01100000 ((=96)
96)
Identik dengan 12 x 8 = 96
COA/Endro Ariyanto/ 20090327 #10
Jenis-jenis PLA:
Programmable
g
Logic
g Arrayy mask p
programmable
g
AND and OR plane
p
Field Programmable Logic Array (FPLA) user programmable PLA
Programmable Array Logic (PAL) mask programmable AND only
Field Programmable
g
Arrayy Logic
g (FPAL)
(
) user p
programmable
g
PAL
Dimensi PLA: n x p x m
n = jumlah input (8 20)
p = jumlah product term (20 80)
m = jumlah output (8 20)
COA/Endro Ariyanto/ 20090327 #13
20090327 #17
20090327 #24
H
Hazard
dC
Cover (1)
20090327 #25
Hazard
d Cover
C
(2)
20090327 #26
01
11
10
1
f AB' BC
AB
C 00
0
1
01
11
10
1
f AB' BC AC
To avoid hazards:
every part of adjacent 1s should be covered by a 1-term
20090327 #27
Jenis:
Hazard Fungsi
Hazard Logik
20090327 #29
H
Hazard
d Pada
P d Output
O t t: Fungsi
F
i
20090327 #30
H
Hazard
d Pada
P d Output
O t t: Logik
L ik
20090327 #31
Hazards
H
d iin Combinational
C bi ti
l Networks
N t
k
Apakah itu Hazards pada CM?
Transisi pada output yang tidak diinginkan (glitches)
Contoh
ABC = 111,
111 B berubah
b b h ke
k 0
Asumsi setiap gerbang memiliki delay propagasi 10ns
20090327 #32
Pustaka
[TIN91] Tinder, Richard F. 1991. Digital Engineering
Design : A Modern Approach. - edition. Prentice
Hall.
20090327 #33
Pustaka
[TIN91] Tinder, Richard F. 1991. Digital Engineering
Design : A Modern Approach. - edition. Prentice
Hall.
20090323 #34