2003/2004

02130 Introduktion til Codesign

Engelsk titel: 


Introduction to Codesign

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for civilingeniørstuderende-
Kurset udbydes under Tompladsordningen


Skemaplacering:

F5

 

Undervisningsform:

Forelæsninger og øvelser

Kursets varighed:

13-uger

Evalueringsform:

Bedømmelsesform:

Faglige forudsætninger:

,

Overordnede kursusmål:

Termen codesign bruges om udvikling af systemer hvoraf dele kan realiseres i hardware eller software efter ønske. Kurset understreger en teknisk og begrebsmæssig sammenhæng mellem udvikling af hardware og software, og det giver en indføring i de grundlæggende teknikker i codesign.

Gennemførelse af kurset vil gøre deltagere i stand til at beskrive såvel de væsentligste komponenter i datamaskiners fysiske opbygningsom sammenhængen mellem komponenter og organisering af systemprogrammer. De vil kunne forstå og bruge fagets terminologi på området i tekniske rapporter. De vil kunne designe mindre digitale systemer og udtale sig rimeligt om disses forventede egenskaber, specielt med hensyn til forventet hastighed, størrelse og energiforbrug. De vil kunne udvikle og dokumentere programmer og programbiblioteker, der bygger bro mellem maskinnære detaljer og programmer skrevet i traditionelle programmeringssprog.


Kursusindhold:

Opbygningen af generelle processorer, herunder datavejen, kontrolenhed og hukommelses elementer. Design og konstruktion af specialiserede processorer, herunder kombinatorisk og sekventiel logik, tilstandsmaskiner, sammenkobling af komplekse komponenterved hjælp af busser. Programmering med C på maskinnært niveau, hjælpemidler til udvikling af programmer, datamaskiner som lagdelte systemer, grænsefladen mellem brugerprogrammer og operativsystem, simpel multiprogrammering.


Kursusansvarlig:

Jan Madsen, 322, 218, (+45) 4525 3751, jan@imm.dtu.dk  
Jørgen Steensgaard-Madsen, 322, 225, (+45) 4525 3732, jsm@imm.dtu.dk  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02130
Sidst opdateret: 20. juni, 2003