Tavsiye, 2024

Editörün Seçimi

Mikroişlemci ve Mikrodenetleyici Arasındaki Fark

Mikroişlemci ve Mikrodenetleyici, farklı amaçlar için kullanılan tipik programlanabilir elektronik yongalardır. Aralarındaki önemli fark, bir mikroişlemcinin, ALU, CU ve genel olarak hesaplama yapabilen ve karar verebilen bir işleme birimi (bilgisayarlardaki CPU gibi) olarak kullanılan kayıtlardan oluşan programlanabilir bir hesaplama motorudur. Öte yandan, bir mikroişlemci, mikroişlemci, bellek ve paralel dijital I / O gibi bileşenleri entegre ettiği için “çip üzerindeki bilgisayar” olarak kabul edilen özel bir mikroişlemcidir.

Mikrodenetleyici, öncelikle mikroişlemciden farklı olarak gerçek zamanlı görevi yönetmek için tasarlanmıştır.

Karşılaştırma Tablosu

Karşılaştırma için temelmikroişlemciMikrodenetleyici
TemelBir ALU, CU ve register içeren tek bir silikon çipten oluşur.Mikroişlemci, bellek, G / Ç bağlantı noktası, kesme kontrol ünitesi vb.
karakteristikBağımlı birimKendi kendine yeten birim
G / Ç PortlarıDahili G / Ç bağlantı noktası içermezYerleşik G / Ç bağlantı noktaları var
Yapılan işlem türüTasarım ve kullanımda genel amaç.Uygulamaya yönelik veya etki alanına özgü.
HedefliYüksek son pazarGömülü pazar
Güç tüketimiDaha az güç tasarrufu seçeneği sağlarDaha fazla güç tasarrufu seçeneği içerir

Mikroişlemcinin Tanımı

Mikroişlemci silikon çip merkezi bir işlem birimi (CPU) olarak çalışıyor. Üretici tarafından belirtilen, önceden tanımlanmış talimatlara göre mantıksal ve aritmetik dahil fonksiyonlar gerçekleştirebilir. Bir CPU ALU (Aritmetik ve Mantıksal Birim), kayıt ve kontrol biriminden oluşur. Bir mikroişlemci, talimat setine ve sistem mimarisine bağlı olarak birçok yolla tasarlanabilir.

Harvard ve Von-Neumann - Bir mikroişlemci tasarlamak için iki sistem mimarisi sağlanmıştır. Harvard tipi işlemci, program ve veri belleği için izolatörler içerir. Buna karşılık, Von-Neumann mimarisine dayanan işlemci, program ve veri belleği için tek bir veriyolunu paylaşıyor.

Mikroişlemci, bellek, zamanlayıcı, kesinti kontrolörü vb. Gibi diğer donanım birimlerine dayanan bağımsız bir birim değildir. İlk mikroişlemci, 1971 yılında Intel tarafından geliştirildi ve Intel 4004 olarak adlandırıldı.

Mikrodenetleyici tanımı

Mikrodenetleyici, mikroişlemciden sonra geliştirilen ve mikroişlemcinin eksikliklerinin üstesinden gelen teknolojidir. Mikrodenetleyici yongası CPU, bellek (RAM ve ROM), yazmaç, kesme kontrol üniteleri ve özel G / Ç portları ile yüksek derecede entegredir. Mikroişlemcinin bir süperset gibi görünüyor. Mikroişlemciden farklı olarak mikroişlemci diğer donanım birimlerine bağlı değildir, düzgün çalışması için gerekli tüm blokları içerir.

Bir mikrodenetleyici, gömülü sistemler alanındaki mikroişlemciden daha değerlidir çünkü daha uygun maliyetli ve kolay elde edilebilirdir. İlk mikrodenetleyici TMS 1000, 1974 yılında Texas Instruments tarafından geliştirilmiştir. TI'nin mikrodenetleyicisinin temel tasarımı, geliştiricilerin RAM, ROM, G / Ç desteği sağlayan Intel'in 4004/4040 (4-bit) işlemcisine benzer. Mikrodenetleyicinin bir diğer avantajı, CPU'ya özel talimatlar yazabilmemizdir.

Mikroişlemci ve Mikrodenetleyici Arasındaki Temel Farklar

  1. Bir mikroişlemci, bir aritmetik mantıksal birime (ALU), bir kontrol birime (CU) ve kayıtlara sahip bir silikon çipten oluşur. Tersine, mikrodenetleyici, bir mikroişlemcinin özelliklerini, RAM, ROM, sayıcılar, G / Ç bağlantı noktaları, vb. Özellikleri içerir.
  2. Mikroişlemci, zamanlayıcılar, kesme denetleyicileri ve program ve onu bağımlı kılan veri belleği gibi bir grup başka yonga gerektirir. Buna karşılık olarak, mikrodenetleyici, zaten etkin olduğu için başka donanım birimleri gerektirmez.
  3. Mikroişlemci yerleşik G / Ç bağlantı noktaları kullanmazken, örtük G / Ç bağlantı noktaları mikro denetleyicide sağlanır.
  4. Mikroişlemci genel amaçlı işlemleri gerçekleştirir. Buna karşılık, mikrodenetleyici uygulamaya yönelik işlemler gerçekleştirir.
  5. Mikroişlemcinin ana vurgusu performans üzerinedir ve bu nedenle üst düzey pazar için amaçlamaktadır. Öte yandan, yerleşik pazar için mikrodenetleyici hedefi.
  6. Mikrodenetleyicideki güç kullanımı, mikroişlemciden daha iyidir.

Sonuç

Bir mikroişlemci, birkaç farklı görev için genel amaçlı işlemleri gerçekleştirebilir. Aksine, bir mikrodenetleyici, tüm yaşam döngüsü boyunca aynı görevi yerine getirdiği kullanıcı tanımlı görevleri gerçekleştirebilir.

Top