Norsk English

Emneside for ING1507 Datamaskinarkitektur

Studiepoeng
5
Studieår
2022
Engelsk emnetittel
Computer Architecture

Hva lærer du

The course will provide the student with the necessary prior knowledge for courses later in the study where security vulnerabilities in the computer architecture are a topic. The student also gets to know which factors are decisive for the performance. The course is based on ING1503 Programming and digital technology. 

This course is taught by a representative from NTNU/Gjøvik. This representative is responsible for implementing the course in accordance with this course description.

Course topics

• Software: Programming languages

• Hardware: System buses and internal memory

• Interrupt, timer

• Parallel and serial input and output circuits

• AD and DA converters

• Direct Memory Access

• Numeric processors

• Wireless communication

• Ultrasonic- and distance measurements

Special conditions related to the assessments

If the grade is failed, resit will be a submission of improved project and a new presentation and examination of the student.

  1. Kunnskap

    Etter å ha fullført emne kan kadetten:

    • beskrive enkel kommunikasjon med periferiutstyr som input, LCD og minne

    • forklare virkemåten til programmerbare digitale kretser

    • beskrive mikrokontrolleres arkitektur

    • forklare virkemåte og tekniske prinsipper for en moderne mikrokontroller

    Ferdigheter

    Etter å ha fullført emne kan kadetten:

    • finne ut hvilke muligheter og begrensninger en mikrokontroller har gjennom lesing av datablad

    • programmere en moderne mikrokontroller

    • programmere på lavnivå, ved bruk av C-programmering eller assemblerkodeprogrammering

    • gjennomføre laboratoriearbeid og skrive prosjektrapport

    Generell kompetanse

    Etter å ha fullført emne kan kadetten:

    • fortelle med egne ord sammenhengen mellom hardware og software​

    • fortelle med egne ord om sammenhengen mellom Assembly- og C-programmering

    • fortelle med egne ord om sammenhengen mellom lavnivå- og høynivå

  2. Forelesninger, obligatorisk prosjektarbeid og ukentlige oppgaver (hvorav seks er arbeidskrav). 

  3. Williams, E. (2014). Make: AVR programming. Maker Media.

    Øvrig pensumlitteratur oppgis ved semesterstart.

  4. Obligatorisk arbeidskrav: 6 ukesoppgaver

    Vurderingsform: Prosjektoppgave, muntlig fremføring og høring

    Gruppering: Individuell

    Varighet: 1 semester

    Karakterskala: A-F