Yeh exist KYU karta hai? Real hardware mein aksar aapke paas ek shared signal hota hai (serial data stream, bus line, ya clock) aur aapko use ek selected destination tak deliver karna hota hai — ek specific register, memory row, ya peripheral. DEMUX woh physical "address decoder + gate" hai jo yeh kaam karta hai.
Sabse simple useful case lete hain: ek 1-to-2 DEMUX (n=1, ek select line S).
Step 1 — Hum kya chahte hain?
Agar S=0: D ko Y0 par bhejo, Y1=0 force karo.
Agar S=1: D ko Y1 par bhejo, Y0=0 force karo.
Yeh step kyun? Hum gates touch karne se pehle desired behaviour list karte hain — yeh truth table hai, hamara contract.
S
D
Y0
Y1
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
Step 2 — Table se seedha logic padho.Y0 tab 1 hota hai jab sirf S=0 AND D=1. Y1 tab 1 hota hai jab sirf S=1 AND D=1.
Y0=SDY1=SD
Yeh step kyun? Har output, data ka select lines ke sahi combination ke saath AND hota hai — exactly D jo "kya main chosen one hun?" condition se gate hota hai.
Step 3 — 2n outputs tak generalise karo.
Har output Yk tab fire karta hai jab select lines binary mein number k spell karti hain. Maano mk woh select-decode term hai (select lines ka ek minterm). Tab:
Recall 12-saal ke bachche ko explain karo (Feynman)
Socho ek train station jisme EK aane wala track hai aur 8 platforms hain. Ek signalman ek number card (select lines) dekhta hai aur switch flip karta hai taaki aane wali train exactly us platform par jaye jo us number se match karta ho. Baaki saare platforms khaali rehte hain. Train khud tumhara data bit hai — agar koi train nahi aati (data = 0), toh chosen platform bhi khaali hai. Woh signalman demultiplexer hai: ek input, kaafi saare outputs, aur ek "number card" jo destination choose karta hai.