E85: Digital Electronics & Computer Architecture

Instructor David Money Harris
Phone x7-3623
Email David_Harris@hmc.edu

Administrative
Syllabus
Textbook
Textbook Errata
Handouts
DDCA ARMed Chapter 1
DDCA ARMed Appendix A
DDCA ARMed Appendix C
Spring 2019 Midterm
Spring 2019 Final Exam
Spring 2018 Midterm
Spring 2018 Final Exam
Spring 2017 Midterm
Spring 2017 Final Exam
Fall 2010 Midterm
Spring 2007 Final Exam
Tools
Quartus II 13.0 SP1
ST Nucleo-32 Board
Keil Microcontroller Development Kit
SystemVerilog Spec
Fun
Bits and Bytes
Get Perpendicular
Labs
Lab 1
  • TN2106 TP2104 74HC04
  • Lab 2
  • DE0 User Manual
    Lab 3
    Lab 4
    Lab 5
    Lab 6
    Lab 7
  • STM32F0xx Reference Manual
  • Nucleo User Manual
    Lab 8
  • lab8starter.c
  • LIS3DH Accelerometer
  • LED Matrix
  • EasyNucleoIO.h
  • morse.c
    Lab 9
  • Cortex M0 TRM
  • lab9baseline.c
  • flash.c
  • led.s
    Lab 10
  • controller_testbench.sv
  • controller.tv
    Lab 11
  • arm_single.sv
  • arm_testbench.sv
  • memfile.s
  • memfile.dat
    E85 Lab Notes
  • Problem Sets
    PS 1
    PS 2
    PS 3
    PS 4
    PS 5
    PS 6
  • STM32F042 Data Sheet
    PS 7
    PS 8
    PS 9
    PS 10
  • Lectures
    Chapter 1
    Chapter 2
    Chapter 3
    Chapter 4
    Chapter 5
    Digital System Design
    Chapter 6
    Chapter 7
    Chapter 8
    Lecture 0 Slides (pdf)
    Lecture 1 Slides (pdf)
    Lecture 2 Slides (pdf)
    Lecture 3 Slides (pdf)
    Lecture 4 Slides (pdf)
    Lecture 5 Slides (pdf)
    Lecture 6 Slides (pdf)
    Lecture 7 Slides (pdf)
    Lecture 8 Slides (pdf)
    Lecture 9 Slides (pdf)
    Lecture 10 Slides (pdf)
    Lecture 11 Slides (pdf)
    Lecture 12 Slides (pdf)
    Lecture 13 Slides (pdf)
    Lecture 14 Slides (pdf)
    Lecture 15 Slides (pdf)
    Lecture 16 Slides (pdf)
    Lecture 17 Slides (pdf)
    Lecture 18 Slides (pdf)
    Lecture 19 Slides (pdf)
    Lecture 20 Slides (pdf)
    Lecture 21 Slides (pdf)
    Lecture 22 Slides (pdf)
    Lecture 23 Slides (pdf)
    Lecture 24 Slides (pdf)
    Lecture 25 Slides (pdf)
    Old Semesters
    Spring 2018
    Spring 2017
    Fall 2010
    Fall 2007
    Spring 2001
    Spring 1999

    Lab Videos
    Introduction
    Breadboarding & Multimeter Parts 1, 2, 3
    Ammeter Parts 1, 2
    Oscilloscope and Signal Generator
    Wiring up a Button
    Measuring Switch Bounce and Nonperiodic Signals
    Wiring up Inverter