| 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
|
|
|