Professional Documents
Culture Documents
Mikroişlemci Mimarisi
• Bir işlemcinin donanımsal özelliklerini kavrayabilmek için onun mimari
yapısına hâkim olmak gereklidir.
• İyi bir yazılımcı programladığı işlemcinin mimarisini ve özelliklerini
bildiği takdirde karşılaştığı hataları yorumlayabilir ve çözüme
kavuşturabilir.
Mikroişlemci Mimarisi
Mikroişlemci Mimarisi (Ortak Yol (Bus))
• Ortak yol (Bus) aynı amaç için veri taşıyan paralel bağlantıları tanımlar.
• Bağlantıların sayısı ortak yolun genişliğini (4-bit, 8-bit, vb.) başka bir
ifade ile aynı anda iletilebilecek bit sayısını belirler. örneğin 8-bit’lik bir
CPU’da veri yolundan bir seferde 8-bit uzunluğunda veriler taşınabilir.
• Bu durum aynı zamanda işlemcinin hızını da işaret eder, günümüzde
128-bit işlemciler mevcuttur bunun anlamı ortak yoldan aynı anda
taşınan bit uzunluğunun 128-bit olduğunu gösterir.
• CPU mimarisinde; Adres yolu (Address bus), veri yolu (Data bus) ve
lojik kontrol işaretlerinin iletildiği kontrol yolu (Control bus) olmak
üzere üç ayrı ortak yol vardır.
Mikroişlemci Mimarisi (Ortak Yol (Bus))
Veri yolu (Data bus): İşlemcinin, hafıza ve
çevre birimleri arasında veri iletişimini
sağlamak için kullanılır.
Adres yolu (Adress bus): İşlemcinin
program komutlarına ve veri saklama
alanlarına erişimi sağlayan hafıza
adreslerini, ROM ve RAM hafızalarına
göndermek için kullanılır.
Kontrol yolu (Control Bus): Kontrol
biriminin ürettiği sinyalleri ilgili çevre
birimlerine ve ilgili çevre biriminden
kontrol birimine gelecek sinyalleri iletmek
için kullanılır.
Mikroişlemci Mimarisi (CPU Birimleri)
KAYDEDİCİ VE SAYICI :
• Kaydediciler ve sayıcılar gerek mikroişlemci içerisindeki gerekse de
mikroişlemci ile diğer devreler arasındaki işlemleri destekleyen devrelerdir.
Saklayıcılar CPU’ nun ufak bilgi depolama birimleridir ve diğer bellek
birimleri gibi ikili (binary) hücrelerden (flip, floplardan) oluşturulmuşlardır.
• Bazıları yazılım kontrolü altındadır ve CPU’ nu her bir bilgi alış - verişi için
bellek bölümüne başvurmama olanağı sağlarlar. Böylece işlem süresi çok
kısa olur. Bazıları ise denetim için gerekli bilgileri saklarlar. Temel yapısı, D
ve J –K Flip – Flop’lardan oluşur.
I. ADIM
2 PC’den adres yoluna transfer 0000 Adres Yolu’na
3 0000’daki bilgi veri yoluna 3A Veri Yoluna
4 Veri yolundaki bilgi IR’ye yüklenir 3A IR
5 IR’deki bilgi ID’ye yüklenir 3A ID
Mikroişlemci Mimarisi (Mikroişlemci
Programlama)
LDA 00AA KOMUTUNUN MİMARİ ÜZERİNDE FETCH CYCLE AŞAMALARININ GÖSTERİMİ
2. Adım :
II. ADIM
7 PC+1 à Bir sonraki 0001 PC
8 PC’den adres yoluna transfer 0001 Adres Yolu’na
9 0001’deki bilgi veri yoluna aktarılır AA Veri yolu
10 Veri yolundaki bilgiyi MAR alır AA MAR
11 PC+1 à Bir sonraki 0002 PC
12 PC’den adres yoluna transfer 0002 Adres Yolu’na
13 0002’daki bilgi veri yoluna 00 Veri Yolu
14 Veri yolundaki bilgi MAR’ye yüklenir 00 MAR
15 PC+1 à Bir sonraki 0003 PC
FETCH CYCLE BİTER
Mikroişlemci Mimarisi (Mikroişlemci
Programlama)
LDA 00AA KOMUTUNUN MİMARİ ÜZERİNDE EXECUTE CYCLE AŞAMALARININ GÖSTERİMİ
• Aynı problem için tipik bir RISC ve tipik bir CISC işlemcisine yönelik
olarak tertiplenmiş olan iki program karşılaştırıldığında, kullandıkları
komutların toplam sayısına göre birinci program ikinciden ortalama
olarak 1.66 kat uzun olur. Burada RISC mimari yapısının verimlilik
kaybı olduğu kanaatine varılabilir, bu teorik olarak doğru gibi gözükse
de gerçekte böyle değildir. Çünkü RISC mimarisi, söz konusu kayıpları
kısmen önlemek, kısmen de telafi etmek için kendine özgü ilkeler
bulmuştur.
• Bir çok özel amaçlı kontrol kartlarının merkezinde RISC işlemcileri
durur. Bunlardan en yaygın olanı : PIC, 80×86, IBM 801, MIPS ailesi,
SPRAS ailesi, POWER PC ailesi, Motorola 88000 ailesi, ARM vb.
Teşekkürler…