[PDF] [PDF] Asynchronous Sequential Circuits

From a logic diagram, Boolean expressions are written and then transferred into tabular form An example of an asynchronous sequential circuit is shown below :



Previous PDF Next PDF





[PDF] Asynchronous Sequential Circuits

Asynchronous sequential circuits have state that is not synchronized with a clock Like the synchronous sequential circuits we have studied up to this point they are realized by adding state feedback to combinational logic that imple- ments a next-state function



[PDF] Chapter 9 Asynchronous Sequential Logic Outline

Asynchronous Sequential Circuits ▫ Analysis Procedure ▫ Circuits with Latches ▫ Design Procedure ▫ Reduction of State and Flow Tables ▫ Race- Free 



Appendix 1 Asynchronous Sequential Logic Design

A block diagram of a sequential circuit or machine is shown in figure Al l Inputs = == Combinational I==:> Outputs Logic Memory Internal States ~- 



[PDF] IE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1)

gates and summarize their delays to a single block with delay Δ Asynchronous sequential circuit: SR-latch with NOR gates IE1204 Digital Design, Autumn2016



[PDF] Asynchronous Sequential Circuits

From a logic diagram, Boolean expressions are written and then transferred into tabular form An example of an asynchronous sequential circuit is shown below :



[PDF] Design of asynchronous esign of asynchronous sequential circuits

There are two distinct models by which a synchronous sequential logic circuit can be designed In Mealy Model, the output is derived from present state as well as 



[PDF] Asynchronous Sequential Circuits Design - CCS University

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 



[PDF] Asynchronous Circuits - Department of Electronics

asynchronous circuits and brie y explain some asynchronous design ments, instead of in latches or ip- ops, as synchronous sequential circuits do The design



[PDF] Synchronous Sequential Circuit

Have better performance but hard to design due to timing problems Why Asynchronous Circuits? ✓ Accelerate the speed of the machine (no need to wait for the 

[PDF] design of experiments pdf

[PDF] design of iir and fir digital filters

[PDF] design of iir filters

[PDF] design of machine tools by basu pdf

[PDF] design pattern tutorialspoint

[PDF] design pattern bits

[PDF] design pattern java

[PDF] design pattern library c++

[PDF] design pattern online test

[PDF] design pattern textbook

[PDF] design patterns

[PDF] design patterns by tutorials pdf

[PDF] design patterns by tutorials source code

[PDF] design patterns cheat sheet pdf

[PDF] design patterns classification

1

Asynchronous Sequential

Circuits

Asynchronous sequential circuits:

Do not use clock pulses. The change of

internal state occurs when there is a change in the input variable.

Their memory elements are either unclocked

flip-flops or time-delay elements.

They often resemble combinational circuits

with feedback.

Their synthesis is much more difficult than the

synthesis of clocked synchronous sequential circuits.

They are used when speed of operation is

important.

The communication of two units, with each unit

having its own independent clock, must be done with asynchronous circuits.

The general structure of an asynchronous

sequential circuit is as follows: 2

There are ninput variables, moutput variables,

and kinternal states.

The presentstate variables (y

1 to y k ) are called secondary variables. The nextstate variables (Y1 to Y k ) are called excitationvariables.

Fundamental-modeoperation assumes that the

input signals change one at a time and only when the circuit is in a stable condition.

3The analysis of asynchronous sequential circuits

proceeds in much the same way as that of clocked synchronous sequential circuits. From a logic diagram, Boolean expressions are written and then transferred into tabular form.

1.1 Transition Table

An example of an asynchronous sequential circuit

is shown below: Y 1 and Y2 ) as outputs and the secondary variables (y 1 and y 2 ) as inputs.

The Boolean expressions are:

212211

yxyxYyxxyY +=1. Analysis Procedure 4

The next step is to plot the Y

1 and Y 2 functions in a map: transition tableis obtained:Y= Y 1 Y 2 inside each square. Those entries where Y= yare circled to indicate a stable condition. 5

The circuit has four stable total states -y

1 y 2 x=

000, 011, 110, and 101 -and four unstable total

states - 001, 010, 111, and 100.

The state tableof the circuit is shown below:

1.2 Flow Table

In a flow tablethe states are named by letter

symbols. Examples of flow tables are as follows: 6 In order to obtain the circuit described by a flow table, it is necessary to assign to each state a distinct value.

This assignment converts the flow table into a

transition table. This is shown below: 7

1.3 Race Conditions

A racecondition exists in an asynchronous circuit

when two or more binary state variables change value in response to a change in an input variable.

When unequal delays are encountered, a race

condition may cause the state variable to change in an unpredictable manner. If the final stable state that the circuit reaches does not depend on the order in which the state variables change, the race is called a noncritical race. Examples of noncritical races are illustrated in the transition tables below: 8 The transition tables below illustrate critical races: uniquesequence of intermediate unstable states. When a circuit does that, it is said to have a cycle. Examples of cycles are: 9

1.4 Stability Considerations

An asynchronous sequential circuit may become

unstable and oscillatebetween unstable states because of the presence of feedback. The instability condition can be detected from the transition table. Consider the following circuit:

2212121

and the transition table for the circuit is:

Ythat are equal to yare circled

and represent stable states. When the input x 1 x 2 is

11, the state variable alternates between 0 and 1

indefinitely. 10

The SRlatch is used as a time-delay element in

asynchronous sequential circuits. The NOR gate

SRlatch and its truth table are:

2. Circuits with SRLatches

The feedback is more visible when the circuit is

redrawn as: and the transition table for the circuit is: 11

The behaviour of the SRlatch can be investigated

from the transition table.

The condition to be avoided is that both S and R

inputs must not be 1 simultaneously. This condition is avoided when SR= 0 (i.e., ANDing of Sand R must always result in 0).

When SR= 0 holds at all times, the excitation

function derived previously: yRRSY′+′= can be expressed as: yRSY′+= 12

The NAND gate SRlatch and its truth table are:

S and Rnot be 0 simultaneously which is satisfied

The excitation function for the circuit is:

RySRySY+′=′′=])([

13

2.1 Analysis Example

Consider the following circuit:

Sand Rinputs in each latch:

122211212211

yxRxxRxxSyxS

The next step is to check if SR= 0 is satisfied:

00

122122212111

yxxxRSxxyxRS

The result is 0 because x

1 1 = x 2 2 = 0 14 The next step is to derive the transition table of the circuit. The excitation functions are derived from Y= Y 1 Y 2 is developed: Investigation of the transition table reveals that the circuit is stable. There is a critical race condition when the circuit is initially in total state y 1 y 2 x 1 x 2 = 1101 and x 2 changes from 1 to 0. If Y 1 changes to 0 before Y 2 the circuit goes to total state 0100 instead of 0000.

212221212212222

)(yyyxxxyyxxxyRSY

121121121211111

)(yxyxyxyxxyxyRSY 15

2.2 SRLatch Excitation Table

Lists the required inputs Sand Rfor each of the

possible transitions from the secondary variable y to the excitation variable Y.

Consider the following transition table:

2.3 Implementation ExampleUseful for obtaining the Boolean functions for S

and Rand the circuit's logic diagram from a given transition table.

SRlatch excitation table, we can obtain

maps for the Sand Rinputs of the latch: yxxxY 121
16

Xrepresents a don't carecondition.

The maps are then used to derive the simplified

Boolean functions:

121
xRxxS′=′=

The logic diagram consists of an SRlatch and

gates required to implement the Sand RBoolean functions. The circuit when a NOR SRlatch is used is as shown below:

SRlatch the complemented values

for Sand Rmust be used. 17

There are a number of steps that must be carried

out in order to minimize the circuit complexity and to produce a stable circuit without critical races.

Briefly, the design steps are as follows:

3. Design Procedure

1. Obtain a primitive flow table from the given

specification.

2. Reduce the flow table by merging rows in

the primitive flow table.

3. Assign binary states variables to each row of

the reduced flow table to obtain the transition table.

4. Assign output values to the dashes

associated with the unstable states to obtain the output maps.

5. Simplify the Boolean functions of the

excitation and output variables and draw the logic diagram.

The design process will be demonstrated by going

quotesdbs_dbs14.pdfusesText_20