CMPUT 329 - Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Computer Organization and Architecture II José Nelson Amaral.

Slides:



Advertisements
Similar presentations
CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
Advertisements

ITCS 3181 Logic and Computer Systems
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
MA 2611 Applied Statistics I ‘D’ Term 2003 Prof. Carlos J. Morales.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
ECE200 – Computer Organization Course Introduction.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CHEMISTRY Professor Richard Karpeles. Spring 2014 Chemistry 2 (84.122) Dr. Richard Karpeles Olney Hall 502A (978)
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Introduction ENGIN 341 – Advanced Digital Design
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Chapter 0 Organization session ECON 4120 Applied Welfare Econ & Cost Benefit Analysis Memorial University of Newfoundland.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2004.
FPGA Based System Design Dr. Nazar Abbas Saqib NUST Institute of Information Technology (NIIT) Lecture 1: Introduction
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
Course Overhead. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 9 th Edition, Jan 12, 2012.
\cpeg323-08F\Topic0.ppt1 CPEG 323 – Fall 2008 Topics in Computer System Engineering – Computer Organization and Design.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site:
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CMPUT Computer Systems and Architecture1 CMPUT429/CMPE382 Winter 2001 Computer Systems and Architecture José Nelson Amaral.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
ENG3380 Computer Organization
All important information will be posted on Blackboard
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
CS101 Computer Programming I
CSC 135 section 60 or CSC Fall 2017.
CMPUT Compiler Design and Optimization
EEL4930/5934 Reconfigurable Computing
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Welcome to CS 1301! Principles of Programming I.
ENG3380 Computer Organization
CS 250, Discrete Structures, Fall 2014 Nitesh Saxena
EEL4930/5934 Reconfigurable Computing
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Computer Organization and Architecture II José Nelson Amaral

CMPUT Computer Organization and Architecture II2 Problem 1 The following is a legal add instruction in the MIPS R2000 microprocessor: add $s1, $s2, $s3 How is the addition of two integers constructed from these three basic operations? We know that all the functions of a digital computer are implemented from three basic logic operations: AND, OR, and NOT.

CMPUT Computer Organization and Architecture II3 Problem 2 Given a hardware prototyping board equiped with an FPGA, SRAM, Microcontroller, Parallel Port, etc, how would you implement the following systems: A House Alarm System A Music Recorder/Player A Multi-Mode Calculator A Scrolling Display An Encrypted Communication System

CMPUT Computer Organization and Architecture II4 Course Outline zBoolean Algebra zAlgebraic Simplification zKarnaugh Maps zQuine-McCluskey zMultiplexes, Decoders, ROMs, PLAs zCombinatorial Circuits zFlip-Flops zSequential Circuits zClocked Seq. Circuits zFinite State Machines zState Assign. Problem zProgram. Logic Devices zHazards

CMPUT Computer Organization and Architecture II6 Xilinx University Program

CMPUT Computer Organization and Architecture II7 Some interesting, and important questions zWhat are we doing here? zWhat do we expect? zWhat do we know? zWhy should a Computer Scientist learn Logic Design?

CMPUT Computer Organization and Architecture II8 Instructor:Prof. José Nelson Amaral Office:ATH 3-42 Phone: Office Hours:10:00-11:00 am (Wed.) 2:00-3:00 pm TA:A.K.M. Ashikur Rahman (Ashique) Office Hours:TBA Lab: Comp. Sci Center Admin. Information

CMPUT Computer Organization and Architecture II9 Important Dates September 17 (Tuesday) : first lab class October 23 (Wednesday) : mid-term exam December 04 (Wednesday) : last day of classes December 13, 9 AM (Friday) : final exam Course work will carry the following weights towards your final grade: Lab. Assignments: 20% Midterm Exam: 25% Homeworks:20% Final Exam:35%

CMPUT Computer Organization and Architecture II10 CS329 Honor Code By turning the solution of the homework for grading, I certify that I have worked all the solutions on my own, that I have not copied or transcribed solutions from a classmate, someone outside the class, or from any other source. I also certify that I have not facilitated or allowed any of my classmates to copy my own solutions. I am aware that the violation of this honor code constitutes a breach of the trust granted me by the teaching staff, compromises my reputation, and subjects me to the penalties prescribed in Section 26.1 of the University of Alberta 2002/2003 Calendar. I am aware that students are encouraged to discuss the material covered in the class and to work examples together. However, the joint solution of problems assigned as individual homework exercises is not allowed.

CMPUT Computer Organization and Architecture II11 Some Sad Statistics in Computing Science 21 cases of plagiarism in the 2000/2001 Academic Year:

CMPUT Computer Organization and Architecture II12 Late Submission Policy zThere will be a penalty of 10% of the grade per consecutive day of delay. This penalty is applied across the board and independent of justification. zDeferred exams will be scheduled for early January, and will be different from the final given on the scheduled date.

CMPUT Computer Organization and Architecture II13 Initial Quizes zSeptember 09 (Monday): Chapter 1 zSeptember 13 (Friday): Chapter 2 zSeptember 20 (Friday): Chapter 3 xEmphasys on sections 3.1, 3.2, 3.3.1, 3.3.2, 3.3.3, 3.4.1, 3.6.1, 3.6.2, 3.7.2, 3.7.3, 3.9.1, 3.9.3

CMPUT Computer Organization and Architecture II14 Bibliography Texbook: Wakerly, John F., Digital Design: Principles and Practices, Prentice Hall, Upper Saddle River, NJ, ISBN VHDL Book (References): Yalamanchili, Introductory VHDL: From Simulation to Synthesis, 2001, Prentice Hall, Upper Saddle River, NJ, ISBN Ashenden, Peter J., The Designer’s Guide to VHDL, Morgan Kaufmann Pub., San Francisco, CA, ISBN

CMPUT Computer Organization and Architecture II15 Mailing List Important announcements will be made through the class mailing list (some only in the list). To subscribe send an to with no subject and the following line subscribe cmput329