PROJECTENGRAM

COMBINATIONAL CIRCUIT - MULTIPLEXER

Tags: #◇Computer Science #◇CSARCH1 #◇Computer Architecture #◇Combinational Circuits #◇Combinational Circuit - Multiplexer


Combinational Circuit - Multiplexer

◇Overview

This sub-module discusses how to implement combinational circuits using multiplexers.
Objective: Learn how to implement combinational circuits using multiplexers.

◇Definitions

Multiplexers:

  • Selects binary information from one of many input lines and directs it to a single output line.
  • Also called a data selector.
  • Selection is controlled by a set of selection lines.
  • Typically has 2n2^n input lines and nn selection lines.

Examples of Multiplexers

  • Two-to-one-line multiplexer (2x1):
    • SS = selection line
    • I0,I1I_0, I_1 = data lines
  • Four-to-one-line multiplexer (4x1):
    • S1,S0S_1, S_0 = selection lines
    • I0,I1,I2,I3I_0, I_1, I_2, I_3 = data lines

◇Boolean Function Implementation Using Multiplexer

To implement a Boolean function using a multiplexer:

  1. List the inputs of the multiplexer. Under the list, align all the minterms in two rows.
  2. The first row lists all those minterms where the chosen variable is complemented, and the second row lists all the minterms with the variable uncomplemented.
  3. Circle all minterms of the given function and inspect each column separately.
  4. Rules for mapping to inputs:
    • If two minterms in a column are not circled, apply 0 to the corresponding multiplexer input.
    • If two minterms are circled, apply 1 to the corresponding multiplexer input.
    • If the bottom minterm is circled and the top is not circled, apply the variable to the corresponding multiplexer input.
    • If the top minterm is circled and the bottom is not circled, apply the complemented variable to the corresponding multiplexer input.

◇References & Navigation

CONFIRMATION // 理解度の確認

ACTIVE RECALL VERIFICATION

Select an answer to verify conceptual comprehension and reveal the technical rationale.

Q1

What is the primary function of a multiplexer?

Q2

A multiplexer is often referred to by what alternative name?

Q3

If a multiplexer has n selection lines, how many input data lines does it typically have?

Q4

In a Two-to-one-line (2x1) multiplexer, how many selection lines are required?

Q5

In a Four-to-one-line (4x1) multiplexer, how many selection lines are required?

Q6

When implementing a Boolean function using a multiplexer, what are listed under the multiplexer inputs to determine connections?

Q7

If neither of the two minterms in a column (for a specific variable state) are circled, what is applied to that multiplexer input?

Q8

If both minterms in a column are circled, what is applied to that multiplexer input?

Q9

If only the bottom minterm (uncomplemented row) is circled in a column, what is applied to that multiplexer input?

Q10

How many selection inputs are needed for an 8x1 multiplexer?

Combinational Circuit - Multiplexer | PROJECT ENGRAM