Mikroişlemci ve Mikrodenetleyici Arasındaki Farklar

Mikroişlemci genelde bilindiği gibi CPU (central processing unit) olarak ta bilinir.Bu mikroişlemciye bağlı giriş çıkış üniteleri,memory üniteleri (ram-rom).
Birden fazla işlemi aynı anda yapabilirsiniz.

Mikrodenetleyiciler ise  mikroişlemcinin dışarıdan gereksinim duydugu ram,rom,I/O(giriş-çıkış üniteleri) gibi bileşenleri tek bir paket içinde barındırıyor.
Sadece bir işlem yapabiliriz.

Şimdi birazda Mimarilerden bahsedelim

Von-Neuman Mimarisi
Bu mimari de kodlar,veriler aynı bellek bloğu içerisindedir.
İşlem Hızı düşüktür.
Çok fazla sayıda komut vardır
Çok fazla sayıda dahili saat çevrimi.

Bu mimari pentiumX lerde kullanılmakta ayrıca ilk apple macintoshlardada kullanılmıstır.

Bu mimari Mikroişlemci lerde kullanılan yapıdır.

Von-Neuman Mimarisi Blok Diyagramı :

diyagram1 Mikroişlemci Mikrodenetleyici Arasındaki Fark

Harvard Mimarisi
Bu mimaride de program kodları ve veriler farklı bellek bloklarındadır.Bu sebeplede işlem hızı yüksektir.
Az sayıda komut vardır.(von-neuman yapısında 100 komut varsa harvard’da 50 komut vardır yaklaşık veya daha az)
Güç tüketimi az dır.
Veri belleğinde 8 bitlik register’lar vardır.
Program belleği de 12/14/16-bit’tir.

diyagram2 Mikroişlemci Mikrodenetleyici Arasındaki Fark

Bu mimari genelde mikrodenetleyicilerde kullanılır.

İlk gördüğünüz mimari biraz samanlıkta iğne aramaya benziyor.Çünkü program kodları ve veriler aynı bellek bloğu içerisinde olduğu için işlem hızını düşürüyor.