Syllabus

Week # Week Date   Tue (Lecture 1) Thu (Lecture 2) Fri (Backup)
1
13/2
- Introduction: Embedded Systems
Embedded System Design Issues
wikipedia: Embedded Systems
Lego Mindstorms NXT HW DevKit
- AT91SAM7S timers, clocks
- AT91SAM7S: RTT (manual)
- Assignment 1

2
20/2
- ARM interrupts (2.8 in manual, AT91note)
- AT91SAM7S: AIC (
manual)
- Cstartup.S
- Assignment 2
- ARM instruct. set (slides, manual, ref)
3
27/2
- ARM interrupts (cont'd)
- Sound and PWM
- AT91SAM7S: basic PIO (manual)
- AT91SAM7S: SSC (manual)
- PIO, DMA, Interrupts
- LCD connectivity

4
5/3
- PWM & sound - PWM & sound
5
12/3
- SPI (manual, slides)
- LCD
- LCD
- Display programming
- Assignment 3

6
19/3
- I2C (spec: sec1-10)
- TWI (manual, slides)
- ARM, AVR communication
- input/output

7
26/3
- midterm (Thu, 27/3/2012, 19:00-21:00)
- I2C implementation on TWI
- Assignment 4


8
2/4
- Memory technologies
- Advances in DRAM interfaces
- Steven Przybylski. SDRAMs ready to enter pc mainstream. Microprocessor Report, 10(6):17-23, 1996.
- NAND Flash 1/2 (challenges, datasheet)

Easter Recess 9/4



Easter Recess 16/4



9
23/4
- NAND Flash and SSDs 2/2
- Bit errors in NAND Flash memories
- Concurrency
- Threads (vs. Events)
- Assignment 5

10
30/5
- Threads, Events
- Communication models: shared memory, message passing
- Assignment 6
- Real Time 1/2 (slides)
11  7/5
- Real Time 2/2 - Worst case execution time (WCET) analysis 1/2

12
14/5
- Worst case execution time (WCET) analysis 2/2 - An embedded storage controller (slides)
- Linux kernel (slides)

13
21/5
- Power issues
- In-class project demos

Reading Week
28/5



Final Exam
TBD
- Room: TBD
- Exam instructions




© copyright University of Crete, Greece. Last Modified: 13-Feb-2012