FPGA ve Mikrodenetleyici Arasındaki Fark

FPGA ve Mikrodenetleyici

Elektronik ve dijital devre dünyasında mikrodenetleyici terimi çok yaygın olarak kullanılmaktadır. Bir bilgisayara bağlanmak ve onunla etkileşime geçmek için kullanılan hemen hemen her cihaz, iletişimi kolaylaştırmak için içeride yerleşik bir mikro denetleyiciye sahiptir. Mikrodenetleyicinin yapısı, bellek ve zamanlayıcılar gibi tüm gerekli bileşenlerin bulunduğu tek bir yonga içine yerleştirilmiş basit bir bilgisayarla karşılaştırılabilir. Diğer donanımlar için bazı basit görevler yapmak üzere programlanmıştır. Sahada Programlanabilir Kapı Dizisi veya FPGA, belirli bir görevi gerçekleştirmek için elektrikle yapılandırılabilen milyonlarca mantık geçidi içerebilen entegre bir devredir.

FPGA'ların temel yapısı, çoğu mikrodenetleyiciden daha esnek olmasını sağlar. Alan programlanabilir terimi, zaten tüm FPGA cihazının sahip olduğu kapı sayısına takılabilecek herhangi bir mantık görevi yapmak için yeniden programlanabileceğini söyler. Aklınızdaki göreve yapılandırmak için tüm mantık kapılarını yeniden bağlayabilirsiniz. Mikrodenetleyicilerin, programcının bu mikrodenetleyici için belirli görevlerle kısıtlayan kod yazmak için izlemesi gereken kendi devresi ve talimat seti zaten vardır..

FPGA'ların esnekliği bir bedeldir, çünkü tipik mikrodenetleyicilere göre daha fazla güç tüketirler ve bu da güç tüketiminin önemli olduğu uygulamalar için uygun değildir. FPGA işlevini belirli bir rolde yapmak da mikrodenetleyicilere göre çok daha uzun sürecektir, çünkü tüm kodu sıfırdan yazmanız ve makine diline dönüştürmeniz gerekir. Mikrodenetleyicilerle, belirli bir göreve yönelik paketler satın alabilir ve bunları tam olarak belirttiğiniz şekilde nispeten hızlı bir şekilde programlayabilirsiniz. FPGA'larla ilgili fiyat da tam anlamıyla alınabilir çünkü FPGA'ları kullanmak üreticilere basit mikrodenetleyicilere göre çok daha pahalıya mal olabilir. Bu yüzden FPGA'lar genellikle yüksek derecede karmaşıklığa sahip ancak sadece düşük talep gören ürünlerde görülür. Talep arttığında ve seri üretim gerekli hale geldiğinde, devre, üretim maliyetinin daha az olduğu mikrodenetleyici gibi ASIC'lere taşınır..

Özet:
1. Mikrodenetleyiciler bir IC'de özel olarak inşa edilmiş mini bilgisayarlardır, FPGA'ler ise yalnızca elektrikle yeniden sarılabilen mantık bloklarından oluşur.
2. Mikrodenetleyiciler FPGA'lardan daha az güç tüketir
3. FPGA'lerin kurulması, belirli kullanımlar için satılmaya hazır mikrodenetleyiciler varken kurulum için çok daha uzun zaman alır.
4. FPGA ile bina cihazları mikrodenetleyicilerden daha pahalıdır