Skip to content

Quiz 1 Practice Problems | CSCI 343

 

Example 1: Implementing a Function using a MUX

Section titled “Example 1: Implementing a Function using a MUX”

Using a MUX of size 22×12^2 \times 1, implement f(x,y,z)=xy+yzf(x,y,z) = x'y + y'z' using yzyz as the control lines.

Based on your solution, provide the completed MUX and give the expression of the MUX’s output.

Solution
xxyyzz
0000
1001
2010
3011
4100
5101
6110
7111

I0I_0I1I_1I2I_2I3I_3
xx'0123
xx4567
1100xx'xx'

Inputs:

I0=1I1=0I2=xI3=xI_0 = 1 \qquad I_1 = 0 \qquad I_2 = x' \qquad I_3 = x'

Output Expression:

I0yz+I1yz+I2yz+I3yz=  (1)yz+(0)yz+xyz+xyz=  yz+xyz+xyz\begin{align*} & I_0 y'z' + I_1 y'z + I_2 yz' + I_3 yz \\ =\; & (1)y'z' + \cancel{(0)y'z} + x'yz' + x'yz \\ =\; & y'z' + x'yz' + x'yz \end{align*}

The MUX

4×1 MUX with inputs I0=1, I1=0, I2=x', I3=x', select lines y and z, and output y'z' + x'yz' + x'yz

Example 2: Implementing a Function using a MUX

Section titled “Example 2: Implementing a Function using a MUX”

Using a MUX of size 22×12^2 \times 1, implement f(x,y,z)=xy+yzf(x,y,z) = x'y + y'z' using xyxy as the control lines.

Based on your solution, provide the completed MUX and give the expression of the MUX’s output.

Solution
xxyyzz
0000
1001
2010
3011
4100
5101
6110
7111

I0I_0I1I_1I2I_2I3I_3
zz'0246
zz1357
zz'11zz'00

Inputs:

I0=zI1=1I2=zI3=0I_0 = z' \qquad I_1 = 1 \qquad I_2 = z' \qquad I_3 = 0

Output Expression:

I0xy+I1xy+I2xy+I3xy=  zxy+(1)xy+zxy+(0)xy=  xyz+xy+xyz\begin{align*} & I_0 x'y' + I_1 x'y + I_2 xy' + I_3 xy \\ =\; & z'x'y' + (1)x'y + z'xy' + \cancel{(0)xy} \\ =\; & x'y'z' + x'y + xy'z' \end{align*}

The MUX

4×1 MUX with inputs I0=z', I1=1, I2=z', I3=0, select lines x and y, and output x'y'z' + x'y + xy'z'

Use a K-map to simplify F(A,B,C)=Σ(0,3,5,6)F(A,B,C) = \Sigma(0,3,5,6) with don’t cares D=Σ(2,4)D = \Sigma(2,4)

Solution F = A'B + AB' + C'

Use a K-map to simplify F(A,B,C)=Σ(0,2,5,6)F(A,B,C) = \Sigma(0,2,5,6) with don’t cares D=Σ(3,4)D = \Sigma(3,4)

Solution

Use a K-map to simplify F(A,B,C,D)=Σ(0,2,3,5,6,7,8,9)F(A,B,C,D) = \Sigma(0,2,3,5,6,7,8,9) with don’t cares D=Σ(10,11,12,13,14,15)D = \Sigma(10,11,12,13,14,15).

Solution F = A + C + BD + B'D'

Use a K-map to simplify F(A,B,C,D)=Σ(0,2,7,12,14)F(A,B,C,D) = \Sigma(0,2,7,12,14) with don’t cares D=Σ(3,4,6,9,13)D = \Sigma(3,4,6,9,13)

Solution F = A'D' + BD' + A'C