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 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
  • 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
    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