21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

G/Ç<br />

Birimi<br />

Örnek 2.2:<br />

Mov acc, reg<br />

Veri<br />

Veri Belleği<br />

ALU<br />

Adres ve<br />

Kontrol<br />

Durum Bilgisi<br />

Komut<br />

Belleği<br />

KONTROL<br />

BİRİMİ<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 17<br />

CLK<br />

Şekil 2.4. Harvard Mimarili bilgisayar sistemi<br />

1. cp : Öncelikle “move acc, reg” komutunu okur.<br />

2. cp : Sonra “move acc, reg” komutunu yürütür.<br />

Komut<br />

Bu mimari günümüzde daha çok sayısal sinyal işlemcilerinde (DSP) kullanılmaktadır. Bu<br />

mimaride program içerisinde döngüler ve zaman gecikmeleri daha kolay ayarlanır.Von Neuman<br />

yapısına göre daha hızlıdır. Özellikle PIC mikrodenetleyicilerinde bu yapı kullanılır.<br />

2.2. <strong>Mikro</strong>işlemci Komut Tasarım Mimarileri<br />

2.2.1 CISC (Complex Instruction Set Computer) Mimarisi<br />

Bu mimari, programlanması kolay ve etkin bellek kullanımı sağlayan tasarım felsefesinin bir<br />

ürünüdür. İşlemci üzerinde performans düşüklüğü ve işlemcinin karmaşık bir hale gelmesine neden<br />

olsa da yazılımı basitleştirmektedir. Bu mimarinin en önemli iki özelliği, değişken uzunluktaki<br />

komutlar diğeri ise karmaşık komutlardır. Değişken ve karmaşık uzunluktaki komutlar bellek<br />

tasarrufu sağlar. Karmaşık komutlar birden fazla komutu tek bir hale getirirler. Karmaşık komutlar<br />

aynı zamanda karmaşık bir mimariyi de oluşturur. Mimarideki karışıklık işlemcinin performansını<br />

da doğrudan etkilemektedir. Bu sebepten dolayı çeşitli istenmeyen durumlar ortaya çıkabilir. CISC<br />

komut seti mümkün olabilen her durum için bir komut içermektedir. CISC mimarisinde yeni<br />

geliştirilen bir mikroişlemci eski mikroişlemcilerin assembly dilini desteklemektedir.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!