Mantık Devreleri
İçerik
Bu dersin amacı, bilgisayarların donanım altyapısını oluşturan mantık devreleri ile ilgili temel kuramsal bilgileri ve belli başlı analiz ve sentez tekniklerini tanıtmaktır.
Sayısal sistemlere girişin ardından Boole Cebri kuramsal bir çerçevede verilmektedir.
Bu altyapıya dayanarak bilgisayar makinelerinin temel unsurlarını oluşturan kombinasyonel ve ardışıl mantık devreleri kapsanmaktadır.
Hem kapı düzeyinde hem de tümleşik bileşenler kullanılarak belli başlı uygulamalar sunulmaktadır.
Ders içeriği M.M. Mano’nun Digital Design adlı kitabı esas alınarak hazırlanmıştır.
Dersin Ana Hatları
- Sayı Sistemleri: Taban dönüşümleri, tümleme, kodlar, ikili mantık ve kapılar.
- Boole Cebri: Cebirlerin ana unsurları, aksiyomatik yaklaşım, başlıca teoremler, fonksiyonlar ve temel biçimleri, iki değişkenli işlemler, Karnaugh tabloları ve sadeleştirme, fonksiyonların gerçeklenmesi, VE-DEĞİL ve VEYA-DEĞİL uygulamaları
- Kombinasyonel Mantık: Toplayıcılar, çıkarıcılar, kod dönüştürücüler, Hata sezim ve düzeltme kodları, tümleşik bileşenlerle tasarım, ondalık toplayıcılar, karşılaştırıcılar, kod çözücüler, çoğullayıcılar, salt okunur bellek.
- Ardışıl Mantık: Latch (mandal) devreleri, Flip-floplar, usta-çırak işleyişi, durum diyagramları, sıralı devre analizi, ardışıl devre tasarımı.
Dersin Öğrenme Çıktıları
- Sayı dizgeleri ve temel kodlama yaklaşımlarını kavrama
- Mantık fonksiyonlarının cebirsel, doğruluk tablosu ve devre şeması gösterimlerini birbirine dönüştürebilme
- Mantık fonksiyonlarını sadeleştirebilme ve farklı kapılar kullanarak devre şemalarını çıkartabilme
- Toplayıcı, kod çevirici, karşılaştırıcı, hata bulucu vs. gibi temel mantık işlevlerini devre şeması düzeyinde sentezleyebilme ve bu tür yapıları ve diğer tümleşik bileşenleri kullanarak Boole işlevlerini gerçekleyebilme
- Ardışıl fonksiyonların değişik gösterimlerini birbirine dönüştürebilme
- Ardışıl işlevleri yerine getiren mantık devrelerini sentezleyebilme becerisi