CSCE 230: Computer Organization, Spring 2012

Department of Computer Science and Engineering

University of Nebraska-Lincoln

2:30-3:20 PM, M-W-F, Avery Hall, Room 106

Quick Links: Syllabus Web Handin UNL BlackBoard

News & Announcements

Instructor:  Sharad C. Seth, Avery Hall, Room 359

Phone: 472-5003
Email: seth at cse dot unl dot edu
Office Hours:  Monday 10:30-11:30 a.m. @ AvH 359 - my office (send email to see me, otherwise)

Teaching Assistants and Responsibilities:

Jake Schmitt
Dane Seaberg (GTA) - 20 hrs/week Dongpu Jin (UGTA) - 10 hrs/week Nate Stender
Grader for 230,
Office hours: TBA
230 Recitation, 230L lab instructor,
Office hours: Tu, Thu: 10:30-11:30 am
230L lab assistant,
Office hours: Thu. 9:30-10:30 am
M, W, F: 12:30-1:30 pm

Required Text Book: C. Hamacher, Z. Vranesic, S. Zaky, and N. Manjikian, Computer Organization and Embedded Systems,  6th edition,  McGraw Hill, 2011.  The earlier editions exclude a lot of the material that will be used in the class hence be sure to get the 6th edition.

Week-by-week Course Schedule

Lecture Schedule: Please note that many of the PowerPoint overhead files used in the lectures are adapted from those provided by the textbook authors. In order to protect their intellectual property, they are being moved to BlackBoard, where you should be able to find them under this class. In the schedule below, these missing files will be indicated by underlines without links.

Week Start
Date
Monday Wednesday Friday
Topics Assignment Topics Assignment Topics Assignment
1 1/9 First-day syllabus and course overview (Ppt) Chapter 1, part 1: Major computer components, memory model Chapter 1, part 1: Translation from HLL to assembly and hardware instructions
2 1/16 MLK Day - no class Chapter 1, part 2: Number systems and arithmetic HW 1 out (due 1/25) Chapter 2 , part 1: Introduction to Assembly Language
3 1/23 Chapter 2 , part 1: Introduction to Assembly Language (Continued) Chapter 2 , part 1: Introduction to Assembly Language (Continued) Chapter 2 , part 1: Introduction to Assembly Language (Continued)
4 1/30 Chapter 2 , part 1: Introduction to Assembly Language (Continued) Read App. B for Nios II assembly language. Also refer to Nios II Instruction Set Reference from Altera Chapter 2, part 2: Stacks and Subroutines

HW 2 out (due 2/8)
5 2/6 HW 2 – updated version (Sent by email on Saturday) Test 1 (Scope: Chs. 1 [50%] and 2.1–2.7 [50%]but excludes parameter passing on the stack)
6 2/13
7 2/20
8 2/27
9 3/5
10 3/12
11 3/19 Sping Break Spring Break Spring Break
12 3/26
13 4/2
14 4/9 E-Week
15 4/16
16 4/23
Finals'
Thursday, May 3, 1 – 3 p.m.  Final Examination (in class)

Reference Material

Boolean Identities

Altera University Program website: Lots of free downloads of software and reference material useful for the lab and project work, including the following:
Quartus II Web Edition Software (Free download of software)
Altera Monitor Program (Free download - for filters choose VHDL for HDL, DE1 for Board, and 9.1 for Quartus II Version)
Altera Monitor Program Tutorial
Nios II Hardware Development: Tutorial
Cyclone II FPGA Starter Development Kit: User Guide
Cyclone II FPGA Starter Development Board: Reference Manual
Computer Organization Lab Exercises
DE1 Basic Computer
DE1 Media Computer
Nios II Instruction Set Reference Manual
Logic synthesis tools:
Espresso: Available on CSE server crow.unl.edu - use your cse credentials to log in.
Manual pages: command, input file format
An input file for the BCD to seven-segment display decoder (shown in Figure A.36 of the textbook)

        Free download for windows machine available from Sonatrak
        A good users' guide

Web Links