m0 M7 Maksimitermi Minimitermi Boole A = A A · 0 = 0 SOP De Morgan POS

Slides:



Advertisements
Samankaltaiset esitykset
Yleistä Läsnäolovelvollisuus Poissaolojen selvitys Käyttäytyminen
Advertisements

MB 3 Lineaarisia polynomifunktioita
@ Leena Lahtinen Helia Ohjelman perusrakenteet 1. PERÄKKÄISRAKENNE 2. VALINTARAKENNE 3. TOISTORAKENNE.
Yhtälön ratkaiseminen
lämpöoppia eri lämpötila, eri aineet, loppulämpötila?
5.1. Tason yhtälö a(x – x0) + b(y – y0) + c(z – z0) = 0
Analyyttinen geometria MA 04
Ohjelman perusrakenteet
Tietokanta.
Lausekkeiden sieventäminen
GEOMETRIA MAA
Aggregaattifunktiot (1)
NAND I-SOP NOR KOMBINAATIOPIIRIT & 1 & A B A B
Langattomien laitteiden matematiikka 1
Näytölle tulostaminen. 7.2 Sisällys System.out.println - ja System.out.print -operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden.
Duaali Teemu Myllynen.
T Iteration Demo TeamDC PP Iteration
AS Automaation signaalinkäsittelymenetelmät
Valitse seuraaviin vaihtoehtotehtäviin oikea vastaus…
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
Taylor polynomi usean muuttujan funktiolle
LUKUJÄRJESTELMÄMUUNNOKSET
TMA.003 / L3 ( )1 3. Funktioista 3.1. Kuvaus ja funktio Olkoon A ja B ei-tyhjiä joukkoja. Tulojoukon A  B = {(x,y) | x  A, y  B} osajoukko on.
RSA – Julkisen avaimen salakirjoitusmenetelmä Perusteet, algoritmit, hyökkäykset Matti K. Sinisalo, FL.
Kombinaatiopiirielimet
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
TAULUKKO YKSIULOTTEINEN TAULUKKO. TAULUKKO  Taulukon tarkoitus Ohjelmassa tarvitaan paljon samantyyppisiä samaan kohdealueeseen kuuluvia muuttujia Näitä.
2. Vuokaaviot.
1.a) f(x) = 2x(x2 – 3) = 0 2x = tai x2 – 3 = 0 x = tai x2 = 3
Pienin ja suurin arvo suljetulla välillä
Aritmeettinen jono jono, jossa seuraava termi saadaan edellisestä lisäämällä sama luku a, a + d, a+2d, a +3d,… Aritmeettisessa jonossa kahden peräkkäisen.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Aritmeettinen jono jono, jossa seuraava termi saadaan edellisestä lisäämällä sama luku a, a + d, a+2d, a +3d,… Aritmeettisessa jonossa kahden peräkkäisen.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op ALU.
Digitaalitekniikan matematiikkaTäsmätehtävät Fe Luku 1 ?1?1 Sivu 1Luku 1Sivu 2Opetuskerta 1 ?2?2 ?3?3 ?4?4.
Metodit – Arvotyyppi Ellei metodi palauta arvoa, sen arvotyyppi on void Tällöin ”return;”-lauseke ei ole metodissa pakollinen, vaikka sen käyttö on sallittua.
Lueteltu tyyppitMyn1 Lueteltu tyyppi Lueteltu tyyppi on tietotyyppi, jonka arvot luetellaan erikseen tyypin määrittelyn yhteydessä. Lueteltua tietotyyppiä.
1. Usean muuttujan funktiot
Aikakauslehtien kohtaamiskerroin ja kohtaamiskontaktit KMT Kuluttaja kevät 2014.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Toimisto-ohjelmat TVT osana Sädettä. Tehdään kyselylomake joko tekstinkäsittely- tai taulukkolaskentaohjelmalla. Pilvipalveluita käytettäessä saadaan.
PARAABELI (2. ASTEEN FUNKTION KUVAAJIA)
5. Lineaarinen optimointi
© Jukka Juslin1 Osio2 Olio-ohjelmointi: Merkkijonot eli Stringit Jukka Juslin.
4. Optimointia T
Aikakauslehtien kohtaamiskerroin ja kohtaamiskontaktit KMT Kuluttaja 2014.
Kytkentäfunktiot ja perusporttipiirit
Tietokoneen rakenne matalalla tasolla KYMENLAAKSON AMMATTIKORKEAKOULU Jarkko Ansamäki, kevät 2002.
Visual Basic -ohjelmointi
7. Määritä sellaisen ympyräsektorin keskuskulma, jonka pinta-ala on 1 ja piiri mahdollisimman lyhyt. Anna tulos 0,1 asteen tarkkuudella. Keskuskulma =
Kontrollirakenteet laajemmin
Visual Basic -ohjelmointi
Funktio.
3.3. Käyrän tangentti ja normaali
Rekisterit ja laskurit
Digitaalitekniikka (piirit)Täsmätehtävät Fe/AKo Luku 1 ?1?1 Sivu 4Luku 1Sivu 1Opetuskerta 1 ?2?2.
2. Lukujonot -äärellinen tai ääretön 2.1. Lukujonon käsiteLuettelona: a 1, a 2, a 3,…,a n,…, jolloin a n on jonon n:s termi Lukujonon merkintätapoja Jono.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä # - Esitelmöijän nimi Optimointiopin seminaari - Syksy 2000 / 1 Potentiaalien kertaus ja.
Janne Korhonen. Henkilöhistoria Syntyi 1815 alaluokan perheeseen Isä kannusti opiskeluun Toimi myöhemmin opettajana Lopulta päätyi perustamaan oman koulun.
MAB3 suorat.
Laske päässä. Potenssi Kolmioita Tasakylkinen kolmio kaksi yhtä pitkää kylkeä kantakulmat yhtä suuret. Kolmion kulmien summa on 180°. Tasasivuinen.
Toimisto-ohjelmat TVT osana Sädettä.
Syventävä matematiikka 2. kurssi
Y56 Luku 21 Yrityksen teoria: kustannuskäyrät
2. Lukujonot 2.1. Lukujonon käsite -äärellinen tai ääretön Luettelona:
Mikä on elämänkatsomus?
7. Näytölle tulostaminen
Kontrollirakenteet laajemmin
Salvat ja kiikut 1D C1 1D C1 S 1D C1 R 1T C1 1J C1 1K 1J S C1 R 1K
5. Lisää sovellettavuutta
Esityksen transkriptio:

m0 M7 Maksimitermi Minimitermi Boole A = A A · 0 = 0 SOP De Morgan POS KYTKENTÄALGEBRA Boole A = A m0 A + B C = (A + B) (A + C) F(A, B, C) =  m (2, 3, 5, 7) A · 0 = 0 SOP Maksimitermi M7 De Morgan POS Minimitermi

Johdanto Tässä luvussa esitetään kytkentäalgebra, jonka teoreemojen avulla kytkentäfunktioiden lausekkeita voidaan muokata esitetään käytännössä erityisen tärkeät De Morganin kaavat määritellään kytkentäfunktioiden standardimuodot SOP ja POS esitellään minimi- ja maksimitermit ja kytkentäfunktioiden kanoniset muodot esitetään, miten totuustaulusta voidaan johtaa saman kytkentäfunktion toteuttava kanonisessa muodossa oleva lauseke esitetään, miten kytkentäfunktion lausekkeesta voidaan johtaa saman funktion totuustaulu Luku on melko teoreettinen, mutta tärkeä; se muodostaa pohjan luvussa 5 käsiteltävälle lausekkeiden sieventämiselle Esitettäviä käsitteitä käytetään jatkossa, kun suunnitellaan käytännön digitaalipiirejä

Kytkentäalgebra Kytkentäfunktioiden lausekkeita voidaan muuntaa toiseen muotoon ja yksinkertaistaa kytkentäalgebran (switching algebra) teoreemojen avulla Kytkentäalgebrasta käytetään myös nimitystä Boolen algebra Yhden muuttujan teoreemat: A + 0 = A A · 1 = A A + 1 = 1 A · 0 = 0 A + A = A A · A = A A + A = 1 A · A = 0 A = A samalla rivillä olevia teoreemoja nimitetään duaaliteoreemoiksi ? 1 Usean muuttujan teoreemat (pätevät myös n:lle muuttujalle): A + B = B + A A B = B A (vaihdantalaki) A + (B + C) = (A + B) + C A (B C) = (A B) C (liitäntälaki) A (B + C) = A B + A C A + B C = (A + B) (A + C) (osittelulaki)

+    De Morganin kaavat ? Tärkeät usean muuttujan teoreemat Merkittävät erityisesti kytkentäfunktioita sievennettäessä A + B = A · B A · B = A + B kahdelle muuttujalle A + B + … + N = A · B · ... · N A · B · … · N = A + B + ... + N n:lle muuttujalle  +   Käytännön nyrkkisääntö: viiva poikki merkit toisiksi ? 2

Kytkentäfunktioiden standardimuodot Kaikki kytkentäfunktiot voidaan esittää standardimuodoissa tulojen summamuoto eli SOP (Sum Of Products) lauseke muodostuu usean JA-funktion TAI-funktiosta JA-funktioita nimitetään tulotermeiksi (product term) Esimerkki: F = C + A B + A B C Tulotermit F saa arvon 1, kun yksikin tulotermi saa arvon 1 SOP G saa arvon 0, kun yksikin summatermi saa arvon 0 POS summien tulomuoto eli POS (Product Of Sums) lauseke muodostuu usean TAI-funktion JA-funktiosta TAI-funktioita nimitetään summatermeiksi (sum term) Esimerkki: G = C (A + B) (A + B + C) Summatermit Näistä tulojen summamuoto on käytännössä tärkeämpi ja yleisempi ? 3

Minimi- ja maksimitermit SOP-lausekkeessa oleva tulotermi on minimitermi (minterm) ja POS-lausekkeessa oleva summatermi on maksimitermi (maxterm), jos termissä esiintyvät kaikki muuttujat muuttuja saa esiintyä sellaisenaan tai komplementtina Minimitermi min Esimerkki: F(A, B, C) = C + A B + A B C ? 4 G(A, B, C) = C (A + B) (A + B + C) Maksimitermi MAX Minimitermi saa arvon 1 vain yhdellä muuttujien arvoyhdistelmällä Maksimitermi saa arvon 1 kaikilla paitsi yhdellä muuttujien arvoyhdistelmällä; se saa siis arvon 0 vain yhdellä yhdistelmällä n:llä muuttujalla on 2n erilaista minimitermiä ja 2n erilaista maksimitermiä

Kolmen muuttujan minimi- ja maksimitermit Minimitermi saa rivillä arvon 1 ja maksimitermi arvon 0 Muuttujat Minimitermit Maksimitermit A B C Tulotermi Symboli Summatermi Symboli 0 0 0 A B C m0 A + B + C M0 0 0 1 A B C m1 A + B + C M1 0 1 0 A B C m2 A + B + C M2 0 1 1 A B C m3 A + B + C M3 1 0 0 A B C m4 A + B + C M4 1 0 1 A B C m5 A + B + C M5 1 1 0 A B C m6 A + B + C M6 1 1 1 A B C m7 A + B + C M7 Jokainen kytkentäfunktio voidaan esittää minimitermiensä loogisena summana ja maksimitermiensä loogisena tulona mi Mi

Kytkentäfunktion kanoniset muodot Kytkentäfunktion esitystä minimitermiensä loogisena summana nimitetään funktion kanoniseksi tulojen summamuodoksi (canonical SOP) Kytkentäfunktiolla on vain yksi kanoninen SOP Esimerkki: F(A, B, C) = A B C + A B C + A B C + A B C + A B C Minkä hyvänsä tulotermin arvo 1 antaa funktiolle arvon 1 mi Mi Kytkentäfunktion esitystä maksimitermiensä loogisena tulona nimitetään funktion kanoniseksi summien tulomuodoksi (canonical POS) Kytkentäfunktiolla on vain yksi kanoninen POS Esimerkki: F(A, B, C) = (A + B + C) (A + B + C) (A + B + C) Minkä hyvänsä summatermin arvo 0 antaa funktiolle arvon 0

Kytkentäfunktion kanonisten muotojen esitystavat Kanonisia muotoja esitetään kolmella eri tavalla muuttujien avulla minimi- ja maksimitermien symbolien summina ja tuloina kahdella eri merkintätavalla Esimerkki SOP-muodosta: F = A B C + A B C + A B C + A B C + A B C F(A, B, C) = m0 + m2 + m3 + m4 + m6 F(A, B, C) =  m (0, 2, 3, 4, 6) Yhteensä kaikki numerot Esimerkki POS-muodosta: F = (A + B + C) (A + B + C) (A + B + C) F(A, B, C) = M1 · M5 · M7 F(A, B, C) =  M (1, 5, 7)

Funktion totuustaulua vastaava kanoninen SOP Tunnetaan kytkentäfunktion totuustaulu Halutaan funktion määrittelevä SOP-lauseke Muodostetaan niiden minimitermien looginen summa, joille arvon 1 antavan rivin kohdalla funktion arvo on 1 Tämä on kytkentäfunktion kanoninen SOP-lauseke Esimerkki: F(A, B, C) = A B C + A B C + A B C + A B C + A B C A B C F 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 ? 5 F(A, B, C) = m0 + m1 + m4 + m5 + m6 F(A, B, C) =  m (0, 1, 4, 5, 6)

Funktion totuustaulua vastaava kanoninen POS Tunnetaan kytkentäfunktion totuustaulu Halutaan funktion määrittelevä POS-lauseke Muodostetaan niiden maksimitermien looginen tulo, joille arvon 0 antavan rivin kohdalla funktion arvo on 0 Tämä on kytkentäfunktion kanoninen POS-lauseke Esimerkki: A B C F 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F(A, B, C) = (A + B + C) (A + B + C) (A + B + C) ? 6 F(A, B, C) = M2 · M3 · M7 F(A, B, C) =  M (2, 3, 7)

Funktion lauseketta vastaava totuustaulu HTOL Digitaalitekniikan perusteet Luku 4 Sivu 12 (49) 1998-1999 Luentokalvoseloste 12.6.1998 Fe Funktion lauseketta vastaava totuustaulu Tunnetaan kytkentäfunktion määrittelevä lauseke (mikä hyvänsä muoto) Halutaan funktion totuustaulu Sijoitetaan muuttujien arvot lausekkeeseen jokaisen rivin kohdalla erikseen Lasketaan vastaavat funktion arvot Esimerkki: F(A, B, C) = B (A + C) A B C F 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Tarvitsee laskea vain siihen asti, että arvo varmistuu! F(0, 0, 0) = 0 (A + C) = 1 1 F(0, 0, 1) = 0 (A + C) = 1 1 F(0, 1, 0) = 1 (0 + 0) = 1 (1 + 0) = 0 F(0, 1, 1) = 1 (0 + 1) = 1 (1 + 1) = 0 F(1, 0, 0) = 0 (A + C) = 1 F(1, 0, 1) = 0 (A + C) = 1 1 F(1, 1, 0) = 1 (1 + 0) = 1 (0 + 0) = 1 F(1, 1, 1) = 1 (1 + 1) = 1 (0 + 1) = 0 1

Funktion SOP-lauseketta vastaava totuustaulu HTOL Digitaalitekniikan perusteet Luku 4 Sivu 13 (49) 1998-1999 Luentokalvoseloste 12.6.1998 Fe Funktion SOP-lauseketta vastaava totuustaulu Tunnetaan kytkentäfunktion määrittelevä SOP-lauseke Halutaan funktion totuustaulu Merkitään funktion arvoksi 1 riveille, joilla jokin tulotermi saa arvon 1 Muille riveille merkitään arvoksi 0 Esimerkki: F(A, B, C) = B + A C + A B C A B C F 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 ? 7

Funktion POS-lauseketta vastaava totuustaulu HTOL Digitaalitekniikan perusteet Luku 4 Sivu 14 (49) 1998-1999 Luentokalvoseloste 12.6.1998 Fe Funktion POS-lauseketta vastaava totuustaulu Tunnetaan kytkentäfunktion määrittelevä POS-lauseke Halutaan funktion totuustaulu Merkitään funktion arvoksi 0 riveille, joilla jokin summatermi saa arvon 0 Muille riveille merkitään arvoksi 1 Esimerkki: F(A, B, C) = (A + B) (B + C) (A + B + C) A B C F 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 ? 8 Esittele DigiDemo- ohjelma

Yhteenveto HTOL Digitaalitekniikan perusteet Luku 4 Sivu 15 (49) 1998-1999 Luentokalvoseloste 12.6.1998 Fe Yhteenveto Kytkentäfunktioita voidaan muokata kytkentäalgebran teoreemoilla Käytännössä tärkeät teoreemat ovat De Morganin kaavat Kytkentäfunktio voidaan esittää kahdessa eri standardimuodossa: tulojen summamuodossa (SOP) ja summien tulomuodossa (POS) Minimi- ja maksimitermeissä esiintyvät kaikki muuttujat Minimitermien avulla esitetty SOP on kanoninen SOP Maksimitermien avulla esitetty POS on kanoninen POS Totuustaulusta saadaan helposti kanoninen SOP ja POS Lausekkeesta saadaan totuustaulu sijoittamalla lausekkeeseen jokainen arvokombinaatio vuorollaan SOP- ja POS-lausekkeista saadaan totuustaulu suoraan tulo- tai summatermi kerrallaan