CPS213 - Computer Organization I Fall 2008


Instructor: Mark Fiala
Lab marks posted below (labs section).

I will be available for questions from about 12-6pm on Thursday, and later at night if you need it. I'll be in ENG 209 (the NCART lab) on the second floor.

MISSING QUIZZES. Good job everyone, I got everybody's quizzes in (everyone who wrote the midterm), (spreadsheet updated Fri Dec 5 after the final)

I have corrected the lecture notes 17_18 and 19_21 where I had errors in the FF truth tables. There is only rising edges for the clock signal, not the EN. Also when CLR is 1, Q is 0 (not 1 as I had in some of the D-FF, JK-FF and T-FF truth tables).


Course Management Form

  • CPS213 Fall 2008 CFM

  • Lectures

  • Lectures 0,1,2
  • Lectures 3-7 (up to Sept 29)
  • Lectures 8-10 (updated from previous Lecture_8_9_partial.pdf and Lecture_8_10.pdf).
  • Lecture 11 and midterm review review plus some new(ish) material on K-map, truth tables
  • Lecture 12,13
  • Lecture 14,15,16
  • Lecture 17,18 I have corrected the truth tables on pg 3,4.
    Here are the three state machine examples from the lecture notes: lec_17_18_example1.lgi , lec_17_18_example2.lgi , and lec_17_18_example3.lgi .
  • Lecture 19,20,21 I have corrected the D-FF, JK-FF, and T-FF truth tables. EN never has a rising edge in its truth table, and CLR always sends Q to 0 (not 1).

  • Labs

    Labs are held Thursday 9-11am in ENG211 for Section 1,2.
    Labs are held Tuesday 10am-12 in ENG211 for Section 3.
    The Lab Schedule is finalized in class and should now match your ramss online schedule.

    Please download the logic simulator for the labs, and for you to experiment and learn with.

  • LAB #0 Number Systems: Sept 16,18,25
  • LAB #1 Signed Numbers and K-Map Minimization: Sept 30, Oct 2,9
  • Here is a complete working solution to the 7-segment example from the lecture. It goes with the Lect 3-7 notes from the lecture files above. This example differs from the lab only in that it diplays '0' to '7' instead of 'A' to 'H'. lecture_7seg_01234567.zip .

  • LAB #2 4-Input K-Maps, NAND, MUX Implementation: Oct 14,16,23
  • Here is the base simulator file to use for Lab 2 Part C lab2_7seg_0_9_nologic.lgi .

  • LAB #3 Address decoding, SR Flip Flops: Oct 28,30 and Nov 6
  • Here is the base simulator file to use for Lab 3 Part A lab3_template.lgi .

    I recently slightly changed lab3, please re-download it if you have yet to do the lab. To be consistent with the textbook I changed the terminology from SR flip-flop to SR latch. Also, I clarified part B question 1 and 2 to have active high inputs.

  • LAB #4 State Machine Design: Nov 11,13,20
  • Here is the base simulator file to use for Lab 4 lab4_template.lgi .

    Excel spreadsheet of lab marks as of Dec 7. Please take up any issues with the TA's.


    Quizzes

    Quizzes are intended to be completed in class. A pass mark is 80%. You must retake a quiz until you pass it to be allowed to pass the course. If you complete and pass the quiz within the week it is given, then you get 2/2 marks. If you complete and pass the quiz after the week it was given, then you only get 1/2 marks. Several weeks were allowed for quiz 0, but from now on the quiz must be completed in the same week.

    If you do not pass a quiz in class, please print it off and submit it to the CS Dept front desk, they have a folder for CPS213.

  • Quiz #0 Due Friday Oct 3.
  • Quiz #1 Given in class Sept 29. Due Friday Oct 3.
  • Quiz #2 Given in class Oct 6. Due Friday Oct 10.
  • Quiz #3 Given in classes Oct 10, 17. Free marks due to time constraints before midterm.
  • Quiz #4 Given in class Oct 31.
  • Quiz #5 Given in class Nov 7.
  • Quiz #6 Given in class Nov 10, due in the front office by 4pm Friday Nov 21.
  • Quiz #7 Given in class Nov 17, due in the front office before class on Monday Nov 24.
  • Quiz #8
  • Quiz #9