| Lectures | ||
| Week starting: | Tue. | Thu. |
| 9/7 | Intro | PowerPC architecture |
| 9/14 | Assembly language | Assembly language (cont'd) |
| 9/21 | Assembly language (cont'd) | Stacks & procedures |
| 9/28 | Stacks & procedures (cont'd) | I/O overview |
| 10/5 | Exam 1 | Interrupts |
| 10/12 | Interrupts (cont'd) | Interrupt Hardware |
| 10/19 | Interrupt Hardware (cont'd) | Timers |
| 10/26 | Bus Synchronization | Bus Sizing Issues |
| 11/2 | Bus Arbitration | FPGAs |
| 11/9 | Exam 2 | Advanced Bus Designs |
| 11/16 | A/D, D/A conversion | Memory |
| 11/23 | Memory (cont'd) | NO CLASS (Thanksgiving) |
| 11/30 | DMA | Standard busses |
| 12/7 | Advanced topics | Wrap up/review |
| Labs | |
| Week starting: | |
| 9/9 | No labs |
| 9/16 | Lab 1: Lab intro |
| 9/23 | Lab 2: Assembly language |
| 9/30 | NO LABS |
| 10/7 | Lab 3: Serial I/O (2 wks) |
| 10/14 | Lab 3 cont'd |
| 10/21 | Lab 4: Interrupts |
| 10/28 | Lab 4 cont'd |
| 11/4 | Lab 5: Timers & advanced interrupts (2 wks) |
| 11/11 | Lab 5 cont'd, Xilinx software intro |
| 11/18 | Lab 6: Intro to FPGAs |
| NO LABS Wed 11/25 - Fri 11/27 | |
| 11/30 | Lab 7: Bus interfacing, A/D, D/A (2 wks) |
| 12/7 | Lab 7 cont'd |