Analysis Procedure

Analysis Procedure

Published by: Nuru

Published date: 22 Jun 2021

Analysis Procedure Photo

Analysis Procedure

The design of a combinational circuit starts froAnalysis Procedurem the verbal specifications of a required function and ends with a set of outputs. Boolean functions or a logic diagram. The analysis of a combinational circuit is somewhat the reverse process. Analysis Procedure starts with a given logic diagram and culminates with a set of Boolean functions, a truth table, or a verbal explanation of the circuit operation.

Obtaining Boolean functions from logic diagram

Steps in analysis:

  1. The first step in the analysis is to make sure that the given circuit is combinational and not sequential.
  2. Assign symbols to all gate outputs that are a function of the input variables. Obtain the Boolean functions for each gate.
  3. Label with other arbitrary symbols those gates that are a function of input variables and/or previously labeled gates. Find the Boolean functions for these gates.
  4. Repeat step 3 until the outputs of the circuit are obtained.
  5. By repeated substitution of previously defined functions, obtain the output Boolean functions in terms of input variables only.

Analysis of the combinational circuit below illustrates the proposed procedure:

Analysis Procedure

We note that the circuit has three binary inputs, A, B, and C, and two binary outputs, F1 and F2. The outputs of various gates are labeled
with intermediate symbols. The outputs of gates that are a function of input variables only are F2, T1, and T2. The Boolean functions for
these three outputs are

F2 = AB + AC + BC
T1 =A+B+C
T2 = ABC

Next we consider outputs of gates that are a function of already defined symbols:

T3 = F2’T1
F1 = T3 + T2

The output Boolean function F2 just expressed is already given as a function of the in puts only. To obtain F1 as a function of A, B, and C,
form a series of substitutions as follows:

F1 = T3 + T2
= F2'T1 + ABC
= (AB + AC + BC )'(A+B+C) + ABC
= (AB)'(AC)'(BC)'(A+B+C) +ABC
= (A'+B')(A'+C')(B'+C')(A+B+C) + ABC
= (A'+B'C')(B'+C')(A+B+C) +ABC
= (A'+B'C')(AB'+B'C+AC'+BC') + ABC
= A'B'C + A'BC' + AB'C'+ ABC

 

Obtaining truth-table from the logic diagram:
The derivation of the truth table for the circuit is a straightforward process once the output Boolean functions are known. To obtain the
truth table directly from the logic diagram without going through the derivations of the Boolean functions, proceed as follows:

Steps in analysis:

  1. Determine the number of input variables to the circuit. For n inputs, form the 2n possible input combinations of 1's and 0's by listing the binary numbers from 0 to 2n – 1.
  2. Label the outputs of selected gates with arbitrary symbols.
  3. Obtain the truth table for the outputs of those gates that are a function of the input variables only.
  4. Proceed to obtain the truth table for the outputs of those gates that are a function of previously defined values until the columns for all
    outputs are determined.

This process can be illustrated using the circuit above:

We form the eight possible combinations for the three input variables. The truth table for F2 is determined directly from the values of A, B,
and C, with F2 equal to 1 for any combination that has two or three inputs equal to 1. The truth table for F2’ is the complement of F2.

The truth tables for T1 and T2 are the OR and AND functions of the input variables, respectively. The values for T3 are derived from T1
and F2’. T3 is equal to 1 when both T1 and F2’ are equal to 1, and to 0 otherwise. Finally, F1 is equal to 1 for those combinations in which either T2 or T3 or both are equal to 1.

Analysis Procedure