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. Undervisningsspråk er engelsk.
-
Emnets temaer
Software:
• Programmere AVR
Hardware:
• Digitale utganger
• Digitale innganger
• Interrupt
• Analog utganger
• Analoge innganger
• Kommunikasjon
- Seriell I/O
- I2C
• Eksterne enheter
- Servomotorer
- LCD