2B1445 Embedded Systems (Autumn 2004)

NOTE! The course has been replaced by 2B1446 Embedded Systems.

In case students have not done all course parts, please contact the course responsible.

The course page for 2003/4 can be found here.

News

2005-08-30: The second re-exam is corrected.
2005-06-21: The second re-exam is scheduled for August 22, 2005 at 9.00-13.00. You have to register not later than August 10, 2005. The exact information (including room) will be published on the examination schedule of the IT-University You have to register for the re-exam. Use the following link.
2005-01-21: The written re-exam (2005-01-10) has been corrected. You can see the results at the LECS reception (Forum, Floor 8, Elevator C) and fetch your exam at the "student expedition" at floor 6. In case you feel that your exam has not been judged correctly, you have to hand in your complaints in written form not later than 2005-02-04. This is also done at the student expedition.
2004-11-24: There was a typo in the web page. The re-exam is scheduled on January 10, 2005, 9-13.
2004-11-22: New Registration Information:  Old students and students who want to improve their grade (only allowed in the first re-exam) have to contact me with personal number for registration. New students who failed the first exam shall register using this link.
2004-11-17: Course analysis for 2004/5 is available on the web.
2004-11-12: The first re-exam is scheduled for 2005-01-10, 9.00-13.00.  If you want to participate, you have to register for the exam on the following link. If you want to improve your grade you can only do this in this first re-exam.
2004-11-12: The proposed solutions of the exam have now been uploaded. I apologize for this late publishing, but there have been problems with the scanner.
2004-11-04: The written exam has been corrected. You can see the results at the LECS reception (Forum, Floor 8, Elevator C) and fetch your exam at the "student expedition" at floor 6. In case you feel that your exam has not been judged correctly, you have to hand in your complaints in written form not later than 2004-11-19. This is also done at the student expedition.
2004-10-11: The rooms for the first embedded systems om 2004-10-18, 9-13 are booked. They are 431, 432, 530, 531, 532.
2004-10-05: A second version of some exercises, which can help you to prepare for the exam is available for download.
2004-10-05: Students who have registered for the course do not have to register for the first exam! Only "old" students have to register for the exam on the following link.
2004-10-05: The re-exam is scheduled for 2005-01-10, 9-13.
2004-10-04: The exam will be a closed book exam! Information about the exam is available for download.
2004-10-04: A first version of some exercises, which can help you to prepare for the exam is available for download.
2004-09-30: Slides for Lecture 11 uploaded
2004-09-27: Laboratory 5 uploaded
2004-09-24: Slides for Lecture 9 uploaded
2004-09-21:
Slides for Lecture 8 in better format uploaded
2004-09-21: Slides for Seminar 4 uploaded
2004-09-20: Slides for Lecture 8 uploaded
2004-09-17: Laboratory 4 uploaded
2004-09-17: Slides for Lecture 7 uploaded
2004-09-13: Slides for Lecture 6 uploaded
2004-09-10:
Laboratory 3 uploaded, Slides for Lecture 5 uploaded
2004-09-06: Slides for Lecture 3 and 4 uploaded
2004-09-03: Laboratory 2 uploaded
2004-09-03: Slides for Lecture 3 uploaded
2004-09-01: Typo in Source-File Lab1_HW1.s corrected!
2004-08-31: Updated Slides for Lecture 2 and Seminar 1 uploaded
2004-08-30: Slides for Lecture 2 and Seminar 1 uploaded
2004-08-24: First Version of the course page

Course-PM

The course-PM contains all important information about the course and will be distributed during the first lecture.

Course Staff

Course Responsible: Ingo Sander

Course Assistants: Mladen Nikitovic, René Krenz

Objectives, Prerequisites and  Requirements

The official text can be found in the study handbook of KTH.

In order to pass the course you have to pass the final exam (TEN1; 3p) and to complete the laboratory course (LAB1; 2p) consisting of five labs.

The grade of the exam will also be the grade for the course. The only possibility to improve the grade is in the first re-exam.

Exam

The second re-exam is scheduled for August 22, 2005 at 9.00-13.00. You have to register not later than August 10, 2005. The exact information (including room) will be published on the examination schedule of the IT-University.

You have to register for the re-exam. Use the following link.

Laboratories

Since laboratories and assistants are expensive resources, they should be used with care. Please read these rules carefully in order to allow for a good course.

Material

Course Book

The course uses chapter 1 to 6 of the book Wayne Wolf: Computers as Components (W). Other parts of the book will also be used in the course 2B1447 SoC Architectures. The book is available in the bookshop in Electrum (ca 590 SEK).

Unfortunately there are some mistakes in the book.

Other Documents

The following documents are very useful for the labs!

Schedule

The course schedule consists of 11 lectures (11x2 hours), 5 seminars (5x2 hours) and 5 labs (5x4 hours). The exact date can be found via the schedule page of IMIT.

Lectures and Seminars

L1
 Course Information; Introduction, Embedded systems design process
W:1
L2
 Instruction sets and ARM Architecture
W:2.1-2.3, 2.5
S1
 Exercises and preparations for lab 1
W: 2
L3
CPUs: I/O and Interrupts
W:3.1-3.3
L4
CPU:s Cache memories and pipelining
W:3.4-3.6
S2
Exercises and preparations for lab 2

L5
CPUs: Pipelining and power consumption
W:3.6-3.8
L6
Platforms: Buses, memories and simple I/O devices
W:4
S3
Exercises and notes on lab 3

L7
Program design and analysis 1
W:5.1-5.5
L8
Program design and analysis 2
W:5.5-5.10
S4
Exercises and notes on lab 4

L9
Processes and OS & W:6
W:6
L10
Processes and OS & W:6 W:6
S5
Exercises and preparations for lab 5

L11
Configurable Processor Core, Summary and Trends

S6
Before the exam...


Note:
Lecture slides will in general be available for download after the lecture. These slides do not cover the whole contents of the lecture. You should come to the lecture!

Laboratories

Here you find a laboratory registration form, which the assistants shall sign when you complete a lab. Please keep this form safely, since in case of problems with registration, we will ask you to show us the form.

Laboratory 1 - Introduction

Laboratory 2 - Interrupt

Laboratory 3 - Cache Memories

Laboratory 4 -ARM Procedure Call Standard

Laboratory 5 - Operating System

Registration

You have to register for the course. This can either be done in the lecture or by sending an e-mail to the course leader. Please provide your e-mail and person number.