ความแตกต่างระหว่าง Combinational และ Sequential Logic | Combinational vs Sequential Logic

Anonim

Combinational และ Sequential Logic อิเล็กทรอนิกส์ดิจิตอลเป็นพื้นฐานของความก้าวหน้าทางเทคโนโลยีที่ทันสมัย อุปกรณ์ดิจิทัลถูกสร้างขึ้นโดยใช้หลักการของตรรกะบูลีน ลัทธิบูลีนขึ้นอยู่กับลักษณะของผลลัพธ์จะถูกแยกออกเป็นลัทธิ combinational และตรรกะตามลำดับ ตรรกะแต่ละประเภทสามารถใช้เพื่อใช้องค์ประกอบดิจิทัลที่แตกต่างกันได้ในปัจจุบัน

Combinational Logic

ในลอจิกเชิงซ้อนการส่งออกเป็นหน้าที่ของอินพุตปัจจุบันเท่านั้น เอาท์พุทเป็นอิสระจากผลลัพธ์ก่อนหน้านี้; บางครั้งเรียกว่า

ตรรกศาสตร์อิสระเวลา ตรรกะเชิงซ้อนใช้ในการดำเนินการบูลีนกับสัญญาณอินพุตไบนารีและข้อมูลไบนารี หน่วยเลขคณิตและตรรกะของ CPU ดำเนินการการทำงานร่วมกันในสตริงข้อมูล adders ครึ่ง adders เต็ม multiplexers, demultiplexers ตัวถอดรหัสและ encoders ยังสร้างขึ้นตามเหตุผล combinational

ลอจิกลำดับคือรูปแบบของตรรกะบูลีนที่เอาต์พุตเป็นฟังก์ชันของอินพุทปัจจุบันและผลลัพธ์ที่ผ่านมา ในกรณีส่วนใหญ่สัญญาณเอาท์พุทจะป้อนกลับเข้าวงจรเป็นอินพุตใหม่ ตรรกะลำดับถูกใช้ในการออกแบบและสร้างเครื่องจักรของรัฐที่ จำกัด การใช้งานพื้นฐานของตรรกะลำดับคือ flip-flop

flip-flops

ถูกออกแบบมาเพื่อรักษาสถานะของระบบจึงถือเป็นองค์ประกอบพื้นฐานของหน่วยความจำ

ตรรกะลำดับต่อถูกแบ่งออกเป็นลอจิกซิงโครนัสตรรกะอะซิงโครนัส ใน ตรรกะซิงโครนัส

การดำเนินการเชิงตรรกะจะถูกทำซ้ำเป็นลำดับ ๆ ผ่านสัญญาณสั่นที่จัดให้กับทุกฟลิปฟล็อปในวงจร สัญญาณนี้มักเรียกว่าพัลส์นาฬิกาเรียกใช้งานวงจรลอจิกสำหรับการทำงานเพียงครั้งเดียว

ข้อดีหลักของตรรกะซิงโครนัสคือความเรียบง่าย ข้อเสียเปรียบหลักของตรรกะแบบซิงโครนัสคือความเร็วนาฬิกาที่ จำกัด และความต้องการของสัญญาณนาฬิกาสำหรับทุกๆฟลิปฟล็อป เป็นผลให้ความเร็วของวงจรซิงโครนัสมีจำนวน จำกัด และการสูญเสียพลังงานเกิดขึ้นเมื่อแจกจ่ายสัญญาณไปยังทุกองค์ประกอบ flip-flop ในลอจิก asynchronous logic

flip flops ทั้งหมดจะไม่ถูกโอเวอร์คล็อกในวงจรเดียวกัน แต่แต่ละ flip-flop มีการโอเวอร์คล็อกผ่านสัญญาณนาฬิกาหลักหรือโดยเอาท์พุทของ flip-flop อื่น ดังนั้นความเร็วของวงจรตรรกะแบบอะซิงโครนัสสูงกว่าวงจรซิงโครนัสมาก แม้ว่าลอจิกแบบอะซิงโครนัสจะมีประสิทธิภาพ แต่ก็ยากที่จะออกแบบและใช้งานและก่อให้เกิดปัญหาหากมีการทับซ้อนกันสองสัญญาณ

อะไรคือความแตกต่างระหว่าง Combinational และ Sequential Logic? •ตรรกะเชิงซ้อนใช้เฉพาะอินพุทปัจจุบันเพื่อกำหนดเอาต์พุตในขณะที่ลอจิกเรียงลำดับใช้ทั้งอินพุตปัจจุบันและผลก่อนหน้าเพื่อกำหนดอินพุตปัจจุบัน •ตรรกะเชิงซ้อนใช้เพื่อใช้การดำเนินการบูลีนขั้นพื้นฐานขณะที่ตรรกะลำดับถูกใช้เพื่อสร้างองค์ประกอบของหน่วยความจำ

•ตรรกะลำดับใช้การตอบกลับจากการส่งออกไปยังอินพุทขณะที่ตรรกะแบบผสมผสานไม่จำเป็นต้องได้รับการตอบ