2008/2009

30080 Digital- og Datateknik

Engelsk titel: 


Digital and Data Technique

Sprog:


Point (ECTS )

  10

Kursustype:   

Diplomkursus


Skemaplacering:

E2A og Januar
F2A og Juni

 

Undervisningsform:

Forelæsninger, gruppearbejde og projektopgaver.

Kursets varighed:

13-uger + 3-uger

Eksamensplacering:

Aftales med læreren  i slutningen af 3 ugers perioden

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

31027.31034

Pointspærring:


Overordnede kursusmål:

Kurset har som overordnet mål at sætte den studerende i stand til udvikle simple digitale systemer der indeholder programmerbare digitale kredse og single-chip computere.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • anvende et hardware beskrivelsessprog (VHDL) til programmering af digitale kredse
  • anvende standard registre og kombinatorisk logik til at konstruere simple synkrone netværk
  • udvikle synkrone tilstandsmaskiner samt konstruere enkle koblede digitale systemer
  • demonstrere funktionen af et digitalt system v.h.a. simulering
  • beskrive funktionen og arkitekturen af et mikroprocessorsystem
  • udvikle simple programmer (i sproget C) til programmering af single chip computere
  • anvende enkelte indbyggede funktioner i single chip computere
  • skitsere hvordan information kan udveksles mellem digitale systemer
  • organiserer gruppearbejde med henblik på fælles mål, tidsplanlægning og arbejdsdeling
  • afkode en åben problemstilling og fastsætte afgrænsede krav til opgaven der skal løses
  • beskrive fordele og ulemper ved flere løsningsmodeller indenfor digitalteknik og forudsige fejl og problemer ved løsningsforslag
  • konstruere en overordnet løsning på en mindre systemopgave ud fra funktionalitetskrav og forklare løsningen mundtligt overfor en mindre forsamling

Kursusindhold:

Programmering af digitale kredse. Herunder repetition af kombinatorisk logik, registre, tællere, skifteregistre, synkrone netværk og tilstandsmaskiner. Introduktion til syntetiserbar VHDL programmering. Hierarkisk opdeling af digitale systemer. Sammenkobling af digitale systemer i form af synkron og asynkron seriel kommunikation.
Programmering af single-chip computere (microcontrollere). Herunder repetition af programmeringssproget C. Grundlæggende CPU- og datamatarkitektur. Adresse/Data busser. Håndtering af chippens porte i et højniveau programmeringssprog. Konfiguration og håndtering af chippens indbyggede funktioner. Interrupt funktioner.
Design og Implementering af et mindre digitalt system. Herunder generelle metoder til design af digitale systemer og simple processer i et realtids system. Introduktion til datakommunikation. Introduktion til projektstyring.


Kursusansvarlig:

Peter Brauer, 327, 116, (+45) 4525 3593, pb@space.dtu.dk  

Institut:

30 Institut for Rumforskning og -teknologi

Tilmelding:

I CampusNet
Sidst opdateret: 9. juni, 2008