A state table (also known as state transition table) is a tabular representation of a FSM’s behaviour. Each row specifies the next state and output for one combination of present state and inputs.

Present StateXNext StateOutput
EVEN0EVEN0
EVEN1ODD0
ODD0ODD1
ODD1EVEN1

It describes the same information as a state diagram, and is used as a more direct source to work from when designing sequential circuits.

Quote bq

An X (don’t care) can appear in a input column when a transition doesn’t depend on that particular input.


Complex State Table Example:

centre


Excitation Tables

From a state table, we can build an excitation table that lists the necessary inputs required for a sequential circuit element, such as a flip-flop, to transition from a current state to a desired next state.

centre

Summary bq

Excitation tables are used to help implement our state table logic into an actual design.


await dv.view("Scripts/topic-backlinks");