ICS 331
Logic Design and Microprocessors

This page is http://www.ics.hawaii.edu/~esb/2000spring.ics331/index.html

The instructor is Edo Biagioni. Office hours are in POST 303B, Monday 11am-12noon and Thursday 3pm-4pm, or by appointment.

The TA for this course is Preeti Pathak.

This course meets MW 12:00-1:15 in Ocean 114. There is also a lab, open MW 1:30 to 2:45, W 6 to 8, and F 11:30 to 1:30, in Holmes Hall 451. The TA will be at the lab for at least the first 30 minutes after the lab opens, and will leave if nobody shows up during that time. E-mail Preeti if you want to make other arrangements.

The textbook for this course is Malvino's "Digital Computer Electronics", 3rd edition (1992). You may also want to look at this microprocessor page.

Schedule

  1. Mon Jan 10. Course overview and Introduction. Chapter 1.
    Notes
    Materials covered:
  2. Wed Jan 12.
    Notes
    Materials covered: Homework 1 assigned, due Wed. January 19th.
  3. Wed Jan 19. Gates, boolean algebra.
    Notes
    Materials covered: Homework 1 due (in class). Homework 2 assigned, due Wed. January 26th.
  4. Mon Jan 24.
    Notes
    Materials covered:
  5. Wed Jan 26. Chapter 3. De Morgan's Laws.
    Notes
    Materials covered: Homework 2 due (by email). Homework 3 assigned, due Wed. February 2nd.
  6. Mon Jan 31. Chapter 5. Boolean Algebra and Karnaugh Maps.
    Notes
    Materials covered:
  7. Wed Feb 2. Chapter 4. TTL circuits
    Notes
    Project 2 assigned, due Fri. February 19th.
    Homework 4 assigned, due Wed. February 9th.
    Materials covered:
  8. Mon Feb 7. Exam.
  9. Wed Feb 9. Chapter 6. ALUs.
    Notes
    Homework 5 assigned, due Wed. February 16th.
    Materials covered:
  10. Mon Feb 14. Chapter 7. Flip-flops.
    Notes
    Materials covered:
  11. Wed Feb 16. Chapter 8. Registers.
    Notes
    Homework 6 assigned, due Wed. February 23rd.
    Materials covered:
  12. Wed Feb 23. Chapter 8. Counters. Chapter 9. Memories.
    Notes
    Project 3 assigned, due Monday March 13th.
    Homework 7 assigned, due Wed. March 1st.
    Materials covered:
  13. Mon Jan 28. Chapter 10. SAP-1 Architecture, instruction set.
    Notes
    Materials covered:
  14. Wed Mar 1. Chapter 10. SAP-1 Fetch and Execution, microprogram.
    Notes
    Homework 8 assigned, due Wed. March 8th.
    Materials covered:
  15. Mon Mar 6. Chapter 11. SAP-2.
    Notes
    Materials covered:
  16. Wed Mar 8. Exam, covering chapters 6-11.
  17. Mon Mar 13. Chapter 12. SAP-3.
    Notes
    Homework 9 assigned, due Monday March 20th.
    Materials covered:
  18. Wed Mar 15. Chapter 12. SAP-3.
    Notes
    Materials covered:
  19. Mon Mar 20. Processor design project.
    Notes
    Introduction and initial work.
    Homework 10 assigned, due Friday March 24th.
  20. Wed Mar 22. Processor design project, continued.
  21. Mon Apr 3. Computer Architecture, Chapter 13 and Chapter 15.
    Notes
    Materials covered:
  22. Wed Apr 5. Processor design project, presentations.
  23. Mon Apr 10. Chapter 16.
    Notes
    Materials covered:
  24. Wed Apr 12. Chapter 17.
    Notes
    Project 4 assigned, due Monday April 24th.
    Materials covered:
  25. Mon Apr 17. Chapter 18.
    Notes
    Materials covered:
  26. Wed Apr 19. Exam.
  27. Mon Apr 24. Chapter 21.
    Notes
    Materials covered:
  28. Wed Apr 26. Chapter 22.
    Notes
    Materials covered:
  29. Mon May 1. Chapter 23. Also, course evaluations (please bring a number 2 pencil).
    Notes
    Materials covered:
  30. Wed May 3. I/O device architecture (not in book).
    Notes
    Materials covered:
  31. Mon May 8, 12-2pm. Final examination. The final covers the entire course.
    Anyone who wants to take the final early can do so on Thursday, May 4th at 5pm. Contact the instructor at least 2 weeks in advance (no later than April 20th) if you are interested.

Grading and Cheating

The grade for the course is based on your performance on: The grade for ICS 331L, the lab portion, is based 100% on the projects.

A cumulative score of 90% will guarantee an A in the course, 80% a B, 60% a C, and 50% a D.

Exams can be rescheduled by prior agreement only. Contact the instructor at least 3 days in advance to reschedule an exam.

Homeworks and projects must be turned in by the date and time due. No credit is given for homeworks or projects that are late.

Except in group projects, everything you turn in must have been written by you personally and must reflect your own work.

Any cheating will result in a grade of F in the course. See also this policy (from a different ICS course) for more details.