SlideShare a Scribd company logo
LATCHES AND FLIP FLOPS
CS1104-11 Lecture 11: Sequential Logic:
Latches & Flip-flops
2
Lecture 11: Sequential Logic
Latches & Flip-flops
 Introduction
 Memory Elements
 Pulse-Triggered Latch
 S-R Latch
 Gated S-R Latch
 Gated D Latch
 Edge-Triggered Flip-flops
 S-R Flip-flop
 D Flip-flop
 J-K Flip-flop
 T Flip-flop
 Asynchronous Inputs
CS1104-11 Introduction 3
Introduction
 A sequential circuit consists of a feedback path,
and employs some memory elements.
Combinational
logic
Memory
elements
Combinational
outputs Memory outputs
External inputs
Sequential circuit = Combinational logic + Memory Elements
CS1104-11 Introduction 4
Introduction
 There are two types of sequential circuits:
 synchronous: outputs change only at specific time
 asynchronous: outputs change at any time
 Multivibrator: a class of sequential circuits. They
can be:
 bistable (2 stable states)
 monostable or one-shot (1 stable state)
 astable (no stable state)
 Bistable logic devices: latches and flip-flops.
 Latches and flip-flops differ in the method used for
changing their state.
CS1104-11 S-R Latch 5
S-R Latch
 Complementary outputs: Q and Q'.
 When Q is HIGH, the latch is in SET state.
 When Q is LOW, the latch is in RESET state.
 For active-HIGH input S-R latch (also known as NOR
gate latch),
R=HIGH (and S=LOW)  RESET state
S=HIGH (and R=LOW)  SET state
both inputs LOW  no change
both inputs HIGH  Q and Q' both LOW (invalid)!
CS1104-11 S-R Latch 6
S-R Latch
 For active-LOW input S'-R' latch (also known as NAND
gate latch),
R'=LOW (and S'=HIGH)  RESET state
S'=LOW (and R'=HIGH)  SET state
both inputs HIGH  no change
both inputs LOW  Q and Q' both HIGH (invalid)!
 Drawback of S-R latch: invalid condition exists and
must be avoided.
CS1104-11 S-R Latch 7
S-R Latch
 Characteristics table for active-high input S-R latch:
 Characteristics table for active-low input S'-R' latch:
S R Q Q'
0 0 NC NC No change. Latch
remained in present state.
1 0 1 0 Latch SET.
0 1 0 1 Latch RESET.
1 1 0 0 Invalid condition.
S' R' Q Q'
1 1 NC NC No change. Latch
remained in present state.
0 1 1 0 Latch SET.
1 0 0 1 Latch RESET.
0 0 1 1 Invalid condition.
S
R
Q
Q'
S
R
Q
Q'
CS1104-11 Gated S-R Latch 8
Gated S-R Latch
 S-R latch + enable input (EN) and 2 NAND gates →
gated S-R latch.
S
R
Q
Q'
EN
S
EN
R
Q
Q'
CS1104-11 Gated S-R Latch 9
Gated S-R Latch
 Outputs change (if necessary) only when EN is
HIGH.
 Under what condition does the invalid state occur?
 Characteristic table:
Q(t) S R Q(t+1)
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 indeterminate
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 indeterminate
EN=1
S R Q(t+1)
0 0 Q(t) No change
0 1 0 Reset
1 0 1 Set
1 1 indeterminate
Q(t+1) = S + R'.Q
S.R = 0
CS1104-11 Gated D Latch 10
Gated D Latch
 Make R input equal to S' → gated D latch.
 D latch eliminates the undesirable condition of invalid
state in the S-R latch.
D
EN
Q
Q'
D
Q
Q'
EN
CS1104-11 Gated D Latch 11
Gated D Latch
 When EN is HIGH,
 D=HIGH → latch is SET
 D=LOW → latch is RESET
 Hence when EN is HIGH, Q ‘follows’ the D (data)
input.
 Characteristic table:
When EN=1, Q(t+1) = D
EN D Q(t+1)
1 0 0 Reset
1 1 1 Set
0 X Q(t) No change
CS1104-11 Edge-Triggered Flip-flops 12
Edge-Triggered Flip-flops
 Flip-flops: synchronous bistable devices
 Output changes state at a specified point on a
triggering input called the clock.
 Change state either at the positive edge (rising edge)
or at the negative edge (falling edge) of the clock
signal.
Positive edges Negative edges
Clock signal
CS1104-11 Edge-Triggered Flip-flops 13
Edge-Triggered Flip-flops
 S-R, D and J-K edge-triggered flip-flops. Note the “>”
symbol at the clock input.
S
C
R
Q
Q'
S
C
R
Q
Q'
D
C
Q
Q'
D
C
Q
Q'
J
C
K
Q
Q'
J
C
K
Q
Q'
Positive edge-triggered flip-flops
Negative edge-triggered flip-flops
CS1104-11 SR Flip-flop 14
S-R Flip-flop
 S-R flip-flop: on the triggering edge of the clock pulse,
 S=HIGH (and R=LOW)  SET state
 R=HIGH (and S=LOW)  RESET state
 both inputs LOW  no change
 both inputs HIGH  invalid
 Characteristic table of positive edge-triggered S-R flip-
flop:
X = irrelevant (“don’t care”)
↑ = clock transition LOW to HIGH
S R CLK Q(t+1) Comments
0 0 X Q(t) No change
0 1 ↑ 0 Reset
1 0 ↑ 1 Set
1 1 ↑ ? Invalid
CS1104-11 SR Flip-flop 15
S-R Flip-flop
 It comprises 3 parts:
 a basic NAND latch
 a pulse-steering circuit
 a pulse transition detector (or edge detector) circuit
 The pulse transition detector detects a rising (or
falling) edge and produces a very short-duration
spike.
CS1104-11 D Flip-flop 16
D Flip-flop
 D flip-flop: single input D (data)
 D=HIGH  SET state
 D=LOW  RESET state
 Q follows D at the clock edge.
 Convert S-R flip-flop into a D flip-flop: add an inverter.
A positive edge-triggered D flip-
flop formed with an S-R flip-flop.
S
C
R
Q
Q'
CLK
D D CLK Q(t+1) Comments
1 ↑ 1 Set
0 ↑ 0 Reset
↑ = clock transition LOW to HIGH
CS1104-11 J-K Flip-Ffop 17
J-K Flip-flop
 J-K flip-flop: Q and Q' are fed back to the pulse-
steering NAND gates.
 No invalid state.
 Include a toggle state.
 J=HIGH (and K=LOW)  SET state
 K=HIGH (and J=LOW)  RESET state
 both inputs LOW  no change
 both inputs HIGH  toggle
CS1104-11 J-K Flip-flop 18
J-K Flip-flop
 J-K flip-flop.
 Characteristic table.
J
Q
Q'
CLK
Pulse
transition
detector
K
J K CLK Q(t+1) Comments
0 0 ↑ Q(t) No change
0 1 ↑ 0 Reset
1 0 ↑ 1 Set
1 1 ↑ Q(t)' Toggle
Q J K Q(t+1)
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
Q(t+1) = J.Q' + K'.Q
CS1104-11 T Flip-flop 19
T Flip-flop
 T flip-flop: single-input version of the J-K flip flop,
formed by tying both inputs together.
 Characteristic table.
T CLK Q(t+1) Comments
0 ↑ Q(t) No change
1 ↑ Q(t)' Toggle
Q T Q(t+1)
0 0 0
0 1 1
1 0 1
1 1 0
Q(t+1) = T.Q' + T'.Q
T
Q
Q'
CLK
Pulse
transition
detector
J
C
K
Q
Q'
CLK
T
End of segment

More Related Content

PPTX
Latches and flip flops
PPTX
Latches & flip flop
PPTX
latches
PPTX
Latches and flip flop
PPTX
Sr Latch or Flip Flop
PDF
Sequential circuits in digital logic design
PPT
B sc cs i bo-de u-iv sequential circuit
PPTX
Sequential logics
Latches and flip flops
Latches & flip flop
latches
Latches and flip flop
Sr Latch or Flip Flop
Sequential circuits in digital logic design
B sc cs i bo-de u-iv sequential circuit
Sequential logics

What's hot (20)

PPT
PPTX
Types of flip flops ppt
PPTX
What are Flip Flops and Its types.
PPTX
Chapter 6: Sequential Logic
PDF
Flip-Flop (Clocked Bistable)
PPT
Sequential Logic Circuit
PDF
PDF
Flip flop
PPTX
Sequential circuits
PPTX
J - K & MASTERSLAVE FLIPFLOPS
PPSX
Dee2034 chapter 4 flip flop for students part
DOCX
All flipflop
PPTX
Lecture 5 Synchronous Sequential Logic
PPTX
ODP
D Flip Flop
PPT
Digital e chap 4
PPT
Understanding Flip Flops
DOC
Flip & flop by Zaheer Abbas Aghani
PDF
JK flip flops
PPT
Flip flop
Types of flip flops ppt
What are Flip Flops and Its types.
Chapter 6: Sequential Logic
Flip-Flop (Clocked Bistable)
Sequential Logic Circuit
Flip flop
Sequential circuits
J - K & MASTERSLAVE FLIPFLOPS
Dee2034 chapter 4 flip flop for students part
All flipflop
Lecture 5 Synchronous Sequential Logic
D Flip Flop
Digital e chap 4
Understanding Flip Flops
Flip & flop by Zaheer Abbas Aghani
JK flip flops
Flip flop
Ad

Viewers also liked (18)

PPT
PPT
Lecture31
PPT
Ds flip flop
PDF
2 in 2 days
PPTX
Reading strategies red4348
POTX
Widescreen presentation
PDF
EMUGs Survey 2015
PDF
EMUGs & Social Media
PDF
Analyzing Big Data - Jeff Scheel
PDF
Ultrasound updates for Sydney HEMS
PPT
Dream,How does it happen
PPTX
Flip flop& RAM ROM
PDF
Thrombolytics for Pulmonary Embolism
PDF
Sequential logic circuits flip-flop pt 3
PPTX
Latches and flip flops
PPTX
Sequential logic circuits flip-flop pt 1
PPTX
Sequential Logic Circuit
PPT
Computer Oragnization Flipflops
Lecture31
Ds flip flop
2 in 2 days
Reading strategies red4348
Widescreen presentation
EMUGs Survey 2015
EMUGs & Social Media
Analyzing Big Data - Jeff Scheel
Ultrasound updates for Sydney HEMS
Dream,How does it happen
Flip flop& RAM ROM
Thrombolytics for Pulmonary Embolism
Sequential logic circuits flip-flop pt 3
Latches and flip flops
Sequential logic circuits flip-flop pt 1
Sequential Logic Circuit
Computer Oragnization Flipflops
Ad

Similar to Cs1104 11 (20)

PPT
flip-flop1.ppt
PPT
Digital-logic-design-16148_flip-flop1.ppt
PPT
16148_flip-flopaaaaaaaaaaaaaaaaa1[1].ppt
PDF
best slides latches.pdf
PPT
Flip Flops sequential circuit and types
PPT
10529144.ppt
PDF
Latches_and_Flip_flops.pdf1234567890123445566789890009999
PPTX
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
DOCX
Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
PPTX
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)
PDF
498947837-chapter6.pdf sequential logic circuit latch flip flop
PPTX
SEQUENTIAL CIRCUITS [FLIP FLOPS AND LATCHES]
PPTX
SEQUENTIAL CIRCUITS [Flip-flops and Latches]
PPTX
Flip flops
PPTX
ilide.info-flip-flops-and-application-japan-malaysia-technical-institute-jmti...
PPT
lec7.ppt
PPTX
Sequentialcircuits
PDF
08 Latches and Flipflops.pdf
PPTX
Digital logic Presentation flipflop and latches.pptx
PDF
sequential circuits PPT.pdf
flip-flop1.ppt
Digital-logic-design-16148_flip-flop1.ppt
16148_flip-flopaaaaaaaaaaaaaaaaa1[1].ppt
best slides latches.pdf
Flip Flops sequential circuit and types
10529144.ppt
Latches_and_Flip_flops.pdf1234567890123445566789890009999
SEQUENTIAL CIRCUITS -Module 5 (1).pptx
Lab 12 – Latches and Flip-Flops Mugisha OmaryLab 12 .docx
SEQUENTIAL LOGIC CIRCUITS (FLIP FLOPS AND LATCHES)
498947837-chapter6.pdf sequential logic circuit latch flip flop
SEQUENTIAL CIRCUITS [FLIP FLOPS AND LATCHES]
SEQUENTIAL CIRCUITS [Flip-flops and Latches]
Flip flops
ilide.info-flip-flops-and-application-japan-malaysia-technical-institute-jmti...
lec7.ppt
Sequentialcircuits
08 Latches and Flipflops.pdf
Digital logic Presentation flipflop and latches.pptx
sequential circuits PPT.pdf

Recently uploaded (20)

PPTX
Lesson notes of climatology university.
PDF
RMMM.pdf make it easy to upload and study
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Cell Types and Its function , kingdom of life
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Yogi Goddess Pres Conference Studio Updates
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
Lesson notes of climatology university.
RMMM.pdf make it easy to upload and study
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Chinmaya Tiranga quiz Grand Finale.pdf
01-Introduction-to-Information-Management.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Cell Types and Its function , kingdom of life
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Yogi Goddess Pres Conference Studio Updates
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Weekly quiz Compilation Jan -July 25.pdf
Final Presentation General Medicine 03-08-2024.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Anesthesia in Laparoscopic Surgery in India
Paper A Mock Exam 9_ Attempt review.pdf.

Cs1104 11

  • 2. CS1104-11 Lecture 11: Sequential Logic: Latches & Flip-flops 2 Lecture 11: Sequential Logic Latches & Flip-flops  Introduction  Memory Elements  Pulse-Triggered Latch  S-R Latch  Gated S-R Latch  Gated D Latch  Edge-Triggered Flip-flops  S-R Flip-flop  D Flip-flop  J-K Flip-flop  T Flip-flop  Asynchronous Inputs
  • 3. CS1104-11 Introduction 3 Introduction  A sequential circuit consists of a feedback path, and employs some memory elements. Combinational logic Memory elements Combinational outputs Memory outputs External inputs Sequential circuit = Combinational logic + Memory Elements
  • 4. CS1104-11 Introduction 4 Introduction  There are two types of sequential circuits:  synchronous: outputs change only at specific time  asynchronous: outputs change at any time  Multivibrator: a class of sequential circuits. They can be:  bistable (2 stable states)  monostable or one-shot (1 stable state)  astable (no stable state)  Bistable logic devices: latches and flip-flops.  Latches and flip-flops differ in the method used for changing their state.
  • 5. CS1104-11 S-R Latch 5 S-R Latch  Complementary outputs: Q and Q'.  When Q is HIGH, the latch is in SET state.  When Q is LOW, the latch is in RESET state.  For active-HIGH input S-R latch (also known as NOR gate latch), R=HIGH (and S=LOW)  RESET state S=HIGH (and R=LOW)  SET state both inputs LOW  no change both inputs HIGH  Q and Q' both LOW (invalid)!
  • 6. CS1104-11 S-R Latch 6 S-R Latch  For active-LOW input S'-R' latch (also known as NAND gate latch), R'=LOW (and S'=HIGH)  RESET state S'=LOW (and R'=HIGH)  SET state both inputs HIGH  no change both inputs LOW  Q and Q' both HIGH (invalid)!  Drawback of S-R latch: invalid condition exists and must be avoided.
  • 7. CS1104-11 S-R Latch 7 S-R Latch  Characteristics table for active-high input S-R latch:  Characteristics table for active-low input S'-R' latch: S R Q Q' 0 0 NC NC No change. Latch remained in present state. 1 0 1 0 Latch SET. 0 1 0 1 Latch RESET. 1 1 0 0 Invalid condition. S' R' Q Q' 1 1 NC NC No change. Latch remained in present state. 0 1 1 0 Latch SET. 1 0 0 1 Latch RESET. 0 0 1 1 Invalid condition. S R Q Q' S R Q Q'
  • 8. CS1104-11 Gated S-R Latch 8 Gated S-R Latch  S-R latch + enable input (EN) and 2 NAND gates → gated S-R latch. S R Q Q' EN S EN R Q Q'
  • 9. CS1104-11 Gated S-R Latch 9 Gated S-R Latch  Outputs change (if necessary) only when EN is HIGH.  Under what condition does the invalid state occur?  Characteristic table: Q(t) S R Q(t+1) 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 indeterminate 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 indeterminate EN=1 S R Q(t+1) 0 0 Q(t) No change 0 1 0 Reset 1 0 1 Set 1 1 indeterminate Q(t+1) = S + R'.Q S.R = 0
  • 10. CS1104-11 Gated D Latch 10 Gated D Latch  Make R input equal to S' → gated D latch.  D latch eliminates the undesirable condition of invalid state in the S-R latch. D EN Q Q' D Q Q' EN
  • 11. CS1104-11 Gated D Latch 11 Gated D Latch  When EN is HIGH,  D=HIGH → latch is SET  D=LOW → latch is RESET  Hence when EN is HIGH, Q ‘follows’ the D (data) input.  Characteristic table: When EN=1, Q(t+1) = D EN D Q(t+1) 1 0 0 Reset 1 1 1 Set 0 X Q(t) No change
  • 12. CS1104-11 Edge-Triggered Flip-flops 12 Edge-Triggered Flip-flops  Flip-flops: synchronous bistable devices  Output changes state at a specified point on a triggering input called the clock.  Change state either at the positive edge (rising edge) or at the negative edge (falling edge) of the clock signal. Positive edges Negative edges Clock signal
  • 13. CS1104-11 Edge-Triggered Flip-flops 13 Edge-Triggered Flip-flops  S-R, D and J-K edge-triggered flip-flops. Note the “>” symbol at the clock input. S C R Q Q' S C R Q Q' D C Q Q' D C Q Q' J C K Q Q' J C K Q Q' Positive edge-triggered flip-flops Negative edge-triggered flip-flops
  • 14. CS1104-11 SR Flip-flop 14 S-R Flip-flop  S-R flip-flop: on the triggering edge of the clock pulse,  S=HIGH (and R=LOW)  SET state  R=HIGH (and S=LOW)  RESET state  both inputs LOW  no change  both inputs HIGH  invalid  Characteristic table of positive edge-triggered S-R flip- flop: X = irrelevant (“don’t care”) ↑ = clock transition LOW to HIGH S R CLK Q(t+1) Comments 0 0 X Q(t) No change 0 1 ↑ 0 Reset 1 0 ↑ 1 Set 1 1 ↑ ? Invalid
  • 15. CS1104-11 SR Flip-flop 15 S-R Flip-flop  It comprises 3 parts:  a basic NAND latch  a pulse-steering circuit  a pulse transition detector (or edge detector) circuit  The pulse transition detector detects a rising (or falling) edge and produces a very short-duration spike.
  • 16. CS1104-11 D Flip-flop 16 D Flip-flop  D flip-flop: single input D (data)  D=HIGH  SET state  D=LOW  RESET state  Q follows D at the clock edge.  Convert S-R flip-flop into a D flip-flop: add an inverter. A positive edge-triggered D flip- flop formed with an S-R flip-flop. S C R Q Q' CLK D D CLK Q(t+1) Comments 1 ↑ 1 Set 0 ↑ 0 Reset ↑ = clock transition LOW to HIGH
  • 17. CS1104-11 J-K Flip-Ffop 17 J-K Flip-flop  J-K flip-flop: Q and Q' are fed back to the pulse- steering NAND gates.  No invalid state.  Include a toggle state.  J=HIGH (and K=LOW)  SET state  K=HIGH (and J=LOW)  RESET state  both inputs LOW  no change  both inputs HIGH  toggle
  • 18. CS1104-11 J-K Flip-flop 18 J-K Flip-flop  J-K flip-flop.  Characteristic table. J Q Q' CLK Pulse transition detector K J K CLK Q(t+1) Comments 0 0 ↑ Q(t) No change 0 1 ↑ 0 Reset 1 0 ↑ 1 Set 1 1 ↑ Q(t)' Toggle Q J K Q(t+1) 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 Q(t+1) = J.Q' + K'.Q
  • 19. CS1104-11 T Flip-flop 19 T Flip-flop  T flip-flop: single-input version of the J-K flip flop, formed by tying both inputs together.  Characteristic table. T CLK Q(t+1) Comments 0 ↑ Q(t) No change 1 ↑ Q(t)' Toggle Q T Q(t+1) 0 0 0 0 1 1 1 0 1 1 1 0 Q(t+1) = T.Q' + T'.Q T Q Q' CLK Pulse transition detector J C K Q Q' CLK T