Digital Logic Circuits: Unit IV: (a) Asynchronous Sequential Circuits

Analysis of Pulse Mode Asynchronous Circuits

• In the analysis of pulse mode asynchronous sequential circuits, circuits respond immediately to pulse on their inputs, rather than waiting for clock signal, as in synchronous sequential circuits.

Analysis of Pulse Mode Asynchronous Circuits

• In the analysis of pulse mode asynchronous sequential circuits, circuits respond immediately to pulse on their inputs, rather than waiting for clock signal, as in synchronous sequential circuits. The pulse mode circuits assume that pulses do not occur simultaneously on two or more input lines, means that a circuit with n input lines has only n + 1 input conditions, rather than 2n, as is the case for synchronous circuits. They also assume that a state transition can occur only if an input pulse occurs. Hence, the memory elements of the circuit respond only when an input pulse arrives. Keeping these assumptions in mind, let us examine the behaviour of the pulsed asynchronous circuit in the example 7.3.1.


 

Examples for Understanding

Ex. 7.3.1 Analyse the given pulsed asynchronous sequential circuit


Sol. :

Step 1 : Determine the circuit excitation and output equations.

For given circuit excitation and output equations are :


Step 2 : Determine the next state equation of state variable.

The characteristic equation for SR flip-flop is


Using the characteristic equation and excitation equations we have the state variable next state equation is as follows :


Step 3 : Construct the state variable transition table.

From next state and output equations we can construct the state variable transition table indicating state variables, input variables, next state values and the output value.


Step 4: Derive the flow table and state diagram.

From the state variable transition table we can derive the flow table and from flow table we can derive the state diagram as shown in the Fig. 7.3.3. The flow diagram can be constructed by replacing next state and state variable values by actual states S1 = 0 and S1 = 1.


Step 5 : Draw the timing diagram.

 

The Fig. 7.3.4 shows the timing diagram for the pulse mode circuit shown in the Fig. 7.3.1. As shown in the timing diagram, the inputs are the pulses and they occur one at a time.

 

Ex. 7.3.2 Consider the asynchronous sequential circuit which is driven by the pulses, as shown in the Fig. 7.3.5. Analyze the circuit.


Sol. : The circuit has two NAND gate latches that generate the state variables, A and B. The circuit has four input variables W, X, Y and Z and one output variable C.

Step 1 : Determine the circuit excitation and output equations.

From the given sequential circuit we can have excitation and output equations as follows :


Step 2 : Determine next state equations for state variables.

The characteristic equation for SR flip-flop is


Using the characteristic equation and excitation equations we have the state variable next-state equations as follows


Step 3 : Construct the state variable transition table. From these next state and output equations we can construct the state variable transition table indicating state variables, input variables, next state values and the output-state.

Step 4: Derive the flow table and state diagram.


From the state variable transition table we can derive the flow table and from flow table we can derive the state diagram as shown in the Fig. 7.3.5 (b) and (c). The flow diagram can be constructed by replacing next state and state variable values by actual states

(S0 = 00, S1 = 01, S2 = 11 and S3 = 10).

 

Ex. 7.3.3 Consider the asynchronous sequential circuit driven by the pulses shown in Fig. 7.3.6. Analyze the circuit and draw the timing diagram.


Sol. :

Step 1 : Determine the circuit excitation and output equations.

From the given sequential circuit we can have excitation and output equations as follows :


Step 2 : Determine the next state equations for state variables.

The characteristic equation for D flip-flop is

Q+n = D and considering clock input it is given as


Using the characteristic equation and excitation equations we have the state variable next state equations as follows :


Step 3 : Construct the state variable transition table.

From these next state and output equations we can construct the state variable transition table indicating state variables, input variables, next state values and the output state.

A state variable transition table may be compiled for this circuit if we define the following.

Input: I0 = No pulse on x

I1 = Pulse on x 

States : AB : 00, 01, 10, 11

Output: z = 0, z = 1


Step 4: Derive the flow table and state diagram.

From the state variable transition table we can derive the flow table and from flow table we can derive the state diagram as shown in the Fig. 7.3.8. The flow diagram can be constructed by replacing next state and state variable values by actual states

(S0 = 00, S1 = 01, S2 = 11 and S3 = 10).


Step 5 : Draw the timing diagram.

The Fig. 7.3.9 shows the timing diagram for the given circuit.

 

Example for Practice

Ex. 7.3.4 Analyze the pulse-mode circuit shown in Fig. 7.3.10. Determine flow table and state diagram.

 

Review Question

1. Describe the procedure of analysis of pulse mode asynchronous circuit with the help of example.

 

Digital Logic Circuits: Unit IV: (a) Asynchronous Sequential Circuits : Tag: : - Analysis of Pulse Mode Asynchronous Circuits