Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged...

27
Flip-Flops

Transcript of Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged...

Page 1: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Flip-Flops

Page 2: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

RS Flip-flop

S

R

OutputsInputs

X

X

Page 3: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

RS Flip-flop - definition

Inputs Output

S R

0 0 Unchanged

1 0

0 1

1 1 Not allowed

01 XX

10 XX

Page 4: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

RS Flip-flop waveforms

Page 5: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

01 XX 01 XX

Types of flip-flops:a) dynamicb) synchronized

Page 6: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Example

Page 7: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Example continuation

Page 8: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

RS flip-flop formed by cross-coupling NOR gates

Page 9: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

RS flip-flop formed by cross-coupling NAND gates

Page 10: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Transfer circuit

Page 11: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

RS latch

Page 12: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

D latch

Page 13: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Shift register

Page 14: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

The progression of states by the counter

X3 X2 X1

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

0 0 0

… … …

Page 15: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Example: Binary counter

Page 16: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Example: Gated-clock binary counter

Page 17: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

JK flip-flop

Page 18: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Example: Binary counter

made with JK flip-flops

Page 19: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Example: Up-down counter

Page 20: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Integrated circuits

Page 21: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Counter design:Design rule for RS flip-flops

The present state

The next state S R

0 0 0 d

1 1 d 0

0 1 1 0

1 0 0 1

Page 22: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Counter design: Exercise (RS version)

Design a counter using three RS Flip-Flops

to sequence as follows

A B C

0 0 0

1 1 1

1 0 1

1 1 0

0 0 1

0 1 0

0 0 0

1 1 1

1 0 1

... ... ...

Page 23: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Solution: (RS version)

Page 24: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Solution: Counter with RS flip-flops

AS

R

BS

R

S

R

C

Page 25: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Counter design: Design rule for JK flip-flops

The present state

The next state J K

0 0 0 d

1 1 d 0

0 1 1 d

1 0 d 1

Page 26: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Counter design: Exercise (JK version)

Design a counter using three JK Flip-Flopsto sequence as follows

A B C

0 0 0

1 1 1

1 0 1

1 1 0

0 0 1

0 1 0

0 0 0

1 1 1

1 0 1

... ... ...

Page 27: Flip-Flops. RS Flip-flop S R OutputsInputs X X RS Flip-flop - definition InputsOutput SR 00Unchanged 10 01 11Not allowed.

Solution: (JK version)Counter with JK flip-flops