|
COM2000 | Microprocessors | 4+0+0 | AKTS:6 | Yıl / Yarıyıl | Bahar Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | BIL1007-Bilgisayarın Temelleri dersinden DC notu almış olmalı | Eğitim Sistemi | Yüz yüze | Dersin Süresi | 14 hafta - haftada 4 saat teorik | Öğretim Üyesi | Prof. Dr. Mustafa ULUTAŞ | Diğer Öğretim Üyesi | | Öğretim Dili | İngilizce | Staj | Yok | | 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ı | PÖKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | CPU iç yapısını anlayabilir ve basit bir işlemci tasarlayabilir. | 2,3,4 | 1,3 | ÖK - 2 : | bilgisayar dışındaki bir G/Ç cihazına veri giriş/çıkışı yapabilir. | 2,3,4 | 1,3 | ÖK - 3 : | makina ve/veya assemly dilinde program yazabilir. | 2,3,4,12 | 1,3 | ÖK - 4 : | bilgisayarla denetlenebilen sistem tasarımı yapabilir. | 2,3,4 | 1,3 | PÖKK :Program öğrenim 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ı | |
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 Planı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Rasgele erişimli bellek (RAM), yazma ve okuma işlemleri, zamanlama dalga şekilleri, iç yapı, kod çözme, eş-zamanlı kod çözme, bellek genişletme | | Hafta 2 | Hata 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 3 | Kaydedici 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 4 | Bellek 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 5 | Mikroprogramlanmış 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 7 | Emir 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 8 | Ara sınav | | Hafta 9 | Temel 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 10 | Aritmetik 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 11 | Dış 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 12 | Program 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 13 | Mikrobilgisayarların programlanması, Kaynak ve amaç programlar. Assebly dili ve assembler direktifleri | | Hafta 14 | Bellek adresleme yöntemleri | | Hafta 15 | Gerçek CPU'lar, Mikrobilgisayar sistem tasarımı, Uygulamalar | | Hafta 16 | Dönem sonu sınavı | | |
1 | Yazıcı, R., 1998, Mikrobilgisayar Donanım ve Yazılımı, KTÜ Yayınları, Trabzon, 345 s. | | |
1 | Brey, B., B., 1984, Microprocessor/Hardware Interfacing and Applications, Merrill, 414 p. | | 2 | Leventhal, L., A., 1979, Z80 Assebly Language Programming, Osborne/McGraw-Hill, 612 p. | | 3 | Uffenbeck, J., 1985, Microcomputers and Microprocessors: The 8080, 8085, and Z80 Programming, Interfacing, and Troubleshooting, Prentice-Hall, 670 p. | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | 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 | Arasınav için hazırlık | 10 | 1 | 10 | Arasınav | 2 | 1 | 2 | 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 | Toplam Çalışma Yükü | | | 189 |
|