Embedded Systems Lab
Topic outline
-
-
- Introduction: Embedded Systems
- Embedded System Design Issues
- wikipedia: Embedded Systems
- Lego Mindstorms NXT HW DevKit -
- AT91SAM7S timers, clocks
- AT91SAM7S: RTT (manual)
- Hands on walk-through -
-
-
- ARM instruct. set (slides, manual, ref)
-
-
- LCD connectivity
- Display programming -
- ARM interrupts in depth
- Cstartup.S -
- ARM, AVR communication
- I2C implementation on TWI
- passive sensor input/output -
- Memory technologies [slides available locally]
(1) Kumanoya, M. et al., "Advances in DRAM interfaces," Micro, IEEE , vol.15, no.6, pp.30,36, Dec 1995. [available locally]
(2) Natarajan, S. et al., "Searching for the dream embedded memory," Solid-State Circuits Magazine, IEEE , vol.1, no.3, pp.34,44, Summer 2009. [available locally] -
- NAND Flash 1/2 [slides available locally]
(1) Datasheet (micron)
(2) Micheloni, R. et al., "Non-Volatile Memories for Removable Media," Proceedings of the IEEE , vol.97, no.1, pp.148,160, Jan. 2009. [available locally]
- NAND Flash and SSDs 2/2 [slides available locally]
(1) Mielke et al., "Bit error rate in NAND Flash memories," Reliability Physics Symposium, 2008. IRPS 2008. IEEE International , vol., no., pp.9,19, April 27 2008-May 1 2008 [available locally] -
- Memory technologies
- Assignment 5 (lego project) -
- Real Time (slides)
-
Introduction to Virtualization for Embedded Systems [ slides ]
-
Fundamentals of Virtualization [ slides ]
- Reading:
(1) James E. Smith, Ravi Nair, The Architecture of Virtual Machines, IEEE Computer, vol.38, no.5, May 2005 [PDF]
(2) Mendel Rosenblum, Tal Garfinkel, Virtual Machine Monitors: Current Technology and Future Trends, IEEE Computer, May 2005. [PDF]
(3) A. Whitaker, R.S. Cox, M. Shaw, S.D. Gribble, Rethinking the Design of Virtual Machine Monitors, IEEE Computer, vol.38, no.5, May 2005. [PDF]
(4) Kirk L. Kroeker, The Evolution of Virtualization, CACM, vol.52, no. 3, March 2009 [PDF]
(5) G.J. Popek, and R.P. Goldberg, Formal Requirements for Virtualizable Third Generation Architectures, CACM, vol. 17 no. 7, 1974. [PDF] -
-
- Virtualization in the ARMv7 Architecture slides