ECE 241 F - Digital Systems Fall 2003 
Lecture and Lab Schedule
Lect # Date (Sect 2/ Sect 1) Contents Text Chapter/Section Lab (Monday or Tuesday 3-6pm)
1 Thur/Fri Sept 4/5 Motivation & course outline
Handouts: basic, lab schedule, lab, software, project
2.1-2.2 No Lab
2 Mon/Tue Sept 8/9 light switches as logic functions,
truth tables; gates; basic AND/OR Gates
2.3-2.4 No Lab
3 Wed        Sept 10 Variables & Functions, inversion
simple boolean expressions
simple synthesis of logic - from truth tables;  time-varying signals
2.5 (not including 2.5.1) 2.7
4 Thur/Fri Sept 11/12 Lab 1 Discussion; including good practice in labs - bottom up design, careful testing
Voltage, Transistor switch, 7400 series ->Logic Analyzer; Boolean Algebgra, axioms,laws;
pp. 68-69.
5 Mon/Tue Sept 15/16 Sum of products representation, minterms
simple algebraic minimization; example; Karnaugh Maps
2.6, 4.1 Lab 1 - Combinational Logic, TTL, Protoboard and Logic Analyzer
6 Wed       Sept 17 How programmable logic is built 3.5-7, 10    
7 Thur/Fri Sept 18/19 Intro to CAD; Intro to Verilog HDL language
Quartus demo; Lab 2 Discussion
2.9-2.10
8 Mon/Tue Sept 22/23 Optimization 1, 3 & 4 variable K-maps 4.1 Lab 2 - Introduction to CAD and Quartus - Tutorial
9 Wed       Sept 24 Optimization 2
don’t cares & 7 segment example
4.2-4.3
10 Thur/Fri Sept 25/26 Optimization 3
multi-level logic, factoring - LAB #3 discussion
4.6-4.7
11 Mon/Tue Sept 29/30 Sequential Logic; defn of comb. vs seq
cross-coupled NOR latch
Transparency, RS Latch, D Latch,
timing diagram; desire for edge trig;  
7.1-7.3 Lab 3 - 7 Segment Decoder
12 Wed         Oct 1 master-slave D-type flip flop, timing diagram,
set up & hold time of FF; clock-to-Q; 
7.4
13 Thur/Fri Oct 2/3 Serial Transmission of Data - shift registers, parallel to serial conversion;  Discuss LAB #4 7.8
14 Mon/Tue Oct 6/7 Coding Registers in Verilog - issues; 7.8 Lab 4 - Sequential Logic
15 Wed        Oct 8 Registers/Counters
Ripple Counters
Synchronous Counter; BCD Counter
7.9-7.11
16 Thur/Fri Oct 9/10 NMOS transistor,NMOS &CMOS gates - build using transistors 3.3
17 Wed/Tue  Oct 15/14 Numbers/Arithmetic Representation
Adder - using basic logic, Full Adder, ripple carry adder - Lab 5 Discussion
5.1-5.2 Midterm!  No Lab
18 Wed        Oct 15 for Section 01 ONLY - Slop
19 Thur/Fri Oct 16/17 State Machine 1
intro; simple recognizer, steps-state diagram
method #1 - 1 one encoding direct method
8.1
20 Mon/Tue Oct 20/21 State Machine 2
method #2 - full encoding, State Trans Table, K-map etc.
8.2-8.3 Lab 5 - Adders and Registers
21 Wed         Oct 22 State Machine 3
Lab 6 discussion - handshaking!
8.4-8.5
22  Thur/Fri Oct 23/24
 Verilog coding of state machines, Project Headsup
8.4
23 Mon/Tue Oct 27/28 General form of Moore Machine, [Mealy machine  taught very briefly]  Example State Machine design for transmission system,   8.5 Lab 6
Small finite state machine - sequence recognizer
handshaking state machine at high speed
24 Wed        Oct 29 State Machine Minimization - Brown method
Project Headsup, handout approval form
8.6
25 Thur/Fri Oct 30/31 Lab 7 discussion - Entire lecture, concerns LPMs, handshaking big FSMs, FSM review 
26 Mon/Tue Nov 3/4 RAM - SRAM; LPMs for SRAM
Altera 10K RAM; How to use RAM
10.1.3 Lab 7
big finite statemachine, modules and handshaking PROJECT PROPOSALS DUE
27 Wed        Nov 5 Internal working of SRAM - bit, row, column
deocder (for address bus)
tristate gate (for data bus)
10.1.4
28 Thur/Fri Nov 6/7 Debouncing switches
different methods - Debouncing switches
10.3.4
29 Mon/Tue Nov 10/11 transistor operation at process level
real propagation delay, waveform
fanout dependency
3.8-3.9 Project 1
30 Wed        Nov 12 Gate Delay; critical path, maximum clock frequency; hold time violations
Flip flop timing - setup and hold, clock to Q, Demo Quartus Timing Analyzer
 
31 Thur/Fri Nov 13/14 Reading delays from data sheets
Ring Oscillator
 
32 Mon/Tue Nov 17/18 Number Representation and Signed Number Representation 5.1-5.2 Project 2
33 Wed     Nov 19 2’s complement addition and Subtraction
5.2-5.3
34  Thur/Fri Nov 20/21 Carry-Lookahead Adders
5.4
35 Mon/Tue Nov 24/25 Hierarchical Carry Lookahead
Bit Serial Adder
5.4 Project 3
36 Wed     Nov 26 Multipliers - unsigned & signed 5.6
37  Thur/Fri Nov 27/28 Multiplexors, Multiplexors as Logic
Demultiplexors, Decoders
6.2-6.4
38 Mon/Tue Dec 1/2 FPGAs, LUT Mapping
Multiplexors, Shannon's Expansion Theorem
6.1  
39 Wed        Dec 3 Arithmetic Comparison Circuit (Not covered in class, but Read Section 6.5);  Course Summary, Exam Discussion 6.5 Project Reports Due