Multiplexors
Multiplexors, more commonly called multiplexers or muxes, are digital logic devices that select one of several input signals and forward the chosen input to a single output line. The selection is controlled by a set of select lines that encode the index of the input to be routed. An n-to-1 multiplexer has n data inputs and m select lines, where n = 2^m. The output reflects the input corresponding to the binary value on the select lines. Some designs include an enable input that can gate the output or place it in a high-impedance state, which is useful when multiple devices share a bus.
Multiplexers can be implemented with basic logic gates (AND and OR) or with transmission gates in CMOS
Applications of multiplexers include data routing in digital circuits, shared-bus architectures, and conditional data paths in