ELEC-C3240 Elektroniikka 2 Digitaalielektroniikka Karnaugh n kartat ja esimerkkejä digitaalipiireistä

Samankaltaiset tiedostot
Digitaalitekniikan matematiikka Luku 5 Sivu 1 (22) Lausekkeiden sieventäminen F C F = B + A C. Espresso F = A (A + B) = A A + A B = A B

Digitaalitekniikan matematiikka Luku 4 Sivu 1 (15) Kytkentäalgebra A + 1 = 1 A = A A + B C = (A + B) (A + C) A 0 = 0. Maksimitermi.

Digitaalitekniikan matematiikka Harjoitustehtäviä

F = AB AC AB C C Tarkistus:

ELEC-C3240 Elektroniikka 2

Digitaalitekniikan matematiikka Luku 6 Sivu 1 (20) Kombinaatiopiirit & & A B A + B

C = P Q S = P Q + P Q = P Q. Laskutoimitukset binaariluvuilla P -- Q = P + (-Q) (-Q) P Q C in. C out

Yhden bitin tiedot. Binaariluvun arvon laskeminen. Koodin bittimäärä ja vaihtoehdot ? 1

Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: JA-EI-portti A B. TAI-EI-portti A B = 1

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

Elektroniikan laboratorio Lisätehtävät Mallivastauksia

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

Yhden bitin tiedot. Digitaalitekniikan matematiikka Luku 1 Täsmätehtävä Tehtävä 1. Luettele esimerkkejä yhden bitin tiedoista.

Digitaalilaitteen signaalit

Digitaalitekniikka (piirit) Luku 15 Sivu 1 (17) Salvat ja kiikut 1D C1 C1 1T 1J C1 1K S R

Harjoitustehtävien ratkaisut

c) loogiset funktiot tulojen summana B 1 = d) AND- ja EXOR-porteille sopivat yhtälöt

Digitaalitekniikan matematiikka Luku 8 Sivu 1 (23) Kombinaatiopiirielimet MUX X/Y 2 EN

Synkronisten sekvenssipiirien suunnittelu

DIGITAALISTEN KOMBINAATIO- PIIRIEN LABORATORIOTÖIDEN SUUNNITTELU

c) loogiset funktiot tulojen summana B 1 = C 2 C 1 +C 1 C 0 +C 2 C 1 C 0 e) logiikkakaavio

Inputs: b; x= b 010. x=0. Elektroniikkajärjestelmät ETT_2068

Sekvenssipiirin tilat

Kombinatorisen logiikan laitteet

Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena

kwc Nirni: Nimen selvennys : ELEKTRONIIKAN PERUSTEET 1 Tentti La / Matti Ilmonen / Vastaukset kysymyspapereille. 0pisk.

Harjoitustehtävien ratkaisuja

Oppikirjan harjoitustehtävien ratkaisuja

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

Digitaalitekniikan perusteet

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

Käytännön logiikkapiirit ja piirrosmerkit

Sähkötekniikan perusteet

Ratkaisu. Ensimmäinen kuten P Q, toinen kuten P Q. Kolmas kuten P (Q R):

811120P Diskreetit rakenteet

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

13. Loogiset operaatiot 13.1

Kaksirivisen matriisin determinantille käytämme myös merkintää. a 11 a 12 a 21 a 22. = a 11a 22 a 12 a 21. (5.1) kaksirivine

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,

Sekvenssipiirin tilat. Synkroninen sekvenssipiiri ? 1 ? 2

Käänteismatriisin. Aiheet. Käänteismatriisin ominaisuuksia. Rivioperaatiot matriisitulona. Matriisin kääntäminen rivioperaatioiden avulla

13. Loogiset operaatiot 13.1

Approbatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.

Matematiikan tukikurssi, kurssikerta 3

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

Latinalaiset neliöt ja taikaneliöt

Yhtälönratkaisusta. Johanna Rämö, Helsingin yliopisto. 22. syyskuuta 2014

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

BL40A1711 Johdanto digitaalielektroniikkaan: CMOS-tekniikka ja siihen perustuvat logiikkapiiriperheet

Sähkötekniikan perusteet

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (opetusmoniste, lauselogiikka )

Matematiikan tukikurssi

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (lauselogiikka )

Joukot. Georg Cantor ( )

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukko oppi aksiomaattisesti.

Lukujärjestelmät. Digitaalitekniikan matematiikka Luku 9 Sivu 3 (26) Lukujärjestelmät ja lukujen esittäminen Fe

1 Peruslaskuvalmiudet

Todennäköisyyslaskenta I, kesä 2017 Helsingin yliopisto/avoin Yliopisto Harjoitus 1, ratkaisuehdotukset

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

3. Kirjoita seuraavat joukot luettelemalla niiden alkiot, jos mahdollista. Onko jokin joukoista tyhjä joukko?

Matematiikan tukikurssi

Esimerkkitentin ratkaisut ja arvostelu

Harjoitus 4 -- Ratkaisut

9 Matriisit. 9.1 Matriisien laskutoimituksia

Ohjelmoinnin peruskurssi Y1

Digitaalitekniikan matematiikka Luku 1 Sivu 1 (19) Johdatus digitaalitekniikkaan

Taitaja2004/Elektroniikka Semifinaali

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

Kompleksilukujen kunnan konstruointi

Ratkaisu: Yksi tapa nähdä, että kaavat A (B C) ja (A B) (A C) ovat loogisesti ekvivalentit, on tehdä totuustaulu lauseelle

Tehtäväsarja I Tehtävät 1-5 perustuvat monisteen kappaleisiin ja tehtävä 6 kappaleeseen 2.8.

Paavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut.

PERUSLASKUJA. Kirjoita muuten sama, mutta ota KAKSI välilyöntiä (SEURAA ALUEMERKINTÄÄ) 4:n jälkeen 3/4 +5^2

1. Logiikan ja joukko-opin alkeet

S SÄHKÖTEKNIIKKA Kimmo Silvonen

SAT-ongelman rajoitetut muodot

5.3 Ensimmäisen asteen polynomifunktio

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet )

(1) refleksiivinen, (2) symmetrinen ja (3) transitiivinen.

Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden kanssa, joiden lakina on tietyn ominaisuuden samuus.

Peliteoria luento 1. May 25, Peliteoria luento 1

811120P Diskreetit rakenteet

Ehto- ja toistolauseet

811312A Tietorakenteet ja algoritmit, , Harjoitus 7, ratkaisu

Matriisit, kertausta. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

Sisällys. Kaavioiden rakenne. Kaavioiden piirto symboleita yhdistelemällä. Kaavion osan toistaminen silmukalla. Esimerkkejä. 2.2

JOHDATUS LUKUTEORIAAN (syksy 2017) HARJOITUS 3, MALLIRATKAISUT

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

815338A Ohjelmointikielten periaatteet Harjoitus 7 Vastaukset

Matriisien tulo. Matriisit ja lineaarinen yhtälöryhmä

PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2

MATP153 Approbatur 1B Harjoitus 3, ratkaisut Maanantai

TIEA341 Funktio-ohjelmointi 1, kevät 2008

BM20A0700, Matematiikka KoTiB2

Transkriptio:

ELE-324 Elektroniikka 2 Digitaalielektroniikka Karnaugh n kartat ja esimerkkejä digitaalipiireistä Materiaalia otettu myös: https://www.allaboutcircuits.com/textbook/digital/chpt-8/introduction-to-karnaughmapping/

Sisältö ja alustava aikataulu (periodi IV) 6. Luento Lukujärjestelmät 7. Luento Loogiset operaatiot ja boolen algebra 8. Luento Karnaugh n kartat 9. Luento Tilakoneet. Luento Logiikkaporttien MOStoteutukset Perusteet lkeismenetelmät ja käsitteet Peruspiirien suunnittelu alkeismenetelmiä käyttäen Monimutkaisten kokonaisuuksien luominen Transistoritason suunnittelu

Luennon oppimistavoite Oppii käyttämään Karnaugh n karttoja logiikan sieventämisessä (2h) Tuntee johdannaisfunktiot J-EI (NND) TI-EI (NOR) ja EHDOTON TI (EXLUSIVE OR) Tuntee ottovalitsimen, D-salvan ja D-kiikun toiminnan. Luento+laskari+itseopiskelu=2+2+2=6h

Karnaugh'n kartta Loogisen funktion yleistä minimointia pidetään ongelmana selviämättömänä (intractable), t.s, se on teoriassa mahdollista, mutta ei käytännöllisessä ajassa. Kuten tiedämmen, sieventäminen on mahdollista, ja jos loogisia muuttujia on 3-5, kannattaa logiikan optimoinnissa käyttää Karnaugh n karttaa Karnaugh n kartta perustuu totuustaulun piirtämiseen muotoon, jossa muuttujien arvon kertoo ruudun sijainti kartalla Tästä muodosta on helppo havaita yhtäläisyydet funktion arvon ja muuttujien arvojen välillä (=yhtenäiset ja alueet) Graafinen tarkastelu on helpompaa ja nopeampaa kuin yhtälönratkonta

Kahden muuttujan Karnaugh n kartta

Kahden muuttujan Karnaugh n kartta F 2 3 :n ykkösalue :n ykkösalue

Kahden muuttujan Karnaugh n kartta F 2 3 F =

Kolmen muuttujan Karnaugh n kartta Kolmella muuttujalla periaate pysyy samana, nyt ja esitetään kuitenkin yhdessä Koodaus menee rivillä nyt,,, koska vain bitti saa muuttua viereisillä riveillä jotta ryhmittely edelleen onnistuu!

Kolmen muuttujan Karnaugh n kartta Kolmella muuttujalla periaate pysyy samana, nyt ja esitetään kuitenkin yhdessä Koodaus menee rivillä nyt,,, koska vain bitti saa muuttua viereisillä riveillä jotta ryhmittely onnistuu!

Yksinkertaistaminen Kartta voidaan piirtää yksinkertaistettuna jättämällä nollat merkitsemättä.

Kolmen muttujan kartta -sivu -sivu F 2 3 4 5 6 7 F=+

Neljän muuttujan kartta Neljän muuttujan karttassa -, sekä D reuna muodostetaan samalla tavalla kuin kolmen muuttujan kartassa

Neljän muuttujan kartta Neljän muuttujan karttassa myös reuna muodostetaan samalla tavalla kuin kolmen muuttujan kartassa

Neljän muuttujan kartta Yksinkertainen esitystapa Huomaa vierekkäisyydet Vierekkäiset rivit Esimerkki: Vierekkäiset rivit D D

Karnaugh n kartan etu D F=+D D F 2 3 4 5 6 7 8 9 2 3 4 5

Esimerkkejä ryhmistä D D D D D D D D D D

Viiden muuttujan kartta Kaksi erillistä karttaa, jotka ajatellaan asetetuiksi päällekkäin Vierekkäisyys kuten neljän muuttujan kartassa, lisäksi päällekkäiset ruudut vierekkäisiä = = D D Vierekkäiset ruudut E E

Perustermit ja olennaiset perustermit Perustermi (prime implicant), on termi josta ei voi poistaa yhtään muuttujaa tai muuten termi ei enää kuvaa alkuperäistä funktiota Olennainen perustermi (essential prime implicant), on termi jota ei pysty kuvaamaan millään muulla muuttujakombinaatiolla Funktio on aina esitettävissä perustermien summana (=complete sum, minimal covering sum, lake canonical form), mutta tämä ei välttämättä ole minimiesitys. Olennaiset perustermit D Muut perustermit D

Karnaugh n kartan käyttö, tulojen summa(sop) ) Laaditaan toteutettavan funktion totuustaulu 2) Piirretään totuustaulua vastaava Karnaugh n kartta 3) Siirretään totuustaulusta ykköset karttaan rivejä vastaaviin ruutuihin 4) Vierekkäisistä ykkösistä muodostetaan mahdollisimman suuria :n, 2:n, 4:n, 8:n jne ykkösen ryhmiä, kunnes kaikki ykköset kuuluvat johonkin ryhmään; tietty ykkönen saa kuulua useaan ryhmään 5) Valitaan ryhmistä olennaisia perustermejä vastaavat ryhmät ja lisäksi muita mahdollisimman suuria ryhmiä, kunnes kaikki ykköset ovat ainakin yhdessä ryhmässä 6) Muodostetaan ryhmiä vastaavien tulotermien looginen summa; se on yksinkertaisin totuustaulua vastaava tulojen summamuotoinen kytkentäfunktio Esitys ei välttämättä ole yksikäsitteinen; joissakin tapauksissa on useita yhtä yksinkertaisia esityksiä

Esimerkki : 3 muuttujaa, SOP F

Esimerkki : 3 muuttujaa, SOP F F = +

Esimerkki 2, 4 muuttujaa, SOP: D F

Esimerkki 2, 4 muuttujaa, SOP: D F D D F = D + D + D +

Harjoitus: 3 muuttujaa, SOP F

Harjoitus: 3 muuttujaa, SOP F F = +

Karnaugh n kartan käyttö, summien tulo (POS) ) Laaditaan toteutettavan funktion totuustaulu 2) Piirretään totuustaulua vastaava Karnaugh n kartta 3) Siirretään totuustaulusta nollat karttaan rivejä vastaaviin ruutuihin 4) Vierekkäisistä nollista muodostetaan mahdollisimman suuria :n, 2:n, 4:n, 8:n jne ryhmiä, kunnes kaikki nollat kuuluvat johonkin ryhmään; tietty nolla saa kuulua useaan ryhmään 5) Valitaan ryhmistä olennaisia perustermejä vastaavat ryhmät ja lisäksi muita mahdollisimman suuria ryhmiä, kunnes kaikki nollat ovat ainakin yhdessä ryhmässä 6) Muodostetaan ryhmiä vastaavien summatermien looginen tulo; se on yksinkertaisin totuustaulua vastaava summien tulomuotoinen kytkentäfunktio Esitys ei välttämättä ole yksikäsitteinen; joissakin tapauksissa on useita yhtä yksinkertaisia esityksiä

Karnaugh n kartan käyttö, POS F

Karnaugh n kartan käyttö, POS F F = + F = ( + ) ( + )

Esimerkki 2: 4 muuttujaa, POS D F F = ( + + D) ( + + D) ( + + D)

Esimerkki 2: 4 muuttujaa, POS D F D D F = ( + + D) ( + + D) ( + + D)

Epätäydellisesti määritellyt kytkentäfunktiot Toisinaan kytkentäfunktion arvolla tietyllä tai tietyillä muuttujien arvoyhdistelmillä ei ole merkitystä yhdistelmä ei koskaan voi esiintyä arvolla ei muutoin ole merkitystä Vastaavaa minimitermiä nimitetään hälläväliä-termiksi (don t care term) Tällöin arvo voidaan jättää määrittelemättä: sanotaan, että kytkentäfunktio on epätäydellisesti määritelty Totuustauluun kyseiseen kohtaan merkitään X Jos kytkentäfunktio määritellään minimitermien avulla, määritellään erikseen hälläväliä-termit Esimerkki: F X X F (,, ) = m (, 2, 3, 6) d (,, ) = m (, 5)

Hälläväliä-termit sieventämisessä Merkitään Karnaugh n karttaan X:llä Tulkitaan kukin erikseen :ksi tai :ksi sen mukaan, kumpi johtaa yksinkertaisempaan lausekkeeseen Lausekkeena määritelty kytkentäfunktio on aina yksikäsitteinen: funktiolla on aina jokin arvo

Esimerkki hälläväliä-termeistä F X X Toteutuu :nä Toteutuu :na X X X X F = +

Johdannaisfunktiot

Johdannaisfunktiot J-EI- ja TI-EI -portit EHDOTON-TI-portti & =

J-EI- (NND) ja TI-EI- (NOR)-portit Perusportteja yhdistelemällä saadaan seuraavat uudet porttipiirit: & & J-EI-portti + + + TI-EI-portti

J-EI- ja TI-EI-portit, jatkoa MOS logiikkatoteutuksissa J-EI- ja TI-EI-portit ovat sisäiseltä rakenteeltaan yksinkertaisempia kuin J- ja TI-portit MOS-logikkka tuottaa aina invertoidun lähdön NMOS vetää lähdön alas, kun tulo on ylhäällä. PMOS vetää lähdön ylös, kun tulo on alhaalla.

TI-EI- ja J-EI-porttien käyttöä De Morganin kaavat + + & = = _ & _ + + De Morgan

TI-EI-porttien käyttö, jatkoa De Morganin kaavat + _ & = = & _ + De Morgan

EHDOTON TI -portti (EXLUSIVE OR) Kaksiottoisen EHDOTON TI -portin anto saa arvon silloin ja vain silloin, kun täsmälleen yksi ottosignaaleista saa arvon Summaimen ydinoperaatio (yleinen logiikkaportti) Looginen funktio ja merkintätapa: F = + F = Piirrosmerkki: = F Totuustaulu F

EHDOTON TI -funktion ominaisuuksia EHDOTON TI=JOMPIKUMPI Näin ajatellen alla esitetyt ominaisuudet ovat selviöitä. _ = = _ = = = = = ( ) = ( ) =

Tärkeimpiä peruslohkoja

Puolisummain Muodostaa kahden yksibittisen luvun summabitin ja muistibitin Luennon 6 esimerkki 2 komplementin laskusta 7+ (-4)

Puolisummain Muodostaa kahden yksibittisen luvun summabitin ja muistibitin Luennon 6 esimerkki 2 komplementin laskusta 7+ (-4) X Y S X Y O S

Puolisummain Muodostaa kahden yksibittisen luvun summabitin ja muistibitin Totuustaulu Kytkentäfunktiot X Y S S = X Y + X Y = X = X Y Piirikaavio Y IE-piirrosmerkki Summabitti Muistibitti X Y = & S O

Kokosummain Ottaa huomioon myös tulevan muistibitin

Kokosummain Ottaa huomioon myös tulevan muistibitin o i X Y S X Y i I O S o

Kokosummain Ottaa huomioon myös tulevan muistibitin Voidaan rakentaa kahdesta puolisummaimesta: X Y O S I O O IE-piirrosmerkki: I O 5

Monibittiset binäärisummaimet + 3 3 2 2 3 2 F F F H 4 S3 S2 S S F = full adder (kokosummain)

Multiplekseri eli ottovalitsin ntoon yhdistyy valinnan mukaan yksi useista otoista Esimerkki: 4 -ottovalitsin Piirrosmerkki Dataotot Valintaotot Dataanto S S D D D2 D3 MUX G 3 2 3 Y Toimintataulukko S S Y D D D2 D3 52

Kello-otolla varustettu D-salpa Kun kello = ulos samaa mitä sisään Kun kello = lähtö ei muutu D LK Piirrosmerkki D Q _ Q LK D Q_ Q ikakaavio D LK & Piirikaavio & & & & Q _ Q Toimintakaavio _ D Q Q_ X Q Q LK Tila Ei muutu Nollattu setettu 53

Nousevalla reunalla liipaistava D-kiikku liipaisu, kun kellosignaali muuttuu liipaisuhetkellä tutkitaan tulon arvo, lähtöön samaa arvoa seuraavaan liipaisuun asti Piirrosmerkki Toimintakaavio D LK D Q_ Q Dynaamisen oton merkintä D Q(t+) Tila Nollautuu settuu ikakaavio LK D Q _ Q 54

Luennon oppimistavoite Oppii käyttämään Karnaugh n karttoja logiikan sieventämisessä (2h) Tuntee johdannaisfunktiot J-EI (NND) TI-EI (NOR) ja EHDOTON TI (EXLUSIVE OR) Tuntee ottovalitsimen, D-salvan ja D-kiikun toiminnan. Luento+laskari+itseopiskelu=2+2+2=6h