Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
count
clock
Input :
Q1
Q0
En
Pencacah
Mod-8
Q1
Q0
Keadaan
S0 (awal)
S1
20
S2
Diagram keadaan :
reset : pada saat rangkaian dihubungkan ke catu-daya, FSM akan
tereset ke keadaan awal S0 (Q0 = Q1 = 0).
reset
count
count
S0/
00
S1/
01
count
Next State
count
count
S3/
11
count
count
count
S2/
10
Pr. Out.
Pr.
State
count
count
Q1
Q0
S0
S0
S1
S1
S1
S2
S2
S2
S3
S3
S3
S0
Output
Q2 Q1 Q0
x
clock
Q2 Q1 Q0
up counter
mod.5
S0
S1
Keadaan S
2
S3
S4
1, FSM mencacah
x=
0, FSM tak-mencacah
x
x
S0/
000
S1/
001
x
x
S2/
010
x
x
S3/
011
x
S4/
100
x
4
log2M -1
Q1 Q0
ragam operasi
mencacah naik
mencacah turun
tak-mencacah
FSM
x: 1
0
0
#x(t) = ganjil = 3
1
#x(t) = genap = 4
Keadaan yg dibutuhkan :
past
x: 1
present
1
0/1
t
x: 1
0
present
1
0/1
t
#x(t-1) = genap
#x(1-1) = ganjil
Diagram keadaan
Reset
x=1
Sgnp /
0
x=0
S(t)
x(t)
y(t)
S(t+1)
Sgnp
Sgnp
Sgjl
Sgjl
Sgnp
Sgjl
x=1
Sgjl /
1
x=0
S(t)
S(t+1) / y(t)
x(t) = 0
x(t) = 1
Sgnp
Sgnp / 0
Sgjl / 1
Sgjl
Sgjl / 1
Sgnp / 0
x=?/y=?
x=?/y=?
Sgnp
x=?/y=?
Sgjl
x=?/y=?
Pengenal
Contoh :
Input x adalah runtun biner, output y akan
diaktifkan ketika pola 1 0 1 muncul pada
runtun inputnya
Pola
a. FSM Mealy :
past
x:
present
1
0/1
t
0
x:
1 pola 1 0 1 terdeteksi, y = 1
x:
pola 1 0 1 tak-terdeteksi, y = 0
10
x(t-2)
x(t-1)
Keadaan
Sawal
S00
-/0/1
Sd1
S10
reset
x=1
Transisi yg mendeteksi 101:
Sawal Sd1 S10 Sd1
Sawal
x=1
Sd1
x=0
x=0
x=1
x = 1/ y = 1
S00
x=0
x=0
S10
11
reset
x=1
x=1
x=0
Sd1
x=0
x=1
x=0
S10
reset
x=0
S00
x = 1/ y = 1
x=1
x=1
x=0
Sd1
x=0
x=1
x=0
S00
x=0
x = 1/ y = 1
S10
12
Pr.
State
Sawal
x(t)
y(t)
Next
State
0
1
S00
0
1
Sd1
0
1
S10
0
1
x: 0
y: 0
113 0
b. FSM Moore :
present
past
x:
x:
0
1,
101
0,
y(t) =
Keadaan :
1. Sawal : Keadaan awal.
2. Sd1
3. S00
4. S10
Sawal
x=1
/0
Sd1
x=1
/0
x=0
x=0
x=1
S00
x=0
/0
x=1
x=0
S10
/0
x=1
S101
/1
15
x=0
Perubahan output
FSM Moore
lebih kecil
dibandingkan FSM
Moore
Bila terjadi beberapakali perubahan input
pada suatu keadaan,
maka output juga akan
berubah-ubah dalam
suatu keadaan.
#gerbang-logika
-
data1
N-bit
data2
N-bit
data3
N-bit
data4
N-bit
clock
Contoh : Pengenal pola blok 3-bit 1 0 1
3-bit
3-bit
3-bit
3-bit
x:
y:
/0
x=0
S0
/0
Jalur merah =
jalur terdeteksinya
pola blok 101.
x=1
x=1
S1
/0
x=d
x=0
x=d
S0d
/0
x=0
S10
x=1/y=1
18
Soal :
unlock
x
Harga harga x :
FSM
x=
a, b, c
Pengenal
peristiwa
Contoh :
x = a, b, c
f = 0, 1
input
x(t)
#a + #b
s/d (t)
output
f(t)
ganjil
ganjil
syarat 1 tidak
dipenuhi
genap
syarat 2 tidak
dipenuhi
genap
syarat 2 tidak
dipenuhi
genap
syarat 1 & 2
dipenuhi
ganjil
genap
ganjil
21
Keadaan
Diskripsi
Sa
S0
S1
Sa
a atau b
a atau b
S0
a
b/f
S1
22
0
t
0
t
23
(a)
start
Sa
start
S1/
S2/
A
d
start
start
S4/
O
S3/
L
start
(b)
Sa
start
S1/
S2/
A
d
d
S4/
O
S3/
24L
n
Penjumlah
Paralel
Sum
A = xn xn-1 xn-2 . . . x0
Carry
B = yn yn-1 yn-2 . . . Y0
clock
xn xn-1 xn-2 . . . x0
yn yn-1 yn-2 . . . y0
Penjumlah
Serial
Sum
Carry
xi
yi
Penjumlah
Serial
Sumi
carryi
25
output(t)
Carry(t-1)
x(t)
y(t)
Carry(t)
Sum(t)
26
0
1
Keadaan
Deskripsi
S0
S1
S0
01 / 10 ,
10 / 10 ,
11 / 11.
S1
11 / 10
27
(7) PENGENDALI
c0
FSM
c1
cN
start
clock
Bag. yg
dikendalikan
(datapath)
sinyal kendali
28
Rp 500,Rp 1000,-
uang
teh
c2
FSM
start
kopi
reset
cN
clock
kosong
kembalian
Bagian Pengendali
{ ci } : sinyal sinyal
kendali
Bagian yg
dikendalikan
30
(datapath)
pilihan