3.3.6 · D1Combinational Circuits

Foundations — Demultiplexers

2,109 words10 min readBack to topic

This page assumes nothing. If the parent note used a symbol, a word, or a piece of notation, we build it here from the ground up, in an order where each idea leans only on the one before it. Read it top to bottom once and the parent note will feel obvious.


0. A wire and a bit — the absolute floor

Before "input" or "output" means anything, we need to agree what travels on a wire.

Why the topic needs it. The demultiplexer moves one bit from one wire to one of several wires. If you don't know that a wire holds exactly a 0 or a 1, phrases like "force " are meaningless. Every symbol below is ultimately a bit sitting on a wire.


1. Naming the wires: , ,

The parent note throws three letters at you immediately. Here is what each is, as a picture.

Why the subscripts? We can't call three output wires all "" — we'd never know which is which. So we number them starting from zero. Starting from zero is not fussiness: it makes the wire's number equal the binary address that selects it (you'll see this in §4). The little number written low and to the right, like the in , is called a subscript — read "-nought", "-one".


2. The overline: means "NOT"

The parent note writes . The bar on top is the first real piece of logic notation.

0 1
1 0

Why the topic needs it. Output must fire when the address is — i.e. when . But a wire being off is hard to "use" directly. The overline turns " is 0" into a wire that is 1 at exactly that moment, so we can feed it into an AND (next section). The bar is how the circuit says "pick me when the select is low."


3. Multiplication as AND: the dot

In the two symbols sitting next to each other (and the dot in ) mean AND, not ordinary number-multiply. But here's the lovely coincidence:

0 0 0
0 1 0
1 0 0
1 1 1

Why the topic needs it. " reaches only when the address says so" is precisely an AND: (this is the chosen output) AND (there is data). The dot in is that gate.


4. Binary numbers and the select code

The parent note says " means decimal 2" and " selects address outputs". This is the heart, so we build binary from zero.

Here (read "2 to the power ") just means "2 multiplied by itself times": , , .

MSB / LSB. The parent warns about reading the code backwards. The MSB (most-significant bit) is the leftmost, heaviest wheel — . The LSB (least-significant bit) is the rightmost, lightest — . Convention on this whole topic: left is heavy. Read as " in the 2s-place, in the 1s-place" = 2, never as 1.


5. The minterm : "am I the chosen one?"

Now we can read the parent's key symbol. (say "em-sub-kay") appears in .

Why the topic needs it. The whole equation now reads in plain English: output carries the data only when its personal lock is turned by the matching address. The bar (§2), the AND (§3), the binary code (§4) all combine right here. See Minterms and SOP for the broader family this belongs to.


6. Putting the symbols back together

You can now read the parent note's central line with zero mystery:

  • If the address ≠ : the lock is shut, , so . Empty platform.
  • If the address = : the lock is open, , so . The data lands here.
  • If : even the chosen output is — no train arrived, chosen platform still empty.

That covers every case: wrong address, right address, and no data. Nothing in the parent note can surprise you now.


Prerequisite map

Bit is 0 or 1 on a wire

Named wires D S Y

NOT the overline

AND written as multiply

Binary code and place value

2 to the power n outputs

Minterm mk one lock per output

Yk = D AND mk

Demultiplexer


Equipment checklist

Cover the right side; say each answer aloud before revealing.

What are the only two values a bit can take?
0 (low/off) and 1 (high/on).
What does the overline in do?
Flips the bit: 0 becomes 1, 1 becomes 0 (NOT).
Why can AND be written as multiplication?
Because over bits gives the same table as multiply: any 0 makes the result 0, only .
What does equal in decimal, and why?
2, because (left place is heavier).
Which is the MSB, or ?
is the MSB (leftmost, heaviest); is the LSB.
How many outputs do select lines address, and why?
, because each of the selects doubles the number of distinct patterns.
In words, what is the minterm ?
An AND of all select lines (barred where the address bit is 0) that equals 1 only for the single code .
Read in plain English.
Output carries the data only when its lock is opened by the matching select address.
If , what is every output?
All 0 — no data means even the chosen output stays 0.

Connections

  • Demultiplexers — the parent topic these foundations feed.
  • Minterms and SOP — the home of the notation built in §5.
  • Decoders — pure minterm generators; a DEMUX with becomes one.
  • Multiplexers — mirror device; same symbols, arrows reversed.
  • Memory Addressing — where binary select codes (§4) pick a row.
  • Bus Systems — one data wire (§1) fanned to many destinations.