bab2 flip flop

31
 ed2 1 FLIP-FLOP 2 TUJUAN : Setelah mempelajari bab ini mahasiswa diharapkan mampu : Me nj elask an rang kaian d asar SR-FF dan SR-FF dengan g ate Me mb andin gk an operasi dari r angkaian D Latch dan D- FF menggun akan timing di agram Me ng ur aikan perbedaan antara  p ulse -trig g e red  dan e d g e -t rig g e re d flip -flo p Me nj elask an operasi r angkaian  Master Slave JK-FF Membuat Toggle FF dan D-FF dari JK-FF dan SR-FF Me nj elask an op erasi  sin kro n dan a s in kron dari JK-FF dan D-FF menggunakan tim ing di agram Menganalisa dan mendisain rangkaian dengan Flip-flop

Upload: candy-mayasa

Post on 06-Jul-2015

119 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 1/31

 

ed2 1

FLIP-FLOP2

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

Page 2: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 2/31

 

ed2 2

SR-FLIP-FLOP

merupakansingkatandari Set & Reset Flip-flopDibentukdari duabuahNAND gate atauNOR gate

Operasinyadisebut transparent latch, karenabagianoutputnya

akanmerespon input dengancaramengunci nilai input yang diberikan(latch)ataumengingat input tersebut.

 

S R Q Qn  

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 0

1 0 0 1

1 0 1 1

1 1 0 *

1 1 1 *Not Used

COMMENT

Hold

Condition

Flip-Flop

Set

Flip-Flop

Reset

PRESENTINPUT PRESENTOUTPUT NEXTOUTPUTSet

Reset

Input

Q’

Q

Output

Cross-NOR SR Flip-Flop

Page 3: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 3/31

 

ed2 3

S

R Q’

Q

Cross-NAND SR Flip-Flop

S R Q Qn  

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 0

1 0 0 11 0 1 1

1 1 0 *

1 1 1 *Not Used

COMMENT

Hold

Condition

Flip-Flop

Set

Flip-FlopReset

PRESENT

INPUT

PRESENT

OUTPUT

NEXT

OUTPUT

 

Reset

Set

Persamaan Next State SR-FF

)()()()( t Qt  Rt St Q +=∆+

State Table dari SR-FF

 

Page 4: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 4/31

ed2 4

PRESENT

OUTPUT

NEXT

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

NILAI EKSITASI

Tabel Eksitasi dari SR-FF

S

R

Q

Q’

Simbol dari SR-FF

 

Page 5: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 5/31

ed2 5

Timing Diagram sebuah SR-FF 

Diketahui :

timing diagram dari input S dan R pada sebuah SR-FF adalahseperti di bawah. Gambarkan timing diagram outputnya.

S

R

Q

Set

H

old

R

eset

H

old

Set

H

ol

d

R

eset

Hold

Set

Hol

d

output

 

Page 6: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 6/31

ed2 6

Gated SR-FF

RangkaianSR-FF yang diberi input tambahan : GateGate berfungsi mengontrol output dari SR-FF

Gate/Clock merupakanrangkaiansinyal kontinyu

MerupakanSR-FF sinkron(karenanilai output berubahsesuai denganpeng-aktifan

input gate-nya).

S

R

Q’

Q

Gate

enable

Gated SR-FF

 

Page 7: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 7/31

ed2 7

G S R Q Q'   COMMENT

0 0 0 Q Q' Hold

0 0 1 Q Q' Hold0 1 0 Q Q' Hold

0 1 1 Q Q' Hold

1 0 0 Q Q' Hold

1 0 1 0 1 Reset

1 1 0 1 0 Set1 1 1 0 0 Unused

Gate disable

Gate enable

Tabel Fungsi dari Gated SR-FF

Timing Diagram Gated SR-FF

S

R

Q

G

 

Page 8: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 8/31

ed2 8

Sinyal Clock

Positive-edge

Transition (PET)

Negative-edge

Transition (NET)Clock 1

Clock 2

Posi t ive-edge t ransi t ion : saat clock berpindah dari 0 ke 1

Negat ive-edge t ransi t ion : saat clock berpindah dari 1 ke 0

Flip-Flop ber clock

Q

Q’CLK

Q

Q’CLK

Positive-edgetrigger 

Negative-edgetrigger 

  

Page 9: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 9/31

ed2 9

Clocked SR-FF

Q

Q’

CLK

S

R

S R CLK OUT

0 0 Hold

0 1 0

1 0 11 1 unused

S

R

Q

CLK

S R CLK OUT

0 0 Hold

0 1 0

1 0 1

1 1 unused

Positive-edge triggered SR-FF

S

R

Q

CLK

Negative-edge triggered SR-FF

Q

Q’

CLK

S

R

 

Page 10: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 10/31

ed2 10

JK-FLIP-FLOP

RANGKAIAN DASAR JK-FF

J

K

Q’

QQ

Q’

S

R

J

K

Q

Q’

atau

J

K

Q

Q’

Simbol dari JK-FF

 

Page 11: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 11/31

ed2 11

Tabel State dari JK-FF

PRESENT

OUTPUT

NEXT

OUTPUTJ (t) K (t) Q (t) Q (t+∆)

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 01 0 0 1

1 0 1 1

1 1 0 1

1 1 1 0

PRESENT INPUT

Toggle

Comment

Hold

Set

Reset

DIketahui Persamaan Next State SR-FFTabel Eksitasi dari JK-FF

)()()()( t Qt  Rt St Q +=∆+PRESENT

OUTPUT

NEXT

OUTPUT

Q (t) Q (t+∆) J (t) K (t)0 0 0 d

0 1 1 d

1 0 d 1

1 1 d 0

NILAI EKSITASI

Jika : danmaka )()()( t Qt  J t S=

)()( Qt K t  R )(t =

Persamaan Next State JK-FF

( ) )()()()( t Qt K t Qt  J t Q+=∆+

 

Page 12: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 12/31

ed2 12

MASTER-SLAVE JK-FF

S

R

Q

Q’

S

R

Q

Q’

J

K

CLK

Master  Slave 

Q

Q’

1

2

3

4

Rangkaian Ekivalen MS JK-FF

If CLK=1, gate 1 & 2 enable Master ON

gate 3 & 4 disable Slave OFFinput enable, output disable

If CLK=0, gate 1 & 2 disable Master OFF

gate 3 & 4 enable Slave ONinput disable, output enable

  

Page 13: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 13/31

ed2 13

J

K

Q

Q’

Simbol dari MS JK-FF

CLK

CLK

Gate 1 & 2 enable;

master loadedGate 1 & 2 disable;Gate 3 & 4 enable;

slave loaded from master 

Cycle repeats

Timing diagram Clock 

Positive-pulse triggered JK-FFTiming diagram 

K

J

CLK

Q

set reset toggle

 

Page 14: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 14/31

ed2 14

Edge-t r iggered JK-FF 

J

K

Q

Q’

CLKCLK

J

K

Q

Q’

CLKCLK

(a) (b)

Simbol dari :

a) Positive-edge triggered JK-FFb) Negative-edge triggered JK-FF

CLK

= HIGH to LOW

Negative-edge

(HIGH to LOW)

CLK

= LOW to HIGH

Positive-edge

(LOW to HIGH)

 

Page 15: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 15/31

ed2 15

JK-FF dengan input-input ASINKRON

1

2

3

4

56

7

8

16

15

14

13

12

11

10

9

74LS76

CL’1

Q’2

J1

Q2

S’D1

R’D1

VCC

GND

R’D2

S’D1

CL’2

K1

J2

K2

Q’1

Q1

Konfigurasi pinDual JK-FF

Q

Q’CLK

J

RD

SD

R’D

S’D

K

CLK1

16

4

3

2

14

15

OUTPUT 

S'D R'D CLK' J K Q

Asynchronous Set L H X X X HAsynchronous 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'

INPUT OPERATING MODE 

 

Page 16: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 16/31

ed2 16

Timing diagram dari 74LS76 negative-edge triggered JK-FF

10 2 3CLK’

S’D

R’D

J

K

Q

AS SR SS AR SH SHAS

 

Page 17: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 17/31

ed2 17

D-FLIP-FLOPD-FF * = Data / delay Flip-flop

D-Lat ch (7475)

Q

Q’EN

D2

13 1

16 EN D Q Comment

0 X Q Hold

1 0 0 Data '0'

1 1 1 Data '1'

 

Page 18: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 18/31

ed2 18

EN

D

Q

Transparent

Q=D

Transparent

Q=DLatch Latch

1

2

3

4

5

6

7

8

16

15

14

13

12

11

10

9

7475

Q’0

Q’1

Q’2

Q0

Q1

Q2

Q3

Q’3

D0

D1

D2

D3

VCCGND

E2-3 E0-1

Konfigurasi pin dari

Quad bistable D latch 7475Timing Diagram dari

D latch 7475

 

Page 19: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 19/31

ed2 19

D-FF dengan INPUT ASINKRON

Output

Operating Mode S'D R'D CLK D QAsinkron Set  L H X X H

Asinkron Reset  H L X X L

Not used  L L X X H

Sinkron Set H H h HSinkron Reset  H H l L

Input

Q

Q’

CLK

D

RD

SD

CLR

PR

3

2

1

6

4

5

1

2

3

4

5

6

7

14

13

12

11

10

9

8

74LS74

GND

VCC

Q1

PR1

CLK1

D1CLR1

Q1 Q2

Q2

CLR2

D2

CLK2

PR2

Konfigurasi pin

Dual positive-edge triggered D-FF

D-FF (7474)

D,CLK = input sinkron (data,clock)

R’D, S’D = input asinkron (set,reset)

 

Page 20: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 20/31

ed2 20

Tabel Eksitasi dari D-FF

PRESENT

OUTPUT

NEXT

OUTPUT

NILAI

EKSITASI

Q(t) Q(t+∆) D(t)

0 0 0

0 1 11 0 0

1 1 1

Timing Diagram

CLK

S’D

R’D

D

Q

AS SR SS AR SS AR

Persamaan Next State D-FF

)()( t  Dt Q =∆+

 

Page 21: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 21/31

ed2 21

D-FF dar i SR-FF  D-FF dar i JK-FF 

Q

Q’

CLK

S

R

D

CLKQ

Q’CLK

J

RD

SD

1

1

KCLK

D

Timing diagram dari D-FF

D

Q

CLK

 

Page 22: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 22/31

ed2 22

T-FLIP-FLOPT-FF * = Toggle Flip-flop

T-FF dar i SR-FF  T-FF dari JK-FF 

Q

Q’

CLK

S

R

T

T Q Comment

0 Q' Toggle

1 Q Hold

Q

Q’

CLK

J

RD

SD

1

1

K

CLK

1

  

Page 23: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 23/31

ed2 23

Tabel Eksitasi dari T-FF

PRESENT

OUTPUT

NEXT

OUTPUT

NILAI

EKSITASIQ(t) Q(t+∆) T(t)

0 0 1

0 1 0

1 0 0

1 1 1

Persamaan Next State T-FF )()( t Qt Q =∆+

Timing Diagram dari T-FF :

hold

hold

hold

togg

le

togg

le

togg

le

T

Q

 

A li k i

Page 24: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 24/31

ed2 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

JK-FF

D-FF T-FF

d. Buat Tabel PS/NS – nya

e. Buat State Diagram-nya (jika perlu)

)()()()( t Qt  Rt St Q +=∆+

( ) )()()()( t Qt K t Qt  J t Q +=∆+

)()( t  Dt Q =∆+)()( t Qt Q =∆+

 

Page 25: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 25/31

ed2 25

Contoh :

Carilah Tabel PS/NS dan State Diagram untuk rangkaian berikut ini :

J

K

C

Q

Q

D

C

Q

Q

S

R

C

Q

Q

A

X

Z

A

X

A

Clock

Jawab :

Persamaan next state :

D-FFJK-FF

)()()()( t  X t  At  Dt Y  ==∆+)()()( t  Z t  X t  J  =

)()( t  At K  =

)()()()()( t  X t K t  X t  J t  X  +=∆+

)()()()()()()( t  X t  At  X t  At  X t  Z t  X  =+=

 

SR FF T b l PS/NS

 

Page 26: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 26/31

ed2 26

SR-FF Tabel PS/NS

)()( t  At S = )()( t  At  R =

0)().()().( == t  At  At  Rt S

A(t) X(t) Y(t) Z(t) X(t+∆) Y(t+∆) Z(t+∆)

0 0 0 0 0 0 0

0 0 0 1 0 0 0

0 0 1 0 0 0 0

0 0 1 1 0 0 0

0 1 0 0 1 0 0

0 1 0 1 1 0 0

0 1 1 0 1 0 0

0 1 1 1 1 0 0

1 0 0 0 0 0 1

1 0 0 1 0 0 1

1 0 1 0 0 0 1

1 0 1 1 0 0 1

1 1 0 0 0 1 11 1 0 1 0 1 1

1 1 1 0 0 1 1

1 1 1 1 0 1 1

)()()()( t  Z t  Rt St  Z  +=∆+

)()()( t  Z t  At  A +=

[ ] )()(1)( t  At  Z t  A =+=

000 001 010

011

100101110

111

0 0 

1

1

1

1

111

1

State Diagram

 

Disain/Sintesa rangkaian

Page 27: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 27/31

ed2 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.

 

Page 28: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 28/31

ed2 28

Contoh :

Diketahui sebuah State Diagram dari rangkaian sekuensial

dengan D-FF seperti dibawah ini. Gambarkan bentuk rangkaiannya.

000

001 010

011

100

101110

111

0

1

0

0

00

0 0

0

1

1

1

1

111

Jawab :Tabel PS/NS

A X Y Z Xn Yn Zn

0 0 0 0 0 0 1

0 0 0 1 0 1 0

0 0 1 0 0 0 0

0 0 1 1 1 0 1

0 1 0 0 0 1 1

0 1 0 1 1 0 1

0 1 1 0 1 1 0

0 1 1 1 1 1 0

1 0 0 0 0 1 0

1 0 0 1 1 0 0

1 0 1 0 0 1 1

1 0 1 1 1 1 0

1 1 0 0 1 0 1

1 1 0 1 1 0 0

1 1 1 0 1 1 1

1 1 1 1 0 1 1

 

Tabel PS/NS dan Nilai Eksitasi dari D-FF

Page 29: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 29/31

ed2 29

Tabel PS/NS dan Nilai Eksitasi dari D FF

PI

A X Y Z Xn Yn Zn Dx Dy Dz

0 0 0 0 0 0 1 0 0 1

0 0 0 1 0 1 0 0 1 0

0 0 1 0 0 0 0 0 0 0

0 0 1 1 1 0 1 1 0 1

0 1 0 0 0 1 1 0 1 1

0 1 0 1 1 0 1 1 0 1

0 1 1 0 1 1 0 1 1 0

0 1 1 1 1 1 0 1 1 01 0 0 0 0 1 0 0 1 0

1 0 0 1 1 0 0 1 0 0

1 0 1 0 0 1 1 0 1 1

1 0 1 1 1 1 0 1 1 0

1 1 0 0 1 0 1 1 0 1

1 1 0 1 1 0 0 1 0 01 1 1 0 1 1 1 1 1 1

1 1 1 1 0 1 1 0 1 1

PO NO Eksitasi

00 01 11 10

00 1 0 1 0

01 1 1 0 0

11 1 0 1 1

10 0 0 0 1

YZAX

++++= AXY Y  X  A Z Y  X  Z Y  A Dz

YZ  X  A Z  AY  +

00 01 11 10

00 0 0 1 0

01 0 1 1 1

11 1 1 0 1

10 0 1 1 0

AXYZ

00 01 11 10

00 0 1 0 0

01 1 0 1 1

11 1 0 1 1

10 0 0 1 1

AXYZ

 Z  X  XY  AY  Dy ++= XY  A XZ  AYZ  A AYZ  Z  X  A Z  AX  Dx +++++=

  

Page 30: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 30/31

ed2 30

Gambar rangkaian

Q

Q’

D

RD

SD

           A X Z A X Z A Y Z A Y Z A X Z A X Y          A Y Z

X Y Z A X YA X Y A Y Z A X Y Z

           A YX Y X Z

Q

Q’

D

RD

SDQ

Q’

D

RD

SD

Clock

 

Soal Latihan

Page 31: Bab2 Flip Flop

5/8/2018 Bab2 Flip Flop - slidepdf.com

http://slidepdf.com/reader/full/bab2-flip-flop 31/31

ed2 31

Soal at a

1. Gambarkan bentuk gelombang output untuk beberapa jenis Flip-flop

di bawah ini, jika diketahui bentuk gelombang inputnya adalah sebagai berikut :

Q

Q’

J

RDK

Q

Q’

D

RD

SD

Q

Q’

S

R

1

Q

Q’

S

R

4 ‘1’

‘1’

‘1’

IN

PR

CLK

SD

IN

PR

CLK

Q1, Q2, Q3, Q4 ….??