Microprocessor Systems Design I

Slides:



Advertisements
Similar presentations
Microprocessor Systems Design I
Advertisements

Mgt 240 Lecture Exam Review February 1, Homework Three Due Friday 2/4 at 5pm Due Friday 2/4 at 5pm Any questions? Any questions? Posted on course.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Computer Organization and Assembly language
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Introduction to Computing Lecture 1. Instructor: Nadeem Ahmad Khan TA: Haroon Waseem Haroon Waseem.
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
Computer Basics Flashcards #2
Microcontroller: Introduction
EEL-4746 Microprocessor-based System Design Fall 2004 Semester Dr. Michael P. Frank.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Lucas Bang Lecture 1: Introduction.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Lecture 1 (Introduction)
Chapter 1: Introduction to Computers and Programming
Introduction to Computers Mrs. Gambucci
Chapter 1: Introduction to the Personal Computer
Microprocessor Systems Design I
Additional hardware components, and Embedded Systems
Microprocessor Systems Design I
Computer Engineering Department Islamic University of Gaza
ENCM 369 Computer Organization
Microprocessor Systems Design I
Microprocessor Systems Design I
Microprocessor Systems Design I
ECE Application Programming
ECE Application Programming
ECE Application Programming
Microprocessor Systems Design I
IT253: Computer Organization
Microprocessor Systems Design I
Introduction to Information Systems and Technology
Microprocessor Systems Design I
Hardware.
22446: Microprocessors Introduction
Microprocessor Systems Design I
Introduction to Microprocessors
DA 106 Introduction to Microcomputers Components
Computer Organization & Assembly language
Introduction to computer
CMPSC 201- Spring 2017 Lecture 1 January 9, 2017.
Instructor Materials Chapter 1: Introduction to the Personal Computer
EECE.3170 Microprocessor Systems Design I
Chapter 1: Introduction to Computers and Programming
Computer Science I CSC 135.
T Computer Architecture, Autumn 2005
EECE.2160 ECE Application Programming
EECE.2160 ECE Application Programming
ECE 265 Introduction to Microcontroller Based Systems (A first course in computer architecture) 9/28/ ECE265.
INTRODUCTION TO COMPUTERS
CISC101 Reminders Course Web Site:
EECE.2160 ECE Application Programming
EECE.3220 Data Structures Instructor: Dr. Michael Geiger Spring 2017
Computing Essentials Module 1.
Instructor: Xiuwen Liu Department of Computer Science
EECE.4810/EECE.5730 Operating Systems
EECE.2160 ECE Application Programming
Computing Essentials Module 1.
Professor: Shereen Khoja
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Sarah Diesburg Operating Systems CS 3430
Term Dr Abdelhafid Bouhraoua
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

16.317 Microprocessor Systems Design I Instructor: Dr. Michael Geiger Spring 2013 Lecture 1: Course Overview General Microprocessor Introduction

Microprocessors I: Lecture 1 Lecture outline Course overview Instructor information Course materials Course policies Resources Tentative course outline General microprocessor introduction 7/17/2018 Microprocessors I: Lecture 1

Course staff & meeting times Lectures: Section 201: MWF 8-8:50 AM, Ball 314 Section 202: MWF 9-9:50 AM, Ball 314 Labs: Open lab hours in Ball Hall 407 Will get card access ASAP Instructor: Dr. Michael Geiger E-mail: Michael_Geiger@uml.edu Phone: 978-934-3618 (x3618 on campus) Office: 118A Perry Hall Office hours: TBD (tentatively MWTh) TA: Peilong Li; lab hours to be announced 7/17/2018 Microprocessors I: Lecture 1

Microprocessors I: Lecture 1 Course materials Textbook: Walter Triebel, The 80386, 80486, and Pentium Processors: Hardware, Software, and Interfacing, 1998, Prentice Hall. ISBN: 0-13-533225-7 Course website: http://mgeiger.eng.uml.edu/16317/sp13/index.htm Will contain lecture slides, handouts, assignments Discussion group through piazza.com Allow common questions to be answered for everyone All course announcements will be posted here Will use as class mailing list—you must enroll by next Monday 7/17/2018 Microprocessors I: Lecture 1

Microprocessors I: Lecture 1 Course policies Prerequisites: 16.265 (Logic Design), 16.365 (Electronics I) Homework Individually done Late assignments: 10% penalty per day Labs Can work in groups of 1 or 2 students All labs must be checked off by instructor Each student must complete individual lab report Group members may share data generated in lab (screenshots, etc.) but must write own description Report format specified in separate document Typed reports due in class on due date Late reports penalized 10% per weekday 7/17/2018 Microprocessors I: Lecture 1

Course policies (cont.) Academic honesty All assignments are to be done individually unless explicitly specified otherwise by the instructor Any copied solutions, whether from another student or an outside source, are subject to penalty You may discuss general topics or help one another with specific errors, but not share assignment solutions Must acknowledge assistance from classmate in submission 7/17/2018 Microprocessors I: Lecture 1

Course policies (cont.) Grading breakdown Labs: 30% Homework: 25% Exam 1: 15% Exam 2: 15% Final: 15% Exam dates Exam 1: Wednesday, February 20 Exam 2: Wednesday, March 27 Exam 3: During finals; date/time TBD (hopefully, common final for both sections) 7/17/2018 Microprocessors I: Lecture 1

What you should learn in this class Basics of computers vs. microprocessors Two major aspects: How to program Focus on assembly language How a microprocessor works with other components Focus on interfacing circuits and control schemes Will work with two processors: Intel 80386DX  assembly language simulation PIC microcontroller  actual microcontroller programming, interfacing 7/17/2018 Microprocessors I: Lecture 1 · To understand the interconnection of the CPU, memory, and I/O

Tentative course outline General microprocessor introduction Assembly language programming Start with 80386DX; PIC microcontroller at end Areas will include Addressing modes Instruction types Programming modes Memory management Segmentation Virtual memory External interfacing Processor signals used in interfacing Interface circuitry External memory Microcontroller-based systems 7/17/2018 Microprocessors I: Lecture 1

Microprocessors I: Lecture 1 What is a computer? From The American Heritage Dictionary: “One who computes” We could argue that people are computers “A device that computes, especially a programmable electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information.” Anything from a simple abacus to the microprocessor-based computers of today “Microcomputer”: computer system with changeable functionality, based on microprocessor 7/17/2018 Microprocessors I: Lecture 1

Microprocessors I: Lecture 1 Computing history Thirty tons Forced air cooling 200KW 19,000 vacuum tubes Punch card Manual wiring Numerical computation The first electronic digital computer – ENIAC, built in UPenn in 1946 Source: http://ei.cs.vt.edu/~history/ENIAC.Richey.HTML 7/17/2018 Microprocessors I: Lecture 1 Chapter 1

Today’s computer: one example iPhone 4S Technical Specifications Screen size 3.5 inches Screen resolution 960 by 640 at 326 ppi Input method Multi-touch Operating system iOS 5.0 Storage 16 / 32 / 64 GB Cellular network UMTS/GSM/CDMA Wireless data Wi-Fi (802.11b/g/n) + EDGE + Bluetooth 4.0 Camera 8.0 megapixels Battery Up to 6 hrs Internet, 8 hrs talk, 10 hrs video, 40 hrs audio, 200 hrs standby Dimensions 4.5 x 2.3 x 0.37 inches Weight 4.9 ounces 7/17/2018 Microprocessors I: Lecture 1 Chapter 1

Processor market (as of 2007) “Computer” used to just refer to PCs Processors—and, therefore, computers—are now everywhere 7/17/2018 Microprocessors I: Lecture 1

Microprocessors I: Lecture 1 Computer components What are the key components of a computer? Microprocessor (MPU/CPU) performs computation Input to read data from external devices Examples: Keyboard, mouse, ports (Ethernet, USB, etc.) Output to transmit data to external devices Examples: screen, speaker, VGA interface, ports (Ethernet, USB, etc.) Storage to hold program code and data RAM, hard disk, possibly other media (CD/DVD, external drive) Will see that microprocessor contains smaller-scale versions of these components Computation engine I/O interface Internal storage 7/17/2018 Microprocessors I: Lecture 1 Chapter 1

Microprocessors I: Lecture 1 Final notes Next time Continue general processor overview 80386DX introduction Reminders: Check the course web page Join the course discussion group on piazza.com 7/17/2018 Microprocessors I: Lecture 1