Sök Stäng
Kursplan

Digital- och datorteknik, 7,5 hp

Digital Design and Computer Organization, 7.5 credits

Kurskod: DT4023

Akademin för informationsteknologi

Nivå: Grundnivå

Välj kursplan

Version
2025-01-20 - Tills vidare

Fastställd av: Forsknings- och utbildningsnämnden, 2024-11-18 och gäller studenter antagna vårterminen 2025.

Huvudområde med fördjupning

Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav. (G1F)

Behörighetskrav

Programmering 7,5 hp.

Kursens inplacering i utbildningssystemet

Kursen ingår i Mekatronikingenjörsprogrammet 180 hp.

Mål

Kursen är en grundläggande kurs inom digital och datorteknik. Genom kursen utvecklar studenten kunskaper i digital elektronikkonstruktion samt kunskaper om mikroprocessorn uppbyggnad, funktioner och hur denna samspelar med omvärlden.


Efter avslutad kurs ska studenten kunna:



Kunskap och förståelse

  • redogöra för Boolesk algebra och dess tillämpning i digitalteknik
  • redogöra för elementära grindar, kombinationskretsar och vippor samt förklara dessas funktioner
  • förklara hur en mikroprocessor arbetar och beskriva dess generella uppbyggnad samt beskriva hur en dator tolkar och representerar information
  • redogöra för funktioner och egenskaper hos olika typer av minnesarkitekturer
  • redogöra för accelerationsmekanismer som förekommer i moderna datorarkitekturer


Färdighet och förmåga

  • konstruera kretsar för aritmetiska och logiska operationer
  • använda assembler subrutiner för att konstruera enkla program
  • använda ett modernt utvecklingssystem för programmering och felsökning på ett inbyggt system


Värderingsförmåga och förhållningssätt

  • analysera en dators uppbyggnad som programmerbart digitalt system
  • analysera skillnad mellan och möjligheter hos olika typer av mikroprocessorer.

Innehåll

Aritmetik och datatyper: Decimala, binära och hexadecimala talsystem och konvertering mellan de olika talrepresentationer samt bit-operationer.


Kretsar: Grundläggande om konstruktion av kombinatoriska kretsar.


Datorarkitektur: Grundläggande om olika datorarkitekturer så som von Neumann- och Harvard-arkitekturer där Arm-processorn används som exempelprocessor. Minnesarkitektur och minneshierarki samt IO och instruktionsbegrepp. In- och utmatning, polling och interrupt. Accelerationsmekanismer som t.ex pipelining, superscalar, SIMD, vektorprocessing.


Programmering: Grundläggande om assembler programmering för Arm-processor.

Undervisningsspråk

Undervisningen bedrivs på engelska.

Undervisning

Undervisningen består av föreläsningar, laborationer och övningar. Laborationsmoment kommer att ske på ett modernt mikrodatorsystem.

Betygsskala

Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

Examinationsformer

Examination sker med skriftlig tentamen och laborationer. För godkänd kurs krävs avklarade laborationer samt godkänd tentamen.

2001: Tentamen, 6 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

2002: Laborationer, 1,5 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)

Undantag från angiven examinationsform

Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.

Kursvärdering

I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.

Kurslitteratur och övriga läromedel

Välj litteraturlista
2025-01-20 – Tills vidare

Litteraturlista 2025-01-20Tills vidare

Zhu, Yifeng. Embedded Systems with ARM Cortex-M3 Microcontrollers in Assembly Language and C. E-Man Press LLC, 1st edition, 2014.


Forskningsmaterial, uppgifter och laborationsanvisningar med tillkommande material.