Budgetår
Institution
ISYExaminator
Kent PalmkvistSchemablock
HelterminVT1: block 1
VT2: block 3
Huvudområden
ElektroteknikDatateknik
Nivå
G1XTidsfördelning
6,0HPSchemalagd tid: 58 timmar
Självstudietid: 102 timmar
SNY har ordet
Kunskaperna om hur en dator är uppbyggd och hur man programmerar en dator i assembler är nödvändiga i de sammanhang där programmering på lägre nivå krävs. Dessa kunskaper är också viktiga för att få en djupare insikt i hur man skriver effektiva program, oavsett vilket programspråk som används. Laborationerna görs i par av två, de är roliga samtidigt som man lär sig mycket. I varje period finns ett par frågestunder, med syfte att underlätta labborationsförberedelserna.Kursutvärderingar
Logga in för att läsa kursutväderingar |
Innehåll
Binär aritmetik: addition, subtraktion, skift, multiplikation, ALU.
Datorarkitektur: Datormodeller, mikroprogrammering, adressering, avbrott, I/O-hantering, DMA, assemblerprogrammering, pipelining
Minneshierarki, cacheminne
Datorprestanda, profilering
Typiska I/O-enheter
Introduktion till avancerade datorarkitekturer, superskalära processorer, multiprocessorsystem, ASIPs
Undervisnings- och arbetsformer
Kursen består av föreläsningar, labförberedande lektioner samt laborationer. För de som ännu inte läst digitalteknik ges även en introduktionsföreläsning som introducerar de begrepp som är nödvändiga i kursen.
Kursen pågår hela vårterminen.
Examination
DIT1 | Digital salstentamen | 3 hp | U, 3, 4, 5 |
LAB2 | Laborationskurs | 3 hp | U, G |
Betygsskala
Fyrgradig skala, LiU, U, 3, 4, 5Övrig information
Påbyggnadskurser: Elektronik kandidatprojekt, Datorteknik och realtidssystem, Konstruktion av inbyggda DSP-processorer, Datorteknik- ett datorsystem på ett chip
Om undervisnings- och examinationsspråk
Undervisningsspråk visas på respektive kurstillfälle på fliken "Översikt". Examinationsspråk relaterar till undervisningsspråk enligt nedan:
- Om undervisningsspråk är ”Svenska” kan kursen ges i sin helhet på svenska eller delvis på engelska. Examinationsspråk är svenska, men delar av examinationen kan ske på engelska.
- Om undervisningsspråk är Engelska ges kursen i sin helhet på engelska. Examinationsspråk är engelska.
- Om undervisningsspråk är ”Svenska/Engelska” ges kursen i sin helhet på engelska om studenter utan tidigare kunskap i svenska språket deltar. Examinationsspråk följer undervisningsspråk.
Övrigt
Kursen bedrivs på ett sådant sätt att likvärdiga villkor råder med avseende på kön, könsöverskridande identitet eller uttryck, etnisk tillhörighet, religion eller annan trosuppfattning, funktionsnedsättning, sexuell läggning och ålder.
Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.
Kursen är campusförlagd på den ort som anges för kurstillfället om inget annat anges under ”Undervisnings – och arbetsformer”. I en campusförlagd kurs kan dock enstaka moment på distans ingå.
Institution
Institutionen för systemteknikKurslitteratur
Böcker
- Clements, Alan, (2014) Computer organization and architecture : themes and variations International ed. Stamford, CT : Cengage Learning, c2014.
ISBN: 9781111987084, 1111987084
Mål
Kursens syfte är att ge kunskaper om hur datorer fungerar och programmeras på lägsta nivå. Efter kursen ska du kunna:
- Förklara hur en enkel dator är uppbyggd, alltså vilka komponenter som ingår och varför de ingår. Den enkla datorn ska ha stöd för beräkningsinstruktioner, minnesinstruktioner, hoppinstruktioner och subrutiner.
- Redogöra för hur man kan konstruera en fungerande dator med hjälp av digitala komponenter.
- Göra beräkningar med binär aritmetik såsom tvåkomplementskodade tal, så att du kan implementera beräkningsinstruktioner i en dator.
- Implementera instruktionsuppsättningen hos en dator genom att använda mikroprogrammering.
- Förklara olika grundläggande mekanismer som används för att förbättra prestandan i ett datorsystem, exempelvis pipelining, cache och DMA
- Känna till avancerade tekniker som används för att öka parallelismen i ett datorsystem såsom exempelvis superskalära processorer, multiprocessorsystem samt applikationsspecifika processorer
- Assemblerprogrammera en dator med med in/ut hantering och avbrott
- Känna till funktionen hos typiska in/ut-enheter i en dator
- Kunna analysera prestandan i ett datorprogram
Examinationsmoment
DIT1 - 3,0 HPDigital salstentamen (U, 3, 4, 5)
LAB2 - 3,0 HP
Laborationskurs (U, G)
Examination
Organisation
Kursen består av föreläsningar, labförberedande lektioner samt laborationer. För de som ännu inte läst digitalteknik ges även en introduktionsföreläsning som introducerar de begrepp som är nödvändiga i kursen.
Kursen pågår hela vårterminen.
Litteratur
Böcker
- Clements, Alan, (2014) Computer organization and architecture : themes and variations International ed. Stamford, CT : Cengage Learning, c2014.
ISBN: 9781111987084, 1111987084
Rekommenderade förkunskaper
Grundläggande kunskaper i elektronik och digitalteknik. Kunna utföra enkla programmeringsuppgifter i något programspråk.
Digitalteknik
TSEA51 - 4,0 HP - HT1 block 2 |
Påbyggnadskurser
Datorteknik - ett datorsystem på ett chip
TSEA44 - 6,0 HP - HT2 block 1 |
Datorteknik och realtidssystem
TSEA81 - 6,0 HP - HT2 block 4 |
Elektronik kandidatprojekt
TSEA56 - 16,0 HP - VT1 block 2, VT2 block saknas |
Konstruktion av inbyggda DSP-processorer
TSEA26 - 6,0 HP - HT2 block 2 |
Kommentarer
Logga in för att kunna läsa och skriva kommentarer. |