Bab ini membahas tentang flip-flop, termasuk SR flip-flop, JK flip-flop, D flip-flop, dan T flip-flop. Beberapa poin utama yang dibahas adalah operasi dasar dan persamaan untuk setiap jenis flip-flop serta cara membuat flip-flop lain dari flip-flop dasar.
1. 2 FLIP-FLOP
TUJUAN :
Setelah mempelajari bab ini mahasiswa diharapkan mampu :
Menjelaskan rangkaian dasar SR-FF dan SR-FF dengan gate
Membandingkan operasi dari rangkaian D Latch dan D-FF
menggunakan timing diagram
Menguraikan perbedaan antara pulse-triggered dan
edge-triggered flip-flop
Menjelaskan operasi rangkaian Master Slave JK-FF
Membuat Toggle FF dan D-FF dari JK-FF dan SR-FF
Menjelaskan operasi sinkron dan asinkron dari JK-FF dan D-FF
menggunakan timing diagram
Menganalisa dan mendisain rangkaian dengan Flip-flop
ed2 1
2. SR-FLIP-FLOP
merupakan singkatan dari Set & Reset Flip-flop
Dibentuk dari dua buah NAND gate atau NOR gate
Operasinya disebut transparent latch, karena bagian outputnya
akan merespon input dengan cara mengunci nilai input yang diberikan (latch)
atau mengingat input tersebut.
PRESENT PRESENT NEXT
Set
Q’ INPUT OUTPUT OUTPUT COMMENT
S R Q Qn
0 0 0 0 Hold
0 0 1 1 Condition
0 1 0 0 Flip-Flop
Input Output 0 1 1 0 Set
1 0 0 1 Flip-Flop
1 0 1 1 Reset
Q 1 1 0 *
Not Used
Reset 1 1 1 *
Cross-NOR SR Flip-Flop
ed2 2
3. S Q
R Q’
Cross-NAND SR Flip-Flop
PRESENT PRESENT NEXT
INPUT OUTPUT OUTPUT COMMENT
S R Q Qn
0 0 0 0 Hold
Persamaan Next State SR-FF
0 0 1 1 Condition
0
0
1
1
0
1
0
0
Flip-Flop
Set
Reset
Q(t + ∆ ) = S (t ) + R (t )Q(t )
1 0 0 1 Flip-Flop
1 0 1 1 Reset
Set
1 1 0 *
Not Used
1 1 1 *
State Table dari SR-FF
ed2 3
4. PRESENT NEXT
NILAI EKSITASI
OUTPUT OUTPUT
Q (t) Q (t+∆) S (t) R (t)
0 0 0 d
0 1 1 0
1 0 0 1
1 1 d 0
Tabel Eksitasi dari SR-FF
S Q
R Q’
Simbol dari SR-FF
ed2 4
5. Timing Diagram sebuah SR-FF
Diketahui :
timing diagram dari input S dan R pada sebuah SR-FF adalah
seperti di bawah. Gambarkan timing diagram outputnya.
S
R
Q
output H R H H R
e S o e H H
S o o o S o
e l s l e l s
e l e l
t d e d t d d t d
t t
ed2 5
6. Gated SR-FF
Rangkaian SR-FF yang diberi input tambahan : Gate
Gate berfungsi mengontrol output dari SR-FF
Gate/Clock merupakan rangkaian sinyal kontinyu
Merupakan SR-FF sinkron (karena nilai output berubah sesuai dengan peng-aktifan
input gate-nya).
S Q’
Gate
enable
Q
R
Gated SR-FF
ed2 6
7. G S R Q Q' COMMENT
0 0 0 Q Q' Hold
0 0 1 Q Q' Hold
0 1 0 Q Q' Hold Gate disable
0 1 1 Q Q' Hold
1 0 0 Q Q' Hold
1 0 1 0 1 Reset
1 1 0 1 0 Set Gate enable
1 1 1 0 0 Unused
Tabel Fungsi dari Gated SR-FF
Timing Diagram Gated SR-FF
G
S
R
Q
ed2 7
8. Sinyal Clock
Positive-edge Negative-edge
Transition (PET) Transition (NET)
Clock 1
Clock 2
Positive-edge transition : saat clock berpindah dari 0 ke 1
Negative-edge transition : saat clock berpindah dari 1 ke 0
Flip-Flop ber clock
Q Q
CLK Q’ CLK Q’
Positive-edge Negative-edge
trigger ed2 trigger 8
9. Clocked SR-FF
S
S Q
S R CLK OUT
0 0 Hold R
CLK 0 1 0
1 0 1
Q’ CLK
R 1 1 unused
Q
Positive-edge triggered SR-FF
S Q S R CLK OUT S
0 0 Hold
0 1 0 R
CLK 1 0 1
1 1 unused
Q’
R CLK
Negative-edge triggered SR-FF
Q
ed2 9
11. Tabel State dari JK-FF
PRESENT NEXT
PRESENT INPUT
OUTPUT OUTPUT
Comment
J (t) K (t) Q (t) Q (t+∆)
0 0 0 0
Hold
0 0 1 1
0 1 0 0
Set
0 1 1 0
1 0 0 1
Reset
1 0 1 1
1 1 0 1
Toggle
1 1 1 0
DIketahui Persamaan Next State SR-FF
Tabel Eksitasi dari JK-FF
Q(t + ∆) = S (t ) + R(t )Q(t )
PRESENT NEXT
NILAI EKSITASI
OUTPUT OUTPUT
Q (t) Q (t+∆) J (t) K (t) Jika : S (t ) = J (t )Q(t ) dan R(t ) = K (t )Q(t )
0 0 0 d maka
0 1 1 d
1 0 d 1
Persamaan Next State JK-FF
Q(t + ∆ ) = J (t )Q(t ) + K (t )Q(t )
1 1 d 0
ed2 11
12. MASTER-SLAVE JK-FF
Master Slave
J
1 Q 3 Q
S S Q
CLK
2 R Q’ 4 R Q’ Q’
K
Rangkaian Ekivalen MS JK-FF
If CLK=1, gate 1 & 2 enable Master ON input enable, output disable
gate 3 & 4 disable Slave OFF
If CLK=0, gate 1 & 2 disable Master OFF input disable, output enable
gate 3 & 4 enable Slave ON
ed2 12
13. Timing diagram Clock
J Q CLK
CLK
K Q’
Gate 1 & 2 enable; Cycle repeats
master loaded
Gate 1 & 2 disable;
Gate 3 & 4 enable;
slave loaded from master
Simbol dari MS JK-FF
Positive-pulse triggered JK-FF
Timing diagram
CLK
J
K
Q
set reset toggle
ed2 13
14. Edge-triggered JK-FF
J Q J Q
CLK CLK CLK CLK
K Q’ K Q’
(a) (b)
Simbol dari :
a) Positive-edge triggered JK-FF
b) Negative-edge triggered JK-FF
CLK CLK
Positive-edge Negative-edge
(LOW to HIGH) (HIGH to LOW)
= LOW to HIGH = HIGH to LOW
ed2 14
15. JK-FF dengan input-input ASINKRON
S’D CL’1 1 16 K1
2
S’D1 2 15 Q1
4
J SD Q 15
R’D1 3 14 Q’1
1 J1 4 13 GND
CLK CLK VCC 5 12 K2
16 74LS76
K Q’ 14 CL’2 6 11 Q2
RD S’D1 7 10 Q’
2
R’D2 8 9 J
3 2
R’D
Konfigurasi pin
Dual JK-FF
INPUT OUTPUT
OPERATING MODE
S'D R'D CLK' J K Q
Asynchronous Set L H X X X H
Asynchronous Reset H L X X X L
Synchronous Hold H H l l q
Synchronous Set H H h l H
Synchronous Reset H H l h L
Synchronous Toggle H H h h q'
ed2 15
16. Timing diagram dari 74LS76 negative-edge triggered JK-FF
CLK’ 0 1 2 3
S’D
R’D
J
K
Q
AS SR SS AR SH AS SH
ed2 16
17. D-FLIP-FLOP
D-FF * = Data / delay Flip-flop
D-Latch (7475)
2
D Q
16 EN D Q Comment
0 X Q Hold
1 0 0 Data '0'
13
EN Q’ 1
1 1 1 Data '1'
ed2 17
18. Q’0 1 16 Q0
D0 2 15 Q EN
1
D1 3 14 Q’1
E2-3 4 13 E0-1 D
VCC 5 12 GND
D2 6 7475 11 Q’2
Q
D3 7 10 Q2
Q’3 8 9
Transparent Transparent
Q3
Q=D Latch Q=D Latch
Konfigurasi pin dari
Quad bistable D latch 7475
Timing Diagram dari
D latch 7475
ed2 18
19. D-FF dengan INPUT ASINKRON
Input Output
PR Operating Mode S'D R'D CLK D Q
4
Asinkron Set L H X X H
2
D SD Q 5 Asinkron Reset H L X X L
Not used L L X X H
3
Sinkron Set H H h H
CLK Sinkron Reset H H l L
Q’ 6
RD
1 CLR CLR1 1 14 VCC
D1 2 13 CLR2
D-FF (7474) CLK1 3 12 D2
PR1 4 74LS74 11 CLK2
D,CLK = input sinkron (data,clock) Q1 5 10 PR2
Q1 6 9 Q2
R’D, S’D = input asinkron (set,reset) GND 7 8 Q2
Konfigurasi pin
Dual positive-edge triggered D-FF
ed2 19
20. Tabel Eksitasi dari D-FF
PRESENT NEXT NILAI
Timing Diagram OUTPUT OUTPUT EKSITASI
Q(t) Q(t+∆) D(t)
0 0 0
0 1 1
CLK 1 0 0
1 1 1
S’D
R’D
Persamaan Next State D-FF
D
Q
AR AR
Q(t + ∆) = D(t )
AS SR SS SS
ed2 20
21. D-FF dari SR-FF D-FF dari JK-FF
D 1
S Q
D
J SD Q
CLK CLK
R Q’ CLK
CLK
K Q’
RD
1
Timing diagram dari D-FF
CLK
D
Q
ed2 21
22. T-FLIP-FLOP
T-FF * = Toggle Flip-flop
T-FF dari SR-FF T-FF dari JK-FF
1 1
S Q
J SD Q
T CLK
R Q’ CLK CLK
K Q’
RD
1
T Q Comment
0 Q' Toggle
1 Q Hold
ed2 22
23. Tabel Eksitasi dari T-FF
PRESENT NEXT NILAI
OUTPUT OUTPUT EKSITASI
Q(t) Q(t+∆) T(t)
0 0 1
0 1 0
1 0 0
1 1 1
Persamaan Next State T-FF Q(t + ∆) = Q(t )
Timing Diagram dari T-FF :
T
Q
h t h t h t
o o o o o o
l g l g l g
d g d g d g
l l l
e e e
ed2 23
24. Analisa rangkaian
Prosedur meng-analisa rangkaian dengan Flip-flop
a. Tentukan persamaan logika kombinasional untuk input-input
Flip-flopnya :
input S dan R untuk SR-FF, input J dan K untuk JK-FF,
input D untuk D-FF dan input T untuk T-FF
b. Untuk SR-FF Tentukan apakah S.R = 0
Catatan : Jika S.R ≠ 0, prosedur harus dihentikan.
c. Cari persamaan Next State dari Flip-flop yang dicari :
SR-FF Q(t + ∆) = S (t ) + R(t )Q(t )
JK-FF Q(t + ∆ ) = J (t )Q(t ) + K (t )Q(t )
D-FF Q(t + ∆) = D(t )
T-FF Q(t + ∆) = Q(t )
d. Buat Tabel PS/NS – nya
e. Buat State Diagram-nya (jika perlu)
ed2 24
25. Contoh :
Carilah Tabel PS/NS dan State Diagram untuk rangkaian berikut ini :
X A A
J Q D Q S Q
Z X
X Y Z
A K Q Q R Q
C C
C
Clock
Jawab :
Persamaan next state :
JK-FF D-FF
J (t ) = X (t ) Z (t ) Y (t + ∆) = D(t ) = A(t ) X (t )
K (t ) = A(t )
X (t + ∆ ) = J (t ) X (t ) + K (t ) X (t )
= X (t ) Z (t ) X (t ) + A(t ) X (t ) = A(t ) X (t )
ed2 25
27. Disain/Sintesa rangkaian
Prosedur mendisain rangkaian dengan Flip-flop
1. Dengan menggunakan persamaan next state atau State Diagram yang
diketahui, buatlah tabel present state/next state untuk rangkaian
yang akan dibangun.
2. Tambahkan kolom pasangan eksitasi dari masing-masing Flip-flop
yang akan digunakan.
3. Dengan menggunakan K-Map, carilah persamaan logika dari
nilai eksitasi yang didapat
4. Buat rangkaian sesuai dengan persamaan yang didapat.
ed2 27
30. Gambar rangkaian
A
Y
A
X
A
X
Y
A
X
Z
Z
Z
A
Y
A
X
Z
Z
X
Z
X
Y
A
X
Y
A
X
Y
A
Y
A
Y
Z
Z
Z
X
Y
A
X
Y
Z
A
Y
D SD Q D SD Q D SD Q
X Y Z
Q’ Q’ Q’
RD RD RD
Clock
ed2 30
31. Soal Latihan
1. Gambarkan bentuk gelombang output untuk beberapa jenis Flip-flop
di bawah ini, jika diketahui bentuk gelombang inputnya adalah sebagai berikut :
IN
‘1’
S Q J SD Q D SD Q S Q
1 2 4
3
R Q’ ‘1’
K R Q’ Q’ R Q’
D RD
PR ‘1’
CLK
CLK
IN
PR
Q1, Q2, Q3, Q4 ….?? ed2 31