Perbezaan antara FPGA dan mikrokontroler

Perbezaan antara FPGA dan mikrokontroler

FPGA vs mikrokontroler

Di dunia elektronik dan litar digital, istilah mikrokontroler digunakan secara meluas. Hampir setiap peranti tunggal yang dimaksudkan untuk menyambung dan berinteraksi dengan komputer mempunyai mikrokontroler tertanam di dalam untuk memudahkan komunikasi. Struktur mikrokontroler adalah setanding dengan komputer mudah yang diletakkan dalam cip tunggal dengan semua komponen yang diperlukan seperti memori dan pemasa yang tertanam di dalam. Ia diprogramkan untuk melakukan beberapa tugas mudah untuk perkakasan lain. Arahan pintu masuk yang boleh diprogramkan medan atau FPGA adalah litar bersepadu yang boleh mengandungi berjuta -juta pintu logik yang boleh dikonfigurasi secara elektrik untuk melaksanakan tugas tertentu.

Sifat FPGA yang sangat asas membolehkannya menjadi lebih fleksibel daripada kebanyakan mikrokontroler. Istilah bidang yang boleh diprogramkan telah memberitahu anda bahawa keseluruhan peranti FPGA boleh diprogramkan untuk melakukan apa -apa tugas logik yang boleh dipasang ke dalam bilangan pintu yang ada. Anda boleh menyusun semula semua pintu logik untuk mengkonfigurasi tugas yang anda fikirkan. Mikrokontroler sudah mempunyai litar dan arahan mereka sendiri yang ditetapkan bahawa pengaturcara mesti mengikuti untuk menulis kod untuk mikrokontroler yang menyekatnya dengan tugas -tugas tertentu.

Fleksibiliti FPGA datang pada harga kerana mereka mengambil lebih banyak kuasa daripada mikrokontroler biasa, menjadikannya tidak sesuai untuk aplikasi di mana kuasa longkang adalah masalah. Membuat fungsi FPGA dalam peranan tertentu juga akan mengambil masa yang lebih lama berbanding dengan mikrokontrol kerana anda perlu menulis semua kod dari awal dan mengubahnya menjadi bahasa mesin. Dengan mikrokontroler, anda boleh membeli pakej yang ditujukan kepada tugas tertentu dan hanya memprogramkannya kepada spesifikasi tepat anda secara relatif. Harga yang berkaitan dengan FPGAs juga boleh diambil secara literal sejak menggunakan FPGA boleh menelan kos pengeluar lebih daripada dengan micrcontrollers mudah. Itulah sebabnya FPGA biasanya dilihat dalam produk yang mempunyai tahap kerumitan yang tinggi tetapi hanya dengan permintaan yang rendah. Setelah permintaan meningkat dan pengeluaran besar -besaran diperlukan, litar dipindahkan ke ASIC seperti mikrokontroler di mana kos pengeluaran kurang.

Ringkasan:
1. Microcontrollers adalah komputer mini yang dibina khas di IC sementara FPGA hanya terdiri daripada blok logik yang boleh dihidupkan semula secara elektrik
2. Microcontrollers menggunakan kuasa kurang daripada FPGA
3. FPGA mengambil masa yang lebih lama untuk disediakan semasa terdapat mikrokontroler yang dibina yang dijual untuk kegunaan tertentu
4. Peranti bangunan dengan FPGA lebih mahal daripada mikrokontrol