/    /  Digital Logic-Implementation of SOP Functions Using Multiplexers 

Implementation of SOP Functions Using Multiplexers 

 

The steps involved in implementing the SOP function using multiplexer is as follows:

  1. Firstly, draw the truth table for the given number of variable functions.
  2. One variable is considered the input and the remaining are considered to select lines.
  3. Then a matrix is formed where input lines of MUX are columns and the input variable and its complement are considered rows. 
  4. Then find the AND between the rows.
  5. Whatever is found is considered as the input. 

 

For example:

Given SOP function f(A, B, C) = m(0, 1, 4, 6, 7) and MUX is

 

For a 3 variable function the truth table will be:

ABCY
00001
10011
20100
30110
41001
51010
61101
71111

 

Therefore, for the implementation of the logical function, the required 4×1 MUX and inverter. 

 

Reference

Implementation of SOP Functions Using Multiplexers