วงจรลำดับ
วงจรผสมไม่ใช้หน่วยความจำใด ๆ ดังนั้นสถานะก่อนหน้าของอินพุตจึงไม่มีผลใด ๆ ต่อสถานะปัจจุบันของวงจร แต่วงจรตามลำดับมีหน่วยความจำดังนั้นเอาต์พุตจึงแตกต่างกันไปตามอินพุต วงจรประเภทนี้ใช้อินพุตเอาต์พุตนาฬิกาและองค์ประกอบหน่วยความจำก่อนหน้า
แผนภาพบล็อก
รองเท้าแตะ
ฟลิปฟล็อปเป็นวงจรต่อเนื่องซึ่งโดยทั่วไปจะสุ่มตัวอย่างอินพุตและเปลี่ยนเอาต์พุตในช่วงเวลาหนึ่ง ๆ เท่านั้นและไม่ต่อเนื่อง ฟลิปฟล็อปกล่าวได้ว่ามีความไวต่อขอบหรือขอบที่ถูกทริกเกอร์แทนที่จะเป็นระดับที่เรียกเหมือนสลัก
SR Flip Flop
โดยทั่วไปแล้วสลัก SR โดยใช้ NAND gates เพิ่มเติม enableอินพุต. เรียกอีกอย่างว่าระดับที่เรียกใช้ SR-FF สำหรับสิ่งนี้วงจรอินพุทจะเกิดขึ้นก็ต่อเมื่อเปิดใช้งานอินพุต (E) เท่านั้น ในการลัดวงจรวงจรนี้จะทำงานเป็นสลัก SR ถ้า E = 1 แต่ไม่มีการเปลี่ยนแปลงในเอาต์พุตถ้า E = 0
แผนภาพบล็อก
แผนภูมิวงจรรวม
ตารางความจริง
การดำเนินการ
SN | เงื่อนไข | การดำเนินการ |
---|---|---|
1 | S = R = 0 : No change |
ถ้า S = R = 0 เอาต์พุตของ NAND ประตู 3 และ 4 จะถูกบังคับให้กลายเป็น 1 ดังนั้น R 'และ S' ทั้งสองจะเท่ากับ 1 เนื่องจาก S 'และ R' เป็นอินพุตของสลัก SR พื้นฐานโดยใช้ประตู NAND จะไม่มีการเปลี่ยนแปลงสถานะของเอาต์พุต |
2 | S = 0, R = 1, E = 1 |
เนื่องจาก S = 0 เอาต์พุตของ NAND-3 คือ R '= 1 และ E = 1 ผลลัพธ์ของ NAND-4 คือ S' = 0 ดังนั้น Q n + 1 = 0 และ Q n + 1 bar = 1 นี่คือเงื่อนไขการรีเซ็ต |
3 | S = 1, R = 0, E = 1 |
เอาต์พุตของ NAND-3 คือ R '= 0 และเอาต์พุตของ NAND-4 เช่น S' = 1 ดังนั้นเอาต์พุตของสลัก SR NAND คือ Q n + 1 = 1 และ Q n + 1 bar = 0 นี่คือเงื่อนไขการรีเซ็ต |
4 | S = 1, R = 1, E = 1 |
ในฐานะที่เป็น S = 1, R = 1 และ E = 1 เอาต์พุตของประตู NAND 3 และ 4 ทั้งสองเป็น 0 เช่น S '= R' = 0 ดังนั้น Race เงื่อนไขจะเกิดขึ้นในสลัก NAND พื้นฐาน |
Master Slave JK Flip Flop
Master slave JK FF เป็นน้ำตกของ SR FF สองตัวพร้อมข้อเสนอแนะจากเอาต์พุตของวินาทีไปยังอินพุตของตัวแรก Master เป็นระดับบวกที่ถูกกระตุ้น แต่เนื่องจากการมีอินเวอร์เตอร์อยู่ในสายนาฬิกาทาสจะตอบสนองต่อระดับลบ ดังนั้นเมื่อนาฬิกา = 1 (ระดับบวก) ต้นแบบทำงานอยู่และทาสไม่ได้ใช้งาน ในขณะที่นาฬิกา = 0 (ระดับต่ำ) ทาสจะทำงานและมาสเตอร์ไม่ได้ใช้งาน
แผนภูมิวงจรรวม
ตารางความจริง
การดำเนินการ
SN | เงื่อนไข | การดำเนินการ |
---|---|---|
1 | J = K = 0 (No change) |
เมื่อนาฬิกา = 0 ทาสจะทำงานและมาสเตอร์ไม่ทำงาน แต่เนื่องจากอินพุต S และ R ไม่ได้เปลี่ยนแปลงเอาต์พุตของสเลฟก็จะไม่เปลี่ยนแปลงเช่นกัน ดังนั้นเอาต์พุตจะไม่เปลี่ยนแปลงถ้า J = K = 0 |
2 | J = 0 and K = 1 (Reset) |
นาฬิกา = 1 - ใช้งานหลักทาสไม่ใช้งาน ดังนั้นผลลัพธ์ของต้นแบบจึงกลายเป็น Q 1 = 0 และ Q 1 bar = 1 นั่นหมายความว่า S = 0 และ R = 1 นาฬิกา = 0 - ทาสใช้งานอยู่ไม่ได้ใช้งานหลัก ดังนั้นผลลัพธ์ของทาสจึงกลายเป็น Q = 0 และ Q bar = 1 นาฬิกาอีกครั้ง = 1 - ใช้งานหลักทาสไม่ใช้งาน ดังนั้นแม้จะมีเอาต์พุตที่เปลี่ยนแปลง Q = 0 และ Q bar = 1 ที่ป้อนกลับไปยังมาสเตอร์เอาต์พุตจะเป็น Q1 = 0 และ Q1 bar = 1 นั่นหมายความว่า S = 0 และ R = 1 ดังนั้นเมื่อนาฬิกา = 0 และทาสเริ่มทำงานผลลัพธ์ของทาสจะยังคงเป็น Q = 0 และแถบ Q = 1 ดังนั้นเราจึงได้ผลลัพธ์ที่เสถียรจาก Master slave |
3 | J = 1 and K = 0 (Set) |
นาฬิกา = 1 - ใช้งานหลักทาสไม่ใช้งาน ดังนั้นผลลัพธ์ของต้นแบบจึงกลายเป็น Q 1 = 1 และ Q 1 bar = 0 นั่นหมายความว่า S = 1 และ R = 0 นาฬิกา = 0 - ทาสใช้งานอยู่ไม่ได้ใช้งานหลัก ดังนั้นผลลัพธ์ของทาสจึงกลายเป็น Q = 1 และ Q bar = 0 นาฬิกาอีกครั้ง = 1 - จากนั้นจะแสดงให้เห็นว่าเอาต์พุตของทาสมีความเสถียรที่ Q = 1 และ Q bar = 0 |
4 | J = K = 1 (Toggle) |
นาฬิกา = 1 - ใช้งานหลักทาสไม่ใช้งาน ผลลัพธ์ของต้นแบบจะสลับ ดังนั้น S และ R ก็จะกลับด้านด้วย นาฬิกา = 0 - ทาสใช้งานอยู่ไม่ได้ใช้งานหลัก ผลลัพธ์ของทาสจะสลับ เอาต์พุตที่เปลี่ยนแปลงเหล่านี้จะถูกส่งกลับไปยังอินพุตหลัก แต่เนื่องจากนาฬิกา = 0 นาฬิกาหลักจึงยังไม่ทำงาน ดังนั้นจึงไม่ตอบสนองต่อผลลัพธ์ที่เปลี่ยนแปลงเหล่านี้ สิ่งนี้หลีกเลี่ยงการสลับหลายรายการซึ่งนำไปสู่การแข่งขันรอบเงื่อนไข รองเท้าแตะระดับมาสเตอร์ทาสจะหลีกเลี่ยงสภาพการแข่งขัน |
ดีเลย์ Flip Flop / D Flip Flop
Delay Flip Flop หรือ D Flip Flop เป็นสลัก SR ที่มีรั้วรอบขอบชิดแบบธรรมดาที่มีอินเวอร์เตอร์ NAND เชื่อมต่อระหว่างอินพุต S และ R มีเพียงอินพุตเดียว ข้อมูลอินพุตจะปรากฏที่เอาต์พุตหลังจากเวลาผ่านไปสักครู่ เนื่องจากความล่าช้าของข้อมูลระหว่าง i / p และ o / p จึงเรียกว่าดีเลย์ flip flop S และ R จะเป็นส่วนเติมเต็มซึ่งกันและกันเนื่องจากอินเวอร์เตอร์ NAND ดังนั้น S = R = 0 หรือ S = R = 1 เงื่อนไขการป้อนข้อมูลเหล่านี้จะไม่ปรากฏขึ้น ปัญหานี้หลีกเลี่ยงโดยเงื่อนไข SR = 00 และ SR = 1
แผนภาพบล็อก
แผนภูมิวงจรรวม
ตารางความจริง
การดำเนินการ
SN | เงื่อนไข | การดำเนินการ |
---|---|---|
1 | E = 0 |
สลักถูกปิดใช้งาน ดังนั้นจึงไม่มีการเปลี่ยนแปลงในผลลัพธ์ |
2 | E = 1 and D = 0 |
ถ้า E = 1 และ D = 0 แล้ว S = 0 และ R = 1 ดังนั้นโดยไม่คำนึงถึงสถานะปัจจุบันสถานะถัดไปคือ Q n + 1 = 0 และ Q n + 1 bar = 1 นี่คือเงื่อนไขการรีเซ็ต |
3 | E = 1 and D = 1 |
ถ้า E = 1 และ D = 1 ดังนั้น S = 1 และ R = 0 สิ่งนี้จะตั้งค่าสลักและ Q n + 1 = 1 และ Q n + 1 bar = 0 โดยไม่คำนึงถึงสถานะปัจจุบัน |
สลับ Flip Flop / T Flip Flop
Toggle flip flop โดยพื้นฐานแล้ว flip flop JK ที่มีขั้ว J และ K เชื่อมต่อกันอย่างถาวร มีเฉพาะอินพุตที่แสดงโดยTดังแสดงใน Symbol Diagram สัญลักษณ์สำหรับขอบบวกที่ทริกเกอร์ T flip flop จะแสดงในแผนภาพบล็อก
แผนภาพสัญลักษณ์
แผนภาพบล็อก
ตารางความจริง
การดำเนินการ
SN | เงื่อนไข | การดำเนินการ |
---|---|---|
1 | T = 0, J = K = 0 | แถบเอาต์พุต Q และ Q จะไม่เปลี่ยนแปลง |
2 | T = 1, J = K = 1 | เอาท์พุตจะสลับตามสัญญาณนาฬิกาทุกขอบชั้นนำ |