Sulautetut järjestelmät



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

MUISTIPIIRIT H. Honkanen

BL40A1810 & BL40A1820 Mikroprosessorit A/B. Luento 6: Väylät ja keskeytykset

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

Sisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

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

Fr. Sauter AG, per Grindelwald, Aikakytkin katuvaloille perheyritys, pääkonttori Basel. Sveitsiläisellä tarkkuudella energiaa säästäen

Tietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.

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

Tietokoneen toiminta (Computer Organization I)

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

Käyttöjärjestelmän rakenne

Mikrokontrollerit. Mikrokontrolleri

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

Muistihierarkia Kiintolevyt I/O:n toteutus

Tietokoneen toiminta (Computer Organization I)

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

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

Tietokoneen toiminta (Computer Organization I)

Aihepiiri Tietokoneen toiminta (Computer Organization I) Tavoitteet (4) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia

Teollisuusautomaation standardit Osio 9

Tietokoneen toiminta (Computer Organization I) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia. Aihepiiri.

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

Digitaalinen potentiometri Catalyst CAT5401

Tietokoneen rakenne: Harjoitustyö. Motorola MC prosessori

Järjestelmän ulkoinen muisti I/O

Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu

Kontrollerin tehonsäätö

ELEC-C3240 Elektroniikka 2

Käyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1

Arto Salminen,

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

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Arto Salminen,

Väylät. Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä. Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master)

Tietokoneen toiminta (Computer Organization I)

Aihepiiri Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Aihepiiri Tietokoneen toiminta (Computer Organization I)

Muistihierarkia Kiintolevyt I/O:n toteutus

TIES530 - Sulautettujen järjestelmien arkkitehtuurit. Jukka Ihalainen, Tietoliikennelaboratorio,

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Lyhyen kantaman radiotekniikat ja niiden soveltaminen teollisuusympäristössä. Langaton tiedonsiirto teollisuudessa, miksi?

LIITE. asiakirjaan. komission delegoitu asetus

TeleWell GPRS-modeemin ohjekirja

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

Tietokoneen toiminta (Computer Organization I)

SÄHKÖTEKNIIKAN KOULUTUSOHJELMA 2010

BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit

ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi

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

Tietokoneen toiminta (Computer Organization I)

6.3. AVR_rauta. EEPROM-muisti pva

TIES530 TIES530 PROSESSORIT/KONTROLLERIT

Hammastankohissin modernisointi. Heikki Laitasalmi

Työasema- ja palvelinarkkitehtuurit IC Tallennusjärjestelmät. Tallennusjärjestelmät. 5 opintopistettä.

SM211 RS485 - JBUS/MODBUS mittarille SM103E. Käyttöohje

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I) Aihepiiri. Mitä hyötyä tästä on? (3) Tavoitteet. Kurssien välisiä riippuvuuksia

Taitaja semifinaali 2010, Iisalmi Jääkaapin ovihälytin

Tietokoneen toiminta (Computer Organization I)

TeleWell TW-LTE/4G/3G USB -modeemi Cat 4 150/50 Mbps

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

2. Sulautettu järjestelmä ja mikro-ohjain , pva

1. Keskusyksikön rakenne

Nokeval No Käyttöohje. Tekstinäyttö 580-ALF

1 Muutokset piirilevylle

Ulkoiset mediakortit. Käyttöopas

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä. Kari Suihkonen

Tietokoneen toiminta (Computer Organization I)

CT50A2602 Käyttöjärjestelmät Seminaarityö. Tietokoneen muisti nyt ja tulevaisuudessa

Ulkoiset mediakortit. Käyttöopas

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

Yleinen arkkitehtuuri

ELEC-C5070 Elektroniikkapaja (5 op)

Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus

7.3. Oheisrautaa. DS

ltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1

Nopea tiedonkeruulaitteisto radiokanavamittauksiin

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

Tietokoneen toiminta, K Tavoitteet (4)

Näin toteutat teollisen internetin laiteliitännän. Teknologia 15 Tietoiskut Krister Wikström

Kombinatorisen logiikan laitteet

CLPD ja FPGA piirien arkkitehtuuri ja ominaisuudet

Virtuoosi POS-järjestelmien joukossa

Luento 2: LAITTEISTOSTA

CE (versio 3) tukee neljää ajurityyppiä: native, stream interface, USB ja NDIS.

3. Luento: Muistin hallinta. Tommi Mikkonen,

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

ÄLYKÄS ÄÄNENTOISTOJÄRJESTELMÄ

Ulkoiset mediakortit. Käyttöopas

SÄHKÖKÄYTÖN EMULOINTI SIMULINK-DSPACE-M1 -YMPÄRISTÖSSÄ

Intel Pentium Pro -prosessori. tietokonearkkitehtuurit, syksy -96 Ari Rantanen

Transkriptio:

1 Sulautetut järjestelmät Tietojenkäsittelytieteen koulukunta Sulautetut järjestelmät

2 Sulautetut järjestelmät Tyypillisiä sovelluskohteita» automaattiset tankkausjärjestelmät huoltoasemilla,» mekaanisen ja kemiallisen puunjalostuksen prosessinohjaus,» paikantamisjärjestelmät,» kulunvalvontajärjestelmät,» asiakasseuranta,» tietoliikennelaitteet (modemit, sillat y.m.s),» oheislaitteet,» luottokortit / älykortit (Sanyo tai Honeywell Bull MC6805),» puhelinvaihteet.

3 Sulautetut järjestelmät Muodostaa oman kokonaisuuden osana laajempaa järjestelmää Hallitsee itsenäisesti oman toimintaympäristönsä On lähes aina reaaliaikainen järjestelmä, joka» seuraa ympäristön tomintaa,» kerää tietoja ympäristöstä,» ohjaa omassa vaikutuspiirissään olevia laitteita ja» (mahdollisesti mutta ei aina) raportoi ylemmälle tasolle. On tietokone pienoiskoossa

4 Sulautetut järjestelmät Jokainen sulautettu järjestelmä valvoo pientä osaa kokonaisuudesta. Teollisuusautomaatiossa se ohjaa - moottoritehoja, - ratanopeuksia, - virtauksia putkistoissa, - sekoitussuhteita - valvoo laatua (reikiä, värit, koot) Teollisuudessa yksi instrumentointijärjestelmä voi sisältää satoja sulautettuja järjestelmiä.

5 Sulautetut järjestelmät KISS VAATIMUKSET Toimii määritysten KISS mukaisesti Ei ole näyttöä, joka kertoisi laitteen tilan, Luotettavuus KISS Luotettavuus KISS Luotettavuus Luotettavuus vaan oletusarvona on, että se on käyttökunnossa. Yhden laitteen pettäminen saattaa pysäyttää kokonaisen tuotantolinjan (puunjalostus), kustannus viallisen laitteen hinta / minuutti. Käyttöolosuhteet harvoin edes siedettävät - pöly, lämpö, kosteus ja tärinät. Luotettavuus Luotettavuus Ohjelmiston on kyettävä tekemään laitediagnostiikkaa ja avustettava virheenhaussa.

6 Komponentit Ohjelmistosta» keskeytysohjatut laiteajurit, joihin sovelluksesta riippuen saatetaan laittaa hyvinkin paljon älyä, koska reaaliaikainen ympäristö vaatii» laitteiston diagnostiikka ja huolto,» prosessien skedulointi,» protokollat (tietoliikenne) sekä» sovellukset. Laitteisto» piirilevy komponentteineen,» liitäntärajapinnat ympäristöön (väylät, rinnakkaiset liittimet, A/D j.n.e)

7 Komponentit Prosessorit Yleisprosessorit (Intel MCS-86 /MCS-96, Motorola 680XX, Zilog) Mikro-ohjaimet I8048, I8051, MC68HC05, y.m.s Signaaliprosessorit. Muistit (SRAM / DRAM, EPROM / FLASH) Oheispiirit ohjelmoitavat logiikat (PAL, FPGA) tietoliikenneohjaimet A/D ja D/A ohjaimet Rinnakkaisportit DMA-ohjaimet y.m.s

8 Rakenne Tyypillinen rakenne (tietokone pienoiskoossa) CPU Prefetch queue FLASH RAM M U U V Ä Y L Ä (8, 16 tai 32 bittiä) DMA A/D COMM M A A I L M A

9 Syventävää tietoa V Ä Y L Ä CPU -Write Enable -Operation Enable -Chip Enable 1 Data 0-15 Address 0 - n DMA Request INT INTACK Busy -Write Enable -Operation Enable -Chip Enable 2 Data 0-7 / 8-15 D A T A C O M M SRAM EPROM FLASH Syvennetään kurssin aihetta E1 Line Esim 128Kt moduliin tuodaan A0-16 Address 0 - n

10 Wait State Logic (Stall...) Syventävää tietoa Luku/kirjoitus T3 laskevalla reunalla Odotustilat Huomioita! Clock Address Chip sel OE tai WR Write data Read data Valid address Valid data Valid data Nonmultiplexed address bus Väylä varattuna koko luvun ajan! Odotustilat siis estävät muita liikennöimästä READY-signaaleilla voidaan kasvattaa viivetiloja. Myös prosessori voi lisätä viivetiloja (myöhästyttää lukua / kirjoitusta, kuten Motorolan DTACK)

11 Syventävää tietoa Chip Enable logic Voidaan määritellä - voimassa osoitteilla xxx - yyy - voimassa I/O avaruudessa tai - voimassa muistiavaruudessa - odotustilojen lukumäärä MOV OUT IN MOV osoite ja käskyn tyyppi aktivoi CS WORD PTR [BX],05H DX,AX AX,DX AX, ES:[BX] Aikaisemmin tämä tehtiin diskreeteillä piireillä Mikron väylällä MRD, MWR, IOWR ja IORD ovat erillisiä signaaleja, koska CE-logiikka sijoitetaan liitäntäkortille! I/O osoite vain 16-bittinen! Address 19-23 Address 0-18 -Chip Enable 1 -Chip Enable 2 -Write Enable -Operation Enable Data 0 - n INTACK INT DMA Request Busy V Ä Y L Ä

12 Syventävää tietoa BUS MASTER (yhdellä laitteella) V Ä Y L Ä CPU HOLD Request HOLD Ack Muut tarvittavat Data 0-15 Address 0 - n Väylään päin DMA pyytää väylää nostamalla signaalin HOLDrequest (Intel menetelmä) CPU antaa väylän nostamalla HOLD Ack ylös ja samalla se asettaa omat osoite-, data- ja valvontasignaalit high impedance-tilaan (kytkeytyy irti väylästä). D M A Nyt DMA voi vapaasti hallita väylää omien toimintojensa ajan. CPU voi tehdä muita toimenpiteitä, mutta se ei pääse väylälle. Miten toimii -CE?

13 Syventävää tietoa -CE ohjausta ei voida keskittää, koska osoitelinjoja ohjaavat muutkin kuin CPU V Ä Y L Ä CPU Data Address & Control HOLD Request HOLD Ack A R B I T E R - CS-toiminto hajautetaan kuten mikron väylällä on tehty. - Väylälle erillinen CS-yksikkö, joka kuuntelee osoiteväylää. HOLD Request HOLD Ack HOLD Request HOLD Ack C E C E MASTER 1 MASTER 2

14 Esimerkkitapauksia Esimerkki pienestä integrointiasteesta» Pin Pad & magneettijuovakortin lukija, vuosimallia -82 Zilog Z80 RAM EPROM Ohjainpiirit Esimerkki korkeasta integrointiasteesta» Sulautettu silta/reititin, vuosimallia -96 Motorola MC68EN302 (silicon rev 0.1) RAM-muisti FLASH-muisti Ethernet 10Bast-T ja 10Base-2

15 Pin Pad & Magneettijuovakortin lukija Esimerkkitapauksia Verkko Tunnusluku? Näyttö 7 8 9 4 5 6 1 2 3 0 Näppäimistö Kortinlukija

16 Pin Pad & Magneettijuovakortin lukija Esimerkkitapauksia Pyörä Kide 4 Mhz Z-80 CPU A13-15 -MREQ -IOREQ -CE logiikka -CE Z-80 SIO Clock Data VISA Lukupää Tämäkin on tietokone! 8Kb EPROM -CE Data 0-7 ADR 0-12, -RD ja -WR -CE -CE 8Kb SRAM 7 4 2 4 5 7 4 2 4 4 Pin Padnäppämistö

17 Sulautettu silta/reititin, vm -96 Esimerkkitapauksia Kohde Internetmaailma Intel-pohjainen sulautettu järjestelmä Silta Ethernet -verkko

18 Esimerkkitapauksia Sulautettu silta/reititin 1 yleinen DMA Keskeytysohjain Ajastinyksikkö SRAM 256 kb MC68000 CPU MC68000 väylä 6 kpl DMA -ohjainta 1152 tavua DP-RAM Väyläohjain FLASH 256 kb Intel bus interface Mikro-ohj. RISC CPU Oheislaite väylä OSC 20Mhz Intel väylä 2 SIO 3 nopeata sarjaliik. Ethernet ohjain MC68160 ETH-ohj. Diskr. logiikkaa 10Base-T 10Base-2

19 Mitä ovat ne ominaisuudet, joiden perusteella laite luokitellaan tietokoneeksi? Koko? Nopeus? Arkkitehtuuri? Käyttöjärjestelmä? Stetsonin periaate (hatusta veto)?