3.4.4 · HinglishSequential Circuits

JK and T flip-flops

1,879 words9 min readRead in English

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.

Figure — JK and T flip-flops

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?
Toggle:
JK mein SR forbidden state kaise eliminate hoti hai?
Internally , isliye aur kabhi bhi dono 1 nahi ho sakte
T flip-flop characteristic equation
kya karta hai?
Hold (current rakhta hai); toggling sirf tab hoti hai jab ho
T aur JK ka relation
T ek JK hai jisme tied together hain
Transition ke liye JK mein excitation
Transition ke liye JK mein excitation
given hone par T ke liye excitation input
(1 iff state change honi chahiye)
T flip-flop clock frequency ko 2 se divide KYUN karta hai?
ke saath yeh har edge par toggle karta hai, isliye output do clock cycles mein ek cycle complete karta hai
SR characteristic equation
(with )
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

Concept Map

has flaw

fixed by

uses

makes S=JQ' R=KQ

char eq

substitute

reroutes forbidden to

tie J=K=T

char eq

specialised as

SR flip-flop

S=R=1 forbidden

JK flip-flop

Feed back current Q

Qnext = S + R'Q

Qnext = JQ' + K'Q

J=K=1 toggles

T flip-flop

Qnext toggles on T=1