Digital Electronics - Sequential Circuits



Digital circuits are classified into two major categories namely, combinational circuits and sequential circuits. We have already discussed about combinational circuits in the earlier chapters of this tutorial. This chapter will highlight the details of sequential circuits.

A sequential circuit is a type of digital logic circuit whose output depends on present inputs as well as past operation of the circuit. Let us start this section of the tutorial with a basic introduction to sequential circuits.

What is a Sequential Circuit?

A sequential circuit is a logic circuit that consists of a memory element to store history of past operation of the circuit. Therefore, the output of a sequential circuit depends on present inputs as well as past outputs of the circuit.

The block diagram of a typical sequential circuit is shown in the following figure −

Sequential Circuit

Here, it can be seen that a sequential circuit is basically a combination of a combinational circuit and a memory element. The combinational circuit performs the logical operations specified, while the memory element records the history of operation of the circuit. This history is then used to perform various logical operations in future.

The sequential circuits are named so because they use a series of latest and previous inputs to determine the new output.

Main Components of Sequential Circuit

A sequential circuit consists of several different digital components to process and hold information in the system. Here are some key components of a sequential circuit explained −

Logic Gates

The logic gates like AND, OR, NOT, etc. are used to implement the data processing mechanism of the sequential circuits. These logic gates are basically interconnected in a specific manner to implement combinational circuits to perform logical operations on input data.

Memory Element

In sequential circuits, the memory element is another crucial component that holds history of circuit operation. Generally, flip-flops are used as the memory element in sequential circuits.

In sequential circuits, a feedback path is provided between the output and the input that transfers information from output end to the memory element and from memory element to the input end.

All these components are interconnected together to design a sequential circuit that can perform complex operations and store state information in the memory element.

Types of Sequential Circuits

Based on structure, operation, and applications, the sequential circuits are classified into the following two types −

  • Asynchronous Sequential Circuit
  • Synchronous Sequential Circuit

Let us discuss both of these sequential circuits in detail.

Asynchrnous Sequential Circuit

A type of sequential circuit whose operation does not depend on the clock signals is known as an asynchronous sequential circuit. This type of sequential circuits operates using the input pulses that means their state changes with the change in the input pulses.

The main components of the asynchronous sequential circuits include un-clocked flip flops and combinational logic circuits. The block diagram of a typical asynchronous sequential circuit is shown in the following figure.

Asynchronous Sequential Circuit

From this diagram, it is clear that an asynchronous sequential circuit is similar to a combinational logic circuit with a feedback mechanism.

Asynchronous sequential circuits are mainly used in applications where the clock signals are not available or practical to use. For example, in conditions when speed of the task execution is important.

Asynchronous sequential circuits are relatively difficult to design and sometimes they produce uncertain output.

The ripple counter is a common example of asynchronous sequential circuit.

Synchronous Sequential Circuit

A synchronous sequential circuit is a type of sequential circuit in which all the memory elements are synchronized by a common clock signal. Hence, synchronous sequential circuits take a clock signal along with input signals.

In synchronous sequential circuits, the duration of the output pulse is equivalent to the duration of the clock pulse applied. Take a look at the block diagram of a typical synchronous sequential circuit

Synchronous Sequential Circuit

In this figure, it can be seen that the memory element of the sequential circuit is synchronized by a clock signal.

The major disadvantage of the synchronous sequential circuits is that their operation is quite slow. This is because, every time the circuit has to wait for a clock pulse for the operation to take place. However, the most significant advantage of synchronous sequential circuits is that they have a reliable and predictable operation.

Some common examples of synchronous sequential circuits include counters, registers, memory units, control units, etc.

Sequential Circuits vs. Combinational Circuits

Given below is a list of some of the main advantages of using sequential circuits over combinational logic circuits −

  • Sequential circuits can retain the operation history which is important in various applications like data storage, feedback control systems, etc.
  • Sequential circuits exhibit dynamic behavior and can execute complex operation in real time.
  • Sequential circuits comprise a feedback mechanism which improves the stability and optimizes the system performance.
  • Synchronous sequential circuits use a common clock signal for synchronization that ensures reliable operation of the circuit.
  • Sequential circuits can perform more complex operations using simpler circuit designs than combinational circuits. Hence, their hardware complexity is lesser.

Disadvantages of Sequential Circuits

Sequential circuits do have several disadvantages too. Some of the key disadvantages of using sequential circuits are listed below −

  • Sequential circuits have higher propagation delay because the input signal passes through multiple stages of logic circuits and memory elements.
  • Sequential circuits are relatively complicated and time taking process to design and analyze.
  • Sequential circuits require a proper synchronization and clock distribution to work as intended.
  • As compared to combinational circuits, sequential circuits consume relatively more power due to complex design and use of additional components like clock and memory element.

Applications of Sequential Circuits

Sequential circuits are used in a wide range of applications in the field of digital electronics.The following are some common examples of applications of sequential circuits −

  • Sequential circuits are used in digital counters employed in applications like frequency division, event counting, time keeping, and more.
  • Sequential circuits are also used in digital memory devices like flip-flops, registers, etc. to store and retrieve data.
  • Sequential circuits are used to design control circuits in digital systems.
  • Sequential circuits play an important role in sequential logic and state-based data processing operations.
  • Sequential circuits are also used in automation systems to control the operation of machines based on predefined logics.
  • In communication systems, sequential circuits are used to implement communication protocols and data transmission standards.

Conclusion

Sequential circuits are important components in digital electronic systems. A sequential circuit is nothing but a combination of combinational logic circuit and a memory element, where the memory element is connected in a feedback mechanism with the combinational circuit.

The most important thing to be noted about sequential circuits is that their output is determined by both present inputs and previous inputs and outputs.

Sequential circuits are used to design complex digital systems that can perform advance operations like real-time data processing, storage and transmission of data, counting events, and more.

Advertisements