E85: Digital Electronics & Computer Architecture

Instructor David Harris Joshua Brake
Email David_Harris@hmc.edu jbrake@hmc.edu

Administrative
Syllabus
Course Updates (Last Updated: 3/26/20)
Lecture Recordings Shared Folder
Zoom Lecture Chat Transcripts
Textbook
Textbook Errata
Handouts
DDCA RISC-V Chapter 6
DDCA RISC-V Chapter 7
DDCA RISC-V Appendix B
DDCA ARMed Chapter 1
DDCA ARMed Appendix A
DDCA ARMed Appendix C
Spring 2020 Final Exam
Fall 2019 Midterm
Fall 2019 Final Exam
Spring 2019 Midterm
Spring 2019 Final Exam
Spring 2018 Midterm
Spring 2018 Final Exam
Spring 2017 Midterm
Spring 2017 Final Exam
Tools
Quartus Prime Lite Edition
PlatformIO
SystemVerilog Spec
RISC-V Spec
RISC-V Reference Card
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
  • tutorial.c
    Lab 7
  • FE310-g002 User Manual
    Lab 8
  • lab8starter.c
  • EasyREDVIO_ThingPlus.h
  • REDV_SPI.h
  • LIS3DH Accelerometer
  • LED Matrix
  • morse.c
    Lab 10
  • controller_testbench.sv
  • controller.tv
    Lab 11
  • RISCVsingle.sv
  • riscv_testbench.sv
  • memfile.asm
  • memfile.dat
    E85 Lab Notes
  • Problem Sets
    PS 1
    PS 2
    PS 3
    PS 4
    PS 5
    PS 6 (solution)
  • FE310-g002 Data Sheet
    PS 7 (solution)
    PS 8 (solution)
    PS 9 (solution)
    PS 10 (solution)
  • 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 16 Slides (pdf) (pdf handout) (video)
    Lecture 17 Slides (pdf) (pdf handout) (video)
    Lecture 18 Slides (pdf) (pdf handout) (video)
    Chapter 7 Slides (Lectures 19, 20, and 21) (pdf)
  • Lecture 19 Video
  • Lecture 20 Video
  • Lecture 21 Video
    Lecture 22 Slides (pdf) (video)
    Lecture 23 Slides (pdf) (video)
    Lecture 24 Slides (pdf) (video)
    Lecture 25 Slides (pdf) (video)
  • Old Semesters
    Fall 2019
    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