2004/2005

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

Eksamensplacering:

Aftales med læreren  Ingen eksamen i den ordinære eksamensperiode

Evalueringsform:

Hjælpemidler:

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 på maskinnært niveau, hjælpemidler til udvikling af programmer, datamaskiner som lagdelte systemer, grænsefladen mellem brugerprogrammer og operativsystem, simpel multiprogrammering.


Litteratur::

1. Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language, ANSI C. Prentice Hall, Englewood Cliffs, New Jersey, USA, 2. edition, 1988.

2. Andrew S. Tanenbaum. Structured Computer Organisation. Prentice Hall, 4th edition, 1999.


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

Tilmelding:

I CampusNet
Sidst opdateret: 3. juni, 2004