Karşılaştırıcı ve Aritmetik İşlem Devreleri

Slides:



Advertisements
Benzer bir sunumlar
Kofaktör Matrisler Determinantlar Minör.
Advertisements

TAM SAYILAR.
PARALLEL ADDER y0y1y3y0y1y3 s0s1s3s0s1s3 X 4-bits Y 4-bits S 4-bits x0x1x3x0x1x3.
Ders Adı: Sayısal Elektronik
Operatörler.
DOĞAL SAYILAR.
Formüller Mustafa AÇIKKAR.
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
Birleşik Mantık Devreleri
TAM SAYILARDA TOPLAMA VE ÇIKARMA
Tümleyen Aritmetiği Soru2-a: ( )2 sayısının (r-1) tümleyeni nedir?
İnternet Programlama - 2
TAM SAYILAR.
Elif ÇAĞLAYAN Humayla ÖNDER Gamze Nur AYDIN Gülfer YÜKSEKDAĞ
KAREKÖKLÜ SAYILAR.
TAM SAYILARI SAYI DOĞRUSUNDA GÖSTERME TAM SAYILARDA DÖRT İŞLEM
SAYISAL SİSTEM TEORİSİ
MANTIKSAL KAPILAR.
İLKÖĞRETİM MATEMATİK 8.SINIF
MATEMATİK ONDALIK KESİRLER.
BOOLEAN MATEMATİĞİ.
RASYONEL SAYILAR Q.
Sayı Sistemleri Geçen Hafta Analog ve Sayısal Büyüklük Kavramı
Temel Kanunlar ve Temel Elektronik
Sayı Sistemleri Geçen Hafta Kayan Noktalı Sayılar
TAM SAILAR İÇİNDEKİLER TAM SAYI KAVRAMI MUTLAK DEĞER
ANALOG-SAYISAL BÜYÜKLÜK VE SAYI SİSTEMLERİ
ALGORİTMA VE AKIŞ ÇİZELGELERİ
OTO
Kodlama ve Kodlar Sakarya Üniversitesi Teknoloji fakültesi.
SAYI SİSTEMLERİ-HESAPLAMALAR
Bileşik Mantık Devreleri (Combinational Logic)
SAYISAL DEVRELERE GİRİŞ ANALOG VE SAYISAL KAVRAMLARI (ANALOG AND DIGITAL) Sakarya Üniversitesi.
SOSYAL BİLGİLER ÖĞRETMENLİĞİ BİLGİSAYAR 2 NOT 3. Sayıları Biçimlendirmek Hücrelere girdiğimizde sayıları biçimlendirmek için; Hizalma yapmak istediğimiz.
Tam sayılar.
Çoklayıcı (multiplexer) Devreleri
RASYONEL SAYILAR.
Doğal Sayılarda Toplama Ve Çıkarma İşlemi
Bölüm 1 Analog ve Sayısal Kavramları (Analog and Digital)
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
Bileşik Mantık Devreleri (Combinational Logic)
Kaydediciler (Registers)
Bileşik Mantık Devreleri (Combinational Logic)
Karnaugh (Karno) Haritaları (Karnaugh Maps)
Bileşik Mantık Devreleri (Combinational Logic)
Mekatronik Mühendisliği
O R T L G İ M A A Ve Akış şemaları.
Algoritma ve Akış Şemaları
KESİRLERDE TOPLAMA İŞLEMİ
DERS 2 SAYI DÜZENLERİ.
Ondalık Kesirler Hikmet SIRMA
Algoritmalar II Ders 8 Açgözlü Algoritmalar.
Senkron Sayıcılar Prof. Dr. Hüseyin EKİZ.
Sayı Sistemleri.
MATEMATİKTE TAM SAYILARI ÖĞRENİYORUZ
Yarım Toplayıcı- Tam Toplayıcı
RASYONEL SAYILAR MATEMATİK 7 A-) RASYONEL SAYILARDA ÇIKARMA İŞLEMİ
HAZIRLAYAN:ELİF CEYLAN.   Tam sayılarda toplama işlemi yapılırken, verilen tam sayıların aynı veya farklı işaretli oluşlarına göre işlem yapılır. Aynı.
TAM SAYILAR.
Yarım Çıkarıcı - Tam Çıkarıcı
TAM SAYILAR.
Bilgisayar Donanım ve Sistem Yazılımı
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ş
Bilgisayar Mühendisliğine Giriş
7.SINIF TAM SAYILAR İrfan KAYAŞ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Karşılaştırıcı ve Aritmetik İşlem Devreleri Karşılaştırıcı ve aritmetik işlem devreleri ‘Kıyaslama Devreleri’ veya ‘Aritmetik Mantık Birimi’ olarak tanımlanır. İki sayıyı karşılaştıran ve büyüklüklerini belirleyen bileşik devreler, ‘büyüklük karşılaştırıcı’ (magnitude comparator) olarak isimlendirilir. Karşılaştırma sonucu; A>B, A=B veya A<B’yi belirleyen üç konum ile belirlenir. Bileşik Mantık Devreleri

Karşılaştırıcılar En basit karşılaştırıcı devresi, tek bitlik A ve B sayılarının eşitlik durumunu karşılaştıran karşılaştırıcı devresidir. Bileşik Mantık Devreleri

Karşılaştırıcılar Entegre, karşılaştırılacak sayı girişleri ile birlikte çok sayıda entegrenin bir arada kullanılmasına imkan tanıyan kaskat girişlere sahiptir 7485 karşılaştırıcı entegresi lojik sembolü Bileşik Mantık Devreleri

Karşılaştırıcılar Dört bitlik karşılaştırma işlemi doğruluk tablosu Bileşik Mantık Devreleri

Bileşik Mantık Devreleri Karşılaştırıcılar Dört bitten daha büyük sayıların karşılaştırılması için, iki veya daha fazla sayıda dört bitlik karşılaştırıcı kaskat şeklinde bağlanabilir. Bileşik Mantık Devreleri 5

Karşılaştırıcılar Büyüklük karşılaştırıcılar, bilgisayarlarda (mikroişlemcili sistemlerde) adres kod çözücü devrelerin bir parçası olarak kullanılır. Bileşik Mantık Devreleri

Bileşik Mantık Devreleri Karşılaştırıcılar Fotokopi makinası kontrol devresi Bileşik Mantık Devreleri 7

Aritmetik İşlem Devreleri Toplama, çıkarma, çarpma, bölme işlemlerini yapan devrelere, ‘Aritmetik İşlem Devreleri’ denir. Bileşik Mantık Devreleri

Toplayıcı Devreleri Bilgisayarlar ve hesap makineleri, her biri çok sayıda bite sahip iki adet ikili sayıyı toplama işlemini gerçekleştirirler. En basit toplama işlemi dört olası temel işlemi içerir. 0+0=0, 0+1=1, 1+0=1, 1+1=10, (Elde 1, Toplam = 0) Bileşik Mantık Devreleri

Toplayıcı Devreleri İlk üç işlemde tek basamaklı bir sayı elde edilirken, son işlemde ikinci basamak ortaya çıkar ve ikinci basamak ‘elde biti’ (carry bit) olarak isimlendirilir. İki biti toplayan devreler ‘yarım toplayıcı’ olarak, üç bitin toplamını yapan devreler ise ‘tam toplayıcı’ olarak isimlendirilir. Bileşik Mantık Devreleri

Toplayıcı Devreleri Yarım Toplayıcı (Half Adder – HA) Girişine uygulanan iki biti toplayıp, sonucu toplam (sum) ve elde (carry) şeklinde veren toplayıcı devresi, ‘yarım toplayıcı’ olarak isimlendirilir. Yarım toplayıcı sembolü ve doğruluk tablosu Bileşik Mantık Devreleri

Toplayıcı Devreleri S = A'B+AB' C = AB Yarım toplayıcı devresi lojik şemaları Bileşik Mantık Devreleri

Tam toplayıcı sembolü ve doğruluk tablosu Toplayıcı Devreleri Tam Toplayıcı (Full Adder - FA) Bir bitlik üç adet sayının toplamını gerçekleştiren ve sonucu S ve C olarak isimlendirilen iki çıkış hattında gösteren düzenek, ‘Tam Toplayıcı’ olarak isimlendirilir Tam toplayıcı sembolü ve doğruluk tablosu Bileşik Mantık Devreleri

Toplayıcı Devreleri Tam toplayıcı tasarımı için Karnaugh haritalarının oluşturulması Tam toplayıcı lojik devresi Bileşik Mantık Devreleri

Toplayıcı Devreleri – Tam Toplayıcı İki yarım toplayıcı ve ‘VEYA’ kapısı ile tam toplayıcı elde edilmesi Bileşik Mantık Devreleri

Toplayıcı Devreleri – Paralel Toplayıcı çok sayıda bite sahip iki sayıyı aynı anda toplayan devreler ‘paralel toplayıcı’ olarak isimlendirilir. En düşük değerli basamakta Co biti ‘0’ olduğundan; Ao ve Bo değerleri toplanarak S0 ve C1 çıkışlarına gönderilir. Bileşik Mantık Devreleri

Toplayıcı Devreleri – Paralel Toplayıcı Sonuç olarak; her bir FA, girişlere uygulanan üç bitin (A, B ve C) toplamını yaparak, toplam sonucunu S ve C çıkışlarında gösterir. Beş bitlik iki sayının paralel toplayıcı ile toplanması Bileşik Mantık Devreleri

Toplayıcı Devreleri – Paralel Toplayıcı Paralel toplayıcı sembolü ve paralel toplayıcıların kaskat bağlanması Bileşik Mantık Devreleri

Toplayıcı Devreleri – Paralel Toplayıcı Paralel toplayıcıları kaskat bağlayarak, daha fazla sayıdaki bitleri paralel olarak toplamak mümkündür. Yüksek değerlikli bitleri toplayan soldaki toplayıcı, elde girişi olarak sağdaki toplayıcıdan elde edilen C4 çıkışını kullanır ve bitlerin toplamı ile elde bilgisini çıkış olarak verir. C8 çıkışı, ikinci paralel toplayıcının işlemler sonucunda elde ettiği elde değerini gösterir. Bu çıkış elde bilgisi olarak daha sonraki toplayıcılar için kullanılabilir. Bileşik Mantık Devreleri

Çıkarıcı Devreleri İki bitin çıkarmasını yapan devreye ‘yarım çıkarıcı’, üç bitin çıkarmasını yapan devreye ise ‘tam çıkarıcı’ devresi denir. Yarım çıkarıcı sembolü ve doğruluk tablosu Bileşik Mantık Devreleri

Çıkarıcı Devreleri- Yarım Çıkarıcı İki bitin çıkarması işlemini yapan çıkarıcı devresinde, iki giriş ve iki çıkış bulunur: 0 – 0 = 0 1 – 0 = 1 1 – 1 = 0 0 – 1 = 1 ( Borç 1) Bileşik Mantık Devreleri

Çıkarıcı Devreleri Doğruluk tablosundan elde edilen fonksiyonları gerçekleştirecek devrenin çizilmesi ile, Yarım çıkarıcı devreleri ile örnek çıkarma işlemi Bileşik Mantık Devreleri

Çıkarıcı Devreleri-Tam Çıkarıcı Daha düşük değerli basamak tarafından ‘1’ borç alınmış olabileceğini dikkate alarak iki biti birbirinden çıkaran bileşik devre, ‘tam çıkarıcı’ olarak isimlendirilir. Bileşik Mantık Devreleri

Çıkarıcı Devreleri Tam çıkarıcı devresinde ‘Fark’ ve ’Borç’ çıkışları Bileşik Mantık Devreleri

Çıkarıcı Devreleri İki Yarım Çıkarıcı Kullanılarak Tam Çıkarıcı Elde Edilmesi : İki yarım toplayıcı kullanılarak tam toplayıcı yapıldığı gibi, iki yarım çıkarıcı (H.S.) kullanılarak tam çıkarıcı oluşturulabilir. İki yarım çıkarıcı ile tam toplayıcı oluşturulması blok şeması Bileşik Mantık Devreleri

İki yarım çıkarıcı ile tam çıkarıcı devre oluşturulması lojik şeması Çıkarıcı Devreleri İki yarım çıkarıcı ile tam çıkarıcı devre oluşturulması lojik şeması Bileşik Mantık Devreleri

Çıkarıcı Devreleri - – Paralel Çıkarıcı ‘n’ bitlik iki adet ikili sayıyı çıkaran paralel çıkarıcı devresinde, paralel toplayıcılarda olduğu gibi ‘n’ sayıda tam çıkarıcı (F.S.) devresi kullanılır Paralel çıkarıcı devresi blok şeması Bileşik Mantık Devreleri

Çıkarıcı Devreleri – İki tümleyeni ile çıkarma negatif sayıları ifade etmek veya çıkarma işlemini gerçekleştirmek için ‘2 tümleyeni’ aritmetiğini kullanır. (-3) ve (+6) sayılarının paralel toplayıcı ile toplanması işlemi görülmektedir. Bileşik Mantık Devreleri

Çıkarıcı Devreleri – İki tümleyeni ile çıkarma Fark alma işleminde; ‘+’ işaretli sayıya, ‘-’ işaretli sayının iki tümleyeni eklenir. Bulunan sonuçta elde olup olmadığına bakılır: Elde varsa atılır ve bulunan sonuç pozitiftir. Elde yoksa, elde edilen sayının ‘2 tümleyeni’ alınır ve sayının önüne ‘-’ işareti konur. Bileşik Mantık Devreleri 29

Çıkarma İşlemi – İki tümleyeni ile çıkarma Çıkarma işlemi için 2 tümleyen aritmetiği yöntemi kullanılması durumlarında, çıkan sayının 2 tümleyeni alınarak toplama işlemi yapılır. Örneğin, A-B işlemi yapılıyorsa, A sayısı olduğu gibi bırakılıp, B sayısının 2 tümleyeni alınır. Daha sonra, A sayısı ile tümleyeni alınan B sayısı toplanır ve iki sayı arasındaki fark toplayıcı çıkışından okunur. Bileşik Mantık Devreleri

Çıkarma İşlemi – İki tümleyeni ile çıkarma Çıkarma işleminin 2 tümleyeni kullanarak paralel toplayıcılar ile gerçekleştirilmesi Bileşik Mantık Devreleri

BCD Toplayıcı her bir onlu sayı, 0000 ile 1001 arasındaki dört bitlik sayı ile ifade edilir. i- Onlu sayıların toplanmasında toplama sonucunda elde edilen sayılar 9 veya 9’dan küçük ise, sonuç toplanan sayıların toplamına eşittir ve herhangi bir işleme gerek yoktur. ii- İki sayının toplamı sonucunda elde edilen BCD kodlu sayı 9’dan (1001) büyük ise, elde edilen sonucun düzeltme işlemine tabi tutulması gerekir. Düzeltme işlemi, toplama sonucuna (6)10 = (0110)2 sayısının eklenmesidir. Bileşik Mantık Devreleri

BCD Toplayıcı Örnek : (45)10 ve (33)10 sayılarını toplayalım. Toplanan sayılarda bulunan herbir basamaktaki sayı BCD kodlu sayı olarak yazıldıktan sonra, aynı basamak değerine sahip sayılar toplanır. 45 0100 0101 + 33 + 0011 0011 78 0111 1000 Sonuç olarak bulunan (78)10 sayısında, her iki basamakta bulunan sayılar 9’u geçmediği için elde yoktur. Bu durumda BCD toplama işleminde bulunan sayı doğrudan sonucu gösterir. Bileşik Mantık Devreleri

BCD Toplayıcı Örnek: (6)10 ve (7)10 sayılarını toplayalım. Her iki sayı BCD kodlu olarak yazıldıktan sonra toplama işlemi yapılırsa; 6 0110 + 7 + 0111 13 1101 sonucu bulunur. Sonuç (1101)2 olduğundan ve BCD formuyla 9’a kadar olan sayılar ifade edilebildiğinden, sonuca (0110)2 sayısının eklenmesi gerekir. Sonuca bu sayının eklenmesi ile; 1101 + 0110 0001 0011 BCD kodlu (13)10 sayısı bulunur. 1 3 Bileşik Mantık Devreleri

BCD Toplayıcı Lojik BCD toplayıcı, yukarıdaki toplama işlemini gerçekleştirmesinin yanında toplama işlemini sonucunun 01001’den büyük olduğu durumu tespit eden lojik devreye sahip olmalıdır. Listelenen kombinasyonları incelersek aşağıdaki genellemeleri yapabiliriz. S4=1 olduğu bütün durumlar, S3=1 iken S1 veya S2’nin 1 olduğu durumlar, doğrultma işleminin gerekli olduğu durumlardır. Bileşik Mantık Devreleri

BCD toplama işleminde düzeltme işlemi gerektiren kombinasyonlar BCD Toplayıcı Bu durumlar f=S4+S3 (S2+S1) fonksiyonu ile ifade edilebilir. f=1 olduğu durumlarda, sonuca (0110)2 eklenerek düzeltme işleminin yapılması ve elde biti üretilmesi gereklidir. BCD toplama işleminde düzeltme işlemi gerektiren kombinasyonlar Bileşik Mantık Devreleri

BCD Toplayıcı Toplayıcı devresinde, BCD kodlu ‘A3A2A1A0’ ve ‘B3B2B1B0’ sayıları, ‘S3S2S1S0’ toplama sonucunu elde etmek için 4 bitlik T1 toplayıcısında toplanır. T2 BCD toplayıcı yalnızca f=1 olduğu durumlarda sonuca (0110)2 sayısını eklemek ve ‘Σ3 Σ2 Σ1 Σ0’ ile sembolize edilen doğru sonucu bulmak için kullanılır. f=0 olduğu ve düzeltmenin gerekmediği durumlarda, Σ3 Σ2 Σ1 Σ0 = S3S2S1S0 olur. Bileşik Mantık Devreleri

BCD Toplayıcı Dört bitlik BCD toplayıcı ve düzeltme devresi Bileşik Mantık Devreleri

Çarpma Devresi F0 = AıB +AB = B ( Aı + A ) F1 = 0 F2 = ABı F3 = AB F2 = ABı İki bitlik sayının karesini alan lojik devrenin doğruluk tablosu ve çıkış eşitlikleri İki bitlik ikili sayının karesini alan lojik devre şeması Bileşik Mantık Devreleri