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