Asynchronous Sequential Circuits (original) (raw)

Last Updated : 26 Nov, 2025

An asynchronous sequential circuit does not have the clock signal; the transitions between different states occur due to the ‘change of inputs’. This makes them suitable for applications which involve low power input or when a clock signal may not be needed. In this article, we explain how these circuits work and we also have come up with an 8 to 3 line encoder circuit alongside with their advantages and disadvantages.

What is Asynchronous Sequential Circuits?

Asynchronous sequential circuits, also known as self-timed or ripple-clock circuits, are digital circuits that do not use a clock signal to determine the timing of their operations. Instead, the state of the circuit changes in response to changes in the inputs.

  1. In an asynchronous sequential circuit, each flip-flop has a different set of inputs and outputs, and the state of the circuit is determined by the outputs of the flip-flops. The state transition function, which is a Boolean function that describes the behavior of the circuit, determines the next state of the circuit based on the current inputs and the previous state stored in the flip-flops.
  2. Asynchronous sequential circuits are used in digital systems to implement state machines, which are digital circuits that change their output based on the current state and the inputs. They are commonly used in applications that require low power consumption or where a clock signal is not available or practical to use.
  3. In summary, asynchronous sequential circuits are digital circuits that do not use a clock signal to determine the timing of their operations. They are used in digital systems to implement state machines and are commonly used in applications that require low power consumption or where a clock signal is not available or practical to use.

**Sequential circuits are those which use **previous and current input variables by storing their information and placing them back into the circuit on the next clock (activation) cycle.

There are two types of input to the combinational logic. **External inputs which come from outside the circuit design are not controlled by the circuit **Internal inputs are functions of a previous output state.

Asynchronous sequential circuits **do not use clock signals as synchronous circuits do. Instead, the circuit is driven by the pulses of the inputs which means the state of the circuit changes when the inputs change. Also, they don’t use clock pulses. The change of internal state occurs when there is a change in the input variable. Their memory elements are either un-clocked flip-flops or time-delay elements. They are similar to combinational circuits with feedback.

Design of 8 to 3 Line Encoder

The diagram below depicts the 8 to 3 line encoder

ENCODER-

8 to 3 line Encoder

In this encoder there are 8 inputs line(D0 to D7) and 3 Outputs (A, B, C) represents the active input line of the 3 bit binary code. The encoder gives priority to the lowest numbered active input. If multiple inputs are active simultaneously, the encoder outputs the binary code of the lowest numbered active input.

Logical Expressions

A = D4 + D5 + D6 + D7

B = D2 + D3 + D6 + D7

C = D1 + D3 + D5 + D7

Truth Table

D7 D6 D5 D4 D3 D2 D1 D0 A B C
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 X 0 0 1
0 0 0 0 0 1 X X 0 1 0
0 0 0 0 1 X X X 0 1 1
0 0 0 1 X X X X 1 0 0
0 0 1 X X X X X 1 0 1
0 1 X X X X X X 1 1 0
1 X X X X X X X 1 1 1

'X' here denotes the don't care condition

**Advantages

**Disadvantages