Digital II Microprocessors and Embedded Systems  Instructor: Dr. Robi Polikar (Lecture), Dr. John Schmalzel (Laboratory)  Office: 136 Rowan / 214 Rowan.

Slides:



Advertisements
Similar presentations
MICROPROCESSORS AND MICROCONTROLLERS
Advertisements

7/23 CSE 325 Embedded Microprocessor System Design Fall 2010 Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Microcontroller – PIC – 4 PIC types PIC architecture
CS 311: Computer Organization
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Coordinate Based Tracking System
Computer Organization and Assembly language
ASPPRATECH.
Microcontroller based system design
COM181 Computer Hardware Ian McCrumRoom 5B18,
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Lecture - 1 Introduction. Outline Course assessment criteria PIC microcontrollers Basic computer architecture – CPU – Memory – I/O – Buses.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
Ch. 9 Interrupt Programming and Real-Time Sysstems From Valvano’s Introduction to Embedded Systems.
Computer Processing of Data
Introduction to Computing: Lecture 4
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
THE MEMORY SYSTEM & INTERCONNECTION STRUCTURE OBJECTIVES Define Memory hierarchy and its characteristics Define various types of memories Define the.
CS 311: Computer Organization
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
Micro processor and Micro Controllers
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
System bus.
EGRE 6311 Midsize Microcontrollers and Microprocessors The 8051 is an example of a small inexpensive microcontroller intended for simple applications.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
ECC3105 Microprocessor مرحبا Selamat Datang 환영 欢迎 Welcome ترحيب.
MICROPROCESSOR AND MICRO CONTROLLER LAB
CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –
MICROPROCESSOR AND MICRO CONTROLLER
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
CSI-2111 Computer Architecture Ipage Control, memory and I/O v Objectives: –To define and understand the control units and the generation of sequences.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim Computer Architecture I 1.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
Microcontroller I DKT Course Schedule Lecture/Lab: –Tuesday, 10:00am – 12:00am, BKQ1 (Lect) –Thursday, 9:00 am – 11:00 pm, MKQ1 (lab) –Lecturer:
Computer Organization & Assembly Language © by DR. M. Amer.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng.
Computer Architecture Souad MEDDEB
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
This course is designed by Dr. Khaled A. Al-Utaibi.
Preface Freescale ARM Corex-M Embedded Programming by Mazidi et al.
Lecture 7: Overview Microprocessors / microcontrollers.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Basic Concepts Computer Organization & Assembly Language Programming Instructor: Maram Alsahafi [Some of the contents Adapted from slides Dr Adnan Gutub,
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Introduction to Microcontroller Technology
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
ES C263 Microprocessor Programming and Interfacing
UNIT – Microcontroller.
PRA-SYARAT SISTEM MIKROPROSESOR
Introduction to Microprocessors and Microcontrollers
EE Embedded Systems Fall 2015
Journey: Introduction to Embedded Systems
T Computer Architecture, Autumn 2005
ENG3380 Computer Organization
An Embedded Systems Course and Course
Presentation transcript:

Digital II Microprocessors and Embedded Systems  Instructor: Dr. Robi Polikar (Lecture), Dr. John Schmalzel (Laboratory)  Office: 136 Rowan / 214 Rowan  Office Hours: Open office hours. Anytime we are available in our office (when the door is open), you are more than welcome to come in.  Phone: /  /  Meeting Times:  When: 9:30 – 10:20 AM & Fridays 08:00 – 10:45 AM  Where: Betty Rowan Auditorium & 204 Rowan  Text: Embedded System Design: A unified hardware/software introduction  Authors: Frank Vahid, Tony Givardis, List price: $77.00  This text is recommended (!), not required.  Required Hardware / Software: Z-World BL1800 JackRabbit, Developer’s Kit  Part No: , Cost: $139.00,  Higher end units (BL2100) are also acceptable

Tentative Course Content Embedded Systems Hardware Software Custom- Single Purpose Proc. Standard-Single Purpose Proc. Comb. Logic Transistors Logic Gates Sequential Logic Flip-Flops State machines Peripherals Timers Counters Watchdog Timers UART /PWM LCD Controllers Stepper Motor Cont. ADC Real-Time Clocks Inst. Execution Pipelining Registers I/O Interrupts Design Flow Testing / Debugging General Purpose Proc. Interfacing Memory ROM EPROM EEPROM RAM SRAM DRAM I/O Addressing Port I/O Bus I/O Interrupt Arbitration Parallel / Serial Wireless Comm.

Tentative Course Content  Introduction and review: Embedded systems overview, design challenges, processor selection, IC technologies and design trade-offs. Review of combinational logic, logic gates, sequential logic design, flip-flops, state machines.  General purpose processors: Software. Basic architecture, instruction execution, pipelining, registers, I/O, interrupts, debugging, Rabbit architecture  Standard single purpose processors: Peripherals. Timers, counters, watch-dog timers, pulse width modulators, LCD controllers, keypad controllers, stepper motor controllers, real-time clocks.  Interfacing. Terminology and basic protocol concepts, microprocessor interfacing, I/O addressing, port and bus I/O, interrupts, direct memory access, parallel, serial and wireless communication.  Memory. ROM, EPROM, EEPROM, RAM, SRAM, DRAM, NVRAM, Rabbit memory resources.  Application: Control Systems. Open and closed loop systems, PID controllers.

Concept Maps  Concept maps are tools for organizing and representing knowledge 1  Concept maps include “concepts” which are connected by lines to form “propositions”. The lines are labeled to specify the relationship between the concepts.  They are typically represented in a hierarchical fashion, with more general concepts at the top / center, and more specific, less general ones at the the bottom or extremities.  The hierarchy depends on some context in which the knowledge is applied, such as with respect to a specific question.  Cross links may connect concepts that are at different geographical locations of the map. Such links represent the multidisciplinary nature of the topic and the creative thinking ability of the person preparing the map.  Creating concept maps is not very easy, and requires some amount of familiarity with the technique as well as the context. No concept map is ever final, as it can be continually improved. One should be careful however, against frivilously creating concepts and/or links between them (which result in invalid propositions).  Concept maps provide a very powerful mechanism for presenting the relationships between concepts as well as the preparer level of understanding of these concepts. 1. J.D. Novak,

Sample Concept Maps (Not Complete) What is a plant? Concepts Cross link Links Link labels

Sample Concept Maps

Concept Map of Embedded Systems Embedded Systems Hardware Software Custom- Single Purpose Proc. Standard-Single Purpose Proc. Comb. Logic Transistors Logic Gates Sequential Logic Flip-Flops State machines Peripherals Timers Counters Watchdog Timers UART /PWM LCD Controllers Stepper Motor Cont. ADC Real-Time Clocks Inst. Execution Pipelining Registers I/O Interrupts Design Flow Testing / Debugging General Purpose Proc. Interfacing Memory ROM EPROM EEPROM RAM SRAM DRAM I/O Addressing Port I/O Bus I/O Interrupt Arbitration Parallel / Serial Wireless Comm. Comprised of includes is required for may include built from are connected to others via contains is controlled by is a form of is a form of HW1: Draw your own concept map of Embedded Systems