0% found this document useful (0 votes)
285 views

Excitation Table

The document discusses excitation tables which are used for analyzing sequential circuits and defining flip-flop operation. Excitation tables list the required inputs to cause transitions between present and next states. They have columns for the present state, next state, and each input. The tables show the input conditions needed for each of the four possible state transitions. Don't care conditions are used when an input can be either 0 or 1 to cause the required transition.

Uploaded by

Amir Amir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
285 views

Excitation Table

The document discusses excitation tables which are used for analyzing sequential circuits and defining flip-flop operation. Excitation tables list the required inputs to cause transitions between present and next states. They have columns for the present state, next state, and each input. The tables show the input conditions needed for each of the four possible state transitions. Don't care conditions are used when an input can be either 0 or 1 to cause the required transition.

Uploaded by

Amir Amir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 22

Excitation Table

• The characteristic tables are useful for analyzing sequential circuits


and for defining the operation of the flip-flops
• During the design process, we usually know the transition from the
present state to the next state and wish to find the flip-flop input
conditions that will cause the required transition
• For this reason, we need a table that lists the required inputs for a
given change of state
• Such a table is called an excitation table

1
Excitation Table

• Each table has a column for the present state Q ( t ), a column for
the next state Q(t + 1), and a column for each input to show how
the required transition is achieved
• There are four possible transitions from the present state to the
next state
• The required input conditions for each of the four transitions are
derived from the information available in the characteristic table
• The symbol X in the tables represents a don’t-care condition,
which means that it does not matter whether the input is 1 or 0

2
Excitation Table

• When both present state and next state are 0, the J input must
remain at 0 and the K input can be either 0 or 1.
• Similarly, when both present state and next state are 1, the K input
must remain at 0, while the J input can be 0 or 1
• If the flip-flop is to have a transition from the 0-state to the 1-state,
J must be equal to 1, since the J input sets the flip-flop, however,
input K may be either 0 or 1
3
Excitation Table
• If K = 0, the J = 1 condition sets the flip-flop as required; if K = 1
and J = 1, the flip-flop is complemented and goes from the 0-state
to the 1-state as required
• Therefore, the K input is marked with a don’t-care condition for
the 0-to-1 transition
• For a transition from the 1-state to the 0-state, we must have K = 1,
since the K input clears the flip-flop
• However, the J input may be either 0 or 1, since J = 0 has no effect
and J = 1 together with K = 1 complements the flip-flop with a
resultant transition from the 1-state to the 0-state

4
Excitation Table

• From the characteristic table, we find that when input T = 1, the


state of the flip-flop is complemented, and when T = 0, the state of
the flip-flop remains unchanged
• Therefore, when the state of the flip-flop must remain the same,
the requirement is that T = 0
• When the state of the flip-flop has to be complemented, T must
equal 1

5
Analysis of Clocked Sequential

Circuits
Analysis describes what a given circuit will do under certain
operating conditions
• The behavior of a clocked sequential circuit is determined from the
inputs, the outputs, and the state of its flip-flops
• The outputs and the next state are both a function of the inputs and
the present state
• The analysis of a sequential circuit consists of obtaining a table or
a diagram for the time sequence of inputs, outputs, and internal
states
• It is also possible to write Boolean expressions that describe the
behavior of the sequential circuit
• These expressions must include the necessary time sequence,
either directly or indirectly

6
Analysis of Clocked Sequential

Circuits
A logic diagram is recognized as a clocked sequential circuit if it
includes flip-flops with clock inputs
• The flip-flops may be of any type, and the logic diagram may or
may not include combinational logic gates
• An algebraic representation for specifying the next-state condition
in terms of the present state and inputs is introduced
• A state table and state diagram are presented to describe the
behavior of the sequential circuit
• Another algebraic representation is introduced for specifying the
logic diagram of sequential circuits

7
State Equations
• The behavior of a clocked sequential circuit can be described
algebraically by means of state equations
• A state equation (also called a transition equation ) specifies the
next state as a function of the present state and inputs

8
State Equations
• The Boolean expressions for the state equations can be derived
directly from the gates that form the combinational circuit part of
the sequential circuit, since the D values of the combinational
circuit determine the next state
• Similarly, the present-state value of the output can be expressed
algebraically as
– y(t) = [A(t) + B(t)]x(t)
• By removing the symbol (t) for the present state, we obtain the
output Boolean equation:
– y = (A + B)x

9
Design procedures
• Design procedures or methodologies specify hardware that will
implement a desired behavior
• The design effort for small circuits may be manual, but industry
relies on automated synthesis tools for designing massive
integrated circuits
• The sequential building block used by synthesis tools is the D flip-
flop
• Together with additional logic, it can implement the behavior of
JK and T flip-flops
• In fact, designers generally do not concern themselves with the
type of flip-flop; rather, their focus is on correctly describing the
sequential functionality that is to be implemented by the synthesis
tool

10
Design procedures
• Here we will illustrate manual methods using D, JK, and T flip-
flops.
• The design of a clocked sequential circuit starts from a set of
specifications and culminates
• in a logic diagram or a list of Boolean functions from which the
logic diagram
• can be obtained. In contrast to a combinational circuit, which is
fully specified by a truth
• table, a sequential circuit requires a state table for its specification.
The first step in the
• design of sequential circuits is to obtain a state table or an
equivalent representation,
• such as a state diagram 3

11
Design procedures
• A synchronous sequential circuit is made up of flip-flops and
combinational gates. The
• design of the circuit consists of choosing the flip-flops and then
finding a combinational

12
Design procedures
• gate structure that, together with the flip-flops, produces a circuit
which fulfills the stated
• specifications. The number of flip-flops is determined from the
number of states needed
• in the circuit and the choice of state assignment codes. The
combinational circuit is
• derived from the state table by evaluating the flip-flop input
equations and output equations.
• In fact, once the type and number of flip-flops are determined, the
design process
• involves a transformation from a sequential circuit problem into a
combinational circuit
• problem.

13
Design procedures
• In this way, the techniques of combinational circuit design can be
applied.
• The procedure for designing synchronous sequential circuits can be
summarized by
• a list of recommended steps:
• 1. From the word description and specifications of the desired
operation, derive a
• state diagram for the circuit.
• 2. Reduce the number of states if necessary.
• 3. Assign binary values to the states.
• 4. Obtain the binary-coded state table.
• 5. Choose the type of flip-flops to be used.
• 6. Derive the simplified flip-flop input equations and output equations.
• 7. Draw the logic diagram.
14
Design procedures
• with digital logic terminology. It is necessary that the designer use
intuition and experience
• to arrive at the correct interpretation of the circuit specifications,
because word
• descriptions may be incomplete and inexact. Once such a
specification has been set down
• and the state diagram obtained, it is possible to use known
synthesis procedures to complete
• the design. Although there are formal procedures for state
reduction and assignment
• (steps 2 and 3), they are seldom used by experienced designers.
Steps 4 through 7
• in the design can be implemented by exact algorithms and
therefore can be automated.
15
Design procedures
• The part of the design that follows a well-defined procedure is
referred to as synthesis .
• Designers using logic synthesis tools (software) can follow a
simplified process that develops
• an HDL description directly from a state diagram, letting the
synthesis tool determine
• the circuit elements and structure that implement the description.
• The first step is a critical part of the process, because succeeding
steps depend on it.
• We will give one simple example to demonstrate how a state
diagram is obtained from
• a word specification.

16
Design procedures
• Suppose we wish to design a circuit that detects a sequence of
three or more consecutive
• 1’s in a string of bits coming through an input line (i.e., the input is
a serial bit
• stream ). The state diagram for this type of circuit is shown in Fig.
5.27 . It is derived by
• starting with state S0, the reset state. If the input is 0, the circuit
stays in S0, but if the
• input is 1, it goes to state S1 to indicate that a 1 was detected. If
the next input is 1, the
• change is to state S2 to indicate the arrival of two consecutive 1’s,
but if the input is 0,
• the state goes back to S0.

17
Design procedures
• The third consecutive 1 sends the circuit to state S3. If more
• 1’s are detected, the circuit stays in S3. Any 0 input sends the
circuit back to S0. In this
• way, the circuit stays in S3 as long as there are three or more
consecutive 1’s received.
• This is a Moore model sequential circuit, since the output is 1
when the circuit is in state
• S3 and is 0 otherwise. with digital logic terminology. It is
necessary that the designer use intuition and experience
• to arrive at the correct interpretation of the circuit specifications,
because word
• descriptions may be incomplete and inexact.

18
Design procedures
• Once such a specification has been set down
• and the state diagram obtained, it is possible to use known
synthesis procedures to complete
• the design. Although there are formal procedures for state
reduction and assignment
• (steps 2 and 3), they are seldom used by experienced designers.
Steps 4 through 7
• in the design can be implemented by exact algorithms and
therefore can be automated.
• The part of the design that follows a well-defined procedure is
referred to as synthesis .
• Designers using logic synthesis tools (software) can follow a

19
Design procedures
• simplified process that develops
• an HDL description directly from a state diagram, letting the
synthesis tool determine
• the circuit elements and structure that implement the description.
• The first step is a critical part of the process, because succeeding
steps depend on it.
• We will give one simple example to demonstrate how a state
diagram is obtained from
• a word specification.
• Suppose we wish to design a circuit that detects a sequence of three
or more consecutive
• 1’s in a string of bits coming through an input line (i.e., the input is
a serial bit
• stream ).
20
Design procedures
• The state diagram for this type of circuit is shown in Fig. 5.27 . It
is derived by
• starting with state S0, the reset state. If the input is 0, the circuit
stays in S0, but if the
• input is 1, it goes to state S1 to indicate that a 1 was detected. If
the next input is 1, the
• change is to state S2 to indicate the arrival of two consecutive 1’s,
but if the input is 0,
• the state goes back to S0. The third consecutive 1 sends the circuit
to state S3. If more
• 1’s are detected, the circuit stays in S3. Any 0 input sends the
circuit back to S0. In this
• way, the circuit stays in S3 as long as there are three or more
consecutive 1’s received.
21
Design procedures
• This is a Moore model sequential circuit, since the output is 1
when the circuit is in state
• S3 and is 0 otherwise.

22

You might also like