Bileşik Mantık Devreleri (Combinational Logic)

Slides:



Advertisements
Benzer bir sunumlar
2.7.TRİSTÖR (SCR:Silicon Controlled Rectifier),
Advertisements

VHDL Kullanarak FPGA İle Yüksek Kapasİtelİ Tam ÇIkarIcI Devre TasarImI
Problemi Çözme Adımları
PARALLEL ADDER y0y1y3y0y1y3 s0s1s3s0s1s3 X 4-bits Y 4-bits S 4-bits x0x1x3x0x1x3.
Ders Adı: Sayısal Elektronik
Ders Adı: Sayısal Elektronik
Programlamanın Yapı Taşları
Veri Yapıları ve Algoritmalar
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
İSTANBUL İLİNDEKİ ENDÜSTRİ MESLEK LİSELERİN KONUMUNU BELİRTEN HARİTA
Ece Olcay Güneş & S. Berna Örs
Minterim'den maksterime dönüşüm
Bilgisayar Mimarisi ve Organizasyonu
Birleşik Mantık Devreleri
Bilgisayarlarda Bilgi Saklama Kapı Devreleri Flip-Flop Devreleri
Tümleyen Aritmetiği Soru2-a: ( )2 sayısının (r-1) tümleyeni nedir?
AES S Kutusuna Benzer S Kutuları Üreten Simülatör
SAYISAL SİSTEM TEORİSİ
MANTIKSAL KAPILAR.
BOOLEAN MATEMATİĞİ.
Sayı Sistemleri Geçen Hafta Kayan Noktalı Sayılar
ANALOG-SAYISAL BÜYÜKLÜK VE SAYI SİSTEMLERİ
DATASOFT MUHASEBE PROGRAMI
OTO
Kodlama ve Kodlar Sakarya Üniversitesi Teknoloji fakültesi.
SAYI SİSTEMLERİ-HESAPLAMALAR
SAYISAL DEVRELERE GİRİŞ ANALOG VE SAYISAL KAVRAMLARI (ANALOG AND DIGITAL) Sakarya Üniversitesi.
Karşılaştırıcı ve Aritmetik İşlem Devreleri
SİMPLEKS METOT Müh. Ekonomisi.
Çoklayıcı (multiplexer) Devreleri
Bölüm 1 Analog ve Sayısal Kavramları (Analog and Digital)
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
MULTIVIBRATORLER Sakarya Üniversitesi.
Bileşik Mantık Devreleri (Combinational Logic)
Kaydediciler (Registers)
BASYS KARTININ TANITIMI. KARTIN GÖRÜNÜMÜ KARTIN ÖZELLİKLERİ 100,000 lojik kapılı Xilinx Spartan 3E FPGA; JTAG programlama bağlantı noktası FPGA biçimlendirme.
Merkezi İşlem Birimi (CPU) Girilen bilgilerin işlendiği ve sonuçların üretildiği birimdir. Gelen bilgilerin hangi birime gideceğine işlemci karar verir.
Bileşik Mantık Devreleri (Combinational Logic)
Karnaugh (Karno) Haritaları (Karnaugh Maps)
Bileşik Mantık Devreleri (Combinational Logic)
Mekatronik Mühendisliği
Dijital (Digital) Elektronik
Algoritma ve Akış Şemaları
BMET 262 Sayısal İşaret İşleme.
C Programlama Dili Bilgisayar Mühendisliği.
DERS 2 SAYI DÜZENLERİ.
Sayıcı Entegreleri Prof. Dr. Hüseyin EKİZ.
Senkron Sayıcılar Prof. Dr. Hüseyin EKİZ.
Ders Adı: Sayısal Elektronik
Sayı Sistemleri.
Yarım Toplayıcı- Tam Toplayıcı
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Yarım Çıkarıcı - Tam Çıkarıcı
Display (7 Sengment Display) Uygulamaları SİSTEM KONTROL UYGULAMALARI
Net 107 Sayısal elektronik Öğr. Gör. Burcu yakışır girgin
Net 107 Sayısal elektronik Öğr. Gör. Burcu yakışır girgin
Bilgisayar Mühendisliğine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Mühendisliğine Giriş
AES S Kutusuna Benzer S Kutuları Üreten Simulatör
NİŞANTAŞI ÜNİVERSİTESİ
Konu: EĞİTİM AMAÇLI BLDC MOTOR HIZININ PID KONTROLÜ
Bilgisayar Mühendisliğine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
LOJİK KAPILAR (GATES) ‘Değil’ veya ‘Tümleme’ Kapısı (NOT Gate)
Ders Adı: Sayısal Elektronik
NİŞANTAŞI ÜNİVERSİTESİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Bilişim Teknolojileri Öğrt.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Bileşik Mantık Devreleri (Combinational Logic)

Bileşik Mantık Devreleri Temel lojik kapılardan oluşan ve devrelerin çıkışları doğrudan girişlerin o anki durumlarına göre belirlenen devreler; ‘bileşik mantık devreleri’veya ‘birleşik mantık devreleri’ olarak da isimlendirilir. Bileşik devre; giriş değişkenleri, lojik kapılar ve çıkış değişkenlerinden oluşur . Lojik kapı, giriş değişkenlerini alır, bunları işler ve çıkış için bilgi (değişkenler) üretir. Yapılan işlem, ikili giriş verilerin işlenmesi ve uygun çıkış verileri şekline dönüştürülmesidir.

Bileşik Mantık Devreleri Giriş verileri; bir harici kaynaktan gelen ‘n’ sayıda ikili giriş değişkenlerini, Çıkış verileri; bir harici devreye doğru yönelmiş ‘m’ sayıda çıkış değişkenlerini içerir.

Bileşik Mantık Devreleri dört farklı grup altında incelenebilir: 1- Kodlama ile İlgili Lojik Devreler: Kodlayıcı (Encoder), Kod çözücü (decoder), Kod değiştirici / çevirici (Code converter). 2- Çoklayıcı Devreler, Veri seçiciler (Multiplexer-Data selector). 3- Azlayıcı Devreler, Veri dağıtıcılar (Demultiplexer - Data distributor). 4- Kıyaslama ve Aritmetik İşlemler ile İlgili Devreler: Karşılaştırıcı (comparator), Toplayıcı (adder), Çıkarıcı (substractor), Çarpıcı (multiplier).

Bileşik Devre Tasarım Esasları Lojik tasarımın içerdiği işlem basamakları aşağıdaki şekilde özetlenebilir: 1- Problem belirlenir. 2- Giriş değişkenlerinin sayısı tespit edilir. 3- değişkenlere isim verilir. 4- doğruluk tablosu oluşturulur. 5- Boolean fonksiyonu yazılır. 6- sadeleştirilir. 7- Lojik devre çizilir.

Bileşik Devre Tasarım Esasları Sadeleştirilen eşitlikler i- En az sayıda lojik kapı içermesi. ii- Her bir kapının en az sayıda girişe sahip olması. iii- minimum yayılım zamanı iv- minimum bağlantı v- sürme kapasitesi

Kodlama İle İlgili Lojik Devreler bilgisayarın merkezi işlem birimi ile çevre birimleri arasında kodlanmış olarak (ASCII kodu) gönderilir. Bilgisayarın merkezi işlem biriminin (MİB) ikili sayılarla çalışması nedeniyle, ASCII kodlanmış karakterler MİB girişinde ikili sayılara dönüştürülür

Kodlama İle İlgili Lojik Devreler Bilgisayarda girişten çıkışa bilgi çevriminin blok şeması

Kodlayıcı Devreler (Encoders) ‘n’ bit girişli bir sistemde, girişindeki bilgiyi ikili sayı sisteminde kodlanmış olarak çıkışında veren bileşik devreye, ‘kodlayıcı devre’ (encoder) denir. Kodlayıcı devrelerde, herhangi bir anda girişlerden sadece bir tanesi aktif olabilir ve aktif olan girişe göre ‘m’ bitli çıkış kodu üretilir. Kodlayıcı devresi genel blok şeması

Kodlayıcı Devreler (Encoders) Girişlerden herhangi birinin aktif olması ile çıkışlar uygun kombinasyonu alır. Bileşik Mantık Devreleri

Kodlayıcı Devreler (Encoders) girişlerden herhangi biri aktif (1) olunca, çıkışlar uygun kombinasyonda ‘1’ değerlerine sahip olur. Bileşik Mantık Devreleri

Sekizli sistemden ikili sisteme kodlayıcı devresi ve doğruluk tablosu

Kodlayıcı Devreler (Encoders) Aynı anda yalnız bir girişin aktif olduğu durumlarda kodlama işlemi gerçekleştirilir. öncelikli kodlayıcı Öncelikli kodlayıcı sistemde, birden fazla girişin aynı anda ‘1’ olması durumunda girişlerden yalnızca biri seçilir (en yüksek değere sahip olan) ve seçilen girişe göre çıkış verilir.

Kodlayıcı Devreler (Encoders) Onluk sistemden ikili sisteme kodlayan bir kodlayıcı devresi (BCD), 74147 entegresi kullanılarak gerçekleştirilebilir. Bu entegre 9 adet girişe (aktif ‘0’) sahiptir ve girişler 1’den 9’a kadarki sayıları temsil ederler. Çıkışlarda elde edilen kodlanmış değerler, en yüksek değerlikli girişin terslenmiş BCD kodlu eşdeğeridir .

Kodlayıcı Devreler (Encoders) ilk satırın çıkışındaki değer 0000’ın tümleyeni (tersi) yani 1111 BCD 15’e karşılık İkinci satırdaki çıkış değerlerinin A9’nun karşılığı olarak 1001 değerinin tümleyeni yani 0110 olduğu bulunur. Bileşik Mantık Devreleri

Diyot matris, onlu sayı sisteminden ikili’ye kodlayıcı devresi Onlu sistemden BCD’ye kodlayıcı devrelerin en basit şekli, diyot matrisle yapılan ve anahtar kodlayıcı diye isimlendirilen kodlama devresidir. Bu şekilde yapılan bir kodlama işleminde; anahtarlardan birisi kapatıldığı zaman, devre kapatılan anahtara bağlı olarak çıkışında uygun ikili sayı üretir. Bileşik Mantık Devreleri

Kodlayıcı Devreler (Encoders) Onlu sistemden BCD‘ye anahtarlardan birisine basılması ile ‘VEYA’ kapılarının çıkışlarında (A,B,C ve D) ‘0’ veya ‘1’ değerleri elde edilir. Elde edilen değerler, kapatılan anahtarların karşılığı olarak üretilen ikili kodlu sayılardır.

Kodlayıcı Devreler (Encoders) 5 nolu anahtarın kapatılması ile elde edilen ‘0101’ ikili değeri, onlu tabandaki ‘5’ sayısının BCD kodlu değeridir.

Kod Çözücüler (Decoders) ‘n’ sayıdaki giriş hattından gelen ikili bilgileri maksimum 2n sayıda çıkış hattına dönüştüren bileşik bir devredir. Kodu çözülen‘n’bitli bilginin kullanılmayan girişleri varsa kod çözücü çıkışındaki çıkış sayısı 2n’den az olur. Kod çözücü blok şeması

Kod Çözücüler (Decoders) Her bir giriş kombinasyonunda yalnızca bir çıkış ‘1’ durumundadır. Örneğin; 00 giriş durumunda Q0 çıkışı ‘1’ durumunda iken, 10 giriş kombinasyonunda Q2 çıkışı ‘1’ değerini alır. İki giriş dört çıkış kod çözücü doğruluk tablosu ve açık şeması

NAND kapıları ile oluşturulan ikili sistemden onlu sisteme kod çözücü devresi İkili sistemden onlu sisteme kod çözücü devresi, girişinden uygulanan ikili bilgilere göre çıkışlarından birisi ‘0’ değerini alır Bileşik Mantık Devreleri

Yetkilendirme (Enable) Girişi Yetkilendirme girişine uygun sinyal verilmediği sürece kod çözücü devre çalışmaz. 8’de 1 kod çözücü entegresi ayak bağlantısı

Kod Çeviriciler (Code Converters) 'Kod çevirici', bir kodlama yönteminde ifade edilen bilgiyi, başka bir kodlama yöntemine çeviren lojik bir devredir. Hesap makinelerinde veya bilgisayarlarda kullanılan tuş takımı / gösterge sistemi, kod çevirme işlemlerinin birkaçının bir arada yapıldığı bir düzenektir.

Kod Çeviriciler (Code Converters) Kod çevirici kullanılan devrenin (yerin) özelliklerine göre tasarlanır. Tuş takımı / gösterge sistemi blok şeması

BCD’den yedi parçalı göstergeye kod çevirici devresi tasarımı Çevrimi yapılacak kodların doğruluk tablosu çıkarılır. Doğruluk tablosundaki her bir çıkışa göre Karnaugh haritası çizilir. Karnaugh haritalarından faydalanılarak lojik eşitlikler yazılır. Elde edilen eşitlikleri temsil eden lojik devreler çizilir.

BCD’den yedi parçalı göstergeye kod çevirici devresi tasarımı

BCD’ den Artı 3 koduna kod çevirici devresi tasarımı BCD ve 3-Fazlalık kodlu sayıları gösteren doğruluk tablosu oluşturulur. Doğruluk tablosu çıkış sütunlarındaki değerler Karnaugh haritalarına taşınır. Karnaugh haritalarına taşınan bilgilerin gruplandırılması ile her bir çıkış için uygun Boolean eşitliği yazılır. Yazılan eşitliklerin kapı devreleri ile oluşturulur.

BCD’ den Artı 3 koduna kod çevirici devresi tasarımı