D0013E Microcomputer Engineering

Slides:



Advertisements
Similar presentations
Computer Engineering Introduction page 1 Computer Engineering SMD082/SMD066 Teachers, and Lab help. Schedule: –Lectures. –Laborations. Teaching. Course.
Advertisements

Lec 12Systems Architecture1 Systems Architecture Lecture 12: Design of the MIPS ALU Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan Some or all.
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
1 Software Engineering--Introduction. 2 1.Syllabus, grading, schedule--class + lab--will all be on 2.Contact.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
ECE200 – Computer Organization Course Introduction.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Computer Network Fundamentals CNT4007C
CS 1 •This is Computer Science 1. •Who is Professor Adams?
Mr. Barker 3rd year teaching 2nd year at Springboro Teach Computers at JH Teach Business at HS.
Introduction to CS-215 Computer Organization & Assembly Language: Module 0.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
EKT 422 Computer Architecture
CDA 3100 Fall Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
CS 101: Introduction to computer programming and utilization Abhiram Ranade.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Computer Engineering Introduction page 1 Computer Organization & Design SMD137 Teachers, and Lab help. Schedule: –Lectures. –Laborations. Teaching. Course.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
1 Computing and Software Engineering Practice Course Overview Software Institute, Nanjing University, Spring
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Building an Interactive Classroom Haley Crabtree Terra State Community College Assistant Professor.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi.
CDA 3100 Spring Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
CDA 3100 Fall2009. Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Computer Networks CNT5106C
Unit 4: Processes, Threads & Deadlocks June 2012 Kaplan University 1.
Course Book Course Objective - The student will be able to describe various operating system concepts as they are applied to memory, process, file system.
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
CDA 3100 Fall Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
ENG3380 Computer Organization
Computer Network Fundamentals CNT4007C
Welcome to CSE 502 Introduction.
Software Engineering--Introduction
CLOSE Please YOUR LAPTOPS, and get out your note-taking materials.
Computer Networks CNT5106C
Computational Science - Computer Science
NWEN 243 Network Applications
CMSC 611 Advanced Computer Arch.
Java programming lecture one
CDA 3100 Summer 2011.
Comp 541 Wrap Up! Montek Singh Apr 27, 2018.
Computer Networks CNT5106C
CDA 3100 Fall 2015.
T Computer Architecture, Autumn 2005
CDA 3100 Summer 2013.
CSCI1600: Embedded and Real Time Software
CDA 3100 Spring 2010.
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Welcome to: CSC225 Introduction to Computer Organization
Welcome to CSE 502 Introduction.
Delayed Load What will happen if lw $6 $0($1) add $4 $6 $1
D0013E Microcomputer Engineering
Computer Engineering SMD082/SMD066
CDA 3100 Fall 2012.
Computer Networks CNT5106C
Professor: Shereen Khoja
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

D0013E Microcomputer Engineering Teachers, and Lab help. Schedule: Lectures. Laborations. Teaching. Course material. Course information.

Teacher Lectures and Examiner Per Lindgren Room A2303 Per.Lindgren@ltu.se

Schedule 16 lectures approx. 5 laborations, all in the Unix labs. you must get a Unix account NOW. Scheduled labs (at least early in the course): Lab help personnel will be available. Other lab help available through email; mail -s HELP per.lindgren@ltu.se mail -s HELP johan.eriksson@ltu.se

Course material Patterson / Hennessy: Computer Organization & Design The Hardware / Software Interface On the web: www.sm.luth.se/csee/courses/smd/D0013E/ Schedule, course plan, course info (how-to). Lab assignments. MIPS LR 3300 Reference manual, (needed later). Slides, (like this one).

Laborations In groups of two students, or alone. When decided on lab groups, please mail -s GROUP johan.eriksson@ltu.se with your names and mail adresses, Johan will answer with you group number

Laborations Assignments available through the web page. Deadlines. Unique assignments for each group in some of the labs. Deadlines. Try to turn in you labs in time! Precedence will be given to labs turned in on time. Labs are submitted, acknowledged and returned through fronter.

Lab help First scheduled labs Purpose of lab help: Lab help personnel will be available. They will help you get started Purpose of lab help: To help you solving the problem, NOT Solving the problem for you.

Computer Engineering what’s that? Computer Organization & Design Computer architecture: Instruction set. Computer design: Interfacing the environment. Hardware implementation. The Hardware / Software Interface Programming the computer: write your own user programs. Controlling the hardware: write your own system programs (OS/drivers).

Example 1

Example 2

Example 3

The Soll Simulator (we will use SyncSim) Zero ext. Branch logic A ALU 4 B + 31 + Sgn/Ze extend

Why study the CPU in detail? Micro processors occur everywhere! Computers, obviously. Embedded systems: TV. Cell phones. Cars. Smart card. Embedded Internet Systems, (EIS). !!! HOT RESEARCH TOPIC !!!