Yleinen arkkitehtuuri
|
|
- Esko Karvonen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TIES530 - Sulautettujen järjestelmien arkkitehtuurit Luento 2: Tietokonearkkitehtuurit Jukka Ihalainen, jukka.ihalainen@chydenius.fi Tietoliikennelaboratorio, Yleinen arkkitehtuuri 1
2 Konsepti Laitteita ja ohjelmistoja lähimpänä rautaa ns. firmware ohjelmisto, joka alustaa laitteiston käynnistyksen yhteydessä tämä on monesti pienen sulautetun järjestelmän itse ohjelmisto bootloader on pieni alkulatausohjelma, joka lataa varsinaisen KJ:n Applications Operating System Firmware Hardware Pöytäkone Application Firmware Hardware Application(s) Operating System Firmware Hardware Iso sulautettu järjestelmä Pieni sulautettu järjestelmä Konsepti kerrosmainen ajattelu firmwaren päällä käyttöjärjestelmä, joka sulautetuissa järjestelmissä on usein reaaliaikainen käyttöjärjestelmä (tehtävien vasteajat oltava pienet tai ainakin niille voitava määritellä vasteaikarajat) KJ tai FW ohjaa laitteen käyttöä (syöttö, tulostus, muisti ) monet sulautetut järjestelmät eivät tarvitse käyttöjärjestelmää, vaan systeemit yksinkertaisesti suorittavat niille ohjelmoitua tehtävää kaukosäädin ei tarvitse käyttöjärjestelmää reititin on sulautettu järjestelmä, jossa usein käyttöjärjestelmä mukana (esim. Cisco IOS) 2
3 Konsepti Prosessori(t) systeemin ytimenä jokaisella prosessorityypillä oma käskykanta periaate sama: haetaan muistista tieto, tulkitaan se, suoritetaan tieto binäärisenä: tieto heksana: B0 4F F7 Assemlykielisenä voisi olla: ADD.B #0xFF, W7 ; Add the byte -1 to register W7 Muut laitteet Konsepti prosessorista/kontrollerista/sovelluksesta riippuen erilaisia ympäryslaitteita tarvitaan teholähteitä muistia näyttöjä ja näppäimiä antureita ja toimilaitteita ym. 3
4 Systeemiarkkitehtuuri Mikrotietokone koostuu mikroprosessori, muistit ja liityntäpiirit osia yhdistää kolme väylää tietoväylä (Data Bus), osoiteväylä (Address Bus) sekä ohjausväylä (Control Bus) lisäksi ulkoisia ohjauksia kuten kello, resetointi ja keskeytykset Yleisiä mikroprosessoreita Intel Pentium Motorola/IBM PowerPC MIPS (SGI Unix, Sony, Nintendo) ARM Ultra SPARC Mikroprosessorit 4
5 Mikrokontrollerit mikrokontrolleri on prosessorin, muistin ja joidenkin i/o laitteiden integroitu piiri, joka on tarkoitettu käytettäväksi sulautetuissa järjestelmissä valmistajia huomattavasti enemmän kuin mikroprosessoreilla koot vaihtelevat pienistä PIC tai AVR kontrollereista tehokkaisiin 32-bittisiin ARM, PowerPC ym. prosessoreihin Lisäksi SOC prosessorit (System-On-Chip) kuvassa TI/Chipcon CC2430 Von Neumann arkkitehtuuri: 1 muisti (RAM) jossa sekä data että ohjelmakoodi Alkuperäisen Harvard arkkitehtuurin tapauksessa käytettiin kahta muistia joilla omat väylänsä: yksi dataa ja toinen koodia varten. 5
6 ALU periaatteessa 6 perusfunktiota, joita prosessori voi suorittaa kirjoittaa dataa muistiin tai i/o-laitteelle lukea dataa muistista tai i/o-laitteelta lukea käskyn muistista muokata dataa prosessorien rekistereissä aritmeettis-loogisessa yksikössä (ALU, Arithmetic Logic Unit) suoritetaan datan muokkaus lisäys, vähennys, kertominen, jakaminen, NOT, AND, NAND, OR, NOR, XOR, bittisiirrot ja kierrot 6
7 Rekisterit prosessorin sisäisiä muistipaikkoja välitetään tietoa paikasta toiseen prosessorin sisällä nimet, määrä ja leveys prosessorikohtaisia esim. CC2430 sisältää erikoisrekistereitä 120 kpl CPU:n rekistereitä:akku (A), R-rekisterit (R0 R7), B- rekisteri, ohjelmalaskuri (PC), dataosoitin (DPTR), pino-osoitin (SP), prosessorin tilasana (PSW) 7
8 prosessorit toteuttavat yhden tai useamman pinon, joka on väliaikainen muistipaikka käyttömuistissa (RAM) prosessori voi viedä pinoon (PUSH) tietoa rekisteristä ja se voi palauttaa pinosta (POP or PULL) tietoa pino voi täyttyä joko ylhäältä alaspäin (intelin 8086) tai alhaalta ylöspäin (cc2430) Pinot Väylät Osoiteväylä väylän leveys määrää sen kuinka paljon muistia voidaan liittää esim 16 bittinen 2 16 = osoitettavaa muistipaikkaa osoiteväylän liitäntöjä merkitään yleensä A- kirjaimella (A0, A1, A2,, An) osoiteväylän ylimmät bitit kytkeytyvät tavallisesti osoitekooderille 8
9 Väylät Osoitekooderi jos mikrotietokoneen muisti koostuu useammasta piiristä tai jos siinä on useampia liitäntäpiirejä niin tarvitaan osoitekooderi, joka selvittää mille piirille väylällä oleva osoite kuuluu Väylät Tietoväylä kaksisuuntainen, leveys 4, 8, 16, 32 tai 64 bittiä tietoväylän liitäntöjä merkitään yleensä D-kirjaimella (D0, D1, D2,, Dn) tietoväylälle kytkeytyvien komponenttien lähtöliitännät ovat ns. kolmitilalähtöjä (Tri-State Output) lähtö voi olla kolmessa tilassa: ala-, ylä- tai suurimpedanssisessa tilassa suurimpedanssinen tila vastaa tilannetta, jossa väylä kytketään irti lähtöliitännästä prosessori huolehtii, että vain yksi komponentti kerrallaan voi liittyä tietoväylään 9
10 Väylät Yhdistetty tieto- ja osoiteväylä osoite ja data vuorottelevat samoissa prosessorin liitännöissä tyypillinen monissa Intelin prosessoreissa ja kontrollereissa väylän liitäntöjä merkitään usein AD kirjainparilla (AD0, AD1, AD2 ADn) tarvitaan ulkoinen väyläerotin prosessori syöttää yhdistetylle väylälle ensin osoitteen, joka lukitaan lukkopiirin lähtöihin lukituksen jälkeen lukkopiiri irrotetaan ja väylä toimii normaalina tietoväylänä Väylät Ohjausväylä tuloja ja lähtöjä näillä prosessori ohjaa laitteita (luku/kirjoitus) näistä prosessori myös saa tietoa laitteilta 10
11 Big-endian ja Little-endian prosessori voi tallettaa tietoa kahdella eri tavalla (koskee 16 bittisiä tai suurempia sanoja) big-endian tapauksessa prosessori tallettaa sanan eniten merkitsevän tavun vähiten merkitsevään osoitteeseen little-endian tapauksessa sanan eniten merkitsevä tavu eniten merkitsevään osoitteeseen Address Long word Word Byte Address Long word Word Byte 0100h 0101h 0102h 0103h Little endian 0100h 0101h 0102h 0103h Big endian Keskeytykset interrupt, trap, exception sulautettujen ohjelma suoritaa päättymätöntä silmukkaa ohjattavassa prosesissa tulee usein eteen tilanne, johon pitää reagoida mahdollisimman nopeasti (näppäimen painallus, sarjaporttiin tulee merkki, ajastimen tai laskurin ylivuoto jne.) ei ole mielekästä laittaa prosessoria pollaamaan tapahtumia; käytetään keskeytyksiä kun tapahtuu keskeytys (ja keskeytykset ovat sallittuja) niin prosessori suorittaa ensin meneillään olevan käskyn loppuun, tallentaa nykyisen tilansa (rekisterit, ohjelmalaskuri) pinoon (PUSH) ja lataa keskeytysvektorin alkuosoitteen ohjelmalaskuriin kun keskeytysohjelma päättyy niin prosessorin talletettu tila palautetaan ja ohjelma jatkuu normaalisti 11
12 Keskeytykset laitteistokeskeytykset prosessorilla voi olla yksi tai useampi ulkoinen keskeytyslinja jos yksi linja ja useita laitteita niin keskeytysrutiinissa pollattava mikä laite aiheutti keskeytyksen jos linjoja useampia niin ohjelma voi suoraan hypätä oikeaan keskeytysrutiiniin (ISR) nopea laitteistokeskeytys (fast hardware interrupt) keskeytyksen sattuessa vain ohjelmalaskurin arvo talletetaan, ISR tallettaa muut tarvittaessa Keskeytykset ohjelmistokeskeytys ulkoisten keskeytyslinjojen lisäksi keskeytys voi tulla esim ajastimesta 12
13 Vahtikoira-ajastin on ajastin, joka asettaa signaalin, jos laskuri saavuttaa jonkin tietyn raja-arvon (tai nollan) ellei laskuria käynnistetä uudelleen. Jos kaikki toimii niin laskuri ei saavuta raja-arvoa koskaan vaan ohjelma ehtii alustamaan ajastimen ennen rajaarvon saavuttamista. Jos raja-arvo saavutetaan niin ohjelmassa on jotain vialla (kaatunut) ja ajastimen asettama signaali resetoi järjestelmän. CISC ja RISC kaksi prosessorien perusarkkitehtuuria CISC (Complex Instruction Set Computer) Intel x86, Motorola 68xxx vähän rekistereitä ja paljon käskyjä (käskyjen dekooderi monimutkainen ja hidas), iso pinta-ala ja kuuma RISC (Reduced Instruction Set Computer) PowerPC, ARM, Atmel AVR, Microchip PIC paljon rekistereitä (jopa 1000), vähän käskyjä esim. kertolasku kokonaisluvuilla voi viedä CISC prosessorilta 42 kellojaksoa ja RISC prosessorilta vain yhden kellojakson 13
14 CISC ja RISC clear 0x1000 ; clear memory location 0x1000 load r1, #5 ; load register 1 with the value 5 xor r1, r1 ; clear register 1 store r1, 0x1000 ; clear memory location 0x1000 add r1, #5 ; load register 1 with the value 5 DSP erikoisprosessoreita tarkoitettu reaaliaikaisen signaalin muokkaamiseen GSM, modeemit, äänikortit, mittalaitteet yleensä Harvard-arkkitehtuuri, lisäksi data-alue voitu jakaa vielä kahteen tai useampaan osaan mahdollistaa yhtäaikaisen datan haun nopeuttaa 14
15 Muistit ohjelmamuistia (yleensä lukumuistia, ROM) käyttömuistia (luku/kirjoitusmuistia, RAM) nimityksiä RAM, ROM, EPROM, EEROM, Flash rivä Osoite Tieto MSB LSB 0000h h h h FFFEh FFFFh Bitti Tavu Muistit luku- ja kirjoitusmuistin yksinkertaistettu symboli 8-bittinen datalinja 15-bittinen osoitelinja kapasiteetti 32 KB piirinvalintasignaali (CS, Chip Select) (aktiivinen alatilassa) kirjoituksen sallinta (WE, Write Enable) lähdön sallinta (OE, Output Enable) 15
16 Muistit Aikakaaviot 1. osoite muistipiirille 2. piiri valitaan 3. piirin lähtö sallitaan 4. muistipaikan tieto asettuu lähtöihin 5. lähdön sallinta ylätilaan 6. lähdöt suurimpedanssiseen tilaan 7. piirinvalinta ylätilaan 8. seuraava jakso alkaa Osoite CS OE Tieto Osoite CS WE Tieto Muistipiirin lukujakso Muistipiirin kirjoitusjakso I/O Liitäntäpiirien avulla mikrotietokone yhteydessä ympäröivään elektroniikkaan (näppäimet, näytöt, releet, muuntimet, ) näkyvät prosessorille yhtenä tai muutamana muistiosoitteena (rekisterinä) tiedonsuuntarekisteri, jonka biteillä valitaan onko liitäntä tulo (0) tai lähtö (1) liitäntöjen tilat voidaan lukea tietorekisteristä samoin kun lähtöjen tieto kirjoitetaan tietorekisteriin Tiedonsuuntarekisteri Tietorekisteri IO7 IO6 IO5 IO4 IO3 IO2 IO1 IO0 16
17 I/O Liitäntäpiirissä voi olla useita I/O portteja (A, B,..) kuvan piirissä kaksi porttia, jolloin tarvitaan 4 rekisteriä rekisterit voidaan osoittaa kahdella rekisterinvalintalinjalla Sulautettujen arkkitehtuuri Pöytäkoneessa tehokas CPU, paljon keskusmuistia, käyttöjärjestelmä, sovelluksia, paljon massamuisteja, erilaisia I/O laitteita ja verkko- ym. liitynnät suuret sulautetut järjestelmät vastaavanlaisia reitittimet, puhelinkeskukset, automaatiojärjestelmät, lentokoneet, laivat, 17
18 Sulautettujen arkkitehtuuri pienemmät sulautetut järjestelmät käyttävät mikrokontrollereita, jotka sisältävät yhdellä piirillä samoja toimintoja mitä koko tietokonejärjestelmätkin mikrokontrollerissa on minimissään CPU, pieni määrä muistia (RAM ja/tai ROM) 18
19 Digitaalinen signaali bitit esitetään jännitetasoina loogista nollaa vastaa maapotentiaali eli 0V loogista ykköstä vastaa yleensä käyttöjännite, joka voi olla esim. 1.8V, 2.7V, 3.3V, 5V, 12V loogiset tasot ovat jotain maapotentiaalin ja käyttöjännitteen välillä 19
20 esim AtMega128 Kynnysjännittet 20
21 Skeman lukeminen esimerkkinä IR-valolla toimiva kauko-ohjain järjestelmän yleiskuvaus Laitteistolla voidaan vastaanottaa IR-signaaleja toisesta kaukoohjaimesta, dekoodata ne binäärisiksi ohjauskoodeiksi, tallettaa niitä laitteiston EEPROM muistiin ja lähettää vastaanotettu koodi PC:lle sarjayhteyttä pitkin. Laite voi toimia myös ns. välittävänä laitteena, jolloin se PC:ltä saamansa ohjauskoodin ensin koodaa IR-signaaliksi ja sitten lähettää vastaanotinlaitteelle. Laite voi toimia myös itsenäisenä kauko-ohjaimena, jolloin sillä voidaan valita jokin EEPROM-muistiin tallennettu koodi ja lähettää se vastaanottimelle. Skeman lukeminen laitteistoarkkitehtuuri mikrokontrollerina käytetään Atmelin ATMega32, joka käyttää MHz:n ulkoista kidettä ohjelmointiin ja debuggaukseen laitteistosta löytyy JTAG- ja ISP-liittimet näyttönä käytetään 4x16 merkin LCD-näyttöä yhteys PC:hen on toteutettu standardin RS-232 liitynnän kautta laitetta voidaan ohjata kolmella näppäimellä. Näppäimet toimivat keskeytysperiaatteella. IR-led ja IR-vastaanotin on kytketty kuvan osoittamiin I/O-liityntöihin 21
22 ISP ohjelmointiliitin RESET (SS) PB4) (MOSI) PB5 (MISO) PB6 (SCK) PB7 RESET PA0 PA1 PA2 PA4 PA5 PA6 PA7 LCDnäyttö MHz kide XTAL2 XTAL1 ATMega 32 K1 RS-232 (RX) PD0 (TX) PD1 (INT0) PD2 PD3 PD4 PD5 (TDI) PC5 (TDO) PC4 (TMS) PC3 (TCK) PC2 JTAGliitin K2 K3 Näppäinohjaus, suodatus (ICP1) PD6 PD7 IR-TX IR-RX mikrokontrolleri Skeman lukeminen VCC PB[5:8] ISP LCD control PA[0:2] SW1 RESET R1 100k C2 22p C3 22p PB8 Y MHz Serial PD[0:1] Keyboard PD[2:5] PB5 PB6 PB7 PB8 VCC PD0 PD1 PD2 PD3 PD4 PD5 PD U1 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 /RESET VCC GND XTAL2 XTAL1 PD0 PD1 PD2 PD3 PD4 PD5 PD6 ATmega32 40 PA0 39 PA1 38 PA2 37 PA3 36 PA4 35 PA5 34 PA6 33 PA7 32 AREF AGND 31 AVCC PC7 28 PC6 27 PC5 26 PC4 25 PC3 24 PC2 23 PC1 22 PC0 21 PD7 PA0 PA1 PA2 PA4 PA5 PA6 PA7 VCC PC5 PC4 PC3 PC2 LCD data JTAG IR-tx PA[4:7] PC[2:5] PD7 PD6 IR-rx 22
23 sarjaliityntä Skeman lukeminen VCC U3 U7 1u C6 + 1u C C1+ VCC 16 V+ GND C1- T1OUT C2+ R1IN C2- R1OUT V- T1IN 11 T2OUT T2IN 10 9 R2IN R2OUT PD0 PD DCD Rx Tx DTR GND 9 RI CTS 8 RTS 7 DSR 6 D9_FEMAL MAX232CPE C8+ 1u + C9 1u PD[0:1] Mikrokontrolleri IR-led JTAG -liitin IR-vastaanotin Reset-painike LCD-näyttö UP-, DOWN- ja SELECTpainikkeet Kontrastin säätö ISP ohjelmointiliitin RS-232 liitin 23
24 Tietokonelogiikka Lukujärjestelmistä tietokonepuolella yleisimpiä binääri- ja heksajärjestelmät bittejä (bits, b), tavuja (bytes, B), sanoja (words) binääriluvun desimaaliarvo voidaan laskea 2 i b i i b = bitin i arvo(0 tai1) n = luvun pituus bitteinä vaadittavien bittien määrä saadaan n 1 = i= 0 ln( n) bits = log 2 ( n) = n = kymmenjärjestelmän luku ln(2) 24
25 Lukujärjestelmistä muunnokset lukujärjestelmien välillä esim. IPv4-osoite on 32-bittinen, jolloin oktetteina esitetty osoite on binäärisenä heksalukuna se olisi C0 A8 89 4D ja desimaalisena kannattaa muistaa: 10 bitillä voi esittää 1024 vaihtoehtoa 11 bitillä kaksinkertaisen määrän, 12 bitillä taas kaksinkertaisen määrän eli Porttipiirit aiemmin oli hyvin yleistä, että ohjauslogiikka tehtiin erillislogiikalla piirilevylle nykyään logiikan tehtäviä hoitaa useimmiten yksi tai useampi mikrokontrolleri 25
26 Porttipiirit 26
MUISTIPIIRIT H. Honkanen
MUISTIPIIRIT H. Honkanen Puolijohdemuistit voidaan jaotella käyttötarkoituksensa mukaisesti: Puolijohdemuistit Luku- ja kirjoitusmuistit RAM, Random Access Memory - Käytetään ohjelman suorituksen aikaisen
LisätiedotMikrokontrollerit. Mikrokontrolleri
Mikrokontrollerit S-108.2010 Elektroniset mittaukset 18.2.2008 Mikrokontrolleri integrointi säästää tilaa piirilevyllä usein ratkaisu helpompi ja nopeampi toteuttaa ohjelmallisesti prosessori 4-64 bittinen
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
LisätiedotTietokoneen rakenne: Harjoitustyö. Motorola MC68030 -prosessori
kevät 2004 TP02S-D Tietokoneen rakenne: Harjoitustyö Motorola MC68030 -prosessori Työn valvojat: Seppo Haltsonen Pasi Lankinen RAPORTTI 13.5.2004 Sisällysluettelo sivu Tiivistelmä... 1 Lohkokaavio... 2
LisätiedotKäyttöjärjestelmän rakenne
Käyttöjärjestelmän rakenne Tietokonejärjestelmä = Laitteisto + ohjelmisto Sovellus saa laitteiston käyttöönsä kj:n avustuksella CPU ja muisti Oheislaitteet KJ tarjoaa laitteiston käytössä tarvittavat palvelunsa
Lisätiedot6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva
6.3. AVR_rauta. EEPROM-muisti 09.12.2007 pva Experience is what causes people to make new mistakes instead of old ones... - Unknown Sisältö Yleistä EEPROM-rekisterit Protoilu-ohje EEPROMmista ja Fuse-biteistä
LisätiedotArto Salminen,
2. Luento: Laitteistorajapinta Arto Salminen, arto.salminen@tut.fi Agenda Arkkitehtuuri Keskeytysjärjestelmä Oheislaiteliitynnät Oheislaitepiirejä Arkkitehtuuri Rekisterirakenteet ja keskeytysjärjestelmä
LisätiedotÄlykännykät ovat pieneen tilaan paketoituja, mutta suuret ominaisuudet omaavia tietokoneita.
Mikä on tietokone PUNOMO NETWORKS OY 22.7.2016 pva, piirroskuvat J. Mansikkaviita Henkilökohtaisesti olen aina valmis oppimaan, vaikka en välitäkään tulla opetetuksi. - Winston Churchill Tietokone on elektroninen
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
Lisätiedot1. Yleistä. 2. Ominaisuudet. 3. Liitännät
1. Yleistä SerIO on mittaus ja ohjaustehtäviin tarkoitettu prosessorikortti. Se voi ohjemistosta riippuen toimia itsenäisenä yksikkönä tai tietokoneen ohjaamana. Jälkimmäisessä tapauksessa mittaus ja ohjauskomennot
LisätiedotPiirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen
Piirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen Laitteiden sisäiseen tietoliikenteeseen on kehitetty omat dataväylänsä. Näistä tärkeimmät: 1 wire [ käyttää mm. Dallas, Maxim. ] I²C [ Trademark
LisätiedotSulautetut järjestelmät
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
LisätiedotLuento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän e eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokone- järjestelmäj ä Käyttäjä Tietokonelaitteisto Oheislaitteet
LisätiedotLuento 1 (verkkoluento 1) Tietokonejärjestelmä
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä This image cannot currently be displayed.
LisätiedotBL40A1810 & BL40A1820 Mikroprosessorit A/B. Luento 6: Väylät ja keskeytykset
BL40A1810 & BL40A1820 Mikroprosessorit A/B Luento 6: Väylät ja keskeytykset 2 5.3.2012 Johdanto Sulautettua järjestelmää voidaan ajatella sen toiminnallisuuden kannalta: Prosessointi Tiedonkäsittelyoperaatiot
LisätiedotLuento 1 Tietokonejärjestelmän rakenne
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Luento
LisätiedotLuento 1 Tietokonejärjestelmän rakenne
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
LisätiedotLuento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
LisätiedotLuento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
LisätiedotLOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100
Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).
LisätiedotArduino. Kimmo Silvonen (X)
Arduino Kimmo Silvonen (X) Arduino, toimiva oma versio (osat Pajalla) ATmega 328P IC DIL-kotelossa (DIP) päältä katsottuna, Arduinon pinnit +5 V TX RX DTR FT232 10k 22p 22p Reset 1 RX D0 TX D1 D2 PWM D3
LisätiedotTIES530 - Sulautettujen järjestelmien arkkitehtuurit. Jukka Ihalainen, Tietoliikennelaboratorio,
TIES530 - Sulautettujen järjestelmien arkkitehtuurit Luento 1: Yleistä Jukka Ihalainen, jukka.ihalainen@chydenius.fi Tietoliikennelaboratorio, http://rf.chydenius.fi Kurssin tavoitteet tuntee sulautettujen
LisätiedotTietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä
Tietojenkäsittelyn perusteet 2 Lisää käyttöjärjestelmistä 2011-02-09 Leena Ikonen 1 Systeemiohjelmat Systeemiohjelmiin kuuluvat Kääntäjät ja tulkit (+debuggerit) Käyttöjärjestelmä Linkittäjät Lataajat
LisätiedotELEC-C5070 Elektroniikkapaja (5 op)
(5 op) Luento 5 A/D- ja D/A-muunnokset ja niiden vaikutus signaaleihin Signaalin A/D-muunnos Analogia-digitaalimuunnin (A/D-muunnin) muuttaa analogisen signaalin digitaaliseen muotoon, joka voidaan lukea
LisätiedotA15 - Inertial Measurement Unit
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt (6op) 16.09.2008-19.12.2008 A15 - Inertial Measurement Unit Mikko Virkkilä Aki Juutistenaho Ohjaaja: Tapio
LisätiedotTIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?
Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää
LisätiedotOngelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?
Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,
LisätiedotKäyttöjärjestelmät: prosessit
Käyttöjärjestelmät: prosessit Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Käyttöjärjestelmä
Lisätiedot2. Sulautettu järjestelmä ja mikro-ohjain 11.12.2007, pva
2. Sulautettu järjestelmä ja mikro-ohjain 11.12.2007, pva Henkilökohtaisesti olen aina valmis oppimaan, vaikka en välitäkään tulla opetetuksi. - Winston Churchill Yleistä Sulautettu järjestelmä, Embedded
LisätiedotKäyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1
Käyttöjärjestelmät Tietokoneen rakenne Stallings, Luku 1 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Sisältöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia
LisätiedotELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle
ELEC-A4010 Sähköpaja Arduinon ohjelmointi Jukka Helle Arduino UNO R3 6-20VDC 5VDC muunnin 16 MHz kideoskillaattori USB-sarjamuunnin (ATmega16U2) ATmega328 -mikro-ohjain 14 digitaalista I/O väylää 6 kpl
LisätiedotIntel MCS-51 -perhe Liite 1 / 1. Intel MCS-51 -perhe
Intel MCS-5 -perhe Liite / Yleispiirteet Intel MCS-5 -perhe SISÄLLYSLUETTELO Yleispiirteet 2 Rekisterirakenne 2 3 Kantakytkentä 3 4 Muistiorganisaatio 4 4. Ohjelmamuisti 4 4.2 Datamuisti 5 5 Yhden bitin
LisätiedotTiedon esitysmuodot. Luento 6 (verkkoluento 6) Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto
Luento 6 (verkkoluento 6) Tiedon esitysmuodot Lukujärjestelmät Kokonaisluvut, liukuluvut Merkit, merkkijonot Äänet, kuvat, muu tieto Ohjelman esitysmuoto Rakenteellinen tieto 1 Tiedon tyypit Kommunikointi
LisätiedotArduino ohjelmistokehitys
Arduino ohjelmistokehitys http://www.arduino.cc/ jak Sisältö Mikä on Arduino? Ohjelmistonkehitysympäristö (Arduino IDE) Ohjelmointikieli Esimerkkejä Lähteitä Arduino -ohjelmistokehitys/ jak 2 Mikä on Arduino?
LisätiedotAS-74.3135 Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit
AS-74.3135 Servotekniikka Seminaariesityksen kirjallinen versio, mikrokontrollerit Vesa Nikkilä 16. huhtikuuta 2012 Mikrokontrolleri on pieni tietokone, joka sisältää prosessorin eli CPU:n lisäksi ohjelmamuistia
LisätiedotSISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet
SISÄLLYS 1 2 3 4 Tietokoneen toimintaperiaate ja käyttö 14 1.1 Mikä tietokone on? 14 1.2 Tieteen ja toimiston koneista yleistietokoneeseen 15 1.3 Mekaanisista ja sähköisistä laitteista sulautettuihin tietokoneisiin
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann
LisätiedotMuistipiirit. Digitaalitekniikka (piirit) Luku 20 Sivu 1 (24)
Digitaalitekniikka (piirit) Luku 20 Sivu 1 (24) Digitaalitekniikka (piirit) Luku 20 Sivu 2 (24) Johdanto Tässä luvussa esitetään keskeiset muistipiirityypit ja muistipiireihin liittyvät käsitteet mainitaan
LisätiedotSisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista John von Neumann ja EDVAC, 1949 Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
LisätiedotELEC-C3240 Elektroniikka 2
ELEC-C324 Elektroniikka 2 Marko Kosunen Marko.kosunen@aalto.fi Digitaalielektroniikka Tilakoneet Materiaali perustuu kurssiins-88. Digitaalitekniikan perusteet, laatinut Antti Ojapelto Luennon oppimistavoite
Lisätiedot1. Keskusyksikön rakenne
1. Keskusyksikön rakenne Kuvassa on esitelty TTK-91 esimerkkikoneen keskusyksikkö. Oikeiden tietokoneiden keskusyksiköt ovat luonnollisesti monimutkaisempia, mutta tämä riittää oikein mainiosti asian havainnollistamiseen.
LisätiedotArduino. Kimmo Silvonen (X)
Arduino Kimmo Silvonen (X) Arduinon ohjelmointiympäristön installointi Teensyn (2.0) installointi Arduino IDE:n alle IDE = Integrated Development Environment Arduino UNO, ym.: https://www.arduino.cc/en/guide/windows
LisätiedotNopeuden mittaaminen
Nopeuden mittaaminen Tavoitteet Tarkka PALLON nopeuden mittaaminen Ei siis esim. mailan, jota tutka myös mittaisi Mittaaminen aina samalta kohdalta Anturit Yhdessä portissa 25 ir-lediä ja diodia -> 100
LisätiedotTietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja John von Neumann ja EDVAC, 1949 TITO-kurssista Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
Lisätiedot2 Konekieli, aliohjelmat, keskeytykset
ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä
LisätiedotSignaalien datamuunnokset. Näytteenotto ja pito -piirit
Signaalien datamuunnokset Muunnoskomponentit Näytteenotto ja pitopiirit Multiplekserit A/D-muuntimet Jännitereferenssit D/A-muuntimet Petri Kärhä 26/02/2008 Signaalien datamuunnokset 1 Näytteenotto ja
LisätiedotKombinatorisen logiikan laitteet
Kombinatorisen logiikan laitteet Kombinatorinen logiikka tarkoittaa logiikkaa, jossa signaali kulkee suoraan sisääntuloista ulostuloon Sekventiaalisessa logiikassa myös aiemmat syötteet vaikuttavat ulostuloon
LisätiedotArto Salminen, arto.salminen@tut.fi
3. Luento: Muistin hallinta Arto Salminen, arto.salminen@tut.fi Agenda Mitä väliä? Erityyppiset muistit Ohjelman sijoittelu muistiin Ohjelman sisäinen muistinhallinta Muistinhallintayksikkö Välimuisti
LisätiedotAjattelemme tietokonetta yleensä läppärinä tai pöytäkoneena
Mikrotietokone Moderni tietokone Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena Sen käyttötarkoitus on yleensä työnteko, kissavideoiden katselu internetistä tai pelien pelaaminen. Tietokoneen
LisätiedotArduino. Kimmo Silvonen (X)
Arduino Kimmo Silvonen (X) Arduino, toimiva oma versio (osat Pajalla) ATmega 328P IC DIL-kotelossa (DIP) päältä katsottuna, Arduinon pinnit +5 V TX RX DTR FT232 10k 22p 22p Reset 1 RX D0 TX D1 D2 PWM D3
LisätiedotOngelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen
Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen rakentamisessa? 2013-2014 Lasse Lensu 2 Transistori yhdessä
Lisätiedotkwc Nirni: Nimen selvennys : ELEKTRONIIKAN PERUSTEET 1 Tentti La / Matti Ilmonen / Vastaukset kysymyspapereille. 0pisk.
Tentti La 20.01.2001 / Matti Ilmonen / Vastaukset kysymyspapereille. Nirni: Nimen selvennys : 1 2 3 4 5 z -.. 0pisk.no: ARVOSANA 1. Selvita lyhyesti seuraavat kiitteet ( kohdat a... j ) a) Kokosummain?
LisätiedotMuistihierarkia Kiintolevyt I/O:n toteutus
Luento 8 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon
LisätiedotCLPD ja FPGA piirien arkkitehtuuri ja ominaisuudet
Pasi Vähämartti ITSEOPISKELU 1(10) CLPD ja FPGA piirien arkkitehtuuri ja ominaisuudet Tutki data-kirjasta XC9500-sarjan CPLD piirin: 1. Arkkitehtuuri 2. Suurimman ja pienimmän piirin portti-, pinni- ja
LisätiedotPetri Koivulahti. Intel 8051 -mikrokontrollerit. Opinnäytetyö Kevät 2010 Tekniikan yksikkö Tietotekniikan koulutusohjelma Ohjelmistotekniikka
Petri Koivulahti Intel 8051 -mikrokontrollerit Opinnäytetyö Kevät 2010 Tekniikan yksikkö Tietotekniikan koulutusohjelma Ohjelmistotekniikka 2 SEINÄJOEN AMMATTIKORKEAKOULU Opinnäytetyön tiivistelmä Koulutusyksikkö:
Lisätiedot1 YLEISTÄ. Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1.1 PROJEKTIN TARKOITUS
Taitaja2002, Imatra Teollisuuselektroniikkatyö Protorakentelu 1 YLEISTÄ 1.1 PROJEKTIN TARKOITUS Tämä projekti on mikrokontrollerilla toteutettu lämpötilan seuranta kortti. Kortti kerää lämpöantureilta
LisätiedotOHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012
OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 16: Tietokoneen rakenne, osa 2 Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al. Viikkoharjoitusten
LisätiedotELEC-A4010 Sähköpaja Arduinon väylät tutuiksi
ELEC-A4010 Sähköpaja Arduinon väylät tutuiksi Risto Järvinen 2.11.2015 Luennon sisältö Alustus: Väylät, mitä ja miksi. Alustus: logiikka-analysaattori. Yleisnäkymä Arduino/AVR:n väyliin. Väylä: I2C Väylä:
LisätiedotSignaalien datamuunnokset
Signaalien datamuunnokset Muunnoskomponentit Näytteenotto ja pitopiirit Multiplekserit A/D-muuntimet Jännitereferenssit D/A-muuntimet Petri Kärhä 17/02/2005 Luento 4b: Signaalien datamuunnokset 1 Näytteenotto
LisätiedotSATAKUNNAN AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma. M-koodit Omron servojen ohjauksessa. Luovutettu. Hyväksytty
SATAKUNNAN AMMATTIKORKEAKOULU Sähkötekniikan koulutusohjelma M-koodit Omron servojen ohjauksessa Tekijän nimi Ryhmätunnus Syventävä työ Jouni Lamminen EE01POS 4. vuosikurssin syventävä Luovutettu Hyväksytty
LisätiedotKojemeteorologia. Sami Haapanala syksy 2013. Fysiikan laitos, Ilmakehätieteiden osasto
Kojemeteorologia Sami Haapanala syksy 2013 Fysiikan laitos, Ilmakehätieteiden osasto Datan käsittely ja tallentaminen Käytännössä kaikkien mittalaitteiden ensisijainen signaali on analoginen Jotta tämä
LisätiedotJärjestelmän ulkoinen muisti I/O
Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon
LisätiedotPeruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: JA-EI-portti A B. TAI-EI-portti A B = 1
Digitaalitekniikan matematiikka Luku 6 Sivu () Kombinaatiopiirit.9. Fe J-EI- (NND) ja TI-EI- (NOR) -portit Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: NND? B B & B B = & B + B + B
LisätiedotLuentaohjelma M-Bus mittareille Versio 1.77 ja uudemmat
1(8) Sisältö 1 M-Bus -luenta M-Bus Arkin avulla...2 1.0 Mikä on?...2 1.1 Asennus...2 1.2 Käyttö...2 1.3 Yleisimmät kentät ja painikkeet...4 Muita painikkeita:...7 1.4 Modeemi...7 2 M-Bus Arkin käyttö esimerkki...8
LisätiedotNopea tiedonkeruulaitteisto radiokanavamittauksiin
19.10.1998 Nopea tiedonkeruulaitteisto radiokanavamittauksiin Matti Leppänen (TKK/IRC/Sovellettu elektroniikka) Kimmo Kalliola (TKK/IRC/Radiolaboratorio) 1 Johdanto Tämän raportin tavoitteena on esitellä
Lisätiedot1 Muutokset piirilevylle
1 Muutokset piirilevylle Seuraavat muutokset täytyvät olla piirilevylle tehtynä, jotta tätä käyttöohjetta voidaan käyttää. Jumppereiden JP5, JP6, JP7, sekä JP8 ja C201 väliltä puuttuvat signaalivedot on
Lisätiedotltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1
Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia = Tietokoneen Toiminta kurssin kertausta KJ-I
Lisätiedot7.3. Oheisrautaa. DS1820 30.10.2007
7.3. Oheisrautaa. DS1820 30.10.2007 Miksi eteenpäin pyrkivällä insinööriopettajalla rehtoriksi tullessaan, on aina päässään paljon muutakin kuin järkeä? - Mr Maple Sisältö Yleistä 1-Wire-väylän lyhyt esittely
LisätiedotROSSI-AVR Versio 1.1, päivitetty
ROSSI-AVR Versio 1.1, päivitetty 17.7.2009 Reaaliaikainen skaalattava moniajokäyttöjärjestelmä AVR-prosessoreille. Käyttöjärjestelmä on kokeiluversio ja testaus on kesken. Suunnittelu ja koodaus: Heikki
LisätiedotTietokoneen toiminta, K Tavoitteet (4)
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotOhjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan.
Osoittimet Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan. Muistilohkon koko riippuu muuttujan tyypistä, eli kuinka suuria arvoja muuttujan
LisätiedotJakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotOngelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen
Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen rakentamisessa? 2012-2013 Lasse Lensu 2 Transistori yhdessä
LisätiedotTIES530 TIES530 PROSESSORIT/KONTROLLERIT
Mikrokontrollereiden kehityksestä ja tarjonnasta. Sulautettujen järjestelmien vaatimukset ja mikrokontrollereiden valintaperusteet. Katsaus muutamiin nykyisin yleisesti käytettyihin kontrollereihin Sulautettujen
LisätiedotKäskykannat. Tietokoneen rakenne. Ch [Sta06] Operaatioista Operandeista Osoitustavoista Pentium / PowerPC. Luento 7-1
Tietokoneen rakenne Luento 7 Käskykannat Ch 10-11 [Sta06] Operaatioista Operandeista Osoitustavoista Pentium / PowerPC Luento 7-1 Käskysykli CPU suorittaa ohjelmaa konekielinen käsky kerrallaan Käskyn
Lisätiedot2. Laitteistorajapinta
30 Sulautettu ohjelmointi 2. Laitteistorajapinta Tämä luku esittelee sulautetuissa järjestelmissä käytettyjen tietokoneiden arkkitehtuuria. Ylivoimaisesti yleisin arkkitehtuuri on von Neumann -arkkitehtuuri,
LisätiedotELEC-A4010 Sähköpaja Arduinon ohjelmointi. Peter Kronström
ELEC-A4010 Sähköpaja Arduinon ohjelmointi Peter Kronström Arduinon rakenne 5 voltin regulaattori 16 MHz kide USB-sarjamuunnin ATmega328 -mikrokontrolleri 20 I/O-pinniä, joista 14 digitaalista ja 6 analogista
LisätiedotSuoritin. Luento 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne
Luento 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset KOKSI:n rakenne Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit)
LisätiedotTIES325 Tietokonejärjestelmä. Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos
TIES325 Tietokonejärjestelmä Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos Kevät 2008 Luku 1 Tietokone abstraktina yksikkönä Tietokoneen asbtratiotasoa sen muotoisena kuin me sen tällä hetkellä
LisätiedotOngelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,
Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten, että se pystyy suorittamaan kaikki mahdolliset algoritmit?
LisätiedotKontrollerin sisäisten komponenttien käytöstä. Vielä vähän asiaa sisäisten lohkojen käytöstä
Mikrokontrollerit Kontrollerin sisäisten komponenttien käytöstä Mikrokontrollerit Vielä vähän asiaa sisäisten lohkojen käytöstä Sulautetussa järjestelmässä laitteiston ominaisuudet hallitaan ohjelmistolla.
LisätiedotSuoritin. Jakso 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne
Jakso 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit) ohjelma
LisätiedotLaitteistonläheinen ohjelmointi
Laitteistonläheinen ohjelmointi 4 op Luennoija: Pertti Lehtinen Harjoitustyö: Mikko Vulli Esituedot: Mikroprosessorit Perusohjelmointikurssi Kurssin osat: luennot, harjoitustyö, tentti Materiaali: luentomoniste
LisätiedotTietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone
ja ylläpito computer = laskija koostuu osista tulostuslaite näyttö, tulostin syöttölaite hiiri, näppäimistö tallennuslaite levy (keskusyksikössä) Keskusyksikkö suoritin prosessori emolevy muisti levy Suoritin
LisätiedotFile: C:\tmp\tmp\mch.txt 24.7.2001, 9:37:46. JUKKA LAAKKONEN, OH1NPK ORIKEDONKATU 16 FIN-20380 TURKU May 18, 1995
RYYDLAB OHJE JUKKA LAAKKONEN, OH1NPK ORIKEDONKATU 16 FIN-20380 TURKU May 18, 1995 MOBIRA/SALORA KANAVALOGIIKAN ASENNUS JA OHJELMOINTI YLEISTÄ Kortti on suunniteltu käytettäväksi käyttölaitteen ja synteesin
LisätiedotIntel Pentium Pro -prosessori. tietokonearkkitehtuurit, syksy -96 Ari Rantanen
Intel Pentium Pro -prosessori tietokonearkkitehtuurit, syksy -96 Ari Rantanen Tarkasteltavat aiheet Katsaus Pentium Pro:n ominaisuuksiin Käskyn suoritus Pentium Pro:n liukuhihnalla Pentium Pro:n suorituskyky
LisätiedotTIES530 TIES530. A/D-muuntimet. Mikrokontrollerit - arkkitehtuuri. Mikrokontrollerit - arkkitehtuuri. A/D- ja D/A-muuntimet
A/D-muuntimet A/D- ja D/A-muuntimet Mikäli mikroprosessorissa halutaan käyttää analogista jännitetietoa, signaali on vietävä ensin A/D-muuntimelle, joka muuttaa sen digitaaliseen muotoon. D/Amuuntimella
LisätiedotTietokoneen rakenne Käskysykli CPU suorittaa ohjelmaa konekielinen käsky kerrallaan
Käskykannat Ch 10-11 [Sta06] Operaatioista Operandeista Osoitustavoista Pentium / PowerPC Luento 7 Käskysykli CPU suorittaa ohjelmaa konekielinen käsky kerrallaan Käskyn suoritus muodostuu vaiheista, joita
LisätiedotLuento 7: Käskykannat Tietokoneen rakenne / 2006 / Teemu Kerola 9/25/2006
Tietokoneen rakenne Luento 7 Käskykannat Ch 10-11 [Sta06] Operaatioista Operandeista Osoitustavoista Pentium / PowerPC Luento 7-1 Käskysykli CPU suorittaa ohjelmaa konekielinen käsky kerrallaan Käskyn
LisätiedotOngelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla
Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla ohjelmoida useita komponenteiltaan ja rakenteeltaan
LisätiedotJOHDATUS TIETOKONETEKNIIKKAAN. Tietokoneiden loogisten toimintaperiaatteiden kuvaus kuvitteellisen tietokoneen avulla
JOHDATUS TIETOKONETEKNIIKKAAN Tietokoneiden loogisten toimintaperiaatteiden kuvaus kuvitteellisen tietokoneen avulla (Evoluutio 0.9) www.naturalprogramming.com Kari Laitinen SISÄLTÖ: Johdanto... 3 Kuvitteellisen
Lisätiedot6.2. AVR_rauta. Analogia-komparaattori-ohjelmointia 12.12.2007, pva
6.2. AVR_rauta. Analogia-komparaattori-ohjelmointia 12.12.2007, pva Joka hitaasti kulkee, se kauaksi pääsee. - tuntematon Sisältö yleistä rekisterit analogiavertailijan käyttö - jännitevahti - audiokytkin
LisätiedotLaitteistonläheinen ohjelmointi
Laitteistonläheinen ohjelmointi 4 op Luennoija: Pertti Lehtinen Luennot: Perjantai 12-14 TB104 Esitiedot: Mikroprosessorit Perusohjelmointikurssi Kurssin osat: luennot, harjoitustyö, tentti Materiaali:
LisätiedotLuento 2 (verkkoluento 2) Ttk-91 järjestelmä
Luento 2 (verkkoluento 2) Ttk-91 järjestelmä Ttk-91 laitteisto Tiedon sijainti Muistitilan käyttö Ttk-91 konekieli Tiedon osoitus ttk-91:ssä Indeksointi, taulukot, tietueet 1 Suorituksenaikainen suorittimen
LisätiedotTietokonearkkitehtuuri 2 TKT-3201 (5 op)
Tietokonearkkitehtuuri 2 (5 op) syksyllä 2012 periodit I & II (viikot 35-41 & 43-49) luennot tiistaisin klo 14-16 (periodi I: sali S4, periodi II: sali TB109) Kurssin tavoite Käydään läpi tietokoneen toimintaa
LisätiedotPikaintro käyttöjärjestelmiin
Tietotekniikan laitos Jyväskylän yliopisto TIES406 Tietotekniikan opintojen aktivointi, luento 17.8.2011 Outline Tietokonelaitteisto 1 Tietokonelaitteisto 2 3 4 Outline Tietokonelaitteisto 1 Tietokonelaitteisto
LisätiedotMuistihierarkia Kiintolevyt I/O:n toteutus
Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Fig 4.1 [Sta16] Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotVerilogvs. VHDL. Janne Koljonen University of Vaasa
Verilogvs. VHDL Janne Koljonen University of Vaasa Sälää Huom! Verilogistauseita versioita: 1995, 2001 ja 2005. Kommentit Javasta tutut // ja /* */ ovat kommenttimerkkejä. Case sensitivity Isot ja pienet
LisätiedotPaavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut. www.ohjelmoimaan.net
Paavo Räisänen Ohjelmoijan binaarialgebra ja heksaluvut www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta
LisätiedotVä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 rakenne Luento 2 Väylät Stallings: Ch 3 Mitä väylällä liikkuu? Väylän ominaisuuksia PCI-väylä PCI Express Luento 2-1 Väylä (Sta06 Fig 3.16) Laitteiden väliseen kommunikointiin Tav. yleislähetys:
Lisätiedot