FPGA ve Mikrodenetleyici Arasındaki Fark

Anonim

FPGA vs Mikrodenetleyici

Elektronik ve dijital devreler dünyasında mikro denetleyici terimi çok yaygın olarak kullanılmaktadır. Bir bilgisayara bağlanmak ve etkileşim kurmak için tasarlanan hemen hemen her cihaz, iletişim kolaylaştırmak için dahili bir mikro denetleyici içerir. Bir mikro denetleyicinin yapısı, içinde bellek ve zamanlayıcılar gibi gerekli tüm bileşenlerin bulunduğu tek bir yongaya yerleştirilmiş basit bir bilgisayara kıyaslanabilir. Diğer donanımlar için bazı basit görevleri yapmak üzere programlanmıştır. Saha Programlanabilir Gate Array veya FPGA, belirli bir görevi gerçekleştirmek için elektrikle konfigüre edilebilen milyonlarca mantık kapısı içerebilen bir entegre devredür.

FPGA'lerin temel doğası çoğu mikrodenetleyiciden daha esnek olmasını sağlar. Programlanabilir alan terimi, tüm FPGA cihazının, sahip olduğu kapıların sayısına uyabilecek herhangi bir mantık görevini yerine getirmek üzere yeniden programlanabileceğini söyler. Aklınızda bulunduğunuz görevi yapılandırmak için tüm mantık kapılarını yeniden bağlayabilirsiniz. Mikrodenetleyiciler, programcının belirli işlemlere kısıtlayan bu mikro denetleyici için kod yazmak için takip ettikleri kendi devrelerini ve komut kümelerini zaten bulurlar.

FPGA'lerin esnekliği, tipik mikro denetleyicilere göre daha fazla güç tüketmeleri nedeniyle bir fiyata gelir; bu da güç tüketiminin önemli olduğu uygulamalar için uygun değildir. Belli bir role sahip bir FPGA işlevi yapmak, tüm denetleyicileri sıfırdan yazmak ve makine diline çevirmek zorunda kalacağınız için mikro denetleyicilere kıyasla çok daha uzun sürecektir. Mikrodenetleyici ile, belirli bir işe yönelik paketler satın alabilir ve bunları tam olarak teknik özelliklerine uygun olarak programlayabilirsiniz. FPGA'lerle ilgili fiyat, aynı zamanda tam anlamıyla da alınabilir çünkü FPGA'leri kullanmak, üreticilere basit mikro denetleyicilere göre daha fazla maliyete neden olabilir. Bu nedenle, FPGA'ler genellikle yüksek derecede karmaşıklığa sahip, ancak yalnızca düşük talebe sahip ürünlerde görülür. Talep arttıkça ve seri üretim gerek duyulduğunda, devre üretim maliyetinin az olduğu mikro denetleyici gibi ASIC'lere taşınır.

Özet:

1. Mikrodenetleyici, IC'de özel olarak üretilen mini bilgisayarlarken, FPGA'ler yalnızca

2 elektrik kablolarıyla yeniden kablolanabilen mantık bloklarından oluşur. Mikrodenetleyiciler FPGA'lerden daha az güç tüketir

3. FPGA'ler kurulum için oldukça uzun sürebilirken hazır kullanıma hazır mikrokontrolörler belirli kullanımlar için

4 satılmaktadır. FPGA'li yapı aygıtları, mikrodenetleyicilerden daha pahalıdır