ความแตกต่างระหว่าง Half Adder และ Full Adder (พร้อมตาราง)

สารบัญ:

Anonim

ตัวบวกใช้สำหรับการบวกตัวเลขในวงจรลอจิกดิจิทัล มันใช้การดำเนินการ OR Adder ยังใช้ในการคำนวณที่อยู่และกิจกรรมอื่น ๆ อีกมากมาย สามารถกำหนดสูตรสำหรับการแสดงตัวเลขจำนวนมากและแบ่งออกเป็นสองประเภท: Half Adder และ Full Adder วงจรผสมอื่นๆ ได้แก่ ตัวเข้ารหัส ตัวถอดรหัส มัลติเพล็กเซอร์ และอื่นๆ อีกมากมาย

Half Adder vs Adder เต็ม

ความแตกต่างระหว่าง Half Adder และ Full Adder คือการเพิ่มหนึ่งบิตสองหลักทำได้ใน Half Adder ในขณะที่การเพิ่มสามหลักหนึ่งบิตจะดำเนินการใน Full Adder ใน Half Adder การเพิ่มครั้งก่อนไม่สามารถรวมไว้ในขั้นตอนต่อไปได้ เครื่องจักรของ Half Adder และ Full Adder นั้นแตกต่างกัน ทั้งคู่มีคุณสมบัติเป็นของตัวเอง การคูณการดำเนินการจะดำเนินการโดยใช้โปรแกรมเสริมแบบเต็ม Ripple Adders ยังใช้ Full Adder เป็นองค์ประกอบในสถาปัตยกรรม

Half Adder เป็นวงจรลอจิกที่ใช้เพื่อเพิ่มตัวเลขหนึ่งบิตสองตัว Augend และ Addend เป็นเงื่อนไขที่ใช้สำหรับบิตอินพุต ผลลัพธ์ประกอบด้วยผลรวมและการพกพา XOR ถูกนำไปใช้กับอินพุตทั้งสองเพื่อดำเนินการเพิ่มเติม อินพุตทั้งสองทำและดำเนินการเพื่อสร้างการพกพา ใช้ในเครื่องคิดเลข คอมพิวเตอร์ และอุปกรณ์วัดดิจิตอลอื่นๆ

Full Adder เป็นวงจรลอจิกที่ใช้สำหรับการบวกเลขหนึ่งบิตสามหลัก อินพุตทั้งสองนี้เรียกว่าตัวถูกดำเนินการ และบิตที่สามเรียกว่าบิตดำเนินการ การใช้งานค่อนข้างยากเมื่อเทียบกับครึ่งแอดเดอร์ มีสามอินพุตและสองเอาต์พุต Multiplexers และ adders สามารถใช้งานได้โดยใช้ Full Adders

ตารางเปรียบเทียบระหว่าง Adder ครึ่งตัวและ Adder แบบเต็ม

พารามิเตอร์ของการเปรียบเทียบ

ครึ่ง Adder

Adder แบบเต็ม

คำนิยาม วงจรเชิงผสมใช้สำหรับบวกเลขหนึ่งบิตสองตัว วงจรเชิงผสมใช้สำหรับบวกเลขหนึ่งบิตสามหลัก
บิตอินพุต A, B A, B, C-in
พกบิต ไม่เพิ่มในขั้นตอนต่อไป เพิ่มไปยังขั้นตอนต่อไป
ผลรวมนิพจน์ XOR ของ A และ B A XOR B XOR C(นิ้ว)
ดำเนินการแสดงออก A*B (A*B) + (C-in*(A XOR B))
ลอจิกเกตส์ และ ประตู XOR 2 XOR, 2 OR, 2 และประตู
การใช้งาน คอมพิวเตอร์ เครื่องคิดเลข อุปกรณ์วัดดิจิตอล โปรเซสเซอร์ดิจิตอล การเพิ่มหลายบิต

Half Adder คืออะไร?

เป็นวงจรรวมประเภทหนึ่ง ประกอบด้วยสองบิตอินพุตและสองเอาต์พุตซึ่งเป็นผลรวมและการพกพา อินพุตทั้งสองนี้มาจากการเสริมและส่วนเสริม ผลรวมคือการส่งออกปกติ และการพกพาคือการดำเนินการ มีประโยชน์เมื่อทำการบวกเลขฐานสอง

สมการบูลีนสำหรับการดำเนินการรวมและการดำเนินการคือ A XOR B = A.B + A.B’ และ A AND B = A*B ตามลำดับ

วงจรรวมลอจิกดิจิตอลลอจิก CMOS ความเร็วสูงถูกนำมาใช้ในการใช้งานสำหรับฮาล์ฟแอดเดอร์ ซีรีย์ 74HCxx ถูกนำมาใช้ในการใช้งาน การดำเนินการรวมจะดำเนินการโดยใช้การดำเนินการ XOR และการดำเนินการดำเนินการจะดำเนินการโดยใช้ประตู AND หากอินพุตของแอดเดอร์ครึ่งหนึ่งมีการพกพา ก็จะเพิ่มเฉพาะบิต A และ B

นี่เป็นการยืนยันว่ากระบวนการเติมไบนารียังไม่สมบูรณ์ ดังนั้นจึงเรียกว่า Half Adder ใน Half Adders ไม่มีช่วงที่สามารถรวมบิตพกพาโดยใช้บิตก่อนหน้า ไม่รวมการพกพาครั้งก่อน จะไม่มีการส่งต่อแครี่บิต เนื่องจากไม่มีลอจิกเกตเพื่อประมวลผลแครี่บิต

Half Adder แสดงผลรวมของอินพุตทั้งสอง ใช้ในเครื่องคิดเลข คอมพิวเตอร์ และอุปกรณ์วัดดิจิตอลอื่นๆ

Adder แบบเต็มคืออะไร?

แอดเดอร์ที่มีสามอินพุตและสร้างสองเอาต์พุตเรียกว่า Adder แบบเต็ม อินพุตคือ A, B และ C-in C-out มีเอาต์พุต ผลรวมถูกสร้างขึ้นก่อนโดยใช้ XOR ของอินพุต A และ B ผลลัพธ์คือ XOR กับ C-in C-out เป็นจริง เอาต์พุตเพียงสองในสามเท่านั้นที่สูง นิพจน์เต็มของ Adder สามารถรับได้จาก K-map

สมการบูลีนสำหรับการดำเนินการรวมและการดำเนินการคือ A XOR B XOR C-in และ AB + BC-in +C-in A ตามลำดับ

การใช้งาน Full Adder ทำได้โดยใช้แอดเดอร์ครึ่งตัวสองตัว Full Adders สามารถเพิ่ม carry bit ซึ่งเป็นผลมาจากการเพิ่มครั้งก่อน ได้ผลลัพธ์สูงโดยใช้ Full Adder Multiplexers และ adders สามารถใช้งานได้โดยใช้ Full Adders

ยูนิตลอจิกเลขคณิตและหน่วยประมวลผลกราฟิกต่างก็ใช้ Adder แบบเต็ม การคูณการดำเนินการจะดำเนินการโดยใช้โปรแกรมเสริมแบบเต็ม Full Adders ถูกใช้เป็นองค์ประกอบใน Ripple Adder เนื่องจาก adder จะเพิ่มบิตพร้อมกัน การรวม Half Adder ใช้เพื่อออกแบบวงจร Adder แบบเต็ม

ความแตกต่างหลักระหว่างครึ่ง Adder และ Adder แบบเต็ม

บทสรุป

Adder เป็นส่วนหนึ่งของวงจรดิจิตอล Full Adders เพิ่ม carry bit ซึ่งมาจากผลลัพธ์ก่อนหน้า ได้ผลลัพธ์สูงโดยใช้ Full Adder Full Adders ถูกใช้เพื่อเอาชนะข้อเสียของ Half Adders ตัวบวกเหล่านี้ถูกเพิ่มเข้าไปในอินเวอร์เตอร์เพื่อสร้างตัวลบครึ่งหนึ่ง ประตูลอจิกประมวลผลอินพุตเร็วมาก ความเร็วอยู่ในหน่วยไมโครวินาทีของลอจิกเกต การใช้ลอจิกเกตทำให้กระบวนการเพิ่มรวดเร็ว

Half Adder และ Full Adder ใช้กันอย่างแพร่หลายในวงจรดิจิทัลเพื่อทำหน้าที่คำนวณ Half Adder และ Full Adder เป็นวงจรลอจิกเชิงผสม แต่ต่างกันในวิธีการประมวลผลอินพุต Half Adder ใช้ในการเติมระดับต่ำ ในขณะที่การเติมระดับสูงทำได้โดยใช้ Full Adder

ความแตกต่างระหว่าง Half Adder และ Full Adder (พร้อมตาราง)