Velkommen til 62515 Digitale systemer!
Kurset er et obligatorisk kursus for diplom IT-elektronik studerende,
og kurset undervises på dansk om foråret af
DTU Compute, et institut ved
Danmarks Tekniske Universitet.
Kursus 62515 præsenterer digital system design fra
mikrokontrollerens interne struktur og funktioner,
dens interaktion med software til
design af digitale systemer på Register Transfer Level (RTL) niveau
og synkrone sekvensmaskiner.
Kursets mål er at sætte dig i stand til at
- Redegøre for arkitekturen af en simpel computer,
- Forklare virkemåde og realisering af grundlæggende hukommelseselementer (D flip-flop’s og D-latche),
- Redegøre for opbygning og virkemåde af synkrone tilstandsmaskiner samt beskrive trin for trin,
hvorledes en sådan tilstandsmaskine designes (tilstandsgraf, tilstandstabel, tilstandsminimering, tilstandskodning, etc.),
- Omsætte et verbalt designoplæg til en specifikation af et digitalt kredsløb ved brug af Boolesk algebra,
sandhedstabeller, tilstandsgrafer m.v. og efterfølgende at syntetisere og implementere kredsløbet,
- Demonstrere grundlæggende kendskab til simulerings- og synteseværktøjer for digitale kredsløb, og
herunder kunne beskrive mindre kredsløb i et hardwarebeskrivende sprog (som f.eks. VHDL),
- Definere og forklare/redegøre for tidsparametre for komponenter på RTL-niveau (registre og logik)
og på baggrund af disse at beregne kritiske signalveje for et givent sekventielt kredsløb samt
bestemme den minimalt mulige periodetid for kloksignalet,
- Forklare og programmere simple programmer skrevet i maskinkode,
- Forklare opbygning og virkemåde af et sekventielt kredsløb bestående af en datavej og en tilhørende
tilstandsmaskine/ kontrolenhed samt designe en sådan FSMD-realisering af simple algoritmer og styringskredsløb,
- Forklare fænomenet metastabilitet og beskrive hvorledes inputsignaler kan synkroniseres,
- Analysere, opdele og implementere et større hardwareprojekt i samarbejde med 1 til 2 medstuderende,
- Dokumentere et sådant designarbejde i en teknisk rapport.
Kursets faglige forudsætninger er
62506 Digitalelektronik og
62507 Hardware-nær programmering.
Kurset undervises i 13-ugers perioden samt den efterfølgende 3-ugers periode på Campus Lyngby.
Kursus 62515 udbydes næste gang forår 2016, i perioden fra
3. februar indtil 23. juni 2016, under det ny kursusnummer
02320.
En 2-timers skriftlig eksamen afholdes onsdag den 1. juni 2016.
Den afsluttende projektrapport afleveres i slutningen af juni 3-uger perioden.