TSEA28 Datorteknik Y (och U)
|
|
- Monica Axelsson
- för 6 år sedan
- Visningar:
Transkript
1 Vem är jag TSEA28 Datorteknik Y (och U) Föreläsning 1 Kent Palmkvist, ISY N B-huset 2:a våning Föreläsare och kursansvarig Ingång 25 Kent Palmkvist kentp@isy.liu.se Kontor 3B:502 (andra våning) Till E-huset 2 Dagens föreläsning Tillgänglighet till information Introduktion/motivation Administrativ information Historik Vad är en dator Litet exempel Ingång 27 Alla slides finns på kursens hemsida 3 Kursmaterial (förutom bok) även på kurshemsidan Anvisningar för kursen (deadlines etc) Labbmaterial Gamla tentor Material även från Andreas Ehliar, Lennar Bengtsson, Camilla Eidem, och Tomas Svensson Labanmälan via Lisam 4
2 5 Kursens mål Varför detta är intressant Förstå En programmeringsintresserad U:are 7 8 Förstå begränsningar hos olika datorer Hur en dator är uppbyggd och fungerar på registernivå En matematikintresserad Y:are Binär aritmetik Snabba upp beräkningsprogram/simuleringar Kunna En fysikintresserad Y:are Skriva små enkla assemblerprogram Använda sensorer för insamling av mätdata En elektronikintresserad student Hantera in/utmatning Nästan all elektronik innehåller en dator Implementera instruktioner m h a mikroprogrammering Det är roligt! Kursens mål, forts. Senare kurser Känna till För Y Principer för hur cache fungerar Elektronik kandidatprojekt Olika sätt att öka exekveringshastigheten Inbyggda DSP processorer Hur processorn påverkar operativsystemet Datorarkitektur Datorteknik ett datorsystem på ett chip För U Processprogrammering och operativsystem Kompilatorkonstruktion?
3 9 Fortsatt prestandautveckling? Aktuella trender inom datorstrukturer Miniatyrisering ger allt snabbare datorer Hårdvaran allt mer specialiserad Exponentiell prestandaökning Många parallellkopplade datorer Kryptering, videokodning/avkodning, DSP Ibland skapad genom att två datorer delar vissa bitar (inkl delar av processorn) Moores lag Fysiska begränsningar finns Mjukvaran måste anpassas till denna hårdvara Kräver god förståelse för datorteknik Klockfrekvensökningen har avklingat 10 Många prestandamått Beräkningshastighet Instruktioner/s Effektförbrukning Värmeutveckling ger krav på kylning Storlek Fler transistorer och längre ledare ger större kapacitans och större effektförbrukning Pris Administrativ information 11
4 13 Kursens innehåll Föreläsningar och lektioner Går VT1 + VT2 hp (3hp tenta, 3hp lab) Föreläsningarna bygger delvis på kursboken, men även annat material ingår 1 föreläsningar Lektioner för att hjälpa till med labbförberedelser 3 lektioner (2 under VT1) Se dom som frågestunder 5 laborationer (3 under VT1) Se till att vara förberedd innan lektion! 1 tentamen (4h) Läs igenom labbeskrivning och dokumentation innan lektion! Självstudier > 100h!! 15 Laborationsförberedelse ~ 12h per styck Varierar mellan studenter, vissa kan behöva mer! 14 Kurslitteratur Laborationer Computer Organization and Architecture Themes and Variations; Alan Clements Laborationsanvisningar (finns på kurshemsidan) Notering: Tidigare års kurslitteratur går att använda, men saknar många detaljer Grundläggande Datorteknik (Roos) Fem laborationer uppdelat på 2 x 2h (totalt 4h/lab) Kompendium i Datorteknik (Wiklund) Lab1: Kodlås (introduktion till assembler) Lab2: Avbrott Lab3: Digitalur Lab4: Mikroprogrammering Lab5: Bussar/Cache Laborationsgrupper 2 personer per grupp Max 30 personer i labbet 1
5 17 Laborationsanmälan Laborationslokal Elektronisk anmälan via Lisam Labbanmälningssystemet begränsar inte antal grupper! Max 1 grupper per gång (om alla maskiner fungerar...) Labbanmälan stänger dagen innan första labbtillfället Bara anmälda studenter får delta i laborationen Mail till kurslistan när anmälan kan börja göras Laborationsförberedelser Endast ingång från väster! Viktigt! Förberedelse inför laborationsuppgiften Läsa labbkompendiet och annat material Lösa uppgifter/skriva kod innan laborationstillfället Ingång 25 B-huset, 2:a våning, mellan ingång 25 och 27 Kontrollera att labbtillfället passar (schemats indelning endast en rekommendation) Ingång 27 Korridor C 18 Förändringar från tidigare år Ej förbered student kan tvingas lämna labblokal! Ny laborationshårdvara (ARM-baserad) för laboration 1-3 Kursboken fokuserar mer på ARM Liknande laborationsuppgifter som för gamla systemet Förra året användes 8000-systemet (tutor) Förhoppningsvis är referenser till tutor borta ur årets material Tenta/omtenta kommer under närmaste året kunna lösas med antingen ARM eller 8000 kod För dom som missat tentan tidigare 21 N B-huset 2:a våning Mux1 15 grupper per lab, 2 personer per grupp 22
6 23 Nya Laborationshårdvaran: Darma System med mikrokontroller baserad på Cortex-M4 processor Tillverkare: Texas Instruments (röda kortet och svarta kretsen) Processordesign: ARM Gröna kortet: Darma, lokalt LiU Instruktionsuppsättning annorlunda mot gamla 8000 (tutor) Lite datorhistoria Namn, typ, funktioner 24 Nya Laborationshårdvaran: Darma, forts. Processorkort (röda Ti Launchpad) tillgängligt för intresserade kr Sök efter EK-TM4C123GXL site:.se för att hitta återförsäljare Ex : mouser.se, 12 SEK, frakt 170 SEK! men fraktfritt för > 400 SEK => Köp 4 kort, betala bara 12 SEK/kort Fungerar på windows, mac, linux I laborationsuppgifterna används lite extra extern hårdvara 2 Lite datorhistoria Frakt + ev. tull kan kosta. Billigare gå ihop några stycken Mjukvaran laddas ned gratis från ti.com (kan kräva registrering på site) Analytic engine (1837, Charles Babbage) Ritningar men ingen fungerande maskin Ca 3 minuter för multiplikation av två 20-siffriga tal Z3 (1941, Konrad Zuse) Elektromekanisk (relä) 3 sekunder för multiplikation
7 27 Lite datorhistoria, forts. Lite datorhistoria, forts. Eniac, 194 IBM PC, 1981 Radiorör, 150 kw effektförbrukning 5000 additioner/subtraktioner per sekund 1-bitars 8088 processor, transistorer 4.77 MHz klockfrekvens, max 40 KB RAM Intel 4004, transistorer Första enchips mikroprocessorn 740 khz klockfrekvens (0.095 MIPS) 28 Lite datorhistoria, forts. 32-bitars RISC processor, transistorer Acorn Archimedes ARM Ltd startat av Apple och Acorn 1990 Superdator, vektormaskin, 80 MHz, 10 MIPS Apple II, 1977, resp. VIC20, 1981 (tidiga hemdatorer) 8-bitars 502 processor 1 MHz klockfrekvens, 3500 transistorer 48 Kbyte RAM minne (max) 30 Lite datorhistoria, forts. Cray-I, ARM, man_mind.jpg#/media/file:legendary_chip_designer_betting_on_human_mind.jpg "Cray-1-p " by Rama - Own work. Licensed under CC BY-SA 2.0 fr via Wikimedia Commons AMD4, bitars 808 kompatibel 1 miljon transistorer 1 GHz klockfrekvens Intel Haswell (i3, i5, i7), Inklusive grafikprocessor, 1.4 miljarder transistorer, 3 GHz Intel Xeon, kärnor, 5.7 miljarder transistorer, 10W Effektutveckling blir en viktig begränsning för person-datorer runt år 2000
8 Lite datorhistoria, summering Hastigheten (instruktioner per sekund) ökar exponentiellt Priset går ned trots ökad prestanda Moores lag Antal transistorer på ett chip dubbleras vartannat år Generellt: prestanda ökar också exponentiellt Olika exponenter => differenser ökar också exponentiellt (t ex hastighet minne jämfört med cpu) 31 En programmerares vy av en dator Högnivåspråk Interpreterande (tolka kod under körning, t ex JAVA) Kompilerande (översätt innan körning till maskinkod, t ex C) Assemblerspråk Datorns egna interna språk Alla högnivåspråk måste översättas till detta Mikroprogrammering (inget en vanlig användare ser) Styrning av interna funktioner i datorns inre Översiktsbeskrivning av en dator Indata En dators inre uppbyggnad 33 Switchar, sensorer, kommunikationsmoduler Utdata lysdioder, reläer, video, etc. In och utdata i digital form (binära tal) Datorsystem Indata Buss Utdata Processor (CPU) Minne Data Buss Program 34
9 35 Översiktsbeskrivning av en dator, forts Typer av byggblock i processorn Minnet innehåller två typer av information Indata Buss Utdata Processor (CPU) Minne Data Buss Datavärden som sparas i datorn Program 3 Register Lagrar ett värde tillfälligt En eller flera bitars värde Större vektor av registervärden Minnescell väljs via adress Ibland samma buss för data in och data ut Styrsignaler väljer om data sparas eller läses Processorn läser instruktioner från minnet och utför dessa operationer på värden från indata och minne. En instruktion åt gången Resultat hamnar i minne och som utsignaler Datorsystem Utdata Processor (CPU) Minne Data Buss Data in Program Aritmetikenhet för enklare beräkningar Adress Data in A Addition, subtraktion, and, or etc. Data in B Resultat analyseras (addition ger nollresultat, minnessiffra från addition etc.) Y = f(a,b) Styrsignaler väljer vilken funktion som ska beräknas Data ut : Byggblock, forts. Buss Data ut Minne Översiktsbeskrivning av en dator, forts Indata Data in 1234 Instruktioner som beskriver vilka operationer som utföras Datorsystem Resultat Y ALU Flaggor där f kan vara AND, OR, XOR, NOT, ADD,SUB,SHIFT,ROTATE, Flaggor anger egenskaper hos resultat, t ex =0, minnessiffra, etc.
10 Byggblock, forts. 39 Endast en källa aktiv åt gången Bussar Skickar vidare värden från ett block till många andra Hämta nästa instruktion från minnet Avkoda instruktionen, styr vilka värden som skickas vart, påverkas ibland av flaggorna värde Klocka styr hur ofta styrsignaler ändras Styrsignaler Styrenhet Flaggor : Klocka Exekvering av program kräver minst Programräknare (PC) Aritmetikenhet (ALU) Beräknar addition etc. Z: flagga = 1 om resultat = 0 In Adress Lagra mellanresultat Styrenhet (CU) Argument xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 4 Binärt data Två delar Vilken typ av operation (4 bit => 1 olika) Argument till operation (32 bit) I detta exempel: 3 bitars ord i minnet 32 Typkod Förklaring 0000 (0) 0001 (1) 0010 (2) Ladda in argument i D Addera argument till D Jämför argument med D, Z=1 om D=argument,Z=0 annars Sätt PC till argument om Z=0 Sätt PC till argument om Z=1 Sätt PC till argument om argument = 2000 skicka D till display om argument = 2100 hämta aktuellt displayvärde till D om argument = 2200 hämta sensorvärde till D, D=1 om någon står i dörren, D=0 annars 0011 (3) 0100 (4) 0101 (5) 0110 () 0110 () 0110 () 42 Svårt komma ihåg och läsa binärmönster Använd så kallade mnemonics istället Data PC CU ALU D 40 Typ Assemblerinstruktioner Minne Tillfälliga register (D) Håller reda på position för aktuell instruktion i programminnet Lagrad i en minnescell Instruktion 41 Maskininstruktionens utseende Styrenhet Z Ut Typkod Assemblerinstruktion Föklaring 0000 (0) 0001 (1) 0010 (2) 0011 (3) 0100 (4) 0101 (5) 0110 () 0110 () 0110 () load D,#värde add D,#värde comp D,#värde bne adress beq adress jump adress jsr 2100 Ladda in argument i D Addera argument till D Jämför D med argument, Z=1 om D=argument, Z=0 annars Sätt PC till argument om Z=0 Sätt PC till argument om Z=1 Sätt PC till argument om argument = 2000 skicka D till display om argument = 2100 hämta aktuellt displayvärde till D om argument = 2200 hämta sensorvärde till D, D=1 om någon står i dörren, D=0 annars
11 43 Litet exempel: Räkna studenter Sätt en sensor i dörren och en sifferdisplay En dator får räkna Y:are: ni vet hur man bygger detta med två räknare, 7segmentsavkodare, enpulsare etc. Detta byggsätt saknar flexibilitet när nya funktioner ska läggas till Första steget: definiera en algoritm Varje gång sensorvärdet ändras från 0 till 1 ska displayvärdet ökas med 1 Dela upp i steg Initiering när strömmen slås på Hitta sensorvärdesändring 0 till 1 Öka displayvärde Hitta sensorvärdesändring 1 till 0 Börja om att leta efter sensor=1 45 Implementering i exempeldatorn Jag vill räkna antal studenter som besöker mig på kontoret under en dag Nollställ displayvärde sensorvärde = 1 Öka displayvärde med 1 sensorvärde = 0 44 Adress Maskinkod Assemblerinstruktion Förklaring load D,#0 comp D,#1 bne 2 jsr 2100 add D,#1 comp D,#0 bne 8 jump 2 ; Nollställ D ; sätt display till 00 ; Står någon i dörren? ; nej, gör om ; hämta displayvärdet ; öka displayvärdet ; visa det nya värdet ; Är dörren tom? ; nej, kontrollera igen ; börja om Nollställ displayvärde sensorvärde = 1 Öka displayvärde med 1 sensorvärde = 0 Implementering i exempeldatorn, forts. Adress Maskinkod Typ Arg. Assemblerinstruktion Förklaring load D,#0 comp D,#1 bne 2 jsr 2100 add D,#1 comp D,#0 bne 8 jump 2 ; Nollställ D ; sätt display till 00 ; Står någon i dörren? ; nej, gör om ; hämta displayvärdet ; öka displayvärdet ; visa det nya värdet ; Är dörren tom? ; nej, kontrollera igen ; börja om Nollställ displayvärde sensorvärde = 1 Öka displayvärde med 1 sensorvärde = 0 4
12 47 Assembler Ytterligare funktion: fördröjning Översätter assemblerinstruktion till maskinkod Varje besökare kan ge flera pulser Skriv en textfil med assemblerinstruktioner Två ben, väska, kläder. Håller även reda på adresser Lösning: vänta en stund efter display räknat upp Ange bara symboliska namn på platser i programmet (kallas label) En loop i programmet som bara tar tid att utföra Adress Maskinkod Typ Arg. wait0: label comp D,#0 bne wait0 ; Är dörren tom? ; nej, kontrollera igen Assemblerversion av programmet Label Assemblerinstruktion Förklaring start: load D,#0 comp D,#1 bne wait1 jsr 2100 add D,#1 comp D,#0 bne wait0 jump wait1 ; Nollställ D ; sätt display till 00 ; Står någon i dörren? ; nej, gör om ; hämta displayvärdet ; öka displayvärdet ; visa det nya värdet ; Är dörren tom? ; nej, kontrollera igen ; börja om wait1: wait0: Nollställ displayvärde 48 Assemblerinstruktion Förklaring start: load D,#0 comp D,#1 bne wait1 jsr 2100 add D,#1 load D,#0 add D,#1 comp D,#10000 bne delay comp D,#0 bne wait0 jump wait1 ; Nollställ D ; sätt display till 00 ; Står någon i dörren? ; nej, gör om ; hämta displayvärdet ; öka displayvärdet ; visa det nya värdet ; starta timer på 0 ; öka timer med 1 ; lämpligt antal klockcykler? ; inte tillräckligt många varv ; Är dörren tom? ; nej, kontrollera igen ; börja om wait1: sensorvärde = 0 delay: wait0: 49 Nollställ displayvärde sensorvärde = 1 Öka displayvärde med 1 Vänta 0.5s sensorvärde = 0 Ytterligare funktion: fördröjning, forts. Label sensorvärde = 1 Öka displayvärde med 1 Nollställ displayvärde sensorvärde = 1 Öka displayvärde med 1 Vänta 0.5s sensorvärde = 0 50
13 51 Billigare system: Förenkla display 53 Skillnad mellan instruktionstyp 0 och 7 Enklare display => billigare system Viktig skillnad mellan instruktion 0 och 7 Ta bort möjlighet att läsa av värdet 0 load D,#värde t ex load D,#1 Placera värdet 1 i D Kan bara skriva värde => behöver lagra värdet i datorn också 7 load D,adress t ex load D,1 D-registrets värde förstörs när sensor läses, kan inte användas Läs adress 1 och placera dess värde i D. Två alternativ: Fler register eller lagring i minnet Motsvarande maskinkod (binärt) move D,#1 => move D,1 => En uppsättning operationer för varje register Lagra i minnet => Två nya instruktion för att läsa och skriva i minnet Instruktioner för läsa och skriva i minnet Lägg till instruktioner för att spara och hämta ett värde i minnet Kod Assemblerinstr. Förklaring 7 load D,adress Läs värdet på angiven adress i minnet och placera det i D 8 load adress,d Skriv värdet i D på angiven adress i minnet Minne D adress load D,adress Minne : adress load adress,d 52 Skillnad indikeras i detta fall med tecknet # framför argumentet Exempel med displayvärdet i minnet start: wait1: delay: wait0: : Dvs samma argument i maskinkoden, men olika innebörd pga olika operationstyp Välj adress som inte används till annat (t ex i exemplet: 100 ) D Fler register => fler operationstyper load D,#0 load 100,D comp D,#1 bne wait1 load D,100 add D,#1 load 100,D load D,#0 add D,#1 comp D,#10000 bne delay comp D,#0 bne wait0 jump wait1 ; Nollställ D ; spara displayvärde adress 100 ; sätt display till 00 ; Står någon i dörren? ; nej, gör om ; hämta displayvärdet ; öka displayvärdet ; visa det nya värdet ; spara nya värdet i minnet ; starta timer på 0 ; öka timer med 1 ; lämpligt antal klockcykler? ; inte tillräckligt många varv ; Är dörren tom? ; nej, kontrollera igen ; börja om Nollställ displayvärde sensorvärde = 1 Öka displayvärde med 1 Vänta 0.5s sensorvärde = 0 54
14
TSEA28 Datorteknik Y (och U)
3 Tillgänglighet till information TSEA28 Datorteknik Y (och U) Föreläsning 1 Kent Palmkvist, ISY Vem är jag 2 Kent Palmkvist kentp@isy.liu.se Kontor 3B:502 (andra våning) Till E-huset Anvisningar för kursen
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 1 Kent Palmkvist, ISY Dagens föreläsning Introduktion/motivation Administrativ information Historik Vad är en dator Litet exempel 2 Vem är jag 3 N B-huset 2:a våning
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 2, Kent Palmkvist 2018-01-16 3 TSEA28 Datorteknik Y (och U) Föreläsning 2 Kent Palmkvist, ISY Praktiska kommentarer Mail kommer skickas ut när labanmälan är möjlig
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 2, Kent Palmkvist 2019-01-22 3 TSEA28 Datorteknik Y (och U) Föreläsning 2 Kent Palmkvist, ISY Praktiska kommentarer Labanmälan öppnar måndag 28/1 kl 12.30 Anmälningssystemet
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 2 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 2, Kent Palmkvist 2017-01-17 2 Dagens föreläsning Kort repetition Större programmeringsexempel Subrutiner
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 8, Kent Palmkvist 2018-02-26 3 TSEA28 Datorteknik Y (och U) Föreläsning 8 Kent Palmkvist, ISY Praktiska kommentarer Ordning i labbet Allra flesta sköter det bra
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 9 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 9, Kent Palmkvist 2017-03-20 2 Dagens föreläsning Byggblocken i en processor Hur de fungerar Grundläggande
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-10-18 Lokal TER1 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive
F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen
68000 Arkitektur F2: Motorola 68000 I/O signaler Processor arkitektur Programmeringsmodell Assembler vs. Maskinkod Exekvering av instruktioner i 68000 Instruktionsformat MOVE instruktionen Adresseringsmoder
TSEA28 Datorteknik Y (och U)
Praktiska kommentarer TSEA8 Datorteknik Y (och U) Föreläsning Kent Palmkvist, ISY Dagens föreläsning Latens/genomströmning Pipelining Laboration tips Sorteringsalgoritm använder A > B i flödesschemat Exemplet
Digitalteknik EIT020. Lecture 15: Design av digitala kretsar
Digitalteknik EIT020 Lecture 15: Design av digitala kretsar November 3, 2014 Digitalteknikens kopplingar mot andra områden Mjukvara Hårdvara Datorteknik Kretskonstruktion Digitalteknik Elektronik Figure:,
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-10-26 Lokal TER1, TER3 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2015-06-01 Lokal Tid 14-18 Kurskod Provkod Kursnamn Provnamn Institution Antal frågor 6 Antal sidor (inklusive denna sida) 6 Kursansvarig Lärare som besöker skrivsalen
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-05-31 Lokal Kåra, T1, T2, U1, U15 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal
Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-06-02 Lokal G35, TER2, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2015-10-20 Lokal TERE, TER2 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
HF0010. Introduktionskurs i datateknik 1,5 hp
HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se
Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre
Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2017-08-15 Lokal TER4 Tid 14-18 Kurskod Provkod Kursnamn Provnamn Institution Antal frågor 6 Antal sidor (inklusive denna sida) 6 Kursansvarig Lärare som besöker skrivsalen
TSEA28 Datorteknik Y (och U)
Praktiska kommentarer TSEA8 Datorteknik Y (och U) Föreläsning Kent Palmkvist, ISY Dagens föreläsning RISC Mer information om hur arkitekturen fungerar Begränsningar Lab extra tillfälle för redovisning
En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:
Lösningsförslag för 725G45-tentan 3/11-10 1. Vad menas med Von Neumann-arkitektur? (2p) En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär: Data och instruktioner lagras i samma
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 8 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 8, Kent Palmkvist 2017-02-27 2 Dagens föreläsning Ett större exempel av signalbehandlande system
Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
Föreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Grundläggande programmeringsteknik Datorsystem
Datorsystem Från abakus till Z3 Datorsystem Från kursplanen Moment 3, Datorsystem 3hp I detta moment ges en introduktion till datorsystem och dess uppbyggnad. Minneshantering, vad en CPU är och gör samt
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2015-08-18 Lokal TERE, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive
Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion
Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss
Datorsystemteknik DVGA03 Föreläsning 8
Datorsystemteknik DVGA03 Föreläsning 8 Processorns uppbyggnad Pipelining Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec Novak IT-inst LTH Innehåll Repetition av instruktionsformat
Jacquards vävstol, 1801
Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 1 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 2 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt
Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt
Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)
Datorsystem 2 CPU Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur CPU Visning av Akka (för de som är intresserade) En dators arkitektur På en lägre nivå kan vi ha lite olika
Grundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register
Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan ar
1 Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan arkitektur), hårdvara osynlig Assembly- och maskinprogram:
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 8, Kent Palmkvist 2019-03-06 3 TSEA28 Datorteknik Y (och U) Föreläsning 8 Kent Palmkvist, ISY Praktiska kommentarer Ordning i labbet Allra flesta sköter det bra
Tentamen den 18 mars svar Datorteknik, EIT070
Lunds Universitet LTH Tentamen den 18 mars 2015 - svar Datorteknik, EIT070 Skrivtid: 14.00-19.00 Tillåtna hjälpmedel: Inga. Maximalt antal poäng: 50 poäng För betyg 3 krävs 20 poäng För betyg 4 krävs 30
Datorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Processor pipelining genom historien (Intel i9-intel i7)
Processor pipelining genom historien (Intel i9-intel i7) Besnik Redzepi Lunds Universitet Abstrakt/Sammanfattning Syftet med denna uppsats är att jämföra Intels nya generation processorer och deras pipelining.
Föreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga
Tentamen. Datorteknik Y, TSEA28
Tentamen Datorteknik Y, TSEA28 Datum 2016-08-16 Lokal TER2, TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor (inklusive
IT för personligt arbete F5
IT för personligt arbete F5 Datalogi del 1 DSV Peter Mozelius 1 En dators beståndsdelar 1) Minne 2) Processor 3) Inmatningsenheter 1) tangentbord 2) scanner 3) mus 4) Utmatningsenheter 1) bildskärm 2)
Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler
Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler Talsystem Talsystem - binära tal F1.1) 2 n stycken tal från 0 till 2 n 1 F1.2) 9 bitar (512 kombinationer) Talsystem - 2-
Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.
Aktivera Kursens mål: LV3 Fo7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion
Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden
Datormodell Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden Intel 4004 från 1971 Maximum clock speed is 740 khz Separate program and data
General Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18
F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot
Föreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se
Datorteknik. Föreläsning 6. Processorns uppbyggnad, pipelining. Institutionen för elektro- och informationsteknologi, LTH. Mål
Datorteknik Föreläsning 6 Processorns uppbyggnad, pipelining Mål Att du ska känna till hur processorn byggs upp Att du ska kunna de viktigaste byggstenarna i processorn Att du ska känna till begreppet
Maskinorienterad Programmering IT2, LP2-2016/2017
Maskinorienterad Programmering IT2, LP2-2016/2017 Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer Introduktion till ARM-processorn och till laborationssystemet 1 Kursens
Datorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach
Föreläsning 1: Intro till kursen och Kursens hemsida http://www.it.uu.se/edu/course/homepage/prog1/esvt10 Studentportalen http://www.studentportalen.uu.se Kursmaterial Kursbok Kursprogramvara Tips: Installera
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 16 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 16, Kent Palmkvist 2017-05-22 2 Praktiska kommentarer Lab 5 redovisningstillfälle Onsdag 24/5 kl
Tentamen den 12 januari 2017 Datorarkitektur med operativsystem, EDT621
Lunds Universitet LTH Tentamen den 12 januari 2017 Datorarkitektur med operativsystem, EDT621 Skrivtid: 8.00-13.00 Inga tillåtna hjälpmedel Uppgifterna i tentamen ger maximalt 60 poäng. Uppgifterna är
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 16, Kent Palmkvist 2018-05-21 3 Dagens föreläsning TSEA28 Datorteknik Y (och U) Föreläsning 16 Kent Palmkvist, ISY Mer avancerade sätt att öka prestanda Applikationsspecifika
TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1
Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i
Introduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Maskinorienterad Programmering LP3-2017/2018
Maskinorienterad Programmering LP3-2017/2018 Lars Bengtsson, D&IT Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer Introduktion till ARM-processorn och till laborationssystemet
Tentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-05-29 Lokal KÅRA,T1,T2, Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 3, Kent Palmkvist 2018-01-17 4 TSEA28 Datorteknik Y (och U) Föreläsning 3 Kent Palmkvist, ISY Enkel datormodell Ett minne lagrar program, data och stack Vissa
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U), föreläsning 16, Kent Palmkvist 2019-05-16 3 TSEA28 Datorteknik Y (och U) Föreläsning 16 Kent Palmkvist, ISY Praktiska kommentarer Lab 1-3 redovisningstillfälle Fredag 24/5
Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943
Datorhistorik Föreläsning 3 Datorhistorik Datorns uppbyggnad, komponenter Processor, primärminne, sekundärminne Minneshierarkier Inbyggda system, stora datorer I think there is a world market for maybe
Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok.
Namn: Laborationen godkänd: Laboration 3. Pipeline Laborationens syfte I laborationen ska du bekanta dig med pipelining. Genom laborationen fås kunskap om hur pipelines är konstruerade och hur de används.
SVAR TILL TENTAMEN I DATORSYSTEM, VT2013
Rahim Rahmani (rahim@dsv.su.se) Division of ACT Department of Computer and Systems Sciences Stockholm University SVAR TILL TENTAMEN I DATORSYSTEM, VT2013 Tentamensdatum: 2013-03-21 Tentamen består av totalt
Institutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 1 Kursinformation, introduktion, aritmetik Innehåll Hur kan en dator se ut? Vilka är kursens mål? Hur är denna kurs upplagd? Hur ser ett datorsystem ut från applikation till hårdvara?
Innehåll. Datorteknik. Abstraktionsnivå 1. Spelkonsol - blockschema. Spelkonsol abstraktionsnivå 2. Abstraktionsnivå 2
Innehåll Datorteknik Föreläsning 1 Hur kan en dator se ut? Vilka är kursens mål? Hur är denna kurs upplagd? Hur ser ett datorsystem ut från applikation till hårdvara? Vilken är relationen mellan programvara
TSEA28 Datorteknik Y (och U)
TSE28 atorteknik (och U), föreläsning 9, Kent Palmkvist 28-3-9 3 Praktiska kommentarer TSE28 atorteknik (och U) Föreläsning 9 Kent Palmkvist, IS Laborationsanmälan startar Måndag 26/3 kl 2.3! Laboration
Digital- och datorteknik
Digital- och datorteknik Föreläsning #24 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Allmänt Behovet av processorinstruktioner för multiplikation
Program som ska exekveras ligger i primärminnet. Processorn hämtar instruk7on för instruk7on. Varje instruk7on, som är e= antal 1:or och 0:or, tolkas
1 2 Program som ska exekveras ligger i primärminnet. Processorn hämtar instruk7on för instruk7on. Varje instruk7on, som är e= antal 1:or och 0:or, tolkas och instruk7onen exekveras. 3 4 Program kan beskrivas
Tentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-10-31 Lokal TER4 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor (inklusive
Maskinorienterad Programmering LP2-2017/2018
Maskinorienterad Programmering LP2-2017/2018 Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer Introduktion till ARM-processorn och till laborationssystemet 1 Kursens hemsida
Tentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-08-21 Lokal TER4 Tid 14-18 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 6 Antal sidor
Digital- och datorteknik
Digital- och datorteknik Föreläsning #17 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Tallriksmodellen Stackoperationer Element kan endast
Tentamen (Exempel) Datorteknik Y, TSEA28
Tentamen (Exempel) Datorteknik Y, TSEA28 Datum 2018-xx-xx Lokal TER1, TER3 Tid 8-12 Kurskod TSEA28 Provkod TEN1 Kursnamn Provnamn Datorteknik Y Skriftlig tentamen Institution ISY Antal frågor 7 Antal sidor
Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng
Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng Skrivtid: 08.00-13.00 Tillåtna hjälpmedel: Inga. Maximalt
I denna laboration undersöker vi hur aritmetiska beräkningar utförs. Vi tittar på olika variabeltyper: 8-bitars, 16-bitars, 32-bitars och flyttal.
Laboration:. Jämförelser mellan assembler och C. I denna laboration undersöker vi hur aritmetiska beräkningar utförs. Vi tittar på olika variabeltyper: 8-bitars, 16-bitars, 32-bitars och flyttal. Förberedelser:
Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler
Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler Talsystem Talsystem - binära tal F1.1. Hur många unsigned integers kan man göra med n bitar? Vilket talområde får dessa
LV6 LV7. Aktivera Kursens mål:
Aktivera Kursens mål: LV6 LV7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion
Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp
Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp Institutionen för elektro- och informationsteknik Campus Helsingborg, LTH 2016-12-22 8.00-13.00 Uppgifterna i tentamen ger totalt 60
System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet
Datorarkitektur - en inledning Organisation av datorsystem: olika abstraktionsnivåer System S den mest abstrakta synen på systemet A B C Ett högnivåperspektiv på systemet a1 b1 c1 a2 b3 b2 c2 c3 En mera
Datorarkitektur I. Tentamen Lördag 10 April Ekonomikum, B:154, klockan 09:00 14:00. Följande gäller: Skrivningstid: Fråga
Datorarkitektur I Tentamen Lördag 10 April 2010 Ekonomikum, B:154, klockan 09:00 14:00 Examinator: Karl Marklund 0704 73 32 17 karl.marklund@it.uu.se Tillåtna hjälpmedel: Penna Radergummi Linjal Följande
Datorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet.
Datorteknik Tomas Nordström Föreläsning 2 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 2 Check av övningar Von Neumann arkitekturen Minne, CPU, I/O Instruktioner och instruktionscykeln
LABORATION. Datorteknik Y
LABORATION Datorteknik Y Mikroprogrammering Version 3.3 2012 (AE) 2013 (AE) 2017 (KP) Namn och personnummer Godkänd Uppg. 1-3 1 1 Inledning Syftet med laborationen är att skapa en känsla för vad som händer
TSEA28 Datorteknik Y (och U)
TSEA28 Datorteknik Y (och U) Föreläsning 3 Kent Palmkvist, ISY TSEA28 Datorteknik Y (och U), föreläsning 3, Kent Palmkvist 2017-01-18 2 Dagens föreläsning Ordlängder, minnesrymd Kort introduktion till
Pipelining i Intel 80486
Lunds Universitet Pipelining i Intel 80486 EITF60 Datorarkitekturer med operativsystem Martin Wiezell 2017-12-04 Abstract This paper gives a brief description of the instruction pipeline of the Intel 80486
c a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11
A basic -bit Select between various operations: OR, AND, XOR, and addition Full Adder Multiplexer Digitalteknik och Datorarkitektur hp Föreläsning : introduktion till MIPS-assembler - april 8 karlmarklund@ituuse
TSEA28 Datorteknik Y (och U)
TSE28 atorteknik (och U), föreläsning 9, Kent Palmkvist 29-3-25 3 TSE28 atorteknik (och U) Föreläsning 9 Kent Palmkvist, IS Praktiska kommentarer Laboration 4: MI 2 + 2 h precis som tidigare Simuleringslabbar
Datorsystem. Tentamen 2011-10-29
Datorsystem Tentamen 2011-10-29 Instruktioner Samtliga svar skall vara motiverade och läsbara. Eventuella tabeller och beräkningar som används för att nå svaret ska också finnas med i lösningen. Ett svar
Föreläsningsanteckningar 2. Mikroprogrammering I
Föreläsningsanteckningar 2. Mikroprogrammering I Olle Seger 2012 Anders Nilsson 2016 Innehåll 1 Inledning 2 2 En enkel dator 2 3 Komponenter 3 3.1 Register............................... 3 3.2 Universalräknare..........................
AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser
Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer
Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner
Ext-3 (Ver 203-04-2) Exempel på RTN-beskrivning av FLEX-instruktioner. Figur på sidan 2 i detta häfte visar hur datorn FLEX är uppbyggd. På sidan visas dessutom hur ALU:ns funktion väljs med styrsignalerna
Inledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock
Inledning Vad är ett datorprogram, egentligen? Olika språk Problemlösning och algoritmer 1 (14) Varför använda en dator? Genom att variera de program som styr datorn kan den användas för olika uppgifter.
Digital- och datorteknik
Digital- och datorteknik 7,5 högskolepoäng läsperiod 1+2 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Kursens organisation Föreläsningar (29
Det finns en hemsida. Adressen är http://www.idt.mdh.se/kurser/ct3760/
CT3760 Mikrodatorteknik Föreläsning 1 Torsdag 2005-08-25 Upprop. Det finns en hemsida. Adressen är http://www.idt.mdh.se/kurser/ct3760/ Kurslitteratur är Per Foyer Mikroprocessorteknik. Finns på bokhandeln.
Lösningar till tentamen i EIT070 Datorteknik
Lösningar till tentamen i EIT070 Datorteknik Institutionen för Elektro- och informationsteknik, LTH Torsdagen den 13 mars 2014, klockan 14:00 19:00 i MA:10. Tillåtna hjälpmedel: på tentan utdelad formelsamling,
Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik
Digitalteknik 3p, vt 01 Struktur: Elektroteknik A Kurslitteratur: "A First Course in Digital Systems Design - An Integrated Approach" Antal föreläsningar: 11 (2h) Antal laborationer: 4 (4h) Examinationsform:
Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3
Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Datorarkitektur Slideset 3 Agenda Datorns
Datorkonstruktion. Datorkonstruktion 2018, 8hp
Datorkonstruktion 1 Datorkonstruktion 2018, 8hp Anders Nilsson Anders.P.Nilsson@liu.se Mål: Ni ska i grupper om 3 teknologer konstruera en inbyggd dator. VGA-skärm FPGA-kort 1 Datorkonstruktion 2018, 8hp
Exempeltentamen Datorteknik, EIT070,
Lunds Universitet LTH Exempeltentamen Datorteknik, EIT070, Skrivtid: xx.00-xx.00 Tillåtna hjälpmedel: Inga. Maximalt antal poäng: 50 poäng För betyg 3 krävs 20 poäng För betyg 4 krävs 30 poäng För betyg
Introduktion till ARM Cortex-M4
Introduktion till ARM Cortex-M4 Ur innehållet: Historik - ARM ARM/Thumb instruktionsuppsättning Register Adresseringssätt 1 ARM Tidiga datorer Programmering av inbyggda system 1979 Acorn Computers Acorn
Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06
Syfte Praktisk datorkunskap DVG A06 Ge teoretisk förståelse och praktisk erfarenhet om hur en dator är uppbyggd Ge kunskap kring operativsystemets roll, samt ge kunskap om olika operativsystem. Ge praktisk
Datorsystemteknik för E/D
Tentamen i kursen Datorsystemteknik (EDA330 för D och EDA370 för E) 19/8 2000 1(8) Tentamen i kursen Datorsystemteknik (EDA330 för D och EDA370 för E) Datorsystemteknik för E/D 19/8 2000 Tentamensdatum: