저번 포스팅에서 다양한 Filp Flop으로 Sequential Logic을 설계하였습니다. 이번 포스팅에서는 Sequentail Logic Circuit을 분석하는 방법에 대해 알아보도록 하겠습니다.

아래 회로는 어떻게 동작하는 회로일까요?

Combinational Logic과 다르게 Sequential Logic은 회로의 동작을 분석하는 것이 더 어렵습니다.

Sequential Logic을 분석하기 위해서는 state equations, state table 혹은 state diagram이 있다면 훨씬 더 쉽게 회로를 분석할 수 있을 것입니다. 그렇다면 위 회로의 state equation을 먼저 알아보겠습니다.

위 회로는 D Flip Flop을 사용하고 있으므로 Next state가 Flip Flop input과 동일합니다. State Equation을 토대로 Transition Table을 작성하면 아래와 같이 나오게 됩니다.

위 Table을 input이 0, 1인 경우로 나눠서 다시 Transition Table로 작성하면 아래와 같습니다.

우리는 Transition Table을 통해 State Diagram을 그릴 수 있습니다.

이렇게 우리는 단계적으로 Sequential Logic을 분석할 수 있습니다. 그렇다면 위와 같은 과정으로 아래 회로를 분석해보려고 합니다.

D Flip Flop이므로 Input Equation과 State Equation은 동일합니다.

State Equation을 통해 Transition Table 및 State Diagram을 그려보면 아래와 같습니다.