Bab3 Flip Flop
Bab3 Flip Flop
Bab3 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
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.
Cross-NOR SR Flip-Flop
ed2 2
S Q
R Q’
Cross-NAND SR Flip-Flop
PRESENT PRESENT NEXT
INPUT OUTPUT OUTPUT COMMENT
S
0
R
0
Q
0
Qn
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 *
ed2 3
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
S Q
R Q’
ed2 4
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.
R
Q
output H R H H R
e H H
S o e o S 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
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
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
R
Q
ed2 7
Sinyal Clock
Positive-edge Negative-edge
Transition (PET) Transition (NET)
Clock 1
Clock 2
Q Q
CLK Q’ CLK Q’
Positive-edge Negative-edge
trigger trigger
ed2 8
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
JK-FLIP-FLOP
atau
Q’ Q Q’
R
K K
J Q
Simbol dari JK-FF
K Q’
ed2 10
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
Q t J (t )Q(t ) K (t )Q(t )
1 1 d 0
ed2 11
MASTER-SLAVE JK-FF
Master Slave
J
1 Q 3 Q
S S Q
CLK
2 R Q’ 4 R Q’ Q’
K
If CLK=0, gate 1 & 2 disable Master OFF input disable, output enable
gate 3 & 4 enable Slave ON
ed2 12
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
Q
set reset toggle
ed2 13
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
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 14 CL’2 6
74LS76 11 Q2
K Q’
RD S’D1 7 10 Q’
2
R’D2 8 9 J2
3
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
Timing diagram dari 74LS76 negative-edge triggered JK-FF
CLK’ 0 1 2 3
S’ D
R’ D
AS SR SS AR SH AS SH
ed2 16
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 Q’ 1
EN 1 1 1 Data '1'
ed2 17
Q’0 1 16 Q0
D0 2 15 Q1 EN
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
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
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
Tabel Eksitasi dari D-FF
Timing Diagram
CLK
S’D
R’D
Q
AR AR
Q(t ) D(t )
AS SR SS SS
ed2 20
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
ed2 21
T-FLIP-FLOP
T-FF * = Toggle Flip-flop
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
Tabel Eksitasi dari T-FF
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
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
ed2 24
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
SR-FF Tabel PS/NS
S (t ) A(t ) R (t ) A(t )
S (t ).R(t ) A(t ). A(t ) 0
Z (t ) S (t ) R (t ) Z (t )
A(t ) A(t ) Z (t )
A(t )1 Z (t ) A(t )
State Diagram
0
0 1
0
000 1 001 1 010
1 0 1
111 1 011
1 1
0
110 101 100
0
0
0
ed2 26
Disain/Sintesa rangkaian
ed2 27
Contoh :
Diketahui sebuah State Diagram dari rangkaian sekuensial
dengan D-FF seperti dibawah ini. Gambarkan bentuk rangkaiannya.
0
0 001 010 1 Jawab :
0
1
Tabel PS/NS
1
000 011
1
0 0
0 1
111 100
1
1 110 1
101
0 0
ed2 28
Tabel PS/NS dan Nilai Eksitasi dari D-FF
YZ
AX
Dz AY Z X Y Z AX Y AXY
AY Z A X YZ
YZ YZ
AX AX
Dy AY XY X Z
Dx AX Z A X Z AYZ AYZ AXZ AXY
ed2 29
Gambar rangkaian
A
Y
A
X
A
X
Y
A
X
Z
Z
A
X
A
Y
Z
X
Z
X
Y
A
X
Y
A
Y
A
X
Y
A
Y
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
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
Q 1, Q 2, Q 3, Q 4 ….??
ed2 31