XII.
XII. RANGKAIAN LOGIKA
RANGKAIAN LOGIKA
SEKUENSIAL SINKRON
SEKUENSIAL SINKRON
A
A.. PENDAHULUAN
PENDAHULUAN
R.Kombinasi Onal Flip-Flop Pulsa ClockPulsa Clock
Input OutputB.
B. LATCHES
LATCHES
1
1.. RS
RS –– FF
FF =
= Reset
Reset –– Set
Set Flip
Flip --Flop
Flop
=
= Bistable
Bistable
=
= One
One Bit
Bit Memory
Memory
•• Simbol
Simbol RS
RS –– FF
FF
RS - FF
S
R
Q
Q
•• Komponen
Komponen RS
RS –– FF
FF
aa..Gerbang
Gerbang NAND
NAND
Tabel
Tabel kebenaran
kebenaran
S
R
Q
Q
I N P U T I N P U T O U T P U T O U T P U T R S R S Q Q’Q Q’ 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 Qn Qn’ Qn Qn’b
b.. Gerbang
Gerbang NOR
NOR
Tabel
Tabel kebenaran
kebenaran
S
R
Q
Q
I N P U T I N P U T O U T P U T O U T P U T R S R S Q Q’Q Q’ 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 Qn Qn’ Qn Qn’ 0 1 0 1 1 0 1 0 0 0 0 02.
2. CLOCKED RS
CLOCKED RS -- FF
FF
•• Simbol
Simbol
•• Diagram
Diagram logika
logika
RS - FF
S
R
Q
Q
Clk
S
R
Q
Q
Clk
••
Tabel
Tabel kebenaran
kebenaran
I N P U T I N P U T O U T P U T O U T P U T Q S R Q S R Q Q n+1n+1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 1 1 x x 1 1 0 0 1 1 x x x = indeterminate x = indeterminate QQnn = PS (Present State)= PS (Present State) Q
Qn+1n+1 = NS (Next State)= NS (Next State)
•
•
Persamaan
Persamaan
karakteristik
karakteristik
Q
Q
n + 1n + 1= S + R Q
= S + R Q
S R = 0
S R = 0
3.
3.
DATA
DATA –– FF ( D
FF ( D –– FF )
FF )
•• Simbol
Simbol
•• Diagram
Diagram logika
logika
D - FF
D
Q
Q’
Clk
S
Q
Q’
Clk
•• TabelTabel kebenarankebenaran
•• PersamaanPersamaan karakteristikkarakteristik
4 4.. TOGGLETOGGLE –– FFFF (( TT –– FFFF )) •• SimbolSimbol I N P U T I N P U T O U T P U T O U T P U T Q Qnn DD Q Q n+1n+1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 1 0 0 1 1 Q n + 1 = D Q n + 1 = D
T - FF
D
Q
Q
Clk
•• DiagramDiagram logikalogika
•• TabelTabel kebenarankebenaran
•• PersamaanPersamaan karakteristikkarakteristik
Q
Q
n + 1n + 1= T Q’ + Q T’
= T Q’ + Q T’
I N P U T I N P U T O U T P U T O U T P U T Q T Q T Q Q n+1n+1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0T
ClkQ
Q’
5.
5. JK
JK -- FF
FF
•• Simbol
Simbol
•• Diagram
Diagram logika
logika
JK - FF
J
Q
Q’
K
Clk
J
K
Clk
Q
Q’
••
Tabel
Tabel kebenaran
kebenaran
I N P U T I N P U T O U T P U T O U T P U T Q Qnn J KJ K Q Q n+1n+1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 0•
•
Persamaan karakteristik
Persamaan karakteristik
Q
XIII.
XIII. RANGKAIAN LOGIKA
RANGKAIAN LOGIKA
SEKUENSIAL SINKRON
SEKUENSIAL SINKRON
A. PROSEDUR PERANCANGAN RANGKAIAN SEKUENSIAL SINKRON
1
1.. NyatakanNyatakan diagramdiagram keadaankeadaan (State(State diagram),diagram), diagram
diagram waktu/alirwaktu/alir dalamdalam bentukbentuk tabeltabel present
present statestate dandan nextnext state,state, kemudiankemudian merubah
merubah tabeltabel tersebuttersebut menjadimenjadi tabeltabel eksitasi
eksitasi.. 2
2.. MemilihMemilih jenisjenis FFFF untukuntuk menentukanmenentukan persamaan
persamaan mooremoore atauatau meelymeely atauatau eksitasieksitasi dengan
dengan metodemetode petapeta KK.. 3
3.. MenggambarMenggambar rangkaianrangkaian sekuensialsekuensial sinkronsinkron yang
yang dihubungkandihubungkan sistemsistem clockclock keke semuasemua FFFF agar
CONTOH 1
CONTOH 1
Rancang rangkaian sekuensial sinkron
Rancang rangkaian sekuensial sinkron
menggunakan JK
menggunakan JK--FF untuk state tabel sbb.
FF untuk state tabel sbb.
Present State
Present State Next StateNext State A B A B X = 0X = 0 X = 1X = 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 A A 0 0 1 1 1 1 1 1 B B 0 0 0 0 0 0 1 1 A A 0 0 0 0 1 1 0 0 B B 1 1 1 1 1 1 0 0
LANJUTAN ………
LANJUTAN ………
Tabel
Tabel eksitasi
eksitasi dengan
dengan JK
JK -- FF
FF
PS
PS INPUTINPUT NSNS INPUT JK INPUT JK -- FFFF A B A B XX A BA B JA KAJA KA JB KBJB KB 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 X 0 X 0 X 0 X 1 X 1 X 0 X 0 X X 0 X 0 X 0 X 0 X 0 X 0 X 1 X 1 0 X 0 X 1 X 1 X X 1 X 1 X 0 X 0 0 X 0 X 1 X 1 X X 0 X 0 X 1 X 1
Lanjutan ……..
Lanjutan ……..
Persamaan
Persamaan karakteristik
karakteristik
JA
JA =
= BX’
BX’
JB
JB =
= X
X
KA
KA =
= BX
BX
KB
KB =
= (AX)’
(AX)’ +
+ AX
AX =
= (A
(A
⊕
⊕ X)’
X)’
Gambar
Gambar rangkaian
rangkaian logika
logika
Q Q K JB Q Q K JA
A’
A
B’
B
X
CLK
B.
B.
PROSEDUR ANALISIS RANGKAIAN
PROSEDUR ANALISIS RANGKAIAN
SEKUENSIAL SINKRON
SEKUENSIAL SINKRON
1. Tentukan variabel keadaan Flip - Flop
2.
2. Tentukan persamaan eksitasi Flip
Tentukan persamaan eksitasi Flip--Flop
Flop
3.
3. Persamaan output Next State dapat
Persamaan output Next State dapat
diperoleh dari tabel dan persamaan
diperoleh dari tabel dan persamaan
karakteristik (D
karakteristik (D –– FF, T
FF, T –– FF, JK
FF, JK –– FF
FF
dan RS
dan RS –– FF)
FF)
4
4.. Tentukan
Tentukan tabel
tabel transisi
transisi menggunakan
menggunakan
peta
peta -- K
K
5
Contoh …….
Contoh …….
Analisa
Analisa dan
dan buatlah
buatlah diagram
diagram keadaan
keadaan untuk
untuk
rangkaian
rangkaian logika
logika sbb
sbb..
X
Y1 D1 D-FF D2 D-FF Y1 Y2 Y2 Z CLOCK 1 2Lanjutan ……..
Lanjutan ……..
Persamaan
Persamaan eksitasi
eksitasi
D
D
11=
= Y
Y
11Y
Y
22X
X
D
D
22=
= X
X +
+ Y
Y
11Y
Y
22Z
Z =
= Y
Y
11..Y
Y
22..X
X
Persamaan
Persamaan output
output Next
Next State
State (( Ingat
Ingat
persamaan
persamaan karakteristik
karakteristik untuk
untuk D
D –– FF
FF
(Q
(Q
nn ++ 11=
= D
D ))
Y
Y
11 ((nn ++ 11))=
= D
D
11=
= Y
Y
11Y
Y
22X
X
Y
Y
22 ((nn ++ 11))=
= D
D
22=
= X
X +
+ Y
Y
11Y
Y
22Lanjutan ……..
Lanjutan ……..
Tabel Transisi
Tabel Transisi
01 , 0 01 , 0 00 , 0 00 , 0 10 10 01 , 0 01 , 0 00 , 0 00 , 0 11 11 01 , 0 01 , 0 11 , 0 11 , 0 01 01 01 , 0 01 , 0 11 , 0 11 , 0 00 00 1 1 0 0 Y Y11YY22/X/X YY11YY22/X/X 00 11 a 00 a 00 a , 0a , 0 b , 0b , 0 b 01 b 01 c , 0c , 0 b , 0b , 0 c 11 c 11 a , 0a , 0 b , 0b , 0 d 10 d 10 a , 0a , 0 b , 0b , 0 ZY
Y
22 ((nn + 1+ 1))Y
Y
11 ((nn + 1+ 1))STATE DIAGRAM
STATE DIAGRAM
b
c
a
d
(keadaan berlebih)(keadaan berlebih)State redudantState redudant0/0 0/0 0/0 0/0 0/0 0/0 1/0 1/0 0/0 0/0 1/1 1/1 1/0 1/0 1/0 1/0
Contoh 2.
Analisa dan buatlah diagram keadaan untuk
rangkaian logika sbb.
Z J2K
2 J1K
1 X Y 1 Y1 Y2 Y2 CLKJawab.
Langkah 1/2
Variabel keadaan
pers. Eksitasi
J
1= Y
2(n)X
K
1= Y
2(n)J
2= X
K
2= X’
Z = Y
1(n)Y
2(n)output
input
input
Langkah 3
Pers. Output NS (JK – FF)
Y
1(n+1)= Y
1(n)(Y
2(n))” + Y
1(n)Y
2(n)X
= Y
1(n)Y
2(n)+ (Y
1(n))’ Y
2(n)X
Y
2(n+1)= Y
2(n)(X)” + Y
2(n)X
= Y
2(n)X + (Y
2(n))’ X
= X
Q
Q
n+1n+1= Q
= Q
nnK’ + Q
K’ + Q
nn’’
Langkah 4
Peta K
tabel transisi
Y Y1n1nYY2n2n/X/X X = 0X = 0 X = 1X = 1 00 00 00,000,0 01,001,0 01 01 00,000,0 11,011,0 11 11 10,010,0 11,011,0 10 10 00,100,1 01,001,0 X X Y Y11YY22 00 11 aa a,0a,0 b,0b,0 b b a,0a,0 c,0c,0 cc d,0d,0 c,0c,0 d d a,1a,1 b,1b,1 Y Y1(n+1)1(n+1) YY2(n+1)2(n+1) ZZ
Langkah 5
Diagram keadaan
b
c
a
d
0/0 0/0 0/0 0/0 0/0 0/0 1/0 1/0 1/0 1/0 1/0 1/0 1/1 1/1 0/1 0/1Latihan…….
Latihan…….
Buat
Buat diagram
diagram rangkaian
rangkaian sekuensial
sekuensial sinkron
sinkron
D1 D2 Y1 Y1’ Y2 Y2’ X Z CLK
Jawaban.
01
00
0/0 0/011
10
1/0 1/0 1/0 1/0 1/0 1/0 1/0 1/0 0/1 0/1 0/1 0/1 0/1 0/1 X X Z ZC.
C.
HDL UNTUK RANGKAIAN
HDL UNTUK RANGKAIAN
SEKUENSIAL SINKRON
SEKUENSIAL SINKRON
Behavioral Modelling
Behavioral Modelling
Initial
Initial
Always
Always
XIV.
XIV. RANGKAIAN LOGIKA
RANGKAIAN LOGIKA
SEKUENSIAL SINKRON
SEKUENSIAL SINKRON
A. PENYEDERHANAAN KONDISI ( STATE
REDUCTION )
State
State reduction
reduction adalah
adalah prosedur
prosedur untuk
untuk
melakukan
melakukan
penyederhanaan
penyederhanaan
didasarkan
didasarkan
pada
pada algoritma
algoritma bahwa
bahwa dua
dua keadaan
keadaan (state)
(state)
dalam
dalam tabel
tabel keadaan
keadaan (state
(state table)
table) dapat
dapat
digabungkan
digabungkan
menjadi
menjadi
satu,
satu,
jika
jika
dapat
dapat
ditunjukkan
ditunjukkan bahwa
bahwa mereka
mereka sama
sama..
Dua
Dua keadaan
keadaan (state)
(state) disebut
disebut sama
sama jika
jika
untuk
untuk
setiap
setiap
kombinasi
kombinasi
input
input
yang
yang
mungkin
mungkin
menghasilkan
menghasilkan
output
output
sama
sama
menuju
menuju ke
ke keadaan
keadaan berikut
berikut (next
(next state)
state)
yang
B.
B.
ALGORITMA STATE REDUCTION
ALGORITMA STATE REDUCTION
State Diagram
State Table
Implication Table
State Table Hasil Reduksi
CONTOH 1
CONTOH 1
Diinginkan
Diinginkan state
state diagram
diagram ini
ini dapat
dapat di
di
sederhanakan state/kondisinya.
sederhanakan state/kondisinya.
b
a
d
e
0/0 0/0 0/0 0/0 1/1 1/1 1/0 1/0 0/1 0/1 1/0 1/0 0/1 0/1 1/1 1/1 1/1 1/1c
0/1 0/1 State Diagram State DiagramLanjutan ………
Lanjutan ………
Jawab
Jawab
Present State
Present State Next StateNext State OutputOutput X = 0 X =1 X = 0 X =1 X = 0 X = 1X = 0 X = 1 aa b b cc d d ee b d b d e c e c c b c b b d b d e c e c 0 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 0