Labs
-
Lab 1: Building Logic Gates
-
- Assigned August 30, 2016
- Due September 5, 2016 (before 5pm)
-
Lab 2: Problem Solving with Logic Gates
-
- Assigned September 6, 2016
- Due September 12, 2016 (before 5pm)
-
Lab 3: Build an ALU
-
- Assigned September 13, 2016
- Due September 19, 2016 (before 5pm)
-
Lab 4: Latches and Flip-Flops
-
- Assigned September 20, 2016
- Due September 26, 2016 (before 5pm)
-
Lab 5: Meet the PIC32
-
- Assigned September 27, 2016
- Due October 3, 2016 (before 5pm)
-
Lab 6: Blinking Lights
-
- Assigned October 4, 2016
- Due October 10, 2016 (before 5pm)
-
Lab 7: Play a Song
-
- Assigned October 11, 2016
- Due October 26, 2016 (before 5pm)
-
Lab 8: Meet x86
-
- Assigned October 25, 2016
- Due November 2, 2016 (before 10:30pm)
-
Lab 9: Build a Simple Datapath
-
- Assigned October 31, 2016
- Due November 7, 2016 (before 10:30pm)
-
Lab 10: Pipelining a Simple Datapath
-
- Assigned November 8, 2016
- Due November 14, 2016 (before 10:30pm)
-
Lab 11: Hardware Performance Counters
-
- Assigned November 16, 2016
- Due November 23, 2016 (before 10:30pm)
-
Lab 12: Cache Experiments
-
- Assigned November 22, 2016
- Due December 2, 2016
-
Lab 13: Build a Cache
-
- Assigned November 29, 2016
- Due December 9, 2016 (before 5:00pm)
-
Lab 14: Handling Interrupts on the PIC32
-
- Assigned December 6, 2016