EEC 180A - Digital Systems I
Fall 2009

Course Information

Lab Information

Each lab has three major components: 1) the prelab, 2) the circuit/simulation work done in the lab, and 3) the lab report. The first two components must be signed off by the TA responsible for your section--only that TA can sign for you--and your report must be turned in to your section's TA.

Prelabs.   Except for Lab 1, prelabs are due at the beginning of the indicated lab section. They will be graded quickly on a scale from 0-5 points by your TA. The on-time deadline is 15 minutes after start of class. Unfortunately, points can not be given for the prelab portion after this time.

Lab checkoffs and lab reports are due at the beginning of the lab section the following week immediately after prelab checkoffs. (see Assignments table below.) Due to the large amount of grading for TAs, and because of the fast pace of material in lab, credit for late lab reports is not possible.

Lab checkoffs are graded on the following scale (note there is no 4):
    0   Little attempt made
    1   Not fully built
    2   All there, but not working
    3   Just about correct
    -   -
    5   Totally correct

Basic info

Downloads

Handouts and lab tips

Lab Sections and Teaching Assistants

Datasheets for parts used in lab

A special thanks to Lance Halsted who developed and wrote up these labs.

Course Policies

Homework

Quizzes, Midterm, and Final exam

Grading Errors

Individual work and Dishonesty

Course Schedule

Future details are tentative.

Date Reading Lecture Slides Notes
Th, Sept. 24 Unit 1 Course introduction, binary arithmetic, 2's complement review Lecture01.pdf Unit 1
Tue, Sept. 29 Unit 2 Boolean algebra: basic operators and theorems   Unit 2a
Unit 2b
Th, Oct. 1 Unit 3
Unit 4
Boolean theorems cont'd; SOP, POS   Unit 3
Tue, Oct. 6 Unit 5 Minterms, maxterms, incompletely specified functions Minterms.ppt Unit 4
Unit 5
Th, Oct. 8   Karnaugh maps   Unit 5 Extra
Tue, Oct. 13 Unit 6 Implicants, Quine-McCluskey Method I   Unit 6
Th, Oct. 15 Unit 9.6 Quine-McCluskey II, PLDs   Unit 9.6
Handout: PLA example
Tue, Oct. 20 Unit 9 Muxes, tri-state   Unit 9
Unit 9, muxes II
Th, Oct. 22 Unit 7 Decoders, encoders, ROMs, FPGAs   Unit 7
Tue, Oct. 27 Unit 8 Multi-level circuits, NAND, NOR   Unit 8
Th, Oct. 29   Midterm
176 Chem:     A-Le
168 Hoagland: Li-Z
   
Tue, Nov. 3 Unit 11 Delays and hazards   Unit 11
Th, Nov. 5 Unit 4.7
Unit 12
Clockless latches, level-sensitive latches, flip-flops,
Counters I
  Unit 12
Handout: Adders
Tue, Nov. 10 Unit 13 Counters II, registers   Unit 13
Th, Nov. 12 Unit 14 Adders, accumulators, shift registers, Finite State Machine analysis: Moore   Unit 14
Tue, Nov. 17   FSMs: Mealy, Finite State Machine design, state assignments CounterEx.ppt, pdf  
Th, Nov. 19 Unit 15 Moore vs. Mealy, State simplification I   Unit 15
Tue, Nov. 24 Unit 16 State simplification II, Sequence detection   Unit 16
Th, Nov. 26   Happy Thanksgiving - no lecture    
Tue, Dec. 1 Unit 18 Design example, state assignment guidelines   Unit 18
Th, Dec. 3   Critical timing relationships, fast adders
Not covered in lecture: HDLs, multipliers, shifters
  Handout: HDLs
Wed, Dec. 9
1-3pm
  Final exam
Wellman 106
   

Assignments

Week Prelab due and
work in Lab
Lab report due at
beginning of lab section
Hwk due
Friday 4pm
Homework problems
(Problems in italics have their solution in the textbook;
Problems in gray are tentative until approximately the Thurs 8 days
before the due date, depending on material covered in lecture)
Sept 24 - Sept 25 - - - -

Sept 28 - Oct 2 Lab 1 - 1 Unit 1: 1, 3, 4, 5 (do subt. by adding 2's comp), 7, 8, 35  
Unit 2: 1, 2, 4, 11ace, 13ac, 15b, 16a, 23bd, 25c, 26a
Oct. 5 - Oct. 9 Lab 2
Lab Instrument Tutorial
Scope Tutorial
Lab 1 2 Unit 2: 27, 29b
Unit 3: 1, 2, 3, 4, 5 (do not submit these five)
          9, 11, 15de, 16a, 17ad, 25ab,
Unit 4: 1a&b, 2b
Oct. 12 - Oct. 16 Lab 3 Lab 2 3 Unit 4: 3, 5, 16, 19, 24, 27, 35a
Unit 5: Study guide 1-8, 1, 2 (do not submit these ten)
          4, 8, 14abc, 19, 22fg, 28
Oct. 19 - Oct. 23 Lab 4 Lab 3 4 Unit 5: 26a, 32, 33
Unit 6: 1 (do not submit this one)
          2, 3, 16
Unit 9: 1, 4a, 8a, 14, 15, 19
Oct. 26 - Oct. 30 no new lab - 5 Unit 9: 20, 25, 27, 29 ("invalid" means "unrepresentable")
Unit 7: 1, 4, 21df
Nov. 2 - Nov. 6 Lab 5 Lab 4 6 Unit 7: 5, 27, 32, 39
Unit 8: 1, 2, 9, 10
Unit 11: 1, 2, 11
Nov. 9 - Nov. 13
Nov. 11: Veterans Day
Wed lab 1-5pm
Lab 6 Lab 5 7 Unit 11: 7, 14, 21
            29 (do not submit this one)
Unit 12: 3, 6, 7b, 8b, 30, 32
Unit 13: 1 (do not submit this one)
Nov. 16 - Nov. 20 Lab 7 Lab 6 8 Unit 13: 2, 3, 13, 17, 20, 24
Unit 14: 1, 2, 3 (submit all three)
Nov. 23 - Nov. 27 no lab meetings - - Happy Thanksgiving - no homework due

Nov. 30 - Dec. 4 Lab 7 con't Lab 7 due
Fri, Dec. 4
in hwk box*
9 Unit 14: 6, 8, 10, 13, 26
Unit 15: 3, 4, 9, 11, 20
Unit 16: 8, 20

* The later labs especially require a lot of time and you may run into design difficulties. To alleviate this problem, I have the following suggestions and must implement the following policies:


Last update: 2009/09/23
Recent changes, except information in the tables, will generally be colored green.