SlideShare a Scribd company logo
1 of 23
Asynchronous Counters
Lecture Overview
 Classifications of Counters
 Definitions
 Asynchronous Counter…
 J – K Flip Flops
 D Flip Flops
 Up Counters
 Down Counters
 Truncated Counters
 Design Example
Classifications of Counters
Asynchronous Counters
 Only the first flip-flop is clocked by an external
clock. All subsequent flip-flops are clocked by the
output of the preceding flip-flop.
 Asynchronous counters are slower than
synchronous counters because of the delay in
the transmission of the pulses from flip-flop to
flip-flop.
 Asynchronous counters are also called ripple-
counters because of the way the clock pulse
ripples it way through the flip-flops.
Classifications of Counters
Synchronous Counters
 All flip-flops are clocked simultaneously by an
external clock.
 Synchronous counters are faster than
asynchronous counters because of the
simultaneous clocking.
 Synchronous counters are an example of state
machine design because they have a set of
states and a set of transition rules for moving
between those states after each clocked event.
States / Modulus / Flip-Flops
 The number of flip-flops determines the count
limit or number of states.
(STATES = 2 # of flip flops
)
 The number of states used is called the
MODULUS.
 For example, a Modulus-12 counter would
count from 0 (0000) to 11 (1011) and requires
four flip-flops (16 states - 12 used).
1 Bit Asynch-Counter / Modulus 2
2 Bit Asynch-Counter / Modulus 4
3 Bit Asynch-Counter / Modulus 8
The Ripple Effect…
Q0
Q1
Q2
Ripple Effect…The Problem
Q0
Q1
Q2
3 4
2 0
D Flip-Flop… Nothing Special About J-K
Six Examples
1. Modulus 4 Up Counter with Negative
Edge Triggered Flip-Flops
2. Modulus 4 Down Counter with Negative
Edge Triggered Flip-Flops
3. Modulus 4 Up Counter with Positive
Edge Triggered Flip-Flops
4. Modulus 4 Down Counter with Positive
Edge Triggered Flip-Flops
5. Truncated Counter
6. Counter Design
Up Counter w/ Negative Edge Flip-Flops
Down Counter w/ Negative Edge Flip-Flops
Up Counter w/ Positive Edge Flip-Flops
Down Counter w/ Positive Edge Flip-Flops
Truncating the Count… Modulus 6
Modulus-6 Counter
Asynchronous Counter Design Steps
1. Select Type
 Up or Down
 Modules
2. Select Flip-Flop Type
 J-K or D
 Positive Edge Trigger (PET) or Negative Edge
Trigger (NET)
3. Determine Number of Flip-Flops
 (2
# Flip-Flop
 Modules)
Asynchronous Counter Design Steps
5. Design Basic Counters
 Same polarity for down counters:
 Opposite polarity for up counters:
6. Design Limits Logic
 Input to logic is count that is one past the end
of sequence.
NET
Q
or
PET
Q 

PET
Q
or
NET
Q 

Design Example
1. Select Type
 Up or Down
 Modules
2. Select Flip-Flop Type
 J-K or D
 Positive Edge Trigger (PET) or Negative Edge
Trigger (NET)
3. Determine Number of Flip-Flops
 (2
# Flip-Flop
 Modules)
MOD – 14 (0..13)
24 Flip-Flop
 16
Design Example
5. Design Basic Counters
 Same polarity for down counters:
 Opposite polarity for up counters:
6. Design Limits Logic
 Input to logic is count that is one past the end
of sequence.
NET
Q
or
PET
Q 

PET
Q
or
NET
Q 

Limit 13+1 = 14 (1110)
Design Example…Solution

More Related Content

Similar to Lesson_8_2--Asynchronous_Counters1.ppt

Similar to Lesson_8_2--Asynchronous_Counters1.ppt (20)

Digital counter
Digital counter Digital counter
Digital counter
 
Ade(unit 4) Counters
Ade(unit 4) CountersAde(unit 4) Counters
Ade(unit 4) Counters
 
Counters.ppt
Counters.pptCounters.ppt
Counters.ppt
 
FYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I CountersFYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I Counters
 
Introduction to Counters
Introduction to CountersIntroduction to Counters
Introduction to Counters
 
Registers and counters
Registers and countersRegisters and counters
Registers and counters
 
Selvapriya.pptx
Selvapriya.pptxSelvapriya.pptx
Selvapriya.pptx
 
Unit4_DE.pptx
Unit4_DE.pptxUnit4_DE.pptx
Unit4_DE.pptx
 
counters.ppt
counters.pptcounters.ppt
counters.ppt
 
Counters
CountersCounters
Counters
 
Counters
CountersCounters
Counters
 
Synchronous down counter
Synchronous down counterSynchronous down counter
Synchronous down counter
 
Counter - by Zakariya Hossain
Counter - by Zakariya HossainCounter - by Zakariya Hossain
Counter - by Zakariya Hossain
 
COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)
 
COUNTERS [Synchronous and Asynchronous]
COUNTERS [Synchronous and Asynchronous]COUNTERS [Synchronous and Asynchronous]
COUNTERS [Synchronous and Asynchronous]
 
COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)
 
counters and registers
counters and registerscounters and registers
counters and registers
 
counters_and_registers_5 lecture fifth.ppt
counters_and_registers_5 lecture fifth.pptcounters_and_registers_5 lecture fifth.ppt
counters_and_registers_5 lecture fifth.ppt
 
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterFYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
 
Assignment of dld by seerat abbas khan roll 13
Assignment of dld by seerat abbas khan roll 13Assignment of dld by seerat abbas khan roll 13
Assignment of dld by seerat abbas khan roll 13
 

More from RockFellerSinghRusse (12)

2015-lachs-panel_6-1-jasani.ppt
2015-lachs-panel_6-1-jasani.ppt2015-lachs-panel_6-1-jasani.ppt
2015-lachs-panel_6-1-jasani.ppt
 
quiz-150926123857-lva1-app6892 (1).pptx
quiz-150926123857-lva1-app6892 (1).pptxquiz-150926123857-lva1-app6892 (1).pptx
quiz-150926123857-lva1-app6892 (1).pptx
 
EE8691 – EMBEDDED SYSTEMS.pptx
EE8691 – EMBEDDED SYSTEMS.pptxEE8691 – EMBEDDED SYSTEMS.pptx
EE8691 – EMBEDDED SYSTEMS.pptx
 
EC8094 – SATELLITE COMMUNICATION.pptx
EC8094 – SATELLITE COMMUNICATION.pptxEC8094 – SATELLITE COMMUNICATION.pptx
EC8094 – SATELLITE COMMUNICATION.pptx
 
logic_families_lecture.ppt
logic_families_lecture.pptlogic_families_lecture.ppt
logic_families_lecture.ppt
 
PARITY_GENERATOR_AND_CHECKER_PPT.pptx
PARITY_GENERATOR_AND_CHECKER_PPT.pptxPARITY_GENERATOR_AND_CHECKER_PPT.pptx
PARITY_GENERATOR_AND_CHECKER_PPT.pptx
 
FF and Latches.ppt
FF and Latches.pptFF and Latches.ppt
FF and Latches.ppt
 
1.ppt
1.ppt1.ppt
1.ppt
 
lecture4signals-181130200508.pptx
lecture4signals-181130200508.pptxlecture4signals-181130200508.pptx
lecture4signals-181130200508.pptx
 
01 - Slides.ppt
01 - Slides.ppt01 - Slides.ppt
01 - Slides.ppt
 
EC8702 – Unit 1.pptx
EC8702 – Unit 1.pptxEC8702 – Unit 1.pptx
EC8702 – Unit 1.pptx
 
IMPLEMENTATION OF WBSS IN LOW SNR.pptx
IMPLEMENTATION OF WBSS IN LOW SNR.pptxIMPLEMENTATION OF WBSS IN LOW SNR.pptx
IMPLEMENTATION OF WBSS IN LOW SNR.pptx
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 

Lesson_8_2--Asynchronous_Counters1.ppt

  • 2. Lecture Overview  Classifications of Counters  Definitions  Asynchronous Counter…  J – K Flip Flops  D Flip Flops  Up Counters  Down Counters  Truncated Counters  Design Example
  • 3. Classifications of Counters Asynchronous Counters  Only the first flip-flop is clocked by an external clock. All subsequent flip-flops are clocked by the output of the preceding flip-flop.  Asynchronous counters are slower than synchronous counters because of the delay in the transmission of the pulses from flip-flop to flip-flop.  Asynchronous counters are also called ripple- counters because of the way the clock pulse ripples it way through the flip-flops.
  • 4. Classifications of Counters Synchronous Counters  All flip-flops are clocked simultaneously by an external clock.  Synchronous counters are faster than asynchronous counters because of the simultaneous clocking.  Synchronous counters are an example of state machine design because they have a set of states and a set of transition rules for moving between those states after each clocked event.
  • 5. States / Modulus / Flip-Flops  The number of flip-flops determines the count limit or number of states. (STATES = 2 # of flip flops )  The number of states used is called the MODULUS.  For example, a Modulus-12 counter would count from 0 (0000) to 11 (1011) and requires four flip-flops (16 states - 12 used).
  • 6. 1 Bit Asynch-Counter / Modulus 2
  • 7. 2 Bit Asynch-Counter / Modulus 4
  • 8. 3 Bit Asynch-Counter / Modulus 8
  • 11. D Flip-Flop… Nothing Special About J-K
  • 12. Six Examples 1. Modulus 4 Up Counter with Negative Edge Triggered Flip-Flops 2. Modulus 4 Down Counter with Negative Edge Triggered Flip-Flops 3. Modulus 4 Up Counter with Positive Edge Triggered Flip-Flops 4. Modulus 4 Down Counter with Positive Edge Triggered Flip-Flops 5. Truncated Counter 6. Counter Design
  • 13. Up Counter w/ Negative Edge Flip-Flops
  • 14. Down Counter w/ Negative Edge Flip-Flops
  • 15. Up Counter w/ Positive Edge Flip-Flops
  • 16. Down Counter w/ Positive Edge Flip-Flops
  • 19. Asynchronous Counter Design Steps 1. Select Type  Up or Down  Modules 2. Select Flip-Flop Type  J-K or D  Positive Edge Trigger (PET) or Negative Edge Trigger (NET) 3. Determine Number of Flip-Flops  (2 # Flip-Flop  Modules)
  • 20. Asynchronous Counter Design Steps 5. Design Basic Counters  Same polarity for down counters:  Opposite polarity for up counters: 6. Design Limits Logic  Input to logic is count that is one past the end of sequence. NET Q or PET Q   PET Q or NET Q  
  • 21. Design Example 1. Select Type  Up or Down  Modules 2. Select Flip-Flop Type  J-K or D  Positive Edge Trigger (PET) or Negative Edge Trigger (NET) 3. Determine Number of Flip-Flops  (2 # Flip-Flop  Modules) MOD – 14 (0..13) 24 Flip-Flop  16
  • 22. Design Example 5. Design Basic Counters  Same polarity for down counters:  Opposite polarity for up counters: 6. Design Limits Logic  Input to logic is count that is one past the end of sequence. NET Q or PET Q   PET Q or NET Q   Limit 13+1 = 14 (1110)