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.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
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. 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): flip-flops give states. Four flip-flops give states, counting from () up to (decimal ).
Modulo 10 (up to 3 marks): to count modulo 10 (states to ), detect the count (decimal ) with an AND gate on the appropriate outputs and use it to reset all the flip-flops back to . The counter then rolls over after , giving ten states ( to ) per cycle.
Markers reward states reaching , and resetting on the detection of count (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
- Sequential logic: the difference from combinational logic, the SR latch, the clocked D-type and JK flip-flops, edge triggering, and the flip-flop as a one-bit memory.
An Eduqas A-Level Electronics answer on sequential logic and flip-flops: how feedback gives memory, the SR latch and its forbidden state, the clocked D-type and JK flip-flops, edge triggering, and how a flip-flop stores one bit, the building block of counters and registers.
- Logic gates and Boolean algebra: the gates AND, OR, NOT, NAND, NOR, XOR and their truth tables, Boolean expressions, the laws of Boolean algebra, De Morgan's laws, and universal gates.
An Eduqas A-Level Electronics answer on logic gates and Boolean algebra: the gates AND, OR, NOT, NAND, NOR and XOR with their truth tables, writing and reading Boolean expressions, simplifying with the laws of Boolean algebra and De Morgan's laws, and the universal NAND and NOR gates.
- Number systems: binary, denary and hexadecimal conversion, binary addition, two's complement for signed numbers, and binary-coded decimal.
An Eduqas A-Level Electronics answer on number systems: converting between binary, denary and hexadecimal, binary addition with carries, two's complement representation of signed numbers and subtraction by addition, and binary-coded decimal for displays.
- Timing circuits: the 555 timer in astable mode (frequency, period and duty cycle) and monostable mode (pulse duration), and oscillators for clock generation.
An Eduqas A-Level Electronics answer on timing circuits: the 555 timer in astable mode with its frequency, period and duty cycle, the monostable mode producing a single timed pulse, and the role of oscillators in generating a clock signal for digital systems.
Sources & how we know this
- Eduqas GCE AS/A Level Electronics specification (A410QS) — WJEC Eduqas (2017)