Flip-Flops เป็น Sequential Digital Circuits มีหลายประเภท ในบทความนี้เราจะมาดูประเภทต่างๆ ของ Flip-Flop และกฎการแปลงจากหนึ่งประเภทไปอีกประเภทหนึ่ง
มี Flip-Flop พื้นฐาน 4 ประเภทหลัก:
- SR Flip-Flop
- D Flip-Flop
- JK Flip-Flop
- T Flip-Flop
SR Flip-Flop
SR Flip-Flop ทำงานกับ Positive Clock Transitions หรือ Negative Clock Transitions ในขณะที่ SR Latch ทำงานกับ Enable Signal รูปภาพวงจรแสดงด้านล่าง

วงจรนี้มี Input 2 ตัวคือ S และ R และ Output 2 ตัวคือ Q(t) และ Q(t)' การทำงานคล้าย SR Latch แต่มีผลต่อ Output เฉพาะเมื่อมี Positive Transition ของ Clock Signal

D Flip-Flop
D Flip-Flop ทำงานกับ Positive หรือ Negative Clock Transitions เหมือนกัน Output ไม่ไวต่อการเปลี่ยนแปลงของ Input D ยกเว้น Active Transition ของ Clock Signal

มี Input เดียวคือ D และ Output 2 ตัวคือ Q(t) และ Q(t)'

JK Flip-Flop
JK Flip-Flop เป็นเวอร์ชันปรับปรุงของ SR Flip-Flop มี Input J และ K


T Flip-Flop
T Flip-Flop เป็นรูปแบบง่ายของ JK Flip-Flop ได้จากการต่อ Input เดียวกัน 'T' เข้า J และ K ทั้งคู่


Flip-Flop Conversions
ต่อไปเราจะดูวิธีการแปลงจาก Flip-Flop หนึ่งไปอีกตัวหนึ่ง เริ่มจาก Excitation Table ของทุกประเภท

SR Flip-Flop เป็น D Flip-Flop
ใช้ Characteristic Table ของ D Flip-Flop และ Excitation Inputs ของ SR Flip-Flop


ใช้ K-Map 2 ตัวแปร จัดการลดรูปสมการ ได้ S = D และ R = D'

วงจรประกอบด้วย SR Flip-Flop และ Inverter

D Flip-Flop เป็น T Flip-Flop
ใช้ Characteristic Table ของ T Flip-Flop ได้ D = T ⊕ Q(t)


ต้องใช้ XOR Gate 2 Input ร่วมกับ D Flip-Flop

JK Flip-Flop เป็น T Flip-Flop
ได้ J = T และ K = T



เพียงต่อ Input T เข้า J และ K ทั้งคู่

T Flip-Flop เป็น D Flip-Flop
ต้องใช้ XOR Gate 2 Input ร่วมกับ T Flip-Flop ได้ D = T ⊕ Q(t)

