Combinational Logic Circuit

Combinational Logic Circuit

In digital system, Logic circuits generally fall into two categories.

Combinational circuit: - At any instant of time, the output of the logic circuit depends on the inputs of the present combination regardless of its previous inputs. It follows a set of Boolean functions and is used to perform specific data processing. The feedback path and memory elements are absent in this type of circuit.

Examples of combinational circuits are adders, subtractors, comparators, decoders, encoders, and multiplexers.

Sequential circuit: - At any instant of time, the output of the logic circuit depends on the inputs of the present combination as well as on previous (or past) inputs. Along with logic gates, memory elements are also used to store previous input data.

Examples of the sequential circuit are counters, shift-registers, etc.

In this article, we will focus more on combinational circuits.

A combinational circuit is a combination of three things.

  1. Input variables
  2. Logic gates
  3. Output variables

The logic gates receive data from input variables and generate output variables. In this way, the binary data from input is transformed into useful or required data as an output. The information is in the form of binary signals at the ends of both input and output. In general, binary signals have two type of values, i.e., logic-0 or logic-1. At the input end, there can be n-input variables, and at the output end, there can be m-output variables. The source of input variables and output variables are generally known as storage registers.

For the ‘n’ number of binary input variables, there is a possibility of a 2n number of combinations. For every combination of inputs, there is only one combination of binary output. Considering each output variable, the total number of Boolean functions can be "m."

The Block diagram of the combinational logic circuit is shown below.

How to design a combinational logic circuit?

  • Identify the associated problem.
  • Set the value of ‘n’ input variables
  • Set the value of "m" output variables
  • Assign letter or symbols to all the input and output variables
  • Draw the truth table and try to figure out the coordination between input and output
  • For every output, write a simplified Boolean function expression
  • Finally, draw the logic Diagram

The obtained Boolean output function can be simplified using any method such as algebraic manipulation, the k-map method, or the procedure of tabulation. For each valid combination of input variables, the output can be ‘0’ or ‘1’. Among 2n possible combinations for the n-input variables, it may be possible that some of the combinations will not produce output. And these combinations will become “Don’t care conditions,” which we already discussed in earlier chapters. Being a good designer, we must take care of the following constraints while designing a logic circuit to rectify the stated problems:

  • Use minimum no. of gates
  • Use minimum no. of inputs variables
  • The propagation time of the signal should be minimum
  • Use minimum no. of interconnections

Note: - Any combinational logic circuit can be designed using the multiplexers and the universal gates such as NAND or NOR.

Q. Steps to identify any provided circuit is a combinational circuit or sequential circuit?

Answer:- To identify any circuit, whether it is combinational or sequential, the key elements are the presence of feedback path or memory elements or both. In a combinational circuit, there is no feedback path, and it does not contain any memory elements.


Related Topics

Combinational Logic Circuit

Combinational Logic Circuit In digital system, Logic circuits generally fall into two categories. Combinational circuit: - At any instant of time, the output of the logic circuit depends on the inputs of...

3 minutes read.

Digital Electronics Tutorial

Introduction to Digital Electronics If you would like to learn all about digital electronics from 0 (basic) to 1 (expert level), then you are in the right place. In this tutorial...

4 minutes read.

Base Conversion in Number System

Base Conversion in Number System: In previous topic, we have learnt about different number systems. In this topic, we will learn how to convert one number system into another, such...

4 minutes read.

Oscilloscope

With the use of an oscilloscope, you may observe the waveform of electronic signals and the changes in voltage over time. Why is that crucial? Circuits are required to transmit electrical energy...

3 minutes read.

Capacitors in DC Circuit

Capacitor & Capacitance A capacitor is defined as any pair of conducting surfaces divided by an insulating substance. The capacitor's conducting surfaces are referred to as the plates, and the insulating...

6 minutes read.

Boolean algebra

Boolean algebra In real world, devices such as calculators are considered as magical devices that perform complex calculations in a fraction of seconds. It is because the electronic devices in digital...

4 minutes read.

Analog Circuits v/s Digital Circuits

Analog Circuit An analogue circuit uses analogue signals, which include more data since they are continuous waves as opposed to the binary downs and ups of a digital waveform. The whole...

5 minutes read.

Working of BJT (Bipolar Junction Transistor)

Bipolar Junction Transistor (BJT) A bipolar junction transistor (BJT) is a three-terminal device that consists of two pn-junctions constructed by placing one p-type or n-type semiconductor between 2 sets of semiconductors...

3 minutes read.

Codes in Digital Electronics

CODES In digital system, the data or information such as numbers, letters, characters, or punctuation marks are depicted by a unique or particular set of symbols. They are fundamentally encrypted and,...

3 minutes read.

Digital Electronics: Digital Number System

Digital Number System In the real world, when any person says that “he has 8 rupees.”, we understand the statement easily, but digital systems don’t understand it. Digital systems understand the...

2 minutes read.

Half Adder, Full Adders in Digital Electronics

Adders Before understanding the adders, lets first understand the arithmetic circuits that are used in Digital System. Arithmetic circuits In digital systems, various data processing tasks can be performed. Arithmetic circuits are derived...

13 minutes read.

Data Representation in Digital Electronics

Data Representation in Digital Electronics In digital electronics, we can represent the data in following ways: In the conventional arithmetic system, a negative number is represented by a minus sign and a...

4 minutes read.

Encoder in Digital Electronics

Encoders in Digital Logic Encoder is a digital circuit in which the performed operation is exactly the opposite of decoders. An encoder consists of a maximum of 2n inputs and produces...

3 minutes read.