Multiplexer
Appearance


A multiplexer's job is to select from the input data using a select input. A multiplexer(or MUX) is an essential piece of any circuit in Logic World. There are many different ways to build a multiplexer.
Behavior
A multiplexer has at least 2 inputs of any bit size, and a select input that is either:
- A bit array with a length of the number of inputs, and whichever bits are ON, their corresponding inputs get bitwise-ORed to the output.
- A value which corresponds to an input to send directly to the output.
Uses
Multiplexers are very versatile, and can be used for many circuits. Multiplexers are commonly used for:
- Selecting between registers to use in operations in a CPU.
- Indexing memory.