Explore circuits where the output depends only on the current inputs. Watch signals propagate through multiplexers, decoders, and adders -- the building blocks that route data and perform arithmetic in every processor.
| D0 | D1 | S | | | Y |
|---|---|---|---|---|
| 0 | 0 | 0 | | | 0 |
| 1 | 0 | 0 | | | 1 |
| 0 | 1 | 0 | | | 0 |
| 1 | 1 | 0 | | | 1 |
| 0 | 0 | 1 | | | 0 |
| 1 | 0 | 1 | | | 0 |
| 0 | 1 | 1 | | | 1 |
| 1 | 1 | 1 | | | 1 |
A 2:1 multiplexer selects one of two data inputs (D0, D1) based on a single select line (S). When S=0, output equals D0. When S=1, output equals D1. It acts as a digital switch.
Used in data routing, bus selection, ALU operand selection, and memory address multiplexing. CPUs use multiplexers extensively to route data between registers and functional units.
| Circuit | Inputs | Outputs | Gate Delay | Category |
|---|---|---|---|---|
2:1 MUX | 3 | 1 | 2 | Data Routing |
4:1 MUX | 6 | 1 | 3 | Data Routing |
2:4 DEC | 3 | 4 | 2 | Address Decoding |
3:8 DEC | 4 | 8 | 3 | Address Decoding |
Half Add | 2 | 2 | 2 | Arithmetic |
Full Add | 3 | 2 | 3 | Arithmetic |