27.03.2014 Views

Studiehandboken 06/07 del 4 - KTH

Studiehandboken 06/07 del 4 - KTH

Studiehandboken 06/07 del 4 - KTH

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>KTH</strong> Studiehandbok Studiehandbok 20<strong>06</strong>-20<strong>07</strong><br />

2B1446 Inbyggda System<br />

Poäng/<strong>KTH</strong> Credits 5<br />

ECTS-poäng/ECTS Credits 7.5<br />

Kursnivå/Level<br />

C<br />

Betygsskala/Grading, <strong>KTH</strong> U, 3, 4, 5<br />

ECTS-betygsskala/Grading, ECTS<br />

A-F<br />

Obligatorisk för/Compulsory for<br />

DKDI(IT3), DKKO(IT3), DKSY(IT3),<br />

TSOCM1<br />

Villkorligt valfri för/Conditionally Elective ESKI(IT4), MEEL(ME4)<br />

for<br />

Valfri för/Elective for<br />

DTEK(D4), ELNI(E4), TI10(TTITM1),<br />

TI11(TTITM1)<br />

Språk/Language<br />

Engelska / English<br />

Kurssida/Course Page<br />

http://www.it.kth.se/courses/2B1446<br />

Kursen ges i Kista<br />

The course is given in Kista<br />

Kursen ersätter 2B1445<br />

The course replaces 2B1445<br />

Kortbeskrivning<br />

Inbyggda datorsystem spelar en dominerande roll i dagens samhälle. De utför<br />

styr- och beräkningsfunktioner i produkter som mobiltelefoner, videokameror<br />

men också tvättmaskiner. Även i bilar används nu tiotals processorer för olika<br />

funktioner, t ex krockkuddar, vindrutetorkare och bromssystem. Inbyggda<br />

datorsystem möter flera olika konstruktionskrav, t ex realtidskrav, krav på<br />

effektförbrukning, krav på tillförlitlighet och krav på låga kostnader. Dessa<br />

krav gör att konstruktionsprocessen för inbyggda system skiljer sig i hög grad<br />

från konstruktionsprocessen för desktopapplikationer.<br />

Kursen behandlar konstruktionsprocessen av inbyggda datorsystem med<br />

speciell fokus på mikroprocessorn som nyckelkomponent.<br />

Mål<br />

Efter avslutad kurs ska studenten<br />

• förstå de speciella krav som inbyggda datorsystem möter<br />

• förstå egenskaperna av mikrokontroller respektive digital signal<br />

processor<br />

• kunna konstruera ett inbyggt datorsystem med mikroprocessor eller<br />

DSP som huvudkomponent<br />

• förstå hur mikroprocessor, minne, periferikomponenter och bussar<br />

interagerar i ett inbyggt system<br />

• ha kunskap om hur arkitektur- och implementationsbeslut påverkar<br />

prestanda och effektförbrukning<br />

• ha kunskap om hur man skriver effektiv kod för ett inbyggt system<br />

• förstå kompilatorns roll i konstruktionsprocessen för inbyggda<br />

system<br />

ha grundläggande kunskaper om realtidsoperativsystem<br />

Kursinnehåll<br />

• Konstruktionsprocess för inbyggda system<br />

• Mikrokontroller och digital signalprocessor som komponent i ett<br />

inbyggt system<br />

• Minneshierarki, periferikomponenter, systembuss<br />

• Konstruktionskrav: realtid, låg effekt, kodstorlek<br />

• Optimering: grundläggande kompileringstekniker<br />

• Introduktion realtidsoperativsystem<br />

Den teoretiska <strong>del</strong>en stöds av laborationer som ska fördjupa förståelsen av<br />

viktiga koncept.<br />

Embedded Systems<br />

Kursansvarig/Coordinator<br />

Ingo Sander, ingo@imit.kth.se<br />

Tel. 08 790 41 43<br />

Kursuppläggning/Time Period 1<br />

Föreläsningar 24 h<br />

Övningar 6 h<br />

Lab 16 h<br />

Abstract<br />

Embedded systems play an ever<br />

increasing role in daily life. They<br />

perform control- and data processing<br />

functions in many products such as<br />

mobile phones, video cameras, but also<br />

washing machines. Today’s cars include<br />

a considerable number of<br />

microprocessors for different functions<br />

such as airbag control or brake system.<br />

Embedded systems have to meet several<br />

design constraints, like real-time, low<br />

power, safety, and low costs. Thus the<br />

design process is challenging and differs<br />

considerable from the design of desktop<br />

applications. The course discusses the<br />

design and development of embedded<br />

computer systems, where the<br />

microprocessor is the key component.<br />

Aim<br />

After finishing the course the student<br />

shall<br />

• understand the special<br />

requirements that are imposed upon<br />

embedded systems<br />

• understand the key properties<br />

of microprocessor or digital signal<br />

processor<br />

• be able to design an<br />

embedded system around a<br />

microprocessor or DSP<br />

• understand how<br />

microprocessor, memory, peripheral<br />

components and buses interact in an<br />

embedded system<br />

• understand how architectural<br />

and implementation decisions influence<br />

performance and power dissipation<br />

• have knowledge how to write<br />

efficient code for embedded systems<br />

• understand the role of the<br />

compiler in the embedded system<br />

design process<br />

• have basic knowledge of the<br />

properties of real-time operating<br />

systems<br />

Syllabus<br />

• Embedded systems design<br />

process<br />

• Properties of microprocessor<br />

and DSP as design components<br />

ICT Skolan för informations- och kommunikationsteknik 625

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!