mikrodenetleyicinin her bir kodu çalıştırma süresi??

sfarbac

Üye
Katılım
27 Kas 2012
Mesajlar
24
Puanları
1
Yaş
31
merhabalar,

Herhangi bir mikrodenetleyicinin,her bir kodu çalıştırma süresi nereden öğrenilebilir?Bunu bilmek için Kullanılan mikroişlemcinin mimarisini bilmek gerekir mi?yada bu süre adreslemeye göre değişir mi?merak ettim yardımcı olursanız sevinirim.
 
16f84 için söyleyeyim,
mesela 10 mhz kristal varsa periyot 0.1 us dir.10 mhz içeride 4 e bölünüyor .
bu süre 0.4 mikro saniye yapar.bir komut bu kadar sürede çalışır.bazı komutlar 2x0.4 usn de çalışır.
 
cevabınız için teşekkür ederim.
 
PIC16F84 Hakkında Türkçe Bilgiler | Elektronik Devreler Projeler 320 Volt
bu linkte
16f84 için hazırlanmış Türkçe pdf de PIC16 F84’ün yapısı ile başlayan mavi başlıkdaki açıklamadan daha fazla bilgi edinebilirsiniz.

Olay kısaca yukarıdaki mesajda bahsedildiği gibi özetlenebilir tabiki.
Fakat durum pic md.ler için böyleyken,
bazı mimarilerde herbir komut,osilatörün herbir periyodunda işlenebilir.
yani yukarıda bahsedilen 10 MHz örneğinde her komut 0.1 us de işlenmiş olur.

Bu arada bahsettiğimiz komutlar asm komutlarıdır,
fakat c gibi bir dilde yazılan komutlar birçok asm komutundan oluştuğu için bu durum ayrı değerlendirilmelidir.

Birde mips olayı var million instruction per second- saniyede yapılan milyon işlem
Misal 4MHz de çalışan bir pic md. 1MIPS dir, saniyede 1 milyon asm komutu işler,
fakat stm32f4 gibi bir single-cycle (her clockda bir komut işleyen) arm işlemcisi 4 MHz de 4 MIPS dir saniyede 4 milyon asm komut işler.
Single cycle işlemcilerinde dezavantajları vardır, bunlarda ayrı bir konu.

Bu konu aslında mikroişlemciler-mimariler konusudur,
işlemci mimarilerine bakıp daha detaylı bilgi edinilebilir,
misal "risc kanal komut işleme tekniği" gibi aramalar yapabilirsiniz.
 

Forum istatistikleri

Konular
128,133
Mesajlar
915,308
Kullanıcılar
449,850
Son üye
umutbaysal9

Yeni konular

Çevrimiçi üyeler

Geri
Üst