Unit 4 D-JK Flip Flops

17
D igitalElectronics D igitalElectronics Flip-Flops

Transcript of Unit 4 D-JK Flip Flops

Page 1: Unit 4 D-JK Flip Flops

Digital ElectronicsDigital Electronics

Flip-Flops

Page 2: Unit 4 D-JK Flip Flops

Objectives

• Draw the symbol for the D-Latch and D Flip Flop.

• Given a D flip flop and input waveforms, draw the

output waveform for Q.

• Given a J-K flip flop and input waveforms, draw

the output waveform for Q.

• Define “Asynchronous” and “Synchronous”.

• Given a J-K flip flop, identify the synchronous

and asynchronous inputs.

Page 3: Unit 4 D-JK Flip Flops

FLIP-FLOP TYPESRS FLIP FLOP (Reset/Set) a.k.a. Set/Clear

•Most basic flip flop can be made by cross coupling NAND or NOR gates

•Activating Set and Reset is invalid

T Flip Flop (Toggle)

•Output toggles on each clock pulse

•Q output divides clock frequency in half

D Flip Flop (Data or Delay)

•Has only a single data input and clock input

•Input transfers to output on clock pulse

J-K Flip Flop

•Universal, can make all other flip flops

•Has no prohibited states

S

R

CLK

Q

Q

CLK

D Q

Q

T

Q

Q

J

K

CLK

Q

Q

Page 4: Unit 4 D-JK Flip Flops

POSITIVE LEVEL TRIGGEREDD FLIP-FLOP

Q

Q NOT

D

CLK

D

CLK

Symbol:

Truth Table:

Page 5: Unit 4 D-JK Flip Flops

POSITIVE LEVEL TRIGGEREDD FLIP-FLOP

TIMING DIAGRAMS

Page 6: Unit 4 D-JK Flip Flops

POSITIVE EDGE TRIGGEREDD FLIP-FLOP

TIMING DIAGRAMS

Page 7: Unit 4 D-JK Flip Flops

NEGATIVE EDGE TRIGGEREDT FLIP-FLOP Symbol:

Truth Table:

•Output toggles on each clock pulse

•Q output divides clock frequency in half

•Usually made with JK Flip Flop

CLK Q

Q O

MEANS THAT THE NEW VALUE OF Q WILL BE THEINVERSE OF THE VALUE IT HAD PRIOR TO THE NGT

Q OQ=

Page 8: Unit 4 D-JK Flip Flops

NEGATIVE EDGE TRIGGEREDT FLIP-FLOP

Timing Diagrams

T

Q

T

Q

Page 9: Unit 4 D-JK Flip Flops

J-K FLIP-FLOP

•UNIVERSAL Flip Flop can make all others from JK (T, D and RS)

•The “J” input acts like SET, K acts like RESET

•No illegal state, activating both inputs causes Q to TOGGLE

Page 10: Unit 4 D-JK Flip Flops

J-K FLIP-FLOPSymbol:

Truth Table:

Q

QNOT

J

K

CLOCK

CLK J K

0

Q

X X

1

NO CHG

X X

0

X

0

NO CHG

X NO CHG

0 NO CHG

1

1 0

1 1

SET

RESET

TOGGLE

MODE

HOLD

HOLD

HOLD

HOLD

0

1

Q O

Page 11: Unit 4 D-JK Flip Flops

NEGATIVE EDGE TRIGGEREDJ-K FLIP-FLOP

Timing Diagrams

CLK J K Q0

0

0 NO CHG

1

1 0

1 1

0

1

QO

C

J

K

Q

C

J

K

Q

Page 12: Unit 4 D-JK Flip Flops

POSITIVE EDGE TRIGGEREDJ-K FLIP-FLOP

Timing Diagrams

CLK J K Q0

0

0 NO CHG

1

1 0

1 1

0

1

QO

C

J

K

Q

C

J

K

Q

C

J

K

Q

Page 13: Unit 4 D-JK Flip Flops

ASYNCHRONOUS OVERRIDES

Asynchronous Inputs a.k.a. Overide Inputs operate independent of the control and clock inputs

PRESET

Active-low override Q=1

overrides all other inputs

PRE

CLR CLEAR

Active-low override Q=0

overrides all other inputs

Page 14: Unit 4 D-JK Flip Flops

J-K FLIP-FLOPASYNCHRONOUS OVERRIDES

0

1 0

PRE1

0 Ambiguous (not used)

Q=0 independent of synchronous inputs

Q*

No effect; FF can respond to J, K, and CLK

Q=1 independent of synchronous inputs

*CLK can be in any state

CLR1

0 1

Page 15: Unit 4 D-JK Flip Flops

J-K FLIP-FLOP

Symbol:

Mode of Operation Inputs Outputs

PS Clr Clk J K Q Q’

Asynchronous set 0 1 x x x 1 0

Asynchronous reset 1 0 x x x 0 1Prohibited 0 0 x x x 1 1-------------------------------------------------------------------------Hold 1 1 0 0 no changeReset 1 1 0 1 0 1Set 1 1 1 0 1 0Toggle 1 1 1 1 opposite

x = Irrelevant = H-to-L transition of clock pulse

Truth Table:

J QK Q

Clk

__

Page 16: Unit 4 D-JK Flip Flops

J-K FLIP-FLOPASYNCHRONOUS OVERRIDES

Timing Diagrams

Page 17: Unit 4 D-JK Flip Flops

1. The “D” in “D flip flop” stands for _________ or _________ .

2. With a D flip flop, Q follows _____ when triggered by the clock.

3. The “J” input on a J-K flip flop acts like what input on an RS Latch?

4. The “K” input on a J-K flip flop acts like what input on an RS Latch?

5. What inputs on a J-K flip flop are the Asynchronous inputs?

6. What inputs on a J-K flip flop are the Synchronous inputs?

TEST

Data

Delay

D

Set

Reset

Preset/Set

Clear/Reset

J & K