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 temel | mikroişlemci | Mikrodenetleyici |
---|---|---|
Temel | Bir ALU, CU ve register içeren tek bir silikon çipten oluşur. | Mikroişlemci, bellek, G / Ç bağlantı noktası, kesme kontrol ünitesi vb. |
karakteristik | Bağımlı birim | Kendi kendine yeten birim |
G / Ç Portları | Dahili G / Ç bağlantı noktası içermez | Yerleş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ü. |
Hedefli | Yüksek son pazar | Gömülü pazar |
Güç tüketimi | Daha az güç tasarrufu seçeneği sağlar | Daha 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
- 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.
- 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.
- Mikroişlemci yerleşik G / Ç bağlantı noktaları kullanmazken, örtük G / Ç bağlantı noktaları mikro denetleyicide sağlanır.
- Mikroişlemci genel amaçlı işlemleri gerçekleştirir. Buna karşılık, mikrodenetleyici uygulamaya yönelik işlemler gerçekleştirir.
- 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.
- 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.