Skip to main content
EnglandElectronicsSyllabus dot point

How do chained flip-flops count clock pulses and shift data, and how is the count length set?

Counters and shift registers: the ripple (asynchronous) counter, the synchronous counter, modulo-n counting and resetting, and serial and parallel shift registers.

An Eduqas A-Level Electronics answer on counters and shift registers: the ripple (asynchronous) counter built from toggling flip-flops, the synchronous counter clocked together, modulo-n counting by resetting at a chosen count, and serial and parallel shift registers for moving and converting data.

Generated by Claude Opus 4.813 min answer

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. The answer
  3. Examples in context
  4. Try this

What this dot point is asking

Eduqas wants you to describe the ripple (asynchronous) counter, the synchronous counter, modulo-n counting by resetting, and serial and parallel shift registers. These are the standard sequential systems built from flip-flops.

The answer

The ripple (asynchronous) counter

The synchronous counter

Modulo-n counting

Shift registers

Examples in context

Counters and shift registers are everywhere in digital systems: a decade counter drives a digital clock or a frequency counter, a counter divides an oscillator down to a useful timing rate, and a shift register sends data over a single wire, drives a row of LEDs from a few pins, or delays a signal. The same building blocks let a microcontroller project expand its outputs cheaply and time events accurately.

Try this

Q1. State how many states a counter with five flip-flops has. [1 mark]

  • Cue. 25=322^5 = 32 states.

Q2. State the main disadvantage of a ripple counter. [1 mark]

  • Cue. Cumulative propagation delay (glitches and a limited maximum speed).

Q3. State what a serial-in parallel-out shift register does. [1 mark]

  • Cue. It receives data one bit at a time and presents the whole word on parallel outputs (serial-to-parallel conversion).

Exam-style practice questions

Practice questions written in the style of WJEC Eduqas exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

Eduqas 20215 marksA counter is built from four JK flip-flops, each wired to toggle. State the maximum number of states and the highest count it reaches, and explain how it could be made to count modulo 10 (a decade counter).
Show worked answer →

Maximum states (up to 2 marks): nn flip-flops give 2n2^n states. Four flip-flops give 24=162^4 = 16 states, counting from 00000000 (00) up to 11111111 (decimal 1515).

Modulo 10 (up to 3 marks): to count modulo 10 (states 00 to 99), detect the count 10101010 (decimal 1010) with an AND gate on the appropriate outputs and use it to reset all the flip-flops back to 00000000. The counter then rolls over after 99, giving ten states (00 to 99) per cycle.

Markers reward 24=162^4 = 16 states reaching 1515, and resetting on the detection of count 1010 (decimal) to give a decade (modulo-10) counter.

Eduqas 20195 marksExplain the difference between an asynchronous (ripple) counter and a synchronous counter, giving one disadvantage of the ripple counter.
Show worked answer →

Asynchronous (ripple) counter (up to 2 marks): only the first flip-flop is clocked by the input; each subsequent flip-flop is clocked by the output of the previous one, so the count "ripples" through the chain.

Synchronous counter (up to 2 marks): all the flip-flops share the same clock, so they change state at the same instant; the logic between them sets which ones toggle on each edge.

Disadvantage of ripple (up to 1 mark): because each stage waits for the previous one, there is a cumulative propagation delay, so at high clock speeds the outputs are briefly wrong (glitches) and the maximum counting speed is limited. The synchronous counter avoids this by clocking all stages together.

Markers reward the ripple chain clocking, the common clock of a synchronous counter, and the cumulative propagation-delay disadvantage of the ripple counter.

Related dot points

Sources & how we know this