Flip-Flops - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Flip-Flops

Description:

Flip-Flops Basic concepts Flip-Flops A flip-flop is a bi-stable device: a circuit having 2 stable conditions (0 or 1) 3 classes of flip-flops latches: outputs respond ... – PowerPoint PPT presentation

Number of Views:512
Avg rating:3.0/5.0
Slides: 33
Provided by: Aiat
Category:

less

Transcript and Presenter's Notes

Title: Flip-Flops


1
Flip-Flops
  • Basic concepts

2
Flip-Flops
  • A flip-flop is a bi-stable device a circuit
    having 2 stable conditions (0 or 1)
  • 3 classes of flip-flops
  • latches outputs respond immediately while
    enabled (no timing control)
  • pulse-triggered flip-flops outputs response to
    the triggering pulse
  • edge-triggered flip-flops outputs responses to
    the control input edge

3
Conventions
  • The circuit is set means output 1
  • The circuit is reset means output 0
  • Flip-flops have two output Q and Q or (Q and Q)
  • Due to time related characteristic of the
    flip-flop, Q and Q (or Q) are usually
    represented as followed
  • Qt or Q present state
  • Qt1 or Q next state

4
4 Types of Flip-Flops
  • SR flip-flop JK flip-flop
  • D flip-flop T flip-flop

5
SR Latch
  • An SR (or set-reset) latch consists of
  • S (set) input set the circuit
  • R (reset) input reset the circuit
  • Q and Q output output of the SR latch in normal
    and complement form
  • Application example a switch debouncer

6
SR latch
7
An application of the SR latch
  • Effects of contact bounce.
  • A switch debouncer.

8
latch
9
Gated SR latch
(c)
10
Gated D latch
11
Timing Consideration
  • When using a real flip-flop, the following
    information is needed to be considered
  • propagation delay (tpLH, tpHL) - time needed for
    an input signal to produce an output signal
  • minimum pulse width (tw(min)) - minimum amount of
    time a signal must be applied
  • setup and hold time (tsu, th) - minimum time the
    input signal must be held fixed before and after
    the latching action

12
Propagation delays in an SR latch
13
Timing diagram for an SR latch
14
Minimum pulse width constraint
15
Timing diagram for a gated D latch
16
Unpredictable response in a gated D latch
17
Master-slave SR flip-flop
18
Timing diagram for a master-slave SR flip-flop
19
Master-slave JK flip-flop
20
Timing diagram for master-slave JK flip-flop
21
Master-slave D flip-flop
22
Master-slave T flip-flop
23
Positive-edge-triggered D flip-flop
24
Timing diagram for a positive-edge-triggered D
flip-flop
25
Negative-edge-triggered D flip-flop
26
Asynchronous Inputs
  • do not require the presence of a control signal
  • preset (PR) - set the flip-flop
  • clear (CLR) - reset the flip-flop
  • useful to bring a flip-flop to a desired initial
    state

27
Positive-edge-triggered D flip-flop with
asynchronous inputs
28
Positive-edge-triggered JK flip-flop
29
Positive-edge-triggered T flip-flop
30
Master-slave JK flip-flop with data lockout
31
Characteristic Equations
  • algebraic descriptions of the next-state table of
    a flip-flop
  • constructing from the Karnaugh map for Qt1 in
    terms of the present state and input

32
Characteristic equations
Write a Comment
User Comments (0)
About PowerShow.com