EE209 - Spring 2018 Foundations of Digital System Design

Lectures

Lecture Schedule

Lec Topic Slides
1 Course Overview
(Vahid Ch. 1)
[PDF]
2 Combinational vs. Sequential, Overview of Clocking Methodologies, Design Goals; Logic Functions (Vahid: 2.6, 2.8) [PDF Notes]
[PDF Complete]
3 Boolean Algebra (Single variable), Decoders & Muxes (Vaid: 2.5-2.9) [PDF Notes]
[PDF Complete]
4 Minterms, Maxterms, Canonical Sums, Logic Function Synthesis using Boolean Algebra (Vahid: 2.7) [PDF Notes]
[PDF Complete]
5 Boolean Algebra, Structural Verilog (Vahid: 2.7, 9.2) [PDF Notes]
[PDF Complete]
[Verilog Complete]
6 Logic Function Synthesis using Karnaugh Maps (Vahid: 6.2) [PDF Notes]
[PDF Complete]
7 More Karnaugh Maps, Registers, State Machines Design Overview (Vahid: 3.2, 4.2) [Register PDF Notes]
[Register PDF Complete]
8 State Machine Design (Vahid: 3.3-3.4) [State Machines PDF Notes]
[State Machines PDF Complete]
9 More State Machine Design (Vahid: 3.3-3.4);
10 Transistor Switching Models; nMOS, pMOS, CMOS (Vahid: 2.1-2.4, Kang: Ch 2) [PDF Notes]
[PDF Complete]
11 More CMOS; Overview of fabrication process (Vahid: 3.3-3.4) [ Previous slides (cont.) ]
12 Datapath Components (Adders and Counters) (Vahid: 4.3.-4.4, 4.9) [PDF Notes]
[PDF Complete]
13 Datapath Components (cont.) (Vahid: 4.3.-4.4, 4.9) [PDF Notes]
[PDF Complete]
14 Memories + Midterm Review [PDF Continued]
Feb. 22 Midterm during Quiz section (Feb. 22: 7-8:30 p.m. in Room TBA)
15 Datapath Components (Fast Adders, Comparators, Memories) (Vahid: 4.6-4.7, 6.5) [PDF Notes]
[PDF Complete]
16 Negative Logic, One-hot State Machine Design, System Design Example: Multiplier (Vahid: 6.3) [PDF Notes]
[PDF Complete]
17 System Design Examples: Multiplier & Vending Machine [PDF Continue]
18 More System Design
Spring Break
19 Combinational synthesis with muxes & memories (Vahid: 2.5, 2.7) [PDF Notes]
[PDF Complete
20 Sequential components (Bistables, latches, FFs) (Vahid: 3.2, 4.9) [PDF Notes]
[PDF Complete]
21 MOS Theory (Kang, Ch. 3) [PDF Notes]
[PDF Complete]
22 Capacitance, Delay, and Sizing [PDF Notes]
[PDF Complete]
23 More Capacitance and Delay
24 Layout
Memory Cells & Sequential components (Kang, Ch. 10)
[Layout PDF]
[Memory Notes]
[Memory Complete]
25 Memory Cells (cont.)
26 ASIC vs. FPGA (Vahid: 7.1-7.3), Hardware/Software Interfacing, PicoBlaze [PDF Notes]
[PDF Complete]
27 Project Overview & More Interfacing [cont.]
28 Examples [PDF Notes/Complete]
29 Single-Cycle CPU [PDF Notes]
[PDF Complete]
30 Review None
Final Project Due during Friday April 27th in Discussion
Final Exam (May 8th at 8 a.m.)