Department of Electrical and Computer Engineering Faculty of Engineering University of Manitoba January, 2018

Similar documents
United States Embedded Processors Market Report 2017

Calendar Description

Guide To Making Schematic Components For ExpressSCH

Lecture 1. Course Overview and The 8051 Architecture

Micro Control Unit (MCU) Market Report, 2007

8051 MICROCONTROLLERS

Microprocessors And Microcontrollers (Practical)

Claus Kuhnel BASCOM. Programming of Microcontrollers with Ease. An Introduction by Program Examples

GUJARAT TECHNOLOGICAL UNIVERSITY

AC : INTEGRATION OF FREESCALE MICROCONTROLLERS INTO THE ELECTRONICS AND COMPUTER TECHNOLOGY CURRICULUM

Embedded Controller Programming 1

MECE336 Microprocessors I

2010 UBS Global Technology and Services Conference

Learning Module 9. Managing the Sensor: Embedded Computing. Paul Flikkema. Department of Electrical Engineering Northern Arizona University

EMBEDDED SYSTEM BASICS AND APPLICATION

Basic Components of Digital Computer

Production Surge Boosts Automotive Semiconductor Market

ELEG3923 Microprocessor Ch.0 & Ch.1 Introduction to Microcontroller

Embedded Systems. Computer Organization. Wednesday 25 November 15

ELCT 912: Advanced Embedded Systems

Chapter 1. Microcontroller Overview

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

oscan Embedded Real-time Operating Systems

1 Introduction to Microcontrollers

Arm Architecture. Enrique Secanechia Santos, Kevin Mesolella

BASIC INTERFACING CONCEPTS

Micriµm, Inc. Directory Structure. Application Note AN Jean J. Labrosse

Ready, Fire, Aim 20 years of hits and misses at Hot Chips

Taiwan, Technology and Beyond Conference Bank of America Merrill Lynch

ASTER - LASAR models catalog

8051 Compiler Gets 56% More DMIPS/MHz with 30-50% Smaller Code.

CS-3410 Systems Programming Spring 2013

ELC4438: Embedded System Design ARM Embedded Processor

EMBEDDED SYSTEMS READY TO USE LECTURE MATERIALS FOR UNDERGRADUATES

WIND RIVER OVERVIEW Wind River. All Rights Reserved.

1DT157 Digitalteknik och datorarkitekt. Digital technology and computer architecture, 5p

SARDAR RAJA COLLEGES SARDAR RAJA COLLEGE OF ENGINEERING ALANGULAM

Computer Hardware Requirements for Real-Time Applications

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

Mohammad Jafar Navabi Medtronic Microelectronics Center, Tempe, Arizona, USA

Introduction CHAPTER IN THIS CHAPTER

More Course Information

In this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.

University of Florida EEL 4744 Spring 2014 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering 1 April Apr-14 9:03 AM

David Harrison, CEO/Design Engineer for Model Sounds Inc.

EECS 388 Embedded Systems Introduction. Gary J. Minden January 22, 2013

Strategy overview STACY J. SMITH GROUP PRESIDENT, MANUFACTURING, OPERATIONS AND SALES SEPTEMBER 19, 2017 TECHNOLOGY AND MANUFACTURING DAY

Mobile Processors. Jose R. Ortiz Ubarri

Jin-Fu Li. Department of Electrical Engineering. Jhongli, Taiwan

EE3032 Introduction to VLSI Design

Introduction to Computing Systems: From Bits and Gates to C and Beyond 2 nd Edition

Overview of the Semiconductor Emergency Response Forum (SERF) Manual

Microprocessors And Microcontroller

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

HVB Group German Investment Conference

CSE 466 Software for Embedded Systems. CSE 466 Software for Embedded Systems

Raspberry Pi - I/O Interfaces

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

Microprocessor Systems

Curtis Nelson. Walla Walla College. Introduction CMOS VLSI Design

Microprocessors/Microcontrollers

3.1 Description of Microprocessor. 3.2 History of Microprocessor

SUB-MASTER MICROCONTROLLER FOR HOME CONTROL ON FINGERTIPS

Microcontroller-Based Wireless Sensor Networks Prof. Kasim M. Al-Aubidy Philadelphia University

DE5 Thursday, September 09, 2010

EE324: Microcontrollers and Interfacing. Office Hours: Mon, Wed, to 11.30am. Microcontrollers and Interfacing

[EPUB] DIGITAL SYSTEM AND MICROPROCESSOR

DESIGNING A MODULAR-APPROACH OF MULTI-MICROCONTROLLER BASED EDUCATIONAL TRAINING SYSTEM WITH IDE. R.S.K. Selvakumar*, K.H. Ghazali, N.M.K.

5 th Generation Wireless. where is that going and what s in it for me? ECS Concentration at UCSD. Peter Asbeck, Ian Galton, Drew Hall, Tzu-Chien Hsueh

8 Results of the 2009 Study. 8.1 Summary

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

EECE404 Senior Design II

Introduction to Microprocessors

Computer Organization & Assembly Language Programming (CSE 2312)

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

ELC4438: Embedded System Design Embedded Processor

Embedded System Current Trends

ELCT 501: Digital System Design

Trends in Computer System Capabilities

UNIVERSAL PROGRAMMER PROGRAMADOR UNIVERSAL

CSE : Introduction to Computer Architecture

Course Syllabus of Microprocessor I (Fall 2006)

ECE 3610 MICROPROCESSING SYSTEMS

Erik Jonsson School of Engineering and Computer Science THE UNIVERSITY OF TEXAS AT DALLAS HISTORY OF EE 2310

FYS Data acquisition & control. Introduction. Spring 2018 Lecture #1. Reading: RWI (Real World Instrumentation) Chapter 1.

Lecture 12. Motivation. Designing for Low Power: Approaches. Architectures for Low Power: Transmeta s Crusoe Processor

Rakesh Kumar, Ph.D., Life Fellow IEEE

ME 4447/6405. Microprocessor Control of Manufacturing Systems and Introduction to Mechatronics. Instructor: Professor Charles Ume LECTURE 6

CAN System Engineering

Remote Sensor and Controller System Employing RFID, ZigBee and IEEE Wireless Protocols

Microprocessors, Lecture 1: Introduction to Microprocessors

Obsolescence Solutions

Introduction to 68000

MOS MEMORY MARKET INTRODUCTION GROWTH MATURITY SATURATION DECLINE (OBSOLETE) 16M DRAM 1M SRAM. HIGH SPEED CMOS/BiCMOS 16K SRAM 4M ROM 1M ROM

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

CPE/EE 421 Microcomputers

SMARTPHONE MARKETS AND TECHNOLOGIES

Transcription:

Department of Electrical and Computer Engineering Faculty of Engineering University of Manitoba January, 2018 1

Prof. Ken Ferens, Ph.D., P.Eng. Teaching this course since 1994. Wrote book and lecture slides for this course. Room: E1-544 EITC Telephone: (204) 474-8517 Email: Ken.Ferens@umanitoba.ca Office Hours: Anytime, anywhere. 2

Required Textbook Microprocessing Systems - Ken Ferens (Available in Bookstore) Cost is ~$17. Other References 68000 Family Assembly Language, by Alan Clements Using Microprocessors and Microcomputers: The Motorola Family, by Greenfield and Wray The 68HC11 Microcontroller, by J. D. Greenfield The Motorola MC68000, by Jean Bacon Microprocessor Systems Design, by A. Clements Microcontroller Technology, the 68HC11, by Peter Spasov 3

http://ece.eng.umanitoba.ca/undergraduate/ece3610/ 4

5

6

Evaluation 7

PROJECT (Choose one of 18) 8

PROJECT (Choose one of 17) 9

Review of number systems, logical operations, and digital circuits On your own. Tiny operation set computer A basic 8-bit microprocessor Macro/micro-instruction programmability and animation Condition code register Assembly language programming Addressing modes, computer decisions and branch instructions, transfer, arithmetic, and logic instruction, the stack and subroutines, interrupt service routines. 10

Assembler Integrated development environment Basic microprocessor interfacing Address decoding in memory mapped systems Memory mapped I/O and interrupts Multiple sources of IRQs and interrupt priority Parallel Communications Interface Adapter Memory accessing techniques and direct memory access Design examples 11

All of the lecture slides I present in class are available on the web site: http://ece.eng.umanitoba.ca/undergraduate/ece3610/ I always update the lecture slides prior to the lecture period Therefore, the best time to download the lecture slides is after the lecture period. You can download a copy before the lecture period to familiarize yourself with the content that will be presented, but you should get an updated copy after the lecture period. I will email the lecture slides for each class after the class. 12

How to Study for this Course and Get Grade A During class periods Attend all class periods Listen mostly, but you can take notes in the pages of the book After class Get and read the lecture slides; ensure you understand everything contained in the lectures slides. Read the associated section in the book for this course. This will provide more information and solidify your understanding. Homework assignments Do all of the homework assignments given in the lecture periods. Some test questions will be based on the homework assignments. 13

How to Study for this Course and Get Grade A Labs Attend and do all laboratories Answer all questions and the Points to Ponder questions in the lab manuals. Some test questions will be based on the labs. Tests Do the recommended practise test questions from tests of previous years. A list of recommend practise test questions will be given prior to the tests. The type, format, and example of the test questions will be given in the class period prior to the scheduled test. Exam and course project Do a good job on the project for this course. The final exam will be similar to one of the projects. Actually, all of the projects have been final exams in previous years. 14

MICROPROCESSOR HIERARCHY Basic Microprocessor Digital Signal Processor Microcontroller Multi- Processing Systems Multi-Core Processors Distributed Systems Soft Multi- Core Processors 15

MICROPROCESSOR MANUFACTURERS AMD Hagenuk Microchip QED Synertek AMI Harris Mitsubishi RCA Temic (MHS) C-Cube Hitachi MME Rise Tesla CHIPS HP MIL Renesas TI CMDMicro Hughes MOS Samsung Toshiba Cypress IBM Mostek SGS ULSI Cyrix IDT Freescale (NXP) Sharp UMC Dallas IIT National Semi. Siemens VIA DEC Inmos NCR Signetics VLSI Electronic Arrays Intel NEC Sony Weitek Fairchild Intersil NexGen SSS WD Fujitsu LC Tech OKI ST WDC GTEu LSI Philips Sun Micro. Zilog SCL Unitra Cemi Pravetz DDR-MME Atmel MHS NKK Performance Semi. SiLabs Transmeta 16

MICROPROCESSOR MANUFACTURERS Freescale (Motorola spinoff, but now acquired by NXP) Number 1 in market share for automotive applications Number 2 in market share for microcontrollers Microchip No. 1 supplier of 8-bit microcontrollers Others Analog Devices, Texas Instruments, Fujitsu, Hitachi, Intel, National Semiconductor, etc. 17

APPLICATIONS OF MICROPROCESSORS Audio & Speech Wireless Audio Automotive Automotive Battery Management CAN Computers Digital Entertainment Units Displays Graphical Displays Segmented LCD Ethernet High Temperature Home Appliance Lighting 18

APPLICATIONS OF MICROPROCESSORS Low Power Medical Metering Motor Control & Drive Industrial & Embedded Systems Portable Consumer Electronics Power Management Intelligent Power Printing & Other Consumer Electronics Security & Authentication Smart Energy Smartphone Touch and Input Sensing Proximity, Keys and Sliders Touch Screens and Touch Pads 3D Tracking and Gesture Sensing Haptics USB Wireless Connectivity Bluetooth Infrared MiWi WiFi ZigBee 19