Class update - 12/12/2008

We will not meet this coming Wednesday, Dec. 17. And we shall see each other again on the first Wednesday of the year 2009, January 7.

However, I will be giving out your Lab 3 and Lab 4 to be submitted on that day (1/7/2009).

Just check this site for the posting of the lab manuals sometime next week (Monday as the earliest).

If you have questions, you can contact me through my email.

Keep posted!

CSc112.1 Project

Your Project Assignment

  1. Baul, Jessie - Zilog's Z80 architecture [http://www.zilogarchi.comyr.com]
  2. Calvo, Aldever - AMD's AMD64 architecture [http://sites.google.com/site/amdprocessor]
  3. Catalan, Jurielle - Motorola's 68000 architecture
  4. Conejos, Farrell John - Sun Microsystems's SPARC architecture [http://sites.google.com/site/sparcarchitecture]
  5. Elimanco, Bonn Joel - MIPS architecture
  6. Gerodias, Nel John - Atmel's AVR architecture [http://www.indepthdissection.comyr.com]
  7. Jalon, Richard - IBM architecture
  8. Jimenez, Kister Genesis - ARM's ARM Architecture
  9. Manlapig, Gwyn June - Intel 4004 [http://sites.google.com/site/intelcsclab]
  10. Sy, Lera Jo - DEC's Alpha architecture [http://sites.google.com/sites/archilabproj]
  11. Vios, Sybil - Microchip's PIC
Our project will get us to know more about the computer architectures that are mentioned in our textbook, or even for the ones which we had just hear about from others. The competitive environment on finding new ways and schemes for the advancement of our technology has led to the evolution of super machines and handy computing devices. But back to where it came from, the basic idea that is a beauty in itself is knowing how these things are being designed.

You are to research for the assigned architecture topic. Your references should not only be limited to online journals or articles. Understand what you read and come up with a paper written in your own words about the topic. If you need to quote, please do make annotations. If you are assigned to a broad topic, narrow it down by simply focusing on one or two of its architectures developed, preferrably the most recent one(s). The technology that you will discuss should be up-to-date.

Your output in this project is a website that displays your writeup regarding the subject matter. Just remember, that this project is not all about making a splendid site but rather an information-loaded site. However, make your site decent and reader-friendly. It is recommended that you use sites.google.com. You should prepare a web page with links to all the useful information you were able to find on your topic. The primary audience for your page is the other students in the class, although the page should be useful to others on the world wide web.

The site sections would include:
  1. Homepage - a summary of the topic/summary of the whole site content
  2. Content Section - could span to several pages depending on the length of your write-up. For topics which needs a page-worthy or thourough discussion, it should be written on a separate page.
  3. About page - a personal information page of the writer. It's all about U!
  4. Bibliography - content sources and links. contains the annotated links/sources. This is for both web and non-web sources.
If you are still in doubt on what to write/what to put in your site, consider a wikipedia entry (A good reference to follow. Be reminded, you should make your own. ). Yours is only divided to several pages.

A required feature: it can accept comment/s from users. If sites.google.com can't accomodate this, just tell me and we will open a channel where the class can interact.

Your page will be displayed for a number weeks near the end of the course, and will be reviewed by other members of the class; be prepared to defend your work and offer constructive criticism to others. Your grade for the research project will be based on the quality of your page and the quality of the criticism you offer others. As always, due means due. This project will be 20% of your grade in the course.

Project Timeline
  • January, 1st week - Preliminary contents are uploaded to the website - it may not be necessarily be completed at this time. Site URL is submitted.
  • February, 2nd week - Complete website.
  • February, 3rd up to last weeks - site review. Each class member should comment/react on the articles or the site as a whole (its contents) to each of his/her classmates. This is required.

Lab 2 - Separate Lab assignments for CS and EC Studes

For your second lab (and probably onwards), CS and EC students will be working on separate lab exercises. The CS students' inclination is on the study of computer architecture through softwares/programming while the EC people will do computer architecture simulation/implementation using hardware description languages.


For CS:
Lab 02 - Designing Simple Circuits. [Download Manual]. Submit Lab output individually.

For EC:
  1. Vios will have her separate task - an introduction to VHDL. [Click here to download]. Email your vhdl code output.

  2. Gerodias, Baul & Jimenez will implement (individually) Lab02 - Combinational CPU components. You can collaborate among yourselves and share ideas. But individual submission of lab output is needed.  Email your vhdl code output.

    Xilinx  Resources:
    1. ISE 9 
    2. ISE 8
Instructor's email: stephenhaim(at)yahoo(dot)com(ph)

Deadline: Next Thursday, Dec. 4, 2008

Enjoy!

Lab 1 - Representation of Numbers

Here are the files needed for your first lab exercise.
[1] Lab01 handout
[2] data-rep.c

For questions, please see me @ EECE Faculty Room, 2nd Flr, COE Bldg.

Welcome!

This will be our class companion site where we shall put our lab notes and other stuffs.

Visit often this site!