10 Sequential Logic Circuits (Design)

Updated 4 Oct 2026

Design of Sequential Logic Circuits

Steps to

Design Sequential Logic Circuit

  1. Draw the desired state diagram (as specified by the problem).
  2. Derive the state table.
  3. Determine the appropriate transition table for each flip flop.
  4. Construct Karnaugh maps for all excitation variables and outputs.
  5. Find the Boolean expressions for all Karnaugh maps.
  6. Implement (draw) the sequential logic circuit.

Transition Tables

  • Transition tables describe the necessary combination of excitation variables that produces the desired state transition. They are very important tools for the design of sequential logic circuits.
  • It is possible that some excitation variables can be considered as don’t cares, in which case they are denoted by an X.

  • ตารางนี้บอกว่าถ้าต้องการให้ Q∗Q^* เปลี่ยนตามในตาราง Excitation Variables ต้องเป็นอะไรบ้าง ก็บอกทั้ง D Flip-flop, J-K Flip-flop เลย 08 Latches and Flip-Flops
  • ถ้า Problem ไม่ได้กำหนดว่าให้ใช้ Flip-Flop ไหน ก็ให้ใช้ D Flip-Flop ไปเลย ง่ายสุดดดด!!!

S R กับ J K มันไม่เหมือนกันนะ J, K จะเล่นได้มากกว่า เพราะ 1, 1 มัน Toggle ได้ ไม่เหมือนกับ S, R ที่จะ Fixed

Important

  • Numbers of Flip-flop
    • จำนวน Flip-flop: Current States\text{Current States} มีกี่ตัวแปร? ตามนั้น
  • K-map
    • จำนวน K-map: (Current States)×(1 or 2 Inputs? depends on flip-flop)+Outputs(\text{Current States})\times (1 \text{ or } 2 \text{ Inputs? depends on flip-flop}) + \text{Outputs}
      • Depends on flip-flop คืออะไร ก็ถ้าเป็น D flip-flop ก็เอาแค่ 1 ตัวแปร แต่ถ้าเป็น J-K กับ S-R ก็เป็น 2 ไงงงง!
    • Size: (Current States)+ Inputs(\text{Current States}) + \text{ Inputs} (จำนวนตัวแปร)

ถ้ามี Result ที่เป็น Invalid state(s) and determine the next state(s) using the designed logic!