Emneside for ING1507 Datamaskinarkitektur
Hva lærer du
Emnet vil gi studenten nødvendig forkunnskap for emner senere i studiet hvor sikkerhetssårbarheter i datamaskinarkitekturen er et tema. Studenten får også kjennskap til hvilke faktorer som er avgjørende for ytelsen. Emnet bygger på ING1503 Programmering og digitalteknikk.
-
Kunnskap
Etter å ha fullført emne kan kadetten:
• beskrive enkel kommunikasjon med periferiutstyr som innganger, utganger og minne
• forklare virkemåten til programmerbare digitale kretser
• vise forståelse av bitvise operatorer
• beskrive mikrokontrolleres arkitektur
• forklare virkemåte og tekniske prinsipper for en moderne mikrokontroller
Ferdigheter
Etter å ha fullført emne kan kadetten:
• programmere en moderne mikrokontroller
• programmere på lavnivå, ved bruk av C-programmering
• gjennomføre laboratoriearbeid og skrive prosjektrapport
Generell kompetanse
Etter å ha fullført emne kan kadetten:
• fortelle med egne ord sammenhengen mellom hardware og software
• finne ut hvilke muligheter og begrensninger en mikrokontroller har gjennom lesing av datablad, som et utgangspunkt for videre programmering
-
Forelesninger, obligatorisk prosjektarbeid og oppgaver.
-
Gjeldende litteraturliste for 2025 Vår finner du i Leganto
-
Obligatorisk arbeidskrav: 6 oppgaver, vurderes til godkjent/ikke godkjent
Vurderingsform: Prosjektoppgave
Gruppering: Par
Varighet: 1 semester
Karakterskala: A-F
Andel: 70 %
Vurderingsform: Skriftlig eksamen (skoleeksamen)
Gruppering: individuell
Språk: Engelsk
Varighet: 2 timer
Karakterskala: A-F
Andel: 30 %
Hjelpemidler: Databladvedlegg til eksamen
Spesielle forhold knyttet til vurderingene
Begge vurderingsenheter må bestås for å få karakter i emnet. Hvis stryk på skriftlig eksamen, vil kontinuasjon være en 2 timers skriftlig eksamen. Hvis stryk på prosjektoppgave, skal kandidaten levere en forbedret oppgave (rapport, kode og fysisk krets). Eventuell ny sensur på prosjektoppgaven utføres på alt som inngår i denne, etter at karakteren er satt på mappen.
-
Emnets temaer
Software:
• Programmere AVR
Hardware:
• Digitale utganger
• Digitale innganger
• Interrupt
• Analog utganger
• Analoge innganger
• Kommunikasjon
- Seriell I/O
- I2C
• Eksterne enheter
- Servomotorer
- LCD