3.4.2 · HinglishSequential Circuits

D latch and gated latches

1,918 words9 min readRead in English

3.4.2 · Hardware › Sequential Circuits


1. Humein yeh kyun chahiye? (SR latch ki problem se)

Yeh bura kyun hai? Do problems hain:

  1. Forbidden state mein aur dono equal ho jaate hain — ek contradiction — aur final state ek race condition hoti hai.
  2. Latch inputs par turant aur har waqt react karta hai. Real circuit mein signals thodi alag timing par aate hain ("glitches"), aur latch randomly flip ho jaata.

Hum #2 ko gate/enable se solve karte hain, aur #1 ko D trick se.


2. Gated SR Latch — ek control wire add karna

Yeh kaise bana hai: SR latch lo, aur use aur feed karo.

0 x x (hold)
1 0 0 (hold)
1 1 0 1 (set)
1 0 1 0 (reset)
1 1 1 forbidden

Progress! Ab hum control karte hain kab. Lekin forbidden state abhi bhi exist karta hai. Ab aata hai D latch.


3. D Latch — forbidden state ka khatma

First principles se next-state equation derive karna:

Gated SR latch se shuru karte hain jahan , :

  • Agar : .
    • Toh .
  • Agar : hold, toh .

Dono cases ko EK boolean expression mein combine karna:

Figure — D latch and gated latches

4. Worked examples


5. Common mistakes (Steel-man + fix)


6. Active recall

Recall Quick self-test (answers hide karo)
  • D latch ki do states kya hain aur unke naam kya hain? → transparent (, ) aur opaque/hold (, ).
  • Characteristic equation likho. → .
  • D latch forbidden state kaise hataata hai? → set karta hai, toh dono kabhi 1 nahi ho sakte.
  • Latch vs flip-flop trigger? → level vs edge.
Recall Feynman: ek 12-saal ke bacche ko explain karo

Ek fridge ki imagine karo jisme ek magnetic note holder aur ek chhota lever hai. Jab tum lever on karo, jo bhi note tum uske saamne rakho woh chipak jaata hai aur dikhai deta hai — aur agar tum note badle, naya wala dikhne lagta hai. Jab tum lever off karo, aakhri note wahan freeze ho jaata hai, aur chahe tum naye notes saamne laao, kuch nahi badalta. Lever enable hai, note data D hai, aur jo note abhi dikh raha hai woh Q hai. Yahi hai D latch: lever on rehne par copy karta hai, aur off rehne par yaad rakhta hai.


7. Connections

  • SR Latch — woh building block jisse D latch bana hai.
  • NOR and NAND Gates — storage loop banane ke liye cross-coupled hote hain.
  • D Flip-Flop — is latch ka edge-triggered upgrade (master-slave mein do D latches use hote hain).
  • Multiplexers — characteristic equation ka 2:1 MUX view.
  • Clocking and Timing — kyun level-triggered latches transparency/glitch issues paida karte hain.
  • Registers — parallel mein kai D flip-flops.
D latch kya hota hai?
Ek one-input storage element jahan jab enable ho (transparent) aur apni last value hold karta hai jab ho (opaque).
D latch ki characteristic equation?
.
D latch SR forbidden state ko kaise khatam karta hai?
Woh aur tie karta hai, toh aur hamesha opposite hote hain aur kabhi dono 1 nahi ho sakte.
Latch vs flip-flop: trigger difference kya hai?
Latch level-triggered hota hai (transparent jab enable high ho); flip-flop edge-triggered hota hai (sirf clock edge par capture karta hai).
Gated SR latch plain SR latch ke upar kya add karta hai?
Ek enable line jo aur ke saath AND karta hai, taaki latch sirf tab respond kare jab enabled ho aur warna hold kare.
Jab ho, D latch kya output karta hai?
Woh apna previous hold (yaad) karta hai — woh 0 par nahi jaata.
D latch equation kaun sa combinational block jaisi dikhti hai?
Ek 2:1 multiplexer jisme select , inputs aur , output fed back hota hai.
"Transparent latch" ka kya matlab hai?
Jab enabled ho, output directly input follow karta hai, jaise data seedha aage nikal jaata hai.

Concept Map

has flaw

has flaw

solved by

solved by

creates

built from

controls WHEN via S'=S.E R'=R.E

set S=D R=NOT D

combined with D trick gives

E=1

E=0

SR latch cross-coupled NOR

Forbidden state S=R=1

Reacts immediately to glitches

D trick single input

Enable gate wire

Gated SR latch

Holds when E=0

D latch transparent

Transparent Q=D

Opaque holds last value