Week | Date | Topic |
1 | Mon, Jan 10 | pdf Introduction pdf html Course Information |
Tue, Jan 11 | pdf Logic Gates and Binary Numbers | |
Wed, Jan 12 | pdf Unsigned and signed (two's complement), Carry/Borrow/Overflow flags | |
Thu, Jan 13 | pdf Binary arithmetic, ALU, Register file | |
Fri, Jan 14 | pdf Register Transfer Notation (RTN) | |
2 | Mon, Jan 17 | sick day |
Tue, Jan 18 | pdf CPU instructions and RTN | |
Wed, Jan 19 | pdf
Memory and RTN 1
pdf Memory RTN worksheet pdf Study Question solutions | |
Thu, Jan 20 | pdf
Memory and RTN 2 Practical Assignment 1 marking | |
Fri, Jan 21 | Quiz 1, Practical Assignment 1 marking | |
3 | Mon, Jan 31 | pdf Intro to Nios II Programming
quiz 1 solutions |
Tue, Feb 1 | pdf Assembly language | |
Wed, Feb 2 | pdf Subroutines, delays and I/O | |
Thu, Feb 3 | pdf More I/O | |
Fri, Feb 4 | pdf Programming quiz 1, memory and labels solution | |
4 | Mon, Feb 7 | pdf Programming quiz 2, I/O solution |
Tue, Feb 8 | pdf Programming quiz 3, subroutines solution | |
Wed, Feb 9 | pdf More instructions and instruction encoding | |
Thu, Feb 10 | pdf zip homework solutions | |
Fri, Feb 11 | Quiz 2, Practical Assignment 2 marking | |
5 | Mon, Feb 21 | pdf Flowcharts
quiz 2 solutions |
Tue, Feb 22 | pdf Flowcharts 2 and hw2 solution | |
Wed, Feb 23 | pdf Stacks and subroutines | |
Thu, Feb 24 | pdf Characters, bytes, halfwords | |
Fri, Feb 25 | pdf Audio and Lecture Quiz | |
6 | Mon, Mar 7 | pdf Programming in C |
Tue, Mar 8 | pdf Pointers and example code | |
Wed, Mar 9 | pdf 259library.c and Quiz | |
Thu, Mar 10 | pdf Quiz and Demo Code | |
Fri, Mar 11 | Quiz 3, Practical Assignment 3 marking | |
7 | Mon, Mar 21 | pdf C Programming Examples
quiz 3 solutions |
Tue, Mar 22 | pdf Lecture Quiz - ASCII-to-number and Searching | |
Wed, Mar 23 | pdf Lecture Quiz - Complex Programs: Keyboard and Primes | |
Thu, Mar 24 Fri, Mar 25 |
pdf Nios II Interrupts | |
8 | Mon, Mar 28 to Thu, Mar 31 |
pdf Nios II Advanced Interrupts Reference Notes
(pdf Monday shorthand notes on advanced interrupts) |
Tue, Mar 29 | (pdf Tuesday shorthand notes on advanced interrupts) | |
Wed, Mar 30 | pdf Lecture Quizzes on Interrupts | |
Thur, Mar 31 | pdf Lecture Quiz on Interrupts - Alarm System (full solution) | |
Fri, Apr 1 | Quiz 4 | |
9 | Mon, Apr 4 | Tutorial on Logic/ALUs (11am, MCLD254), Project help (2pm, MCLD348)
quiz 4 solutions |
Tue, Apr 5 | Tutorial on Basic Assembly (11am, MCLD254), Project help (2pm, MCLD348) | |
Wed, Apr 6 | Tutorial on misc. (11am, MCLD254), Project help (2pm, MCLD348) | |
Thu, Apr 7 | Tutorial on Flowcharts and Stacks (11am, MCLD254), Project help (2pm, MCLD348)
Optional advanced material: The VEGAS Vector Processor in your DE1 (2pm, MCLD202) | |
Fri, Apr 8 | Final Project Marking! |