Bab2 Flip Flop
Bab2 Flip Flop
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
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.
Set
Output
Input
Reset
PRESENT
INPUT
S
R
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
PRESENT
OUTPUT
Q
0
1
0
1
0
1
0
1
NEXT
OUTPUT
Qn
0
1
0
0
1
1
*
*
COMMENT
Hold
Condition
Flip-Flop
Set
Flip-Flop
Reset
Not Used
Cross-NOR SR Flip-Flop
ed2
Cross-NAND SR Flip-Flop
PRESENT
INPUT
S
R
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
PRESENT
NEXT
OUTPUT OUTPUT
Q
Qn
0
0
1
1
0
0
1
0
0
1
1
1
0
*
1
*
COMMENT
Hold
Condition
Flip-Flop
Set
Reset
Flip-Flop
Reset
Set
Not Used
PRESENT
NEXT
OUTPUT OUTPUT
Q (t)
Q (t+)
0
0
0
1
1
0
1
1
NILAI EKSITASI
S (t)
0
1
0
d
R (t)
d
0
1
0
S
R
Q
output
S
e
t
H
o
l
d
R
e
s
e
t
H
H
o S o
l e l
d t d
ed2
R
e
s
e
t
H
o
l
d
H
S o
e l
t d
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
Gate
enable
Q
R
Gated SR-FF
ed2
G
0
0
0
0
1
1
1
1
S
0
0
1
1
0
0
1
1
R
0
1
0
1
0
1
0
1
Q
Q
Q
Q
Q
Q
0
1
0
Q'
Q'
Q'
Q'
Q'
Q'
1
0
0
COMMENT
Hold
Hold
Hold
Hold
Hold
Reset
Set
Unused
Gate disable
Gate enable
Sinyal Clock
Positive-edge
Transition (PET)
Negative-edge
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
CLK Q
CLK Q
Positive-edge
trigger
ed2
Negative-edge
trigger
Clocked SR-FF
S
CLK
R
S
S
0
0
1
1
R
0
1
0
1
CLK
OUT
Hold
0
1
unused
R
CLK
Q
CLK
R
S
0
0
1
1
R
0
1
0
1
CLK
OUT
Hold
0
1
unused
S
R
CLK
JK-FLIP-FLOP
RANGKAIAN DASAR JK-FF
J
J
Q
atau
K
ed2
10
K (t)
0
0
1
1
0
0
1
1
NILAI EKSITASI
J (t)
0
1
d
d
K (t)
d
d
1
0
PRESENT
OUTPUT
Q (t)
0
1
0
1
0
1
0
1
NEXT
OUTPUT
Comment
Q (t+)
0
Hold
1
0
Set
0
1
Reset
1
1
Toggle
0
11
MASTER-SLAVE JK-FF
Master
J
CLK
K
1
2
Slave
Q
Q
Master ON
Slave OFF
Master OFF
Slave ON
ed2
12
CLK
J
CLK
reset
ed2
toggle
13
Edge-triggered JK-FF
J
CLK
CLK
CLK
J
CLK
(a)
(b)
Simbol dari :
a)
b)
CLK
Negative-edge
(HIGH to LOW)
Positive-edge
(LOW to HIGH)
= HIGH to LOW
= LOW to HIGH
ed2
14
CLK
SD
J SD Q
15
CLK
16
RD
3
Q
RD
Asynchronous Set
Asynchronous Reset
Synchronous Hold
Synchronous Set
Synchronous Reset
Synchronous Toggle
16 K1
RD1 3
J1 4
14 Q1
VCC 5
12 K2
CL2 6
SD1 7
RD2 8
14
OPERATING MODE
CL1 1
SD1 2
15 Q1
13 GND
74LS76
11 Q2
10 Q
2
9 J
2
Konfigurasi pin
Dual JK-FF
S'D
L
H
H
H
H
H
R'D
H
L
H
H
H
H
INPUT
CLK'
X
X
ed2
J
X
X
l
h
l
h
K
X
X
l
l
h
h
OUTPUT
Q
H
L
q
H
L
q'
15
CLK
SD
RD
J
K
Q
AS
SR
SS
ed2
AR
SH
AS
SH
16
D-FLIP-FLOP
D-Latch (7475)
2
16
13
EN
EN
0
1
1
ed2
D
X
0
1
Q
Q
0
1
Comment
Hold
Data '0'
Data '1'
17
Q0 1
D0 2
16 Q0
D1 3
14 Q1
E2-3 4
13 E0-1
VCC 5
D2 6
12 GND
D3 7
Q3 8
EN
15 Q
1
7475
11 Q2
10 Q2
9
Transparent
Transparent
Q=D
Q=D
Latch
Latch
Q3
ed2
18
PR
D SD Q
CLK
RD
1
Operating Mode
Asinkron Set
Asinkron Reset
Not used
Sinkron Set
Sinkron Reset
S'D
L
H
L
H
H
Input
R'D CLK
H
X
L
X
L
X
H
H
D
X
X
X
h
l
Output
Q
H
L
H
H
L
CLR
D-FF (7474)
CLR1 1
D1 2
14 VCC
CLK1 3
12 D2
PR1 4
13 CLR2
74LS74
11 CLK2
Q1 5
10 PR2
Q1 6
9 Q2
GND 7
8 Q2
Konfigurasi pin
Dual positive-edge triggered D-FF
ed2
19
Timing Diagram
CLK
SD
RD
D
Q
AS
SR
SS
AR
SS
Q(t + ) = D(t )
AR
ed2
20
1
Q
CLK
CLK
CLK
J SD Q
CLK
K
RD
Q
1
21
T-FLIP-FLOP
S
T
J SD Q
CLK
R
CLK
CLK
K
T
0
1
Q
Q'
Q
Comment
Toggle
Hold
ed2
RD
Q
1
22
Q(t + ) = Q(t )
t
o
g
g
l
e
h
o
l
d
ed2
t
o
g
g
l
e
h
o
l
d
t
o
g
g
l
e
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
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
Contoh :
Carilah Tabel PS/NS dan State Diagram untuk rangkaian berikut ini :
X
A
J
Q
X
Q
C
Y
C
S
Z
Clock
Jawab :
Persamaan next state :
D-FF
Y (t + ) = D(t ) = A(t ) X (t )
JK-FF
J (t ) = X (t ) Z (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 )
State Diagram
1
000 1 001 1 010
1
1
0
111
1
011
1
1
0
110
100
101
0
0
0
0
ed2
A(t)
X(t)
Y(t)
Z(t)
X(t+)
Y(t+)
Z(t+)
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
26
Disain/Sintesa rangkaian
ed2
27
Contoh :
Diketahui sebuah State Diagram dari rangkaian sekuensial
dengan D-FF seperti dibawah ini. Gambarkan bentuk rangkaiannya.
001
000
0
1
111
1
1
1
110
0
Jawab :
011
1
0
010
101
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
100
1
ed2
X
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Tabel PS/NS
Y
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Z
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Xn
0
0
0
1
0
1
1
1
0
1
0
1
1
1
1
0
Yn
0
1
0
0
1
0
1
1
1
0
1
1
0
0
1
1
Zn
1
0
0
1
1
1
0
0
0
0
1
0
1
0
1
1
28
PO
Y
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
X
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
YZ
AX
00
01
11
10
00
0
0
1
0
01
0
1
1
1
Z
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Xn
0
0
0
1
0
1
1
1
0
1
0
1
1
1
1
0
11
1
1
0
1
NO
Yn
0
1
0
0
1
0
1
1
1
0
1
1
0
0
1
1
Zn
1
0
0
1
1
1
0
0
0
0
1
0
1
0
1
1
Eksitasi
Dx
Dy
Dz
0
0
1
0
1
0
0
0
0
1
0
1
0
1
1
1
0
1
1
1
0
1
1
0
0
1
0
1
0
0
0
1
1
1
1
0
1
0
1
1
0
0
1
1
1
0
1
1
YZ
AX
00
01
11
10
10
0
1
1
0
00
0
1
1
0
YZ
AX
00
01
11
10
00
1
1
1
0
01
0
1
0
0
11
1
0
1
0
AY Z + A X YZ
01
1
0
0
0
11
0
1
1
1
10
0
1
1
1
Dy = AY + XY + X Z
10
0
0
1
1
29
A
Y
Z
X
Y
Z
A
X
Y
A
X
Y
A
Y
Z
A
X
Y
Z
X
Z
X
Y
A
Y
A
X
Z
A
X
Z
A
Y
Z
A
Y
Z
A
X
Z
A
X
Y
Gambar rangkaian
D SD Q
D SD Q
D SD 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
1
R
J SD Q
D SD Q
K R Q
D
RD
PR
4
Q
CLK
CLK
IN
PR
ed2
31