Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) - %30 İngilizce
Ders Bilgi Paketi
https://www.ktu.edu.tr/bilgisayar
Tel: +90 0462 377 2080
MF
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) - %30 İngilizce
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

COM2000Microprocessors4+0+0AKTS:6
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım ŞekliZorunlu
BölümüBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulBIL1007-Bilgisayarın Temelleri dersinden DC notu almış olmalı
Eğitim SistemiYüz yüze
Dersin Süresi14 hafta - haftada 4 saat teorik
Öğretim ÜyesiProf. Dr. Mustafa ULUTAŞ
Diğer Öğretim Üyesi
Öğretim Diliİngilizce
StajYok
 
Dersin Amacı:
Mikroişlemci iç yapısı, programlı, kesme ile başlatılan ve doğrudan bellek erişimli giriş-çıkış arayüzleri ve Assembly dili programlama hakkında bilgi vermektir.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : CPU iç yapısını anlayabilir ve basit bir işlemci tasarlayabilir.2,3,41,3
ÖK - 2 : bilgisayar dışındaki bir G/Ç cihazına veri giriş/çıkışı yapabilir.2,3,41,3
ÖK - 3 : makina ve/veya assemly dilinde program yazabilir.2,3,4,121,3
ÖK - 4 : bilgisayarla denetlenebilen sistem tasarımı yapabilir.2,3,41,3
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
Rasgele erişimli bellek (RAM), Bellek kod çözme, Hata sezme ve düzeltme, Salt okunur bellek (ROM), Programlanabilen mantık cihazları (PLD, PLA, PAL), Kaydedici aktarımı, Mikro işlemler, Ortak yol aktarımı, İşlemci birimi (PU), Aritmetik mantık birimi (ALU), Kaydırıcı birim, Denetim kelimesi, Mikroprogramlı denetim, PU denetimi, Mikroprogram örnekleri, donanım-tasarımlı denetim, tasarım örneği: ikili çarpıcı, çarpıcı için donanım-tasarımlı denetim, Basit bilgisayar örneği, Basit bilgisayar tasarımı, Adres alanı, Adresleme modları, Yığın organizasyonu, Veri aktarım emirleri, Veri işleme emirleri, Kayan noktalı işlemler, Program denetim emirleri, Program kesmeleri, Giriş-Çıkış (I/O) arayüzü, Seri haberleşme, Aktarım modları, Öncelik kesmesi, Doğrudan bellek erişimi (DMA), çoklu işlemcili sistemler.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Rasgele erişimli bellek (RAM), yazma ve okuma işlemleri, zamanlama dalga şekilleri, iç yapı, kod çözme, eş-zamanlı kod çözme, bellek genişletme
 Hafta 2Hata sezme ve düzeltme, Hamming kodu, Salt okunur bellek (ROM), ROM tipleri, ROM ile birleşimsel devre tasarımı, Programlanabilir mantık cihazları (PLD, PLA ve PAL)
 Hafta 3Kaydedici aktarımı, Çoğullayıcı seçim, Mikro işlemler, Aritmetik mikro işlemleri, taşma, Mantık mikroişlemleri, Kaydırma mikro işlemleri, ortak yol (BUS) aktarımı, üç-konumlu yol tamponları
 Hafta 4Bellek aktarımı, İşlemci birimi, Aritmetik mantık birimi (ALU), Aritmetik devre, Mantık devre, ALU, Kaydırıcı birim, Fıçı kaydırıcı, Denetim kelimesi
 Hafta 5Mikroprogramlanmış denetim, İşlemci birimi (PU) denetimi, Mikro işlemlerin kodlanması, Mikro işlem örnekleri, Mikro program örnekleri, 1'leri sayısını sayma, Örnek tasarım: İkili çarpma
 Hafta 6Çarpma için donanım seçimi, Akış çizgesi, Çarpıcı için donanım-tasarımlı denetim, Sıralama kaydedici ve kod çözücü, durum başına bir flip-flop, Basit bir bilgisayar örneği, Emir kodları
 Hafta 7Emir kod biçimleri, Sayısal örnek, Bilgisayar blok şeması, Bilgisayar emirleri, Basit bilgisayar tasarımı, Bellekten emir alma aşaması, Emirlerin uygulanması, Kontrol devresi, Bilgisayar tasarımı, Adres alanı, Üç İki ve bir adresli komutları, Adresleme modları
 Hafta 8Ara sınav
 Hafta 9Temel bilgisayar çevrimi, İmalı izleyen kaydedici kayddeici-dolaylı doğrudan dolaylı göreli ve indisli adresleme kipleri, Adresleme kiplerinin özeti, Yığın organizasyonu, Ters Polonyalı gösterimi, Yığın işlemleri, Veri aktarma emirleri, Bağımsız ve belleğe iz-düşürülmüş G/Ç
 Hafta 10Aritmetik emirler, Mantıksal ve bit manipülasyon emirler, Kaydırma emirleri, Kayan nokta işlemleri, Kutuplu üs, Standart işlem formatı, Program kontrol emirleri, Koşullu dallanma emirleri, Alt program çağrısı ve geri dönüş, Program kesme, Kesme türleri
 Hafta 11Dış kesmelerin işlenmesi, Giriş-çıkış arayüzü, Giriş/Çıkış veriyolu ve arayüzleri, Giriş/Çıkış arayüz örneği, El sıkışma, Seri iletişim, Asenkron iletim, Senkron iletim, Karakter odaklı protokol, Bit odaklı protokoller, Aktarım modları
 Hafta 12Program kontrol transferi örneği, Kesme ile başlatılmış aktarım, Öncelikli kesmeler, Papatya zinciri önceliği, Paralel öncelik donanımı, Doğrudan Bellek Erişimi (DMA), DMA denetleyici, DMA aktarımı, Çoklu işlemcili sistemler, Giriş-çıkış işlemcisi (IOP), İşlemciler arasında bağlantı
 Hafta 13Mikrobilgisayarların programlanması, Kaynak ve amaç programlar. Assebly dili ve assembler direktifleri
 Hafta 14Bellek adresleme yöntemleri
 Hafta 15Gerçek CPU'lar, Mikrobilgisayar sistem tasarımı, Uygulamalar
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Mano, M. M., 1988, Computer Engineering: Hardware Design, Prentice Hall, 434 p.
 
İlave Kaynak
1Yazıcı, R., 1998, Mikrobilgisayar Donanım ve Yazılımı, KTÜ Yayınları, Trabzon, 345 s.
2Brey, B., B., 1984, Microprocessor/Hardware Interfacing and Applications, Merrill, 414 p.
3Leventhal, L., A., 1979, Z80 Assebly Language Programming, Osborne/McGraw-Hill, 612 p.
4Uffenbeck, J., 1985, Microcomputers and Microprocessors: The 8080, 8085, and Z80 Programming, Interfacing, and Troubleshooting, Prentice-Hall, 670 p.
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 8 11/11/2019 2 30
Proje 9 20
Dönem sonu sınavı 16 30/12/2019 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 4 14 56
Sınıf dışı çalışma 4 14 56
Laboratuar çalışması 0 0 0
Arasınav için hazırlık 10 1 10
Arasınav 2 1 2
Uygulama 0 0 0
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 2 1 2
Dönem sonu sınavı için hazırlık 11 1 11
Dönem sonu sınavı 2 1 2
Diğer 1 10 5 50
Diğer 2 0 0 0
Toplam Çalışma Yükü189