Saat Anda mencoba merancang sistem elektronik, Anda biasanya dapat menemukan banyak solusi yang valid secara teknis menggunakan kombinasi chip yang tidak tersedia, termasuk komponen yang dapat diprogram (μC, μP), komponen analog, logika yang dapat diprogram (FPGA) , CPLD) dan kenangan.
Kadang-kadang bisa menarik untuk mengintegrasikan hanya fungsi yang Anda butuhkan dalam sebuah chip yang didedikasikan untuk aplikasi Anda (atau subkelas aplikasi terbatas) dan itulah yang ASIC adalah: kombinasi fungsi analog, fungsi digital, logika yang dapat diprogram, diprogram pengontrol, dan berbagai jenis memori, dalam satu chip . ASIC juga bisa menjadi satu-satunya solusi yang mungkin ketika sistem Anda perlu mencapai efisiensi energi yang tinggi (mis. Joule / operasi terendah) atau kinerja yang sangat tinggi (mis. Latensi terendah, atau operasi / detik tertinggi).
Biaya ASIC banyak untuk dikembangkan (100-an k €, seringkali jauh lebih banyak), tetapi biaya untuk memproduksi ribuan wafer silikon setelah investasi awal rendah (sen hingga puluhan sen per keping). Mereka juga membutuhkan waktu beberapa bulan untuk merancang, memverifikasi dan memproduksi, dan memerlukan metodologi yang sangat kompleks, dan alat pengembangan yang sangat mahal.
Itu sebabnya mereka digunakan untuk aplikasi volume tinggi (mis. Elektronik konsumen) dan aplikasi di mana Anda dapat membebankan biaya besar per chip (mis. Perangkat keras ruang, router untuk ISP, dll.)
Beberapa ASIC mengintegrasikan logika yang dapat diprogram seperti FPGA, dan beberapa FPGA mengintegrasikan blok analog khusus aplikasi sehingga perbedaannya tidak selalu sederhana, tetapi yang berikut umumnya benar:
- FPGA tersedia di luar rak, ASIC tidak
- FPGA biaya 10-1000 € per potong, biaya ASIC 0,1-10 € per potong
- alat pengembangan untuk FPGA dapat diakses, untuk ASIC harganya mahal
- Sistem FPGA dapat dirancang dalam beberapa minggu, ASIC membutuhkan waktu berbulan-bulan
- FPGA kurang efisien daya dibandingkan ASIC yang dirancang untuk efisiensi daya
- FPGA kurang kuat dari ASIC yang dirancang untuk kinerja puncak
- FPGA tersedia dengan serangkaian fungsi analog yang terbatas, ASIC dapat dirancang dengan semua jenis fungsi analog (untuk manajemen daya, pemrosesan sinyal, antarmuka, dll.)