The design of a sequential circuit is the process of deriving a logic diagram from the specification of the circuits required behaviour.

**Design of synchronous sequential circuit**

The design of a sequential circuit is the
process of deriving a logic diagram from the specification of the circuits
required behaviour. The circuit behaviour is often expressed in words. The
first step in the design is then to derive an exact specification of the
required behaviour in terms of either state diagram or a state table. This is
probably the most difficult step in the design, since no definite rules can be
established to derive the state diagram or a state table. The designer intuition and experience are the
only guides. Once the description is converted into the state diagram or a
state table, the remaining steps become mechanical. We will examine the
classical design procedure through the examples in this section. It is not
always necessary to follow this classical procedure, as some designs lend
themselves to more direct and intuitive design methods. The classical design
procedure consist of the following steps:

1. Deriving
the state diagram (and state table) for the circuit from the problem statement.

2. Deriving
the number of flip flops (p) needed for the design from the number of states in
the state diagram, by the formula

3. Deciding
on the types of flip flops to be used. (this often simply depends on the type
of flip flops available for the particular design)

4. Assigning
a unique p bit pattern (state vector) to each state.

5. Deriving
the state transition table and the output table.

6. Separating
the transition table into p tables, one for each flip flop.

7. Deriving
an input using the excitation tables.

8. Deriving
input equations for each flip flop input and the circuit output equations.

9. Drawing
the circuit diagram.

Study Material, Lecturing Notes, Assignment, Reference, Wiki description explanation, brief detail

**Related Topics **

Copyright © 2018-2021 BrainKart.com; All Rights Reserved. (BS) Developed by Therithal info, Chennai.