3.4.8 · D3Sequential Circuits

Worked examples — Synchronous vs asynchronous counters

2,372 words11 min readBack to topic

The parent note told you what ripple and synchronous counters are. This child page exercises every corner of the maths: every frequency-division case, every settle-time case, the degenerate one-bit counter, the limiting large- behaviour, a real-world word problem, and an exam-style trap.

Before we start, here is every symbol and tool we will use, and what each means in plain words — because we reuse them relentlessly.


The scenario matrix

Every problem this topic can throw is one of these cells. The worked examples below are labelled [Cell X] so you can see the whole space is covered.

Cell Case class What makes it tricky
A Exact power-of-2 division clean , count
B Non-power-of-2 target must round FF count up, output not exact
C Degenerate: one flip-flop — is it even a "counter"?
D Ripple settle-time delays add; find
E Sync settle-time + compare delay independent of ; speed-up ratio
F Limiting large- what happens to as
G Word problem pick components from a real spec
H Exam twist: toggle logic vs trap

Case A — exact power-of-2 division


Case B — the target is NOT a power of two


Case C — the degenerate one-flip-flop counter


Case D — ripple settle time


Case E — synchronous, and the speed-up ratio


Case F — the limiting behaviour as grows


Case G — real-world word problem


Case H — exam twist: the toggle-logic trap


Recall Rapid self-check across the matrix

Divide 16 MHz → 1 MHz needs how many FF? ::: 4 (since ). Closest ripple stage count for 10→1 MHz? ::: 3 FF, giving 1.25 MHz. 6-bit ripple, ns, ? ::: about 20.83 MHz. Same 6-bit synchronous with 12 ns total, ? ::: about 83.3 MHz (4× faster). As , ripple tends to? ::: 0 (it collapses); sync stays ~constant (mild growth). A 32768 Hz crystal needs how many FF for a 1 Hz tick? ::: 15 (since ). Synchronous equals? ::: , flips at .


Connections

  • Frequency division — every ÷ example above
  • Propagation delay — the that adds in ripple
  • Modulo-N counters — how to divide by a non-power-of-two (Cell B)
  • Carry lookahead — the AND-tree keeping sync speed near-flat (Cells E, F)
  • T flip-flop / JK flip-flop — the toggling unit in every example
  • Clock skew — the real-world caveat behind "all clocks fire together"