ELEC-C3240 Elektroniikka 2

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

Sekvenssipiirin tilat

Synkronisten sekvenssipiirien suunnittelu

Muistipiirit. Digitaalitekniikka (piirit) Luku 20 Sivu 1 (24)

Harjoitustehtävien ratkaisut

Esimerkkitentin ratkaisut ja arvostelu

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

Sekvenssipiirin tilat. Synkroninen sekvenssipiiri ? 1 ? 2

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

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

Digitaalitekniikka (piirit) Opetusmoniste

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

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

Digitaalilaitteen signaalit

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

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

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

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

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

Digitaalitekniikan matematiikka Harjoitustehtäviä

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

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

F = AB AC AB C C Tarkistus:

Oppikirjan harjoitustehtävien ratkaisuja

Digitaalitekniikka (piirit) Luku 18 Sivu 1 (32) Rekisterit ja laskurit R C1 SRG4 R C1/ CTRDIV16 1R G2 2CT=15 G3 C1/2,3 + CT 3

MUISTIPIIRIT H. Honkanen

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

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

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

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

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

Ohjelmoitavat logiikkaverkot

Elektroniikan laboratorio Lisätehtävät Mallivastauksia

Piirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

Käytännön logiikkapiirit ja piirrosmerkit

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 perusteet


DIGITAALISTEN KOMBINAATIO- PIIRIEN LABORATORIOTÖIDEN SUUNNITTELU

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

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

Ohjelmoijan binaarialgebra ja heksaluvut

Taitaja2005/Elektroniikka. 1) Resistanssien sarjakytkentä kuormittaa a) enemmän b) vähemmän c) yhtä paljon sähkölähdettä kuin niiden rinnankytkentä

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

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

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Luento 5. Timo Savola. 28. huhtikuuta 2006

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

Väylät. Tietokoneen rakenne. Stallings: Ch 3 Mitä väylällä liikkuu? Väylän ominaisuuksia PCI-väylä PCI Express. Luento 2-1

BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit

Verilogvs. VHDL. Janne Koljonen University of Vaasa

origo III neljännes D

Esimerkkejä vaativuusluokista

21~--~--~r--1~~--~--~~r--1~

Luento 2: Väylät Laitteiden väliseen kommunikointiin Tav. yleislähetys: kaikki kuulevat kaiken

Opas toimilohko-ohjelmointiin

B. 2 E. en tiedä C ovat luonnollisia lukuja?

Kombinatorisen logiikan laitteet

Työasema- ja palvelinarkkitehtuurit (IC130301) Apumuistit. Kiintolevyt. 5 opintopistettä. Petri Nuutinen

Digitaalitekniikka (piirit) Metropolia / AKo Joitakin vinkkejä harjoitustyö 2:n aihesiin Aihe Tuloja Lähtöjä Sitten vinkkejä

Käy vastaamassa kyselyyn kurssin pedanet-sivulla (TÄRKEÄ ensi vuotta ajatellen) Kurssin suorittaminen ja arviointi: vähintään 50 tehtävää tehtynä

ELEC-C5070 Elektroniikkapaja (5 op)

SISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet

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

Sulautetut järjestelmät

1. Yleistä. 2. Ominaisuudet. 3. Liitännät

Luento 2: Väylät Luento 2. Luento 2-1 R/W. Req / Rel. - Ajoitus. Luento 2-3. Memory. Luento 2-5

UML- mallinnus: Tilakaavio

Aloita Ratkaise Pisteytä se itse Merkitse pisteet saanut riittävästi pisteitä voit siirtyä seuraavaan osioon ei ole riittävästi

6. Analogisen signaalin liittäminen mikroprosessoriin Näytteenotto analogisesta signaalista DA-muuntimet 4

Tervetuloa jatkamaan DIGITAALI- TEKNIIKAN opiskelua! Digitaalitekniikka (piirit) Luku 0 Sivu 1 (8)

Varauspumppu-PLL. Taulukko 1: ulostulot sisääntulojen funktiona

XILINXIN 7-SARJAN FPGA-PIIRIEN MUISTIRESURSSIT JA NIIDEN KÄYTTÖ SUUNNITTELUSSA

Kiertokysely. Sulautetut järjestelmät Luku 2 Sivu 1 (??)

Vehicle Security System VSS3 - Vehicle original remote

811120P Diskreetit rakenteet

Ohjelmistojen mallintaminen Olioiden yhteistyö Harri Laine 1

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

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

1. a) Laske lukujen 1, 1 ja keskiarvo. arvo. b) Laske lausekkeen. c) Laske integraalin ( x xdx ) arvo. MATEMATIIKAN MALLIKOE PITKÄ OPPIMÄÄRÄ

Älykännykät ovat pieneen tilaan paketoituja, mutta suuret ominaisuudet omaavia tietokoneita.

SULAUTETTUJEN JÄRJESTELMIEN AMMATILLISET ERIKOISTUMISOPINNOT (30 op)

Vehicle Security System VSS3 - Alarm system remote

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

Algoritmit 1. Luento 3 Ti Timo Männikkö

Kytkentäkentän teknologia

AU Automaatiotekniikka. Toimilohko FB

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

Nokeval Oy. Käyttöohje 7181

3 TOISEN ASTEEN POLYNOMIFUNKTIO

Ohjelmointiharjoituksia Arduino-ympäristössä

Sisältö. Tilakaaviot 2

SPI-VÄYLÄN TOTEUTUS FPGA-PIIRILLE

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla

Yleinen arkkitehtuuri

Tietokoneen rakenne: Harjoitustyö. Motorola MC prosessori

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

Pituus- ja pinta-alayksiköt. m dm cm mm. km hm dam m. a) neljän pienen kohteen pituus millimetreiksi, senttimetreiksi ja desimetreiksi

Transkriptio:

ELEC-C324 Elektroniikka 2 Marko Kosunen Marko.kosunen@aalto.fi Digitaalielektroniikka Tilakoneet Materiaali perustuu kurssiins-88. Digitaalitekniikan perusteet, laatinut Antti Ojapelto

Luennon oppimistavoite Oppii tilakoneen toimintaperiaatteen (h) Oppii suunnittelemaan yksinkertaisia tilakoneita (2h) Tuntee muistipiirien toimintaperiaatteet. (,5h) Luento+laskari+itseopiskelu=2+2+3,5h=7,5h

Tilakone on lasten leikkiä

Synkronisten piirien peruselementti Nousevalla reunalla liipaistava D-kiikku liipaisu, kun kellosignaali muuttuu liipaisuhetkellä tutkitaan tulon arvo, lähtöön samaa arvoa seuraavaan liipaisuun asti Piirrosmerkki Toimintakaavio D CLK D C Q_ Q Dynaamisen oton merkintä D Q(t+) Tila Nollautuu Asettuu Aikakaavio CLK D Q _ Q S-88. Digitaalitekniikan perusteet 6. luento 4..23 4

Kombinaatio- ja sekvenssipiirien (tilakone) rakenne Kombinaatiopiiri Asynkroninen sekvenssipiiri Synkroninen sekvenssipiiri n Ottosignaalit Antosignaalit Kombi- m n Kellosignaali Kombinaatiopiiri m Tilarekisteri n Kombi- naatio- Nyky- piiri tila k Takaisinkytkentäsignaalit Antosignaalit k naatio- piiri Ottosignaalit Antosignaalit Ottosignaalit m Uusi tila k S-88. Digitaalitekniikan perusteet 6. luento 4..23 5

Kombinaatiopiirit vs. sekvenssipiirit (tilakone) Lähtö riippuu vain tulojen sen hetken arvoista Funktion toteutus Esim. Porttipiireillä, dekooderilla, multiplekserillä Sisäistä muistia Lähtö riippuu myös aiemmasta toiminnasta C A B & S-88. Digitaalitekniikan perusteet 6. luento 4..23 6

Tilakoneen esitystavat ASM-kaavio =Abstract State Machine ASM-kaavio Tilakaavio =state diagram EI H HJ Ottosignaalin HJK vaikutus Kellojakso 2 s JASK JASK KUPP AINA S-88. Digitaalitekniikan 6.3.26 7

ASM-kaavio: Merkinnät Terävä suorakulmio=tila, jonka sisällle listattu antosignaalit, joiden tila on tosi Tilan numero Ehtolause. Pyöreä suorakulmio=antosignaalit, joiden tila on tosi. Ei tila. S-88. Digitaalitekniikan perusteet 8. luento 28..23

Tilakoneen suunnittelun olennaiset asiat Kuinka monta tilaa tarvitaan. Siirtymäehdot tilojen välillä Lähtösignaalien määrittely Lähtösignaalien arvojen määrittely kaikissa tiloissa. Tilakonetyypit Mooren kone: lähtösignaalit riippuvat vain nykyisestä tilasta. Mealyn kone: Lähtösignaalit riippuvat nykyisestä tilasta ja tulosignaaleista. EI H HJ Ottosignaalin HJK vaikutus Kellojakso 2 s ASM-kaavio JASK JASK KUPP AINA S-88. Digitaalitekniikan 6.3.26 9

ASM-kaavio ja tilasiirrostaulu Aloita kaavio suorakulmiosta (alkutila), Määrittele, mitkä lähdöt, mitkä Määritteleihin tilaan seuraavaksi siirrytään ja millä ehdoilla Nimeä tilat, jos haluat Viimeiseksi numeroi tilat S-88. Digitaalitekniikan perusteet 8. luento 28..23

Synkronisen sekvenssipiirin suunnittelu Mieti tarvittava toiminta Tee ASM-kaavio Tee siitä tilasiirrostaulu Sievennä funktiot Tee kombinaatiopiirit Ottosignaalit IN IN Kellosignaali CLK NS NS Kombinaatiopiiri Tilarekisteri Nykytila PS PS Uusi tila NS NS Antosignaalit OUT OUT OUT2 S-88. Digitaalitekniikan perusteet 8. luento 28..23

Synkronisen tilakoneen suunnittelu. ASM (abstract state machine)-kaavio 2. tilataulukko ASM-kaavion perusteella 3. piirikaavion piirtäminen S-88. Digitaalitekniikan 6.3.26 2

. ASM-kaavio esimerkki ASM-kaavio Tilan nimi EI H Suorakaiteen sisällä Aktiiviset antosignaalit HJ Ottosignaalin HJK vaikutus Kellojakso 2 s JASK JASK KUPP AINA S-88. Digitaalitekniikan 6.3.26 3

ASM-kaavio ja piirin perusrakenne EI H HJ HJK JASK JASK KUPP CLK AINA D D Tarvittavat komponentit: D D C C Tilarekisteri Q Q Q Q Kombinaatiopiiri JASK KUPP D D AINA Kellojakso 2 s S-88. Digitaalitekniikan 6.3.26 4

2. tilataulukko Kombinaatiopiirin suunnittelu EI H HJ HJK JASK JASK KUPP Nykytila Q Q Tilataulukossa mukana myös ottosignaali Otto AINA X X X Uusi tila D D Annot JASK KUPP AINA Kellojakso 2 s S-88. Digitaalitekniikan 6.3.26 5

3. Tilataulukko: uudet tilat Uusi tila tilataulukossa: lausekkeet D-kiikkujen otoille ovat sekä nykytilan että ottojen funktioita Nykytila Q Q Otto AINA X X X Uusi tila D D Karnaugh n kartat: Q D Q AINA Q Kytkentäfunktioiden lausekkeet: D = Q + Q AINA D Q AINA D = Q Q + Q Q + Q AINA S-88. Digitaalitekniikan 6.3.26 6

3. Tilataulukko: annot Tämä piiri on Mooren kone: annot riippuvat vain nykytilasta tilasignaaleja 2, joten annot 2 muuttujan funktioita Nykytila Q Q Otto AINA X X X Annot JASK KUPP Karnaugh n kartat: JASK KUPP Q Q Q Q Q Q Annot eivät riipu otosta samat kartat ja funktiot! Kytkentäfunktioiden lausekkeet: = Q + Q JASK = Q KUPP = Q Q S-88. Digitaalitekniikan 6.3.26 7

4. Piirikaavion piirtäminen: kombinaatiopiiri Lausekkeet porttipiireillä D = Q + Q AINA D = Q Q + Q Q + Q AINA AINA Q Q & = D D = Q + Q Q JASK = Q JASK KUPP = Q Q & KUPP S-88. Digitaalitekniikan 6.3.26 8

Valmis piirikaavio Lisätään vielä kiikut AINA CLK D D D C D C Q Q Q & = D D JASK & KUPP S-88. Digitaalitekniikan 6.3.26 9

Mealyn kone, esimerkki, tilataulukko kielletystä tilasta poistuminen: tilaan ei pitäisi joutua, mutta poistutaan siitä varmuuden vuoksi vaikka tilaan Nykytila Otot Uusi tila Annot S S VALSE BOOST N N BASS HI- BELL HAT X X X X X X X X X X X S-88. Digitaalitekniikan perusteet 8. luento 28..23

Mealyn kone, esimerkki, uudet tilat Uuteen tilaan vaikuttaa tässä piirissä vain nykytila ja VALSE: Nykytila Otot Uusi tila S S VALSE N N S N: N: S S S VALSE VALSE N = S S + S S VALSE N = S S S-88. Digitaalitekniikan perusteet 8. luento 28..23

Mealyn kone, esimerkki, annot Antoihin vaikuttaa tässä piirissä vain nykytila ja BOOST: Nykytila Otot Annot S S BOOST BASS HI- BELL HAT X X X X X X S BASS: S BOOST BASS = S S HI-HAT: S X X X X BELL: S BOOST HI-HAT = S S X X BOOST S-88. Digitaalitekniikan perusteet 8. luento 28..23 BELL = S BOOST

Mealyn kone, esimerkki, piirikaavio Muodostetaan ensin kombinaatiopiiri: N = S S + S S VALSE N = S S BASS = S BELL = S BOOST HI-HAT = S S-88. Digitaalitekniikan perusteet 8. luento 28..23

Mealyn kone, esimerkki, piirikaavio Lisätään sitten D-kiikut: S-88. Digitaalitekniikan perusteet 8. luento 28..23

MUISTIPIIRIT Keskeiset muistityypit tietokoneissa: - vaihtomuisti (RAM) - kiintomuisti (lukumuisti, ROM) RAM: luku ja kirjoitus nopeasti ROM: luku nopeasti, kirjoitus hitaasti jos ollenkaan S-88. Digitaalitekniikan 6.3.26 25

Kiintomuistin piirrosmerkki K x 8 ROM A A A2 A3 A4 A5 A6 A7 A8 A9 CS RD 9 ROM KX8 A 23 G EN[READ] []A []A [2]A [3]A [4]A [5]A [6]A [7]A D D D2 D3 D4 D5 D6 D7 S-88. Digitaalitekniikan 6.3.26 26

Muistien sanastoa Muistipaikka = sana (word) Sanan pituus on yleensä 8, 6, 32,... bittiä joskus muitakin, esim. 8 bittiä = tavu (byte) Jokaisella sanalla on osoite, jonka avulla sitä voidaan milloin vain osoittaa S-88. Digitaalitekniikan 6.3.26 27

Muistin koko ja sen merkintätapa Muistin koon ilmoittaminen b bittiä f tavua s x n ( sanaa x bittiä / sana) Esimerkkejä 64 tavua = 52 bittiä 256 Ktavua = 2 Mbittiä 32 K x 6 = 64 Ktavua = 256 Kbittiä 4 M x = 4 Mbittiä Usein käytössä etuliitteiden 2 n merkinnät: Yksikkö K M G T Kilo Mega Giga Tera 2 22 23 24 Koko 24 48 576 73 74 824 99 5 627 776 Huom! Nykyään usein M = 6 jne. Näin saadaan muisti näyttämään isommalta kuin onkaan S-88. Digitaalitekniikan 6.3.26 28

Muistin osoiteotot ja osoitteet Muistin sanojen lukumäärä määrää muistin osoiteottojen määrän ja osoiteavaruuden osoiteottoja n sanoja max 2 n s sanaa osoiteavaruus... s- Esimerkkejä Sanoja Osoiteottoja 64 6 K 32 K 5 256 K 8 M 2 6 M 24 Osoiteotot A - A5 A - A9 A - A4 A - A7 A - A9 A - A23-3F - 3FF - 7FFF - 3FFFF - FFFFF - FFFFFF Osoiteavaruus - 63-23 - 32 767-262 43-48 575-6 777 25 S-88. Digitaalitekniikan 6.3.26 29

Ohjaussignaalit ja piirrosmerkki Piirin valintasignaali CS (chip select, joskus myös CE, chip enable) Luvun / kirjoituksen valinta: R / W (read / write) RAM 6X4 Osoiteotot A 5 3 Pieni muisti Piirin valintasignaali G 6 x 4 bittiä Luku/kirjoitussignaali (R/W) EN[READ] C2[WRITE] Dataotot A, 2D A Data-annot S-88. Digitaalitekniikan 6.3.26 3

Muistin osoiteavaruuden laajentaminen EN A A A-A9 DI-DI7 R/W 4K x 8 vaihtomuisti K x 8 -piireistä 8 EN X/Y _ G 3 2 3 S-88. Digitaalitekniikan 6.3.26 3 Osoitedekooderi RAM KX8 DIN DOUT ADDR CS R/W RAM KX8 DIN DOUT ADDR CS R/W RAM KX8 DIN DOUT ADDR CS R/W RAM KX8 DIN DOUT ADDR CS R/W Vain yksi piiri kerrallaan valittuna 8 DO-DO7 Osoitteet -23 Osoitteet 24-247 Osoitteet 248-37 Osoitteet 372-495

Luennon oppimistavoite Oppii tilakoneen toimintaperiaatteen (h) Oppii suunnittelemaan yksinkertaisia tilakoneita (2h) Tuntee muistipiirien toimintaperiaatteet. (,5h) Luento+laskari+itseopiskelu=2+2+3,5h=7,5h