DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
YBS 355BİLGİSAYAR MİMARİSİ3 + 05. Yarıyıl5

DERS TANIMI
Ders Düzeyi Lisans
Ders Türü Seçmeli
Dersin Amacı Bu dersin amacı temel bilgisayar mimarisi kavramlarının tanıtılması ve farklı mikroişlemci mimarilerinin tanıtılması ve ona ait buyruk kümelerinin gösterilip farklı işlemci kontrol uygulamaların gösterilmesidir. 
Ders İçeriği Yazaç aktarımı ve mikroişlemciler: Yazaç aktarım dili, yazaçlar arası aktarım, veri yolu ve bellek aktarımı, aritmetik mikro işlemler, mantıksal mikro işlemler, kaydırma mikro işlemleri, aritmetik mantık kaydırma birimi. Temel bilgisayar yapısı ve tasarımı: Buyruk kodu, bilgisayar yazaçları, bilgisayar buyrukları, zamanlama ve denetim, buyruk süreci, bellek adreslemeli buyruklar, giriş-çıkış buyrukları ve kesmeler, işlemci yazacı mantık tasarımı, Temel bilgisayarın programlanması: Birleştirici dil gösterimi, derleyici, program döngüleri, aritmetik ve mantıksal işlemlerin programlanması, alt programlar, giriş/çıkışın programlanması. Mikro programlanmış denetim: Denetim belleği, mikro program örneği, denetim birimi tasarımı, genel yazaç kurulumu, buyruk biçimleri, adresleme kipleri, program denetimi. Boru hattı ve vektör işlemleri, aritmetik işlem boru hattı, paralel işleme, buyruk boru hattı, risc boru hattı, vektör işlemleri, dizi işlemleri. Bilgisayar aritmetiği, toplama ve çıkarma, çarpma algoritmaları, bölme algoritmaları. Giriş/Çıkış organizasyonu, giriş/çıkış ara yüzeyi, eş zamanlı olmayan veri transferi, aktarma kipleri, doğrudan bellek erişimi, giriş/çıkış işlemcisi. Bellek tasarımı: ana bellek, yardımcı bellek. Çoklu işlemler: Çoklu işlemcilerin karakteristikleri, işlemciler arası seçim, işlemciler arsı iletişim ve eş zamanlılık.
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.
Öğretim Sistemi Yüz yüze

DERS ÖĞRENME KAZANIMLARI
1Temel bilgisayarın yapısını kavrama
2Temel bilgisayarın programlanmasını kavrama
3Merkezi işlem birimin yapısını ve çalışmasını kavrama
4Mikro programlama mantığını kavrama
5Boru hattı ve vektör işlemlerini kavrama
6Giriş/Çıkış organizasyonu ve bellek tasarımını kavrama
7Çoklu işlemler mantığını ve çalışmasını kavrama

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06PY 07PY 08PY 09PY 10PY 11PY 12
ÖK 01121212132423
ÖK 02222222434222
ÖK 03111111233333
ÖK 04232323333333
ÖK 05212321323221
ÖK 06123223212321
ÖK 07231232142324
Ara Toplam111412151314161919201617
Katkı222222233322

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14342
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14342
Ödevler21020
Arasınavlar(hazırlık süresi dahil)11010
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)11616
Toplam İş Yükü

Dersin AKTS Kredisi






130

5

DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2017-2018 Güz1GÖKHAN UÇKAN

Ders Şube Detayları
Dersin Kodu:  YBS 355 Dersin Adı:  BİLGİSAYAR MİMARİSİ
Saat (T+P) : 3 + 0   Şube No : 1   Öğretim Dili: Türkçe Şube Dönemi :  2017-2018 Güz
Öğretim Elemanı :  ÖĞRETİM GÖREVLİSİ GÖKHAN UÇKAN E-Mail:  guckan@pau.edu.tr, İç Hat:  296 3067,
Ders Yeri İİBF B0213,
Amaç : Bu dersin amacı temel bilgisayar mimarisi kavramlarının tanıtılması ve farklı mikroişlemci mimarilerinin tanıtılması ve ona ait buyruk kümelerinin gösterilip farklı işlemci kontrol uygulamaların gösterilmesidir. 
İçerik : Yazaç aktarımı ve mikroişlemciler: Yazaç aktarım dili, yazaçlar arası aktarım, veri yolu ve bellek aktarımı, aritmetik mikro işlemler, mantıksal mikro işlemler, kaydırma mikro işlemleri, aritmetik mantık kaydırma birimi. Temel bilgisayar yapısı ve tasarımı: Buyruk kodu, bilgisayar yazaçları, bilgisayar buyrukları, zamanlama ve denetim, buyruk süreci, bellek adreslemeli buyruklar, giriş-çıkış buyrukları ve kesmeler, işlemci yazacı mantık tasarımı, Temel bilgisayarın programlanması: Birleştirici dil gösterimi, derleyici, program döngüleri, aritmetik ve mantıksal işlemlerin programlanması, alt programlar, giriş/çıkışın programlanması. Mikro programlanmış denetim: Denetim belleği, mikro program örneği, denetim birimi tasarımı, genel yazaç kurulumu, buyruk biçimleri, adresleme kipleri, program denetimi. Boru hattı ve vektör işlemleri, aritmetik işlem boru hattı, paralel işleme, buyruk boru hattı, risc boru hattı, vektör işlemleri, dizi işlemleri. Bilgisayar aritmetiği, toplama ve çıkarma, çarpma algoritmaları, bölme algoritmaları. Giriş/Çıkış organizasyonu, giriş/çıkış ara yüzeyi, eş zamanlı olmayan veri transferi, aktarma kipleri, doğrudan bellek erişimi, giriş/çıkış işlemcisi. Bellek tasarımı: ana bellek, yardımcı bellek. Çoklu işlemler: Çoklu işlemcilerin karakteristikleri, işlemciler arası seçim, işlemciler arsı iletişim ve eş zamanlılık.
Devam Zorunluluğu : Dersin Devam Yüzdesi : %
Haftalık Konu Başlıkları
HaftaKonular
1 Mikrodenetleyici ve mikroiğşlemcilerin genel olarak tanıtılması
2 Mikroişlemci ve mikrodentleyici mimarilerine giriş
3 Mikrodenetleyicilerin iç ve dış mimarilerin tanıtılması
4 Mikrodenetleyici hafıza birimlerinin tanıtılması ve yükse düşük seviye banka seviyelerin tanıtılması
5 Taban adres fiziksel adreslerin tanıtılması ve ilgili hesaplamalar
6 Mikrodenetleyici komut kümelerine giriş
7 İkinci seviye komut kümelerin tanıtılması
8 Mikrodenetleyici komut kümeleri ile farklı program örneklerin uygulanması
9 Sisteme program kodunun yüklenmesi ve çalıştırılması
10 Çevre birimlerin mikrodeneteleyicilere yönetilmesi için gerekli progrmaların yazılması
11 Fraklı çevre birimlerin mikrodentleyici ile yönetilmesi ve ona uygun sistem
12 Farklı çevre birimlerin mikrodentleyici ile yönetilmesi ve ona uygun sistem yazılımların yazılması
13 Değişik Çevre birim uygulamları ve projeler oluşturma
14 Değişik Çevre birim uygulamları ve porje çözümleri oluşturma
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
KaynaklarKaynak Dili
Mikroişlemciler ve 8051 ailesi alfa yayınları Haluk GümüşkayaTürkçe
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı60Dönem Sonu Sınavı
Ara Sınav40Ara Sınav
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları