JK and T flip-flops
3.4.4· Hardware › Sequential Circuits
JK ki zaroorat KYUN hai?
KAYA galat hai? Jab hota hai, hum circuit se kehte hain ki AUR ek saath banao. Ek real gate mein yeh ek race paida karta hai aur ek unpredictable output deta hai. Woh ek akela waste hua row ek design sin hai.
JK ise KAISE fix karta hai? JK , rename karta hai, aur case ko "toggle" () ka matlab dene ke liye reroute karta hai. Baaki kuch nahi badalta.
JK ko first principles se derive karna
JK ko SR se banao, internal set/reset ko current state par dependent banake:
Yeh step KYUN? ka matlab hai "sirf tab set karne ki koshish karo jab hum abhi hain" (). ka matlab hai "sirf tab reset karne ki koshish karo jab hum abhi hain". Kyunki aur kabhi bhi dono ek saath 1 nahi ho sakte, internal aur kabhi bhi dono 1 nahi ho sakte — forbidden combination ab structurally impossible hai. Yahi poora jaadu hai.
Ab SR characteristic equation mein substitute karo. Pehle SR ki derive karo:
KYUN? force karta hai . Warna () hum rakhte hain jab tak use reset na kar de — isliye .
, substitute karo:
simplify karo.
Yeh step KYUN? (De Morgan), aur . Toh:
Khud ko convince karne ke liye charon rows ko boxed formula se check karo — yahi derive karne ka point hai.
T flip-flop = JK jisme
Iska characteristic equation derive karo JK equation mein daalkaar:
Yeh step KYUN? Woh expression bilkul XOR ki definition hai.
Iska KYUN matter karta hai: T flip-flops ki ek chain (har ek ko pichle wale ka output feed karke) ek ripple counter hoti hai — har stage pehle wale se aadhi rate par toggle karti hai, jo frequency ko 2, 4, 8, … se divide karta hai.

Excitation tables (circuits design karne ke liye)
Characteristic tables ka jawab hai "given inputs, output kya hai?". Excitation tables iska ulta jawab deti hain — "main yeh transition chahta hoon, mujhe kaunse inputs chahiye?" — jo aap actually counters banate waqt use karte ho.
JK mein don't-cares KYUN? jaane ke liye hume set karna hoga, isliye ; lekin irrelevant hai kyunki sirf tab act karta hai jab ho. Woh freedom (X) hi JK ko K-maps mein implement karna sasta banati hai.
Worked examples
Common mistakes
Flashcards
JK characteristic equation
JK flip-flop mein kya karta hai?
JK mein SR forbidden state kaise eliminate hoti hai?
T flip-flop characteristic equation
kya karta hai?
T aur JK ka relation
Transition ke liye JK mein excitation
Transition ke liye JK mein excitation
given hone par T ke liye excitation input
T flip-flop clock frequency ko 2 se divide KYUN karta hai?
SR characteristic equation
Recall Feynman: 12-saal ke bachche ko samjhao
Ek light switch imagine karo. Ek basic SR switch mein do buttons hain: ek kehta hai "ON", ek kehta hai "OFF". Agar tum dono ek saath press karo toh woh confuse ho jaata hai aur kisi ko nahi pata kya hoga. JK switch zyada smart hai: dono buttons ek saath press karna ab matlab hai "mujhe flip karo — agar main on hoon, off karo; agar main off hoon, on karo." T switch aur bhi simple hai: iske paas sirf ek button hai, aur har baar jab tum use press karo (T=1) light flip ho jaati hai. Dobara press karo, phir flip ho jaati hai. Agar tum us button ko regularly tap karo, light aadhi speed se blink karegi jitni tumhari taps hain — aise hi computers count karte hain!
Connections
- SR Flip-Flop — parent jisse JK derive hota hai
- D Flip-Flop — doosra "no forbidden state" fix ()
- Edge-Triggering and Master-Slave — KYUN JK race nahi karta
- Ripple Counters — cascaded T flip-flops se bante hain
- Excitation Tables and Sequential Design
- Karnaugh Maps — jahan JK ke don't-cares logic reduce karte hain
- XOR Gate — T flip-flop ka dil