ความแตกต่างระหว่าง ASIC และ FPGA ความแตกต่างระหว่าง
ASIC และ FPGA
วงจรรวมแอพพลิเคชันเฉพาะคือ IC แบบเฉพาะที่ออกแบบมาโดยคำนึงถึงวัตถุประสงค์บางประการ ชนิดของไอซีนี้เป็นเรื่องปกติทั่วไปในฮาร์ดแวร์ส่วนใหญ่ในปัจจุบันเนื่องจากการสร้างด้วยส่วนประกอบ IC มาตรฐานจะนำไปสู่วงจรขนาดใหญ่และขนาดใหญ่ FPGA (Field Programmable Gate Array) เป็นประเภทของ IC แต่ยังไม่มีการเขียนโปรแกรมขึ้นในระหว่างการผลิต เป็นชื่อนัย IC สามารถตั้งโปรแกรมโดยผู้ใช้ตราบเท่าที่เขามีเครื่องมือที่เหมาะสมและความรู้ที่เหมาะสม
ASIC จะไม่สามารถเปลี่ยนแปลงได้อีกหลังจากที่ออกจากสายการผลิต นั่นคือเหตุผลที่นักออกแบบต้องมีความมั่นใจในการออกแบบของพวกเขาโดยเฉพาะอย่างยิ่งเมื่อทำ ASIC จำนวนมาก ลักษณะที่ตั้งโปรแกรมได้ของ FPGA ช่วยให้ผู้ผลิตสามารถแก้ไขข้อผิดพลาดและแม้แต่ส่งแพทช์หรืออัพเดตหลังจากผลิตภัณฑ์ได้รับการซื้อ ผู้ผลิตยังใช้ประโยชน์จากสิ่งนี้โดยการสร้างต้นแบบของพวกเขาใน FPGA เพื่อให้สามารถทดสอบและแก้ไขได้อย่างทั่วถึงในโลกแห่งความเป็นจริงก่อนที่จะส่งออกแบบไปยัง IC foundry สำหรับการผลิต ASIC
ASICs มีข้อได้เปรียบอย่างมากในแง่ของค่าใช้จ่ายที่เกิดขึ้นเป็นประจำเนื่องจากวัสดุจำนวนน้อยเสียไปเนื่องจากมีทรานซิสเตอร์จำนวนมากในการออกแบบ กับ FPGA จำนวนหนึ่งขององค์ประกอบทรานซิสเตอร์จะเสียเสมอไปเป็นแพคเกจเหล่านี้เป็นมาตรฐาน ซึ่งหมายความว่าค่าใช้จ่ายของ FPGA มักสูงกว่า ASIC ที่เทียบเคียงได้ แม้ว่าค่าใช้จ่ายที่เกิดขึ้นเป็นประจำของ ASIC ค่อนข้างต่ำ แต่ค่าใช้จ่ายที่เกิดขึ้นเป็นประจำจะค่อนข้างสูงและมักเข้าสู่หลายล้านคน เนื่องจากเป็นค่าที่ไม่เกิดขึ้นเป็นประจำแม้ว่าค่า IC จะลดลงเมื่อมีปริมาณเพิ่มขึ้น ถ้าคุณวิเคราะห์ต้นทุนการผลิตที่เกี่ยวข้องกับปริมาณคุณจะพบว่าเมื่อคุณลดจำนวนการผลิตลงโดยใช้ FPGA จะกลายเป็นราคาถูกกว่าการใช้ ASICs1. ASIC เป็นวงจรรวมที่ไม่ซ้ำกันสำหรับแอพพลิเคชันที่เฉพาะเจาะจงในขณะที่ FPGA เป็นวงจรรวมที่สามารถตั้งโปรแกรมใหม่ได้
2 ASIC ไม่สามารถเปลี่ยนแปลงได้อีกต่อไปเมื่อสร้างขึ้นในขณะที่ FPGA สามารถทำได้
3 เป็นเรื่องปกติในการออกแบบและทดสอบ FPGA ก่อนที่จะใช้งาน ASIC
4 ASIC เสียวัสดุน้อยมากเมื่อเทียบกับ FPGA และค่าใช้จ่ายที่เกิดขึ้นอยู่ในระดับต่ำ
5 FPGA ดีกว่า ASIC เมื่อสร้างวงจรการผลิตที่มีปริมาณน้อย