CDA 3100 Computer Organization Spring 2013

Announcements

·         03/09/13: The solution to the last problem in midterm is here.

·         01/08/13: There will be no recitation this week. The office hour on 01/09/13 will be moved to 11:00 AM – 1:00 PM.

·         01/02/13: Hello!

 

Lectures

Week

Slides (Tue)

Slides (Thur)

Topic

Reading

Week 1

Week1_1

Week1_2

Introductions and number representations.

Section 2.4 and 3.5.

Week 2

Week2_1

Week2_2

Introductions to MIPS.

Section 2.1 - 2.3.

Week 3

Week3_1

Week3_2

MIPS coding.

Section 2.6, 2.7.

Week 4

Week4_1

Week4_2

MIPS coding.

Section 2.8, 2.9, 2.10. 

Week 5

Week5_1

Week5_2

MIPS function.

Section 2.8, 2.9, 2.10.

Week 6

Week6_1

Week6_2

MIPS function. Floating point with MIPS.

Section 2.8, 2.9, 2.10. Section B.1 – B.4. Section B.7, B.8, B.9, B.10

Week 7

Week7_1

Week7_2

MIPS interrupt. Writing an embedded controller. Example midterm.

Section B.1 – B.4. Section B.7, B.8, B.9, B.10.

Week 8

Week8_1

Midterm

Digital logic and midterm.

Appendix C.2, C.3

Week 9

Week9_1

Week9_2

Digital logic and MIPS ALU design. 

Appendix C.5.

Week 10

Week10_1

Week10_2

Introduction to Verilog. Memory Elements and counter.

Appendix  C.4, C.7, C.8, C.10

Week 11

Week11_1

Week11_2

Finite State Machines.

Appendix C.7, C.8, C.10. 

Week 12

Week12_1

Week12_2

Finite State Machines. Datapath and control

Appendix C.7, C.8, C.10.  Section 4.1 - 4.4

Week 13

Week13_1

Week13_2

Datapath and control. The in-class exercise on 4/9/13.

Section 4.1 - 4.4

Week 14

Week14_1

Week14_2

Datapath and control. MIPS.v.

Section 4.1–4.4

Week 15

Week15_1

Week15_2

Inline assembly. tryasm.c. Final review.

See slides.

 

 

 

 

                                          

 

                                   


Note: The schedule is tentative and subject to change. The slides are also subject to change after class.

 

Homework

Homework

Due Date and Submission Instructions

Solution

Grading TA

Homework1

First deadline: 01/24/13. Second deadline: 01/29/13 (10% penalty by this deadline). Please turn in hardcopy in the lecture.

Homework1Solution

Sharanya

Homework2

First deadline: 02/05/13. Second deadline: 02/07/13 (10% penalty by this deadline). Please turn in hardcopy in the lecture.

Homework2Solution

Sharanya

Homework3

First deadline: 11:59 PM, 02/21/13 (extra 5% by this deadline). Second deadline: 11:59 PM, 02/23/13. Third deadline: 11:59 PM, 02/25/13 (10% penalty by this deadline). Please submit your source file by emailing it to me and our TA (jayarama@cs.fsu.edu).  The file name should be HW3_Pitt_Cruise_Reeves.asm if your last names are Pitt, Cruise, and Reeves; please following similar rules to name the file if your team has less members.

Homework3Solution

Sharanya

Homework4

First deadline: 11:59 PM, 04/17/13 Second deadline: 11:59 PM, 04/19/13 (10% penalty by this deadline). Please submit your source file by emailing it to me and our TA (jayarama@cs.fsu.edu).  The file name should be HW4_BPitt.asm if your name is Brad Pitt.

To be posted

Sharanya

Homework5

First deadline: 03/26/13. Second deadline: 03/28/13 (10% penalty by this deadline). Please turn in hardcopy in the lecture.

Homework5Solution

Sharanya

Homework6

First deadline: 4/4/13. Second deadline: 4/9/13 (10% penalty by this deadline). Please turn in hardcopy in the lecture.

Homework6Solution

Sharanya

Homework7

First deadline: 4/23/13. Second deadline: 4/25/13 (10% penalty by this deadline). Please turn in hardcopy in the lecture.

Homework7Solution

Sharanya

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Course Info

Instructor:

 

Class time and location:

·         Lectures:

Tuesday, Thursday, 12:30 PM – 1:45 PM, MCH 0201

·         Recitation Sessions:

Section 1, Monday, 9:05 AM – 9:55 AM, LOV 103

            Section 2, Wednesday, 10:10 AM – 11:00 AM, LOV 103

            Section 3, Friday, 9:05 AM – 9:55 AM, LOV 103

 

Teaching Assistant:

 

 

 

 

Syllabus

·         The course syllabus can be found here.

 

 

Other

Thanks to Ann Tyson for sharing her book From C++ to C: What You Need to Know for Systems Programming.