Perbezaan antara ASIC dan FPGA

ASIC vs FPGA

Litar Bersepadu Khusus Aplikasi adalah sejenis unik IC yang direka dengan tujuan tertentu dalam fikiran. Jenis IC ini sangat biasa di kebanyakan perkakasan pada masa kini kerana bangunan dengan komponen IC standard akan membawa kepada litar besar dan besar. Sebuah FPGA (Field Programmable Gate Array) juga merupakan jenis IC, tetapi ia tidak mempunyai pengaturcaraan yang dibina ke dalamnya semasa pengeluaran. Seperti namanya, IC boleh diprogramkan oleh pengguna selagi ia mempunyai alat yang betul dan pengetahuan yang betul.

ASIC tidak boleh diubah lagi selepas ia keluar dari barisan pengeluaran. Itulah sebabnya pereka perlu benar-benar pasti reka bentuk mereka, terutamanya apabila membuat ASIC yang sama banyak. Sifat yang boleh diprogram dari FPGA membolehkan pengeluar membetulkan kesilapan dan bahkan menghantar patch atau kemas kini selepas produk telah dibeli. Pengilang juga mengambil kesempatan ini dengan membuat prototaip mereka dalam FPGA supaya ia dapat diuji dan disemak semula secara menyeluruh di dunia nyata sebelum benar-benar menghantar reka bentuk kepada IC untuk pengecoran untuk pengeluaran ASIC.

ASIC mempunyai kelebihan yang besar dari segi kos berulang kerana bahan yang sangat sedikit terbuang kerana bilangan transistor tetap dalam reka bentuk. Dengan FPGA, beberapa elemen transistor sentiasa sia-sia kerana pakej ini adalah standard. Ini bermakna kos FPGA sering lebih tinggi daripada ASIC yang setanding. Walaupun kos berulang ASIC agak rendah, kos tidak berulangnya agak tinggi dan sering menjangkau jutaan. Oleh kerana ia tidak berulang walaupun, nilai setiap IC berkurangan dengan peningkatan jumlah. Jika anda menganalisa kos pengeluaran berhubung dengan jumlah itu, anda akan mendapati bahawa ketika anda pergi ke angka pengeluaran yang lebih rendah, dengan menggunakan FPGA sebenarnya menjadi lebih murah daripada menggunakan ASIC.

Ringkasan:
1. ASIC adalah jenis unik litar bersepadu yang dimaksudkan untuk aplikasi tertentu manakala FPGA adalah litar bersepadu yang boleh diprogramkan.
2. ASIC tidak boleh diubah lagi apabila dicipta sementara FPGA boleh.
3.Ia adalah amalan biasa untuk mereka bentuk dan menguji pada FPGA sebelum melaksanakan pada ASIC.
4. ASIC membuang bahan yang sangat sedikit berbanding dengan FPGA dan kos berulang adalah rendah.
5.FPGA adalah lebih baik daripada ASIC apabila membina litar pengeluaran kelantangan yang rendah.