This document describes the process for designing sequential circuits. It involves specification, formulation, state assignment, determining flip-flop input and output equations, and verification. As an example, it walks through designing a circuit to recognize the input sequence 1101. It formulates a state diagram and state table, assigns binary codes to the states, derives the flip-flop input and output equations from the state table, and maps it to logic gates using available flip-flop technology.
Related topics: