Mikroİşlemci ve MikroDenetleyici Arasındaki Fark

1 Mart 2010 Pazartesi

Eveet merhaba arkadaşlar,eskisi kadar güncel yazı yazamıyorum.Bunun sebebi de lanet olası okulum,dersanem ve diğer dış reel sorunlar.
Kısa bir giriş yaptıktan sonra küçük bir dipnot ekleyelim
Bu yazıyı yazmamdaki amaç PIC'e zemin hazırlamak aslında.Artık Blogumdan PIC komutları ve görevleri,küçük kod parçacıkları paylaşmayı düşünüyorum.Takipte kalın :)

Asıl konumuza şimdi geldik.
Mikroişlemci çoğunuzun bildiği gibi CPU (central processing unit) olarak ta biliriz.Bu mikroişlemciye bağlı giriş çıkış üniteleri,memory üniteleri (ram-rom).
Birden fazla işlemi aynı anda yapabilirsiniz.

Mikrodenetleyiciler ise bu 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 yapabilirsiniz.


Ş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.
Size birde blok diyagram çizeyim dedim.


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.


Bu mimari genelde mikrodenetleyicilerde kullanılır.

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

Daha detaylı yazılabilir RISC,CISC işlemciler vs. girilebilir ama kısa kesmek istedim.

Sağlıcakla Kalın...