3.4.6 · HinglishSequential Circuits

Clock-to-Q delay

1,402 words6 min readRead in English

3.4.6 · Hardware › Sequential Circuits


Yeh hai kya

Manufacturers actually do numbers dete hain:


Yeh kyun matter karta hai: timing equation (scratch se derive ki gayi)

Socho do flip-flops ke beech combinational logic ka ek block hai, sab ek hi clock share kar rahe hain.

Har cycle mein signal kaise travel karta hai:

  1. Clock edge FF1 ko hit karti hai → ke baad, FF1 ka output valid ho jaata hai.
  2. combinational logic se guzarta hai → (logic propagation delay) ke baad, FF2 ka input valid ho jaata hai.
  3. FF2 ko apna input apni clock edge se pehle stable chahiye, setup time ke barabar.

Data ko agli edge (ek period baad) ke liye time par pahunchne ke liye:

Aur hold side (fast delay use karke):

Figure — Clock-to-Q delay

Worked examples


Common mistakes


Recall Feynman: 12-year-old ko explain karo

Socho ek relay race. Jab starting whistle bajti hai (clock edge), runner (flip-flop) teleport nahi karta — react karne mein aur daudna shuru karne mein thoda time lagta hai. Woh reaction moment clock-to-Q delay hai. Puri lap (ek clock tick) itni lambi honi chahiye ki yeh reaction fit ho sake, plus daudna (logic), plus agla runner baton pakdne ke liye tayaar ho (setup). Agar lap zyada chhoti ho, koi baton drop kar deta hai — circuit galat answers deta hai.


Active recall

Clock-to-Q delay kya hai?
Active clock edge se us time tak ka duration jab tak output valid aur stable ho jaata hai.
Setup / max-frequency check kaun si delay use karta hai, min ya max?
Maximum (), propagation clock-to-Q delay (worst case).
Hold check kaun si delay use karta hai?
Minimum (), contamination clock-to-Q delay (jaldi se jaldi Q change hota hai).
Minimum clock period inequality likho.
.
Hold-time constraint likho.
.
Q clock edge par instantly kyun nahi badalta?
Internal transistor capacitances ko charge/discharge karna hota hai, jo physical time leta hai.
Hold violation ko kaise fix karte hain?
Chhote combinational path mein delay (buffers) add karo taaki data itni der baad aaye.
ps, ps, ps → ?
GHz.
aur ka relation kya hai?
(contamination ≤ propagation).

Connections

  • Setup and Hold Time — baaki do timing parameters; unke saath kaam karta hai.
  • Flip-Flops — woh device jiska output delay yeh describe karta hai.
  • Combinational Logic Delay — equation mein term.
  • Maximum Clock Frequency use karke directly derive hoti hai.
  • Timing Analysis — setup/hold/clock-to-Q ka overall framework.
  • Clock Skew — jab clock alag-alag times par aati hai toh yeh equations modify ho jaati hain.

Concept Map

causes

starts timing

to valid Q

splits into

splits into

used in

used in

gives

inverts to

constraint

added in

Transistor capacitance

Clock-to-Q delay tcq

Active clock edge

Output Q stable

Contamination tccq min

Propagation tpcq max

Setup / max-freq check

Hold-time check

Tc >= tpcq + tpd + tsetup

Max frequency fmax

tccq + tpd min >= thold

Logic delay tpd