AME 3623: Embedded Real-Time Systems Schedule
(Spring 2006)

Reading Material

Class Schedule

This schedule will change through the semester (in particular, readings will be added). Any changes here will also be announced in class and on the D2L.

Date Lecture # Topic Reading Assignment Due
Tue Jan 17 1 Course Introduction ESA Ch 1
Thu Jan 19 2 Digital logic I
Boolean algebra, digital circuits
ESA 3.1, 3.4, 3.5.1, 3.6 (not flip-flops)
PH basic gates, Boolean algebra

Tue Jan 24 3 Digital logic II:
Circuit representation and reduction
PH derived gates,
xor function, Karnaugh maps.
Homework 1
Thu Jan 26 4 Digital logic III:
Circuit reduction cont
PH: two input multiplexer,
demultiplexers.

Tue Jan 31 5 Digital logic IV
Digital circuits in practice I
ESA 3.3, 3.5.1, 3.5.2, 3.6.1, 3.7,
Appendix B
Homework 2 Homework 1 Due
Thu Feb 2 6 Digital circuits in practice II
Homework 1 discussion
None

Tue Feb 7 7 Project 1:
Digital logic for control
None Project 1 Homework 2 Due
Thu Feb 9 8 Sequential logic ESA 3.6.3 (sequential logic section)
D Flip-Flop

Tue Feb 14 9 Sequential logic II
Homework 2 discussion
None Homework 3
Thu Feb 16 10 Processors I
ESA 4, 4.1 (skip 4.1.1, 4.1.3)
4.2 up to p. 169 (skip pp. 152-155)
J-K Flip-flop (focus on the behavior)



Tue Feb 21 11 Processors II C Review: ECP 1-1.10.3
Atmel arch: ECP 2-2.4
Homework 4 Homework 3 Due
Thu Feb 23 12 Processors in practice I C Review: ECP 3.4, 3.5
ECP 2.6 (pp. 100-101)
Project 1 Due

Tue Feb 28 13 Finite state machines I:
theory and examples
Homework 3 discussion
a formal description of FSMs
(read pages 1-3)
Homework 4 Due
Thu Mar 2 14 Finite state machines II: control
Project 2: FSM control for robots
a gaming example (focus on all but
the last section),
the ultimate garage door controller
Project 2

Tue Mar 7 15 Midterm Review
Homework 4 discussion
NONE
Thu Mar 9 16 Midterm Exam --

Tue Mar 14 - Holiday: no class --
Thu Mar 16 - Holiday: no class --

Tue Mar 21 17 Finite state machines III:
implementation in code
ECP 1.12.2
Thu Mar 23 18 Processors III: assembly language ECP 2.11, 3.6-3.6.3,
Appendix G

Tue Mar 28 19 Analog I/O: basics ECP 2.9-2.9.2 Homework 5
Thu Mar 30 20 Analog I/O: use in code
Project 3: Analog processing
and interrupts
Rotation sensor
Lego sensors (in general)
Project 3 Project 2 Due

Tue Apr 4 21 Interrupts I: mechanics
Project discussion
ECP 2.5 Homework 5 Due
Thu Apr 6 22
Interrupts II: in code
NONE

Tue Apr 11 23 Interrupts ECP 3-3.5
Thu Apr 13 24 Interrupts, DC motors, DMA
Homework 5 discussion
ECP p. 67 (volatile)

Tue Apr 18 25 Device communication
Project 4 discussion
ESA 7 Project 4 Project 3 Due
Thu Apr 20 26 Operating systems ESA 9-9.2.1

Tue Apr 25 27 Concurrency I: scheduling ESA 9.2.2 Homework 6
Thu Apr 27 28 Concurrency II: synchronization ESA 9.2.3 Project 4 Due

Tue May 2 29 Digital arithmetic NONE Homework 6 Due
Thu May 4 30 Final Exam Review
Homework 6 discussion
--

Tue May 9 - Final Exam
8:00-10:00
Felgar 303
--


fagg@ou.edu

Last modified: Wed May 3 23:32:03 2006