Schedule for CSE466, Autumn Quarter 2001
To view lecture notes in jpeg, just click the jpeg link. 
To view them in the applet, save the lecture file to your own disc and open the file with the applet.

Date Lecture

Lecture Viewer Applet  
Lecture Viewer Jar

Lab

Supporting Docs

Assignment (due prior to lecture on day listed)
m  10/1 Goals and Grading, and Intro (jpeg) Lab #1 "Rudy"  
w  10/3 Op Amps, Project Design (jpeg)      Read Architecture Overview and answer questions (here is the Arch Overview Doc in pdf) Here are the solutons
f    10/5 8051 Architecture Overview (jpeg)    Determine the amplification factor (gain) for the differential amplifier presented in lecture on 10/3. If you get stuck, you can do the single ended amplifier for .5 less credit. The solution
m  10/8 Stepper Motors and 8051 I/O  (jpeg) Lab #2 "Steppin' Out"
w  10/10 I/O Ports (jpeg)   I/O Port Interface and Programming Here is he solution and the schedulability analysis
f    10/12 Transistors w/ Inductive Loads (jpeg)  
m  10/15 Lab Project Discussion, RC circuit review (jpeg) Lab #3 "Flip Flop" . Here is the RampUp Spreadsheet discussed in class. The key is to figure out how the implement the fixed point version with NO multiply/divide operations! Power-on Reset Circuit Design
w  10/17 Review (jpeg) and Motor Ramp Up Here is the spreadsheet.        
f    10/19 Midterm #1. and Solutions and Distribution of scores Check out thjs practice exam (with answers)...00sp,      
m  10/22 Exam Review, other motor ramping strategies. FastStart Lab 3 completion. see 
Control Theory Concepts
for ideas
 
w  10/24 Scheduling Algorithms for Real Time Systems   Scheduling analysis for Round Robin w/ Interrupts. Solution is in Lecture Notes for 10/24
f    10/26 Real Time Scheduling continued  (bottom half schedulability, also appears in 10/24 notes)    
m  10/29 More on scheduling, introducing queues and operating systems. Lab 4 has been moved to Homework 6 due Monday Nov 5.  
w  10/31 Embedded OS Intro   Read Sections 1 and 4 (at least) of the of RTX51 Tiny Real-Time Operating System that comes with our 8051 development environment.
f    11/2  Memory Mapped I/O and Cerfboard Intro    
m  11/5 Task Decomposition and Timing Analysis Example  Sonar Device Driver in Linux, Due week of 11/21 before Thanksgiving HW6: Task Decomposition 

A Solution

w  11/7 Schedulability Analysis for HW6. & Timing Diagram for HW6. & System Support for Thread Synchronization. Intro to Device Driver    
f    11/9 Device Driver Architecture in Linux 

Note: was Exam #2. Postponed to 11/19

  Device Driver Intro Homework
Background Reading: "Linux Device Drivers, 2nd Edition" By Alessandro Rubini & Jonathan Corbet. One copy in Lab
m  11/12 Veterans Day - no class    
w  11/14 Finish Device Driver, start on Networking.     
f    11/16 I2C Intro

Exam Case  

  Interface and messages for implementing shared memory over a network. (Transport Layer Protocol)
m  11/19 Midterm #2      
w  11/21 Midterm Solution Project Proposals Due.
Sonar Device Driver Lab Due.
 
f    11/23 Thanksgiving - no class      
m  11/26 System Architecture Case Study: Fuel Cell Power Plant      
w  11/28 Trade-offs in shared memory implementations      
f    11/30 Networking. Fuel Cell Power Plant Example

 

    Add a semaphore as defined here to the The Network Stack. with corrections to layer names: session, transport, datalink, physical

A Solution  (homework) 

m  12/3 Intro to Safety      
w  12/5 Safety and Ethics: Dramatized by UWOnCue      
f    12/7 Safety           
m  12/9 Safety & Networking Review     
w  12/12 Midterm #3      
8:30-10:20  Tuesday, Dec. 18 Project Demos during final exam time Project Website/Report due by 5:00pm 12/ 19.