Yalınlaştırma İle İlgili Tanımlar

Slides:



Advertisements
Benzer bir sunumlar
Elektronik Bilgisi- Giriş
Advertisements

Geometrik yer geometrik yer geometrik yer.
FONKSİYONLAR Hazırlayan:Ogün İçel.
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü Sürüm-A
ÖNERMELER VE MANTIK HAZIRLAYAN: AYDIN EREN KORKMAZ
POLİNOMLAR TANIM: P(x)=anxn+an-1xn a2x2+a1x+a0 biçimindeki ifadelere reel katsayılı bir bilinmeyenli polinom denir. anxn, an-1xn-1, ... , a1x+a0.
Cebirsel İfadeler’ de Toplama İşlemi
MATEMATİKSEL PROGRAMLAMA
Prof. Dr. Halil İbrahim Karakaş Başkent Üniversitesi
Mühürleme Yönteminden SET ve RST komutlarına Geçiş
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
BÖLÜM:İLKÖGRETİM MATEMATİK ÖGRETMENLİGİ ÖGRETİM:İKİNCİ ÖGRETİM NUMARA:
Sayı Sistemleri Yrd. Doç. Dr. Oğuz ÇETİN.
DERS 2 SAYI DÜZENLERİ.
TBF Genel Matematik I DERS – 3 : Limit ve Süreklilik
END 503 Doğrusal Programlama
Batuhan Özer 10 - H 292.
TBF Genel Matematik I DERS – 1 : Sayı Kümeleri ve Koordinatlar
5 KONUM VEKTÖRÜ M.Feridun Dengizek.
ÜÇGENLER Aylin Karaahmet.
MATRİSLER ve DETERMİNANTLAR
TBF - Genel Matematik I DERS – 8 : Grafik Çizimi
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
Mantıksal Tasarım Mantıksal Tasarım – Prof.Dr. Ünal Yarımağan – HÜ Bilgisayar Mühendisliği Bölümü.
CEBİRSEL İFADELER ŞEHİT POLİS İSMAİL ÖZBEK ORTA OKULU BURSA/KESTEL.
Minterim'den maksterime dönüşüm
GEOMETRİK PROGRAMLAMA
Birleşik Mantık Devreleri
DOĞAL SAYILAR VE TAM SAYILAR
1 İkili Karar Diyagramları Yardımıyla Lojik Devre Tasarımı Utku Özcan İkili Karar Diyagramı (Binary Decision Diagram : BDD) Boole fonksiyonlarının.
Mühürleme Devrelerinin PLC ile Gerçeklenmesi
Temel Elektonik Ders Notları
CEBİRSEL İFADELER.
Bilgisayarlarda Bilgi Saklama Kapı Devreleri Flip-Flop Devreleri
KONULAR ÜÇGENLERE GİRİŞ ÜÇGEN ÇEŞİTLERİ ÖRNEKLER.
ÇEMBER.
KONU: MATRİSLER VE DETERMİNANTLAR
TEMEL KAVRAMLAR.
TEK FONKSİYON-ÇİFT FONKSİYON
2 Birinci Mertebeden Adi Diferansiyel Denklemler
ÇEMBERDE AÇILAR VE YAYLAR
10-14 Şubat Fonksiyonların Grafiği
GEOMETRİ VE AÇILAR GİZEM ÇAĞLI 6/B 372 ZEYNEP SUDE YALÇIN 6/B 47
BOOLEAN CEBİR VE SADELEŞTİRME (BOOLEAN ALGEBRA SIMPLIFICATION)
BASİT CEBİRSEL İFADELER
Açılarına Göre Üçgenler
TBF Genel Matematik II DERS – 8 : Çift Katlı İntegral
TBF Genel Matematik I DERS – 11: Belirsiz İntegral
ÜÇGENLER SAYFA:1 SAYFA:14 SAYFA:2 SAYFA:15 SAYFA:3 SAYFA:16 SAYFA:4
ÇEMBER, DAİRE VE SİLİNDİR
BAĞINTI & FONKSİYONLAR.
BOOLEAN MATEMATİĞİ.
Bileşik Mantık Devreleri (Combinational Logic)
Karşılaştırıcı ve Aritmetik İşlem Devreleri
Sayısal Analiz Sayısal Türev
CEBİRSEL İFADELER İçinde en az bir tane bilinmeyen bulunan ifadelere cebirsel ifadeler denir.Örneğin, 5.x-8 cebirsel ifadesinde x bilinmeyen veya değişken.
Sayısal Analiz 7. Hafta SAÜ YYurtaY.
Veri Madenciliği Birliktelik Analizi: Temel Kavramlar ve Algoritmalar
ANİ DÖNME MERKEZLERİ Mekanizmaların hız ve ivme analizinde çeşitli noktaların hız doğrultularına, dolayısıyla bunların ait oldukları düzlemlerin.
11 sınıf ÜNİTE 1 DÖRTGENLER.
Tam ve kesirli faktöryel deney tasarımı
Çoklayıcı (multiplexer) Devreleri
n bilinmeyenli m denklem
Bir başka ifade biçimi: Blok Diyagramları
Programlama Temellerİ
AÇILAR Açı Nedir? Aynı doğru üzerinde olmayan, başlangıç noktaları ortak olan iki ışının birleşim kümesine AÇI denir. Açı.
Üç Bileşenli Faz Diyagramları
Geometrik yer geometrik yer geometrik yer.
Sunum transkripti:

Yalınlaştırma İle İlgili Tanımlar Lojik Fonkisyonların Yalınlaştırılması (İndirgenmesi) Bir lojik fonksiyonun birçok cebirsel ifadesi vardır. İndirgemede amaç, belli bir maliyet kriterine göre bu cebirsel ifadeler içinden en uygun olanını seçmektir. Maliyet kriteri uygulamaya göre değişebilir. Örneğin tasarım aşamasında istenen özellikler şunlar olabilir: İfadenin az sayıda monom (monal) içermesi, her monomda az sayıda değişken olması, devrenin aynı tip bağlaçlar (örneğin TVE) ile tasarlanabilmesi, elde var olan bağlaçların kullanılabilmesi gibi. Yalınlaştırma İle İlgili Tanımlar Temel İçeren: Bir fonksiyonun 1. kanonik açılımını oluşturan monomlar bu fonkisyonun içerenidirler. Buradaki her monom sadece bir "doğru" noktaya karşı gelir. Bu monomlardan bazılarının bölenleri de o fonkisyonun içerenidir. Buna göre 1. kanonik açılımda yer alan bazı monomlar birleştirerek daha az değişken içeren ve birden fazla "doğru" noktaya karşı gelen yeni monomlar elde edilebilir.

F(A, B, C)= m(1,3,5,6,7) 1. kanonik açılım F(A, B, C)= m(1,3,5,6,7) 1. kanonik açılım = A'B'C + A'BC + AB'C + ABC' + ABC Bu monomlar temel içerenler değildir çünkü onlardan daha az değişkene sahip olan bölenleri de bu fonksiyonun içinde yer almaktadır. Bu durum indirgeme sonucu görülmüştü ve fonksiyon için aşağıdaki ifade elde edilmişti. F= AB+C A B C F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Buna gören temel içeren kendi bölenleri fonksiyonda yer almayan monomlardır. Örneğin yukarıdaki örnekte ABC' bir temel içeren değildir, çünkü onun böleni olan AB de fonksiyonu içermektedir. AB monomu ise bir temel içerendir, çünkü onun bölenleri A ve B fonksiyonu içermez (fonksiyonun ifadesinde yer alamaz). Dersin bundan sonraki kısmında da görüleceği gibi, yalınlaştırma işlemi 2 aşamadan oluşacaktır: 1. Tüm temel içerenlerin bulunması 2. Fonksiyonun tüm "doğru" noktalarını örtecek şekilde, temel içerenlerden en uygun olanların seçilmesi.

B=0 olduğu için yeni monom B' Temel İçerenlerin Bulunması: Monomları birleştirmek için Boole cebrinden yararlanılabilir. Diğer bir yöntem ise doğruluk tablosunda "1" üreten kombinezonları inceleyerek, bir veya daha fazla değişkenin sabit kaldığı kombinezonları birleştirmektir. Değeri sabit kalan değişkenler monomda kalır, değişenler monomdan çıkarılır. Örnek: F = A'B'+AB' = (A'+A)B' = B' A B F 0 0 1 0 1 0 1 0 1 1 1 0 B sabit. Her ikisinde de B=0 – B değişkeni yeni monomda yer alacak A nın değeri değişiyor – A yeni monomda olmayacak B=0 olduğu için yeni monom B'

0 1 2 3 1 B A Bu tür gruplamaları Karnaugh diyagramları ile yapmak daha kolaydır. Bitişiklilik özelliğinden yararlanılarak komşu noktalar gruplanabilir. Yukarıda gruplamanın yapıldığı sütunda B=0 (sabit), A ise değişkendir. Bu sütun B nin tümleyenini temsil etmektedir. A B F 0 0 1 0 1 0 1 0 1 1 1 0 A B 11 00 01 10 Boyutu 0 olan iki nokta birleştirilerek boyutu 1 olan bir çizgi elde edildi. Bu çizgi B=0'ı yani B nin tümleyenini temsi etmektedir.

Gruplamalarda 2'den daha fazla nokta da birleştirilebilir. Örnek: F(A,B,C) = m(4,5,6,7) A=1 ve sabit. B ve C ise değişiyor. Kübün bu yüzü A yı temsil ediyor. A B C 000 111 101 100 001 010 011 110 1 1 1 1 0 0 0 0 0 1 4 5 00 01 BC A 1 3 2 7 6 11 10 C B

Temel İçerenlerin Karnaugh Diyagramları İle Bulunması: Karnaugh diyagramlarındaki bitişiklilik ve çevrimlilik özelliği nedeniyle komşu gözler arasındaki geçişlerde sadece 1 değişken (giriş) değer değiştirir diğerleri sabit kalır. Girişlerin sabit kaldığı komşu gözlerdeki "doğru" noktaları 2'li, 4'lü, 8'li … gruplarda toplamak mümkündür. Aşağıda 3 ve 4 değişkenli Karnaugh diyagramları için girişlerin sabit kaldıkları alanlar gösterilmiştir B 0 1 4 5 00 01 BC A 1 3 2 7 6 11 10 0 2 1 3 00 01 AB C 1 6 4 7 5 11 10 B A Aynı diyagram, değişkenler farklı şekillerde yerleştirilerek de yandaki gibi oluşturulabilir. C A C 0 1 4 5 3 2 7 6 00 01 11 10 12 13 8 9 15 14 14 10 AB CD 00 01 11 10 D B A

Örnek: Aşağıda verilen fonksiyonun temel içerenlerinin bulunması F(A,B,C,D) = m(0,2,5,8,9,10,11,12,13,14,15) C B 00 01 11 10 1 0 0 1 0 0 1 1 A AB F CD 00 01 11 10 D B'D' + A + BC'D F= Temel içerenler bulunurken fonksiyonun "doğru" noktaları mümkün olan en büyük gruplara yerleştirilirler. Örneğin ayrı ayrı 4 'lü gruplarda bulunan iki nokta birleştirilerek 2'li yeni bir grup oluşturmaya gerek yoktur. Ancak noktalardan biri daha büyük bir gruba ait değilse (yukarıdaki 0101 gibi) o nokta gruptaki başka bir nokta ile kümelenebilir.

Örnek: Aşağıdaki fonksiyonun tüm temel içeren tabanını bulunuz. Tüm Temel İçeren Tabanının Bulunması: Lojik devre tasarımında indirgeme işlemi o fonksiyonun bütün temel içerenlerinin bulunmasıyla başlar. Bütün temel içerenlerin oluşturduğu kümeye tüm temel içeren tabanı denir. İndirgemenin 2. aşamasında fonksiyonun bütün doğru noktalarını örtecek şekilde, tüm temel içeren tabanından uygun temel içerenler seçilir. Fonksiyonun bütün doğru noktalarını örten temel içerenlerin oluşturduğu kümeye yeterli taban denir. Yeterli tabandan bir içeren kaldırılırsa fonksiyonun tüm doğru noktaları örtülmemiş olur. Buna göre bir fonksiyonu yalınlaştırma işlemi en uygun (ucuz) yeterli tabanı bulmak demektir. Örnek: Aşağıdaki fonksiyonun tüm temel içeren tabanını bulunuz. 1 1 1 1 1 1 00 01 BC A 1 11 10 C B + AC' + AB' + A'C + B'C + A'B BC' F(A,B,C)=

Aynı fonksiyonun bir çok yeterli tabanı olabilir. 1 1 1 1 1 1 00 01 BC A 1 11 10 C B A'B + B'C + AC' F(A,B,C)= F(A,B,C)= 1 1 1 1 1 1 00 01 BC A 1 11 10 C B A'B + BC' + AB' + B'C 1 1 1 1 1 1 00 01 BC A 1 11 10 C B F(A,B,C)= BC' + A'C + AB' Yeterli tabandan bir temel içeren kaldırıldığında tüm doğru noktalar kapsanmamış olur. 1 1 1 1 1 1 00 01 BC A 1 11 10 C B F(A,B,C)= BC' + A'C + B'C + AC'

Tüm Temel İçeren Tabanı: Başlıca Nokta, Gerekli Temel İçeren: Bazı fonksiyonlarda bazı doğru noktalar sadece bir temel içeren tarafından örtülürler. Bu noktalara başlıca nokta denir. Bu noktaları örten temel içerenlere de gerekli temel içeren denir. Gerekli temel içerenler fonksiyonun yeterli tabanında mutlaka yer alırlar. Çünkü başlıca noktaların başka içerenler tarafından örtülmesi mümkün değildir. Örnek: Tüm Temel İçeren Tabanı: C B 00 01 11 10 1 1 1 A AB F CD 00 01 11 10 D , BD' , AC' , BC' C'D , AB'D , A'CD' Başlıca Noktalar Gerekli İçerenler 0001 C'D 0010 A'CD' 1000 AC' 1110 BD' 1011 AB'D Buradaki gerekli temel içeren fonksiyonun tüm doğru noktlarını örtmektedir. F= C'D + A'CD' + AC' + BD' + AB'D

Tüm Temel İçeren Tabanı: Örnek: Bir fonksiyonun tüm temel içeren tabanının, başlıca noktalarının ve gerekli içerenlerinin bulunması. C B 00 01 11 10 1 1 1 A AB F CD 00 01 11 10 D Tüm Temel İçeren Tabanı: , BD' , A'D' , AB CD , BC , A'C Başlıca Noktalar Gerekli İçerenler 0000 A'D' 1101 AB 1011 CD