Print

Computerarkitektur og -organisering

Code

SW-CAO1

Version

4.0

Offered by

Software Ingeniør

ECTS

5

Prerequisites

Ingen

Main purpose

​Formålet er at opnå forståelse for, hvordan en computer fungerer og er opbygget. Der vil være stor fokus på CPU’en (Central processing unit), samt logikken, denne er opbygget af.

Knowledge

Kurset skal give de studerende de nødvendige kvalifikationer til at forstå, hvordan man:

- Beskriver og anvender numerisk repræsentationer, herunder 2. komplement, til at repræsentere negative tal i binære talformat.
- Identificerer funktionaliteten af basale logiske porte og være i stand til at kombinere dem til halv- og fuld-adders, flip/flops osv.
- Beskriver boolsk algebra og dens relevans i digitale kredsløb.
- Beskriver arkitekturen af en simple CPU (central processing unit) samt hvordan de forskellige logikblokkes (registre, ALU osv.) sammenspil fungerer.
- Beskriver instruktionssettets opbygning og identificerer hukommelses-arkitekturer samt hvordan disse adresseres.

Skills

Efter at have gennemført dette kursus vil den studerende kunne:

- Lave funktionelle assembler programmer til microcontrollers.
- Eksekvere og fejlfinde assembler programmer.
- Analysere og beskrive simple logiske kredsløb.
- Benytte boolsk algebra til at reducerer et digitalt kresløb

Competences

Efter at have gennemført dette kursus, vil den studerende kunne:

- Beskrive funktionaliteten af komponenterne i en computer
- Anvende matematisk teori til at forstå lav-niveau computer-arkitektur og programmering
- Designe simple logiske kredsløb som bliver brugt i en CPU
- Lave applikationer skrevet i Assembler.
- Integrere I/O devices i embedded applikationer

Topics

Teaching methods and study activities

Den forventede arbejdsmængde for den studerende er 137 timer, hvor 41 timer (55 lektioner af 45 minuter) er i katagori 1 og 2 i studieaktivitetsmodellen.

Resources

Bogen: “Muhammad Ali Mazidi, Sarmad Naimi and Sepehr Naimi - The AVR Microcontroller and Embedded Systems using Assembly and C.”

Andet materiale vil blive gjort tilgængeligt på itslearning.

Evaluation

Examination

​Eksamensforudsætninger:

1. Fremmødekrav (≥ 75%) 
2. 2 godkendte afleveringer

​Hvis eksamensforudsætning ikke er opfyldt, skal den studerende gennemføre en skriftlig opgave i WISEflow for at blive indstillet til reeksamen. 
Denne opgave planlægges efter den ordinære eksamen. ​

Eksamensform:
Skriftlig eksamen, 2 timer.
Eksamen er digital og det er den studerendes ansvar at medbringe en funktionel computer, som virker med WISEflow og FLOWlock.
Ekstern bedømmelse​

Tilladte hjælpemidler:
Litteratur for kurset og egne noter

Reeksamen:
Som ordinær eksamen

Grading criteria

​Karakter efter 7-trinsskala

Additional information

Responsible

Steen Krøyer (stek)

Valid from

01-08-2023 00:00:00

Course type

5. semester
Elective for the specialization Software

Keywords

​Boolean logik. Logiske gates, ALU, CPU, Hukommelse, digital elektronik, Assembly programmering.