E155: Microprocessor Design
Labs
Datasheets
Project
Instructor Information
Instructor:
Josef Spjut
Phone:
x7-9136
Email:
Josef_Spjut@hmc.edu
Office:
Pa 2364
Hours:
By Appointment
Instructor:
Matthew Spencer
Phone:
x7-8537
Email:
Matthew_Spencer@hmc.edu
Office:
Pa 2360
Hours:
TBD by next week
Lab Tutors:
Eric Storm, Josh Sanz, Gourav Khadge
Lab Tutor Hours:
Saturday 11-1; Sunday 3-5, 7-9
Administrative
Syllabus
/
HTML Syllabus
Textbook
Piazza Home Page
Online Lab Time Slot Signup
Tools
PCSpim
SystemVerilog Spec
MicroToy
LaTeX for
Windows
/
Linux
LaTeX Template
Github for
Windows
or
Mac
/ Git-scm for
Linux
Git branching and merging tutorial
Quartus II Download
(available for Windows or Linux)
MPLab Downloads
MPLab 8.87
(Windows only)
MPLabX
(
Windows
,
Mac
, and
Linux
)
External Datasheets
Altera Cyclone Documents
PIC32MX675F512H Data Sheet
Labs
MPLAB-X Tips
by Alistair Dobke.
Improved for F2013 by Joshua Vasquez.
Due Sep. 16-17
Due Sep. 23-24
Due Sep. 29-Sep. 30
Due Oct. 6-7
crt0.S
leds_xx.S
elf32pic32mx.ld
Due Oct. 13-14
lab5base.S
Due Oct. 27-28
Due Nov. 3-4
Lab 7 Files
Datasheets/Reference
Dual 7-segment Display (24715)
2N3906
AD558
Bluetooth DIP Schematic
LM386
MIPS32 Quick Reference
MIPS32 Full Reference
MPLAB C32 Users Guide
uMudd PCB Rev. C Pinout
uMudd PCB Rev. C Board
PIC32 Section 12 (IO Ports)
PIC32 Section 14 (Timers)
PIC32 Section 21 (UART)
PIC32 Section 23 (SPI)
Signal Tap Tutorial
Lectures
2014_09_08: Review of SystemVerilog
syntax.v
first_mini_quiz.v
l1_declaration_bit_manipulation_and_operators.v
mini_quiz_2.v
always_blocks_and_case.v
mini_quiz_3.v
2014_09_10: Puzzlers and testbenches
2014_09_29: MIPS 1
2014_10_01: MIPS 2
2014_10_06: PIC 32
2014_10_08: PIC GPIO
SPI_example.S
2014_10_13: Intro to C
C examples (zip)
01_hello.c
02_comments.c
03_globalmax.c
04_localmax.c
05_sum3.c
06_usesum3.c
07_conditional.c
08_switch.c
09_factorial.c
10_guessnum.c
11_bubblesort.c
12_pointer.c
13_pointer2.c
2014_10_15: C GPIO
examples (zip)
count.c
lab05c.c
notes.h
prototypes.h
simple.c
spi.c
spi_rx.sv
spi_tx_rx.sv
spi_tx_rx.v
uart.c
2014_10_27 VGA
vga.sv
2014_10_29 USB/PCI
2014_11_03 DAC/ADC
2014_11_05 Motors
2014_11_10 Interrupts
2014_11_12 Network
2014_10_27 SD Card
PIC SD Card source
SD Card (and SPI) lecture notes
from Cristinel Ababei
Excellent resource for SD Card in SPI mode