Datamaskinarkitektur
2008-2009
-
IMT2272
- 10sp
Anbefalt forkunnskap
- IMT1031 - Grunnleggende programmering
Forventet læringsutbytte
Etter endt emne skal studenten beherske grunnleggende tema innen digitalteknikk. Det vektlegges tema som har betydning for forståelsen av arkitekturen i datamaskiner. Studenten skal ha innsikt i grunnleggende tekniske prinsipper for moderne datamaskiners arkitektur og programmering på lavt nivå. Studenten skal opparbeide seg forståelse for sammenhengen mellom hardware og software samt sammenhengen mellom lavnivå og høynivå programmering.
Emnets temaer
Innføring i digitalteknikk:
- Tallsystemer og koder, Boolesk algebra, kombinatoriske kretser, latcher og vipper, sekvenskretser, syntese av synkrone sekvenskrester, AD- og DA omformere
Datamaskinarkitektur med eksemplifisering fra mikrokontrollere og PC systemer:
- Software: Assemblyprogrammering og c-programmering
- Hardware: CPU, busser og internminne, interruptkontroller, timer, parallelle inn- og utkretser, DMA, numeriske prosessorer
Pedagogiske metoder
Forelesninger
Lab.øvelser
Obligatoriske oppgaver
Oppgaveløsning
Prosjektarbeid
Vurderingsformer
Skriftlig eksamen, 5 timer
Karakterskala
Bokstavkarakterer, A (best) - F (ikke bestått)
Sensorordning
Rettes av emnelærer. Ekstern sensor retter stikkprøver fra besvarelsene.
Utsatt eksamen (tidl. kontinuasjon)
Ordinær kontinuasjon.
Tillatte hjelpemidler (gjelder kun skriftlig eksamen)
Godkjent kalkulator
Obligatoriske arbeidskrav
3 prosjektoppgaver (må være godkjent av faglærer)
Læremidler
William Stallings: Computer Organization & Architecture. 7th edition. Pearson/Prentice Hall.
V. Johansen: Emnehefte - Mikrokontrollere - 2007
V. Johansen: Emnehefte - Pentiumprosessoren - 2007