Digitaalilaitteen signaalit

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

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

Digitaalitekniikan matematiikka Harjoitustehtäviä

Johdatus digitaalitekniikkaan

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

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

Digitaalitekniikan matematiikka Luku 1 Sivu 1 (19) Johdatus digitaalitekniikkaan

Digitaalitekniikka (piirit) Luku 14 Sivu 1 (16) Sekvenssipiirit. Kombinaatiopiiri. Tilarekisteri

Sekvenssipiirin tilat

ELEC-C3240 Elektroniikka 2

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.

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA!

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

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

Synkronisten sekvenssipiirien suunnittelu

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

Harjoitustehtävien ratkaisut

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

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

13. Loogiset operaatiot 13.1

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

13. Loogiset operaatiot 13.1

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

DIGITAALISTEN KOMBINAATIO- PIIRIEN LABORATORIOTÖIDEN SUUNNITTELU

F = AB AC AB C C Tarkistus:

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

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

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

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

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

Loogiset konnektiivit

Käytännön logiikkapiirit ja piirrosmerkit

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

Esimerkkitentin ratkaisut ja arvostelu

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

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

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

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

Taitaja2008, Elektroniikkalajin semifinaali

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

Digitaalitekniikan perusteet

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


Automaatit. Muodolliset kielet

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

1 Logiikkaa. 1.1 Logiikan symbolit

-Matematiikka on aksiomaattinen järjestelmä. -uusi tieto voidaan perustella edellisten tietojen avulla, tätä kutsutaan todistamiseksi

Se mistä tilasta aloitetaan, merkitään tyhjästä tulevalla nuolella. Yllä olevassa esimerkissä aloitustila on A.

Java-kielen perusteita

Harjoitustyön 2 aiheiden kuvaukset

Digitaalitekniikan matematiikka Luku 10 Sivu 1 (14) Lukujärjestelmämuunnokset. 2 s s

Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti

Digitaalitekniikka (piirit) Opetusmoniste

BL40A1711 Johdanto digitaalielektroniikkaan: CMOS-tekniikka ja siihen perustuvat logiikkapiiriperheet

Sekvenssipiirin tilat. Synkroninen sekvenssipiiri ? 1 ? 2

815338A Ohjelmointikielten periaatteet Harjoitus 4 vastaukset

Sähkötekniikan perusteet

Ehto- ja toistolauseet

Elektroniikan laboratorio Lisätehtävät Mallivastauksia

Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti

Harjoitustehtävien ratkaisuja

Ohjelmistoradio. Mikä se on:

BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit

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

Luento 3: Digitaalilogiikka Luento 3. u binary: AND ( ) A B = AB. u unary: NOT ( _ ) A. u precedence: NOT, AND, OR.

Python-ohjelmointi Harjoitus 2

Digital logic. Boolean Algebra. Tietokoneen rakenne. Tietokoneen rakenne

LUMECOM. Jyrsinsovellus. 1. Asennusohje 2. Käyttöohje 3. Käyttöönottokortti

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

Tehtäväsarja I Seuraavissa tehtävissä harjoitellaan erilaisia todistustekniikoita. Luentokalvoista 11, sekä voi olla apua.

1.1 Funktion määritelmä

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

Negatiiviset luvut ja laskutoimitukset

Alkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5)

Kappale 20: Kantaluvut

Oppikirjan harjoitustehtävien ratkaisuja

VHDL-kuvauskieli. Digitaalitekniikka (piirit) Luku 17 Sivu 1 (33)

Sähkötekniikan perusteet

JOHDATUS ELEKTRONIIKKAAN. Oppitunti 2 Elektroniikan järjestelmät

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

Kerta 2. Kerta 2 Kerta 3 Kerta 4 Kerta Toteuta Pythonilla seuraava ohjelma:

Luku- ja merkkikoodit. Digitaalitekniikan matematiikka Luku 12 Sivu 1 (15)

Ohjelmoinnin peruskurssi Y1

Sisällys. 3. Muuttujat ja operaatiot. Muuttujat ja operaatiot. Muuttujat. Operaatiot. Imperatiivinen laskenta. Muuttujat. Esimerkkejä: Operaattorit.

Ohjelmoitavat logiikkaverkot

3. Muuttujat ja operaatiot 3.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.

MS-A0402 Diskreetin matematiikan perusteet

ANSI/IEEE Std

2_1----~--~r--1.~--~--~--,.~~

MS-A0402 Diskreetin matematiikan perusteet

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

DIFFERENTIAALI- JA INTEGRAALILASKENTA

Vektoreiden virittämä aliavaruus

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.

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

3. Predikaattilogiikka

Logiikan kertausta. TIE303 Formaalit menetelmät, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos.


Transkriptio:

Digitaalitekniikan matematiikka Luku 3 Sivu 3 (9) Digitaalilaitteen signaalit Digitaalilaitteeseen tai -piiriin tulee ja siitä lähtee digitaalisia signaaleita yksittäisen signaalin arvo on kunakin hetkenä joko 0 tai tulosignaalit (input signals) tuovat laitteeseen sen tarvitsemaa tietoa tulosignaalilähteitä ovat esimerkiksi kytkimet, painikkeet, näppäimistöt, hiiri ja erilaiset digitaaliset anturit lähtösignaalit (output signals) antavat laitteesta sen muodostamaa tietoa lähtösignaalien kohteita ovat esimerkiksi lamput, näyttölaitteet, äänilaitteet ja erilaiset digitaaliset toimilaitteet Digitaalilaite ja siihen liittyvät signaalit voidaan kuvata lohkokaaviolla Signaaliviivat Tulosignaalit Lähtösignaalit Esimerkki TS TS2 TS3 Digitaalilaite LS LS2 PL VIL Vilkutin Vilkutin LM Laitteen nimi

Digitaalitekniikan matematiikka Luku 3 Sivu 4 (9) Kombinaatiopiirit ja sekvenssipiirit? Kombinaatiopiirin (combinational circuit) lähtösignaalien arvot riippuvat vain tulosignaalien arvoista kyseisellä hetkellä Sama tulosignaaliyhdistelmä aikaansaa aina saman lähtösignaaliyhdistelmän Kombinaatiopiireillä voidaan toteuttaa vain osa digitaalilaitteissa tarvittavista toiminnoista Esimerkki: vipukytkimellä sytytettävä ja sammutettava lamppu Sekvenssipiirin (sequential circuit) lähtösignaalien arvot riippuvat piirin tilasta (state) ja ehkä piirin tulosignaalien arvoista; piiri muistaa tilansa Piirin tila riippuu sen alkutilasta (initial state) ja tulosignaalien aiemmin saamista arvoista Sama tulosignaaliyhdistelmä voi aikaansaada eri tapauksissa eri lähtösignaaliyhdistelmän Sekvenssipiireillä voidaan toteuttaa ne digitaalilaitteiden toiminnot, jotka vaativat muistamista Esimerkki: painonapilla sytytettävä ja sammutettava lamppu

Digitaalitekniikan matematiikka Luku 3 Sivu 5 (9) Kytkentämuuttujat ja -funktiot Digitaalilaitteiden toiminta perustuu kytkentäfunktioiden (switching function) eli loogisten funktioiden (logic function) toteuttamiseen Mutkikkaissa digitaalilaitteissa toteutetaan hyvin monta funktiota yhtäaikaa Kytkentäfunktioiden muuttujia (variable) nimitetään kytkentämuuttujiksi, loogisiksi muuttujiksi tai Boolen muuttujiksi Kytkentämuuttujalla on kaksi arvoa tosi (true) eli epätosi (false) eli 0 0 Kytkentäfunktio on yhden tai usean kytkentämuuttujan funktio, jolla niinikään on kaksi arvoa tosi eli epätosi eli 0 0 Käytännön laitteissa kytkentämuuttujia ja -funktioita vastaavat digitaaliset signaalit, joita nimitetään myös loogisiksi signaaleiksi muuttujia vastaavat tulosignaalit funktioita vastaavat lähtösignaalit

Digitaalitekniikan matematiikka Luku 3 Sivu 6 (9) Kytkentämuuttujien ja -funktioiden nimet Muuttujien ja funktioiden niminä käytetään usein isoja kirjaimia, B, C ja F, G, H erityisesti teoreettisissa esityksissä joskus käytetään pieniäkin kirjaimia Muuttujat ja funktiot voidaan myös nimetä siten, että nimi eli muistikas (mnemonic) kuvaa kyseistä muuttujaa tai funktiota erityisesti käytännön laitteissa signaaliniminä osana signaalinimeä käytetään usein numeroita esim. nelibittisen binaariluvun bitit B3 B0 signaalin nimi on totta signaalin arvo = UKI 0-5 Esimerkki: lamppua ohjaava kytkin = KYT (kytkin päällä KYT = ) lamppua ohjaava toinen kytkin = KYT2 (kytkin päällä KYT2 = ) näistä muodostettava lampun ohjaussignaali = LMP (lamppu palaa LMP = ) OPEN

Digitaalitekniikan matematiikka Luku 3 Sivu 7 (9) Kytkentäfunktion määrittelytavat Sanallinen määrittely Määrittely: Lamppu palaa, kun käyttökelpoinen, kun funktio on yksinkertainen kahdesta kytkimestä jompi kumpi on päällä. esimerkki: Lamppu palaa, kun kahdesta kytkimestä jompi kumpi on päällä. Jos molemmat ovat pois päältä tai molemmat ovat päällä, lamppu ei pala. Jos molemmat ovat pois päältä tai molemmat ovat päällä, lamppu ei pala. Totuustaulu kytkentäfunktion kääntäen yksikäsitteinen taulukkomuotoinen määrittely Perusfunktioiden avulla esitetty lauseke lauseke määrittelee funktion yksikäsitteisesti KYT useat erilaiset lausekkeet voivat määritellä saman funktion digitaalipiireillä toteutetaan lausekkeita 0 0 KYT2 0 0 LMP LMP LMP = KYT KYT KYT2 KYT2 + KYT KYT KYT2 KYT2 LMP LMP = (KYT (KYT + KYT2) KYT2) (KYT (KYT + KYT2) KYT2) 0 0

Digitaalitekniikan matematiikka Luku 3 Sivu 8 (9) Totuustaulu Totuustaulussa (truth table) esitetään kaikki muuttujien arvoyhdistelmät ja funktion tai funktioiden vastaavat arvot Eräiden kolmen muuttujan, B ja C funktioiden F ja G totuustaulu:? 2 Muuttujat Kaikki muuttujien arvoyhdistelmät (huomaa järjestys!) B C F G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Funktiot Funktioiden saamat arvot Esimerkkifunktion LMP totuustaulu KYT KYT KYT2 KYT2 LMP LMP 0 0 0 0 0 0

Digitaalitekniikan matematiikka Luku 3 Sivu 9 (9) Peruskytkentäfunktiot ja perusporttipiirit Kaikki kytkentäfunktiot voidaan esittää kolmen perusfunktion avulla Perusfunktiot ovat J-funktio (ND) J ND TI-funktio (OR) TI OR EI-funktio (NOT) EI Jokainen perusfunktio voidaan toteuttaa sitä vastaavalla perusporttipiirillä (gate) (J, TI, EI) Kytkentäfunktio esitetään lausekkeena (expression), jossa perusfunktioita on sovellettu muuttujiin Kytkentäfunktio voidaan käytännössä toteuttaa lauseketta vastaavana perusporttipiiriyhdistelmänä Usea erilainen lauseke voi esittää samaa funktiota Samaa funktiota esittävistä lausekkeista toiset ovat mutkikkaampia kuin toiset Yksinkertaisin lauseke johtaa yksinkertaisimpaan toteutukseen NOT

Digitaalitekniikan matematiikka Luku 3 Sivu 0 (9) J-funktio (ND) J-funktiolla on vähintään kaksi muuttujaa J-funktio saa arvon, kun kaikki sen muuttujat saavat arvon saa arvon 0 aina muulloin J-funktion operaattorin symboli on (piste) Myös muita symboleja on käytössä, mm. &, ja Symboli voidaan jättää pois, ellei ole sekaannuksen vaaraa J-funktiota nimitetään myös muuttujiensa loogiseksi tuloksi (logical product) J-funktio toteutetaan J-portilla Kolmen muuttujan, B, ja C J-funktio F F = B C = B C J ND J-funktion B C totuustaulu B C B C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Digitaalitekniikan matematiikka Luku 3 Sivu (9) TI-funktio (OR)? 3 TI-funktiolla on vähintään kaksi muuttujaa TI-funktio saa arvon, kun vähintään yksi sen muuttujista saa arvon saa arvon 0, kun kaikki sen muuttujat saavat arvon 0 TI-funktion operaattorin symboli on + ("plus") Myös muita symboleja on käytössä, mm. #, ja TI-funktiota nimitetään myös muuttujiensa loogiseksi summaksi (logical sum) TI-funktio toteutetaan TI-portilla Kolmen muuttujan, B, ja C TI-funktio F F = + B + C TI TI-funktion +B+C totuustaulu B C OR +B+C +B+C 0 0 0 0 0 0 0 0 0 0 0 0 0

Digitaalitekniikan matematiikka Luku 3 Sivu 2 (9) EI-funktio (NOT)? 4 EI-funktio on yhden muuttujan funktio EI NOT EI-funktio saa arvon, kun sen muuttuja saa arvon 0 saa arvon 0, kun sen muuttuja saa arvon EI-funktion operaattorin symboli on (viiva muuttujan päällä), esim. Myös muita symboleja on käytössä, ainakin!,, -, _, /, ~, ' ja * EI-funktiota nimitetään myös muuttujansa komplementiksi (complement), inversioksi (inversion) ja negaatioksi (negation) EI-funktio toteutetaan EI-piirillä eli invertterillä Muuttujan EI-funktio F EI-funktion totuustaulu 0 0 F =

Digitaalitekniikan matematiikka Luku 3 Sivu 3 (9) Perusporttipiirit Perusfunktio toteutetaan sitä vastaavalla porttipiirillä Haluttu kytkentäfunktio toteutetaan sen lauseketta vastaavalla porttipiiriyhdistelmällä, joka esitetään piirikaaviolla Perusporttipiireille on omat piirrosmerkkinsä (symbol) Kansainvälisen IEC-standardin 6067 mukaiset ja perinteiset amerikkalaiset piirrosmerkit GTE IEC 6067 -piirrosmerkki Tulosignaalit B J-portti Lähtösignaali TI-portti EI-piiri eli invertteri & B + B B merikkalainen piirrosmerkki Tulot B Lähtö B B + B

Digitaalitekniikan matematiikka Luku 3 Sivu 4 (9) J- ja TI-portin sovelluksia Signaalin sallinta ja pakko-ohjaus sallinta/pakko-ohjaus nollaksi esimerkki: energian säästö pakottamalla lamppu pimeäksi VLO SLL & LM J Toiminta SLL SLL LM LM 0 0 VLO VLO Kun SLL = 0, lamppu ei pala. Kun SLL =, lamppu palaa signaalin VLO mukaisesti. sallinta/pakko-ohjaus ykköseksi esimerkki: sireenin koekäyttö SOI PKK SIR TI Toiminta PKK PKK SIR SIR 0 SOI SOI Kun PKK = 0, sireeni soi signaalin SOI mukaisesti. Kun PKK =, sireeni soi koko ajan.

Digitaalitekniikan matematiikka Luku 3 Sivu 5 (9) Kytkentäfunktion esitys lausekkeena? 5 Vasemmalla puolella funktion nimi F Funktion nimen perässä voivat olla muuttujien nimet suluissa F(, B, C) Oikealla puolella itse lauseke, jossa on muuttujien nimiä, operaattoreita ja sulkumerkkejä + B C Välissä symboli = F = + B C Funktion arvon laskentajärjestys, ellei sulkumerkeillä toisin osoiteta: ensin yksittäisen muuttujan EI seuraavaksi J sitten TI viimeiseksi usean muuttujan yli ulottuva EI Esimerkkejä: F = + B C G(, B, C) = ( + B) ( + B + C) H = X + Y U + Z(U + V) (W + T) B +B B! B B

Digitaalitekniikan matematiikka Luku 3 Sivu 6 (9) Piirikaavio Piirikaavio (circuit diagram, schematic) esittää piirin tai laitteen osat eli komponentit (component) symboleina ja niiden kytkennät signaaliviivoina lla on esitetty kaksi lauseketta ja niitä vastaavan porttipiireillä toteutetun kombinaatiopiirin piirikaavio? 6 Ensimmäinen lauseke F = + B C Toinen lauseke G = ( + B) ( + B + C) B C B C & B C & F G + B + B + C

Digitaalitekniikan matematiikka Luku 3 Sivu 7 (9) B C Kytkentäfunktion neljä esitystapaa Rakennekuvaus (structural description) Kuvaa komponentit ja kytkennät Sanallinen F saa saa arvon arvon,, kun kun = tai tai kun kun B = ja ja C = 0, 0, muulloin arvon arvon 0. 0. Piirikaavio & Käyttäytymiskuvauksia (behavioral description) Kuvaavat toiminnan F Lauseke F = + B C Totuustaulu B C F 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0