B.RAMAMURTHY UNIVERSITY AT BUFFALO Introduction to Hardware (& Software) 5/30/2013 Amrita-UB-MSES-CSE524-2 1.

Slides:



Advertisements
Similar presentations
EMBEDDED SYSTEMS. Textbook: T. Bräunl Embedded Robotics, Springer 2003.
Advertisements

Microprocessor and Microcontroller Fundamentals
In this presentation you will:
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
INTRODUCTION OF COMPUTER
© 2010 Kettering University, All rights reserved..
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
 CPU: Central Processing Unit  I/O: Input /Output  Bus: Address bus & Data bus  Memory: RAM & ROM  Timer  Interrupt  Serial Port  Parallel Port.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Introduction to Systems Architecture Kieran Mathieson.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Microcontroller based system design
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
B. RAMAMURTHY UNIVERSITY AT BUFFALO 5/30/ CSE524: Realtime and Embedded Systems Amrita-UB-MSES-CSE
Microcontroller: Introduction
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
Introduction to Computers. Are Computers Important? OF COURSE!
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
Introduction to Microcontrollers Dr. Konstantinos Tatas
EC4012PA PIC 18F Introduction 2  Processor  Input Devices  Output Devices  Memory Devices 3.
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
Computer Architecture Lecture 01 Fasih ur Rehman.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
Embedded System Design
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Lesson 3 — How a Computer Processes Data
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
Configuration.
Tom Lenihan. Architecture Of A Single Board Computer.
Basic Architecture Lecture 15. In general, if the number of bits is n, then the number of different combinations of 0s and 1s that can be made is 2 n.
CHAPTER 1 GC 101 Introduction to computers and programs.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Microprocessors Manijeh Keshtgary Fall 2006 Shiraz University of Technology.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
Introduction to Computers. Are Computers Important? OF COURSE!
MICROOCESSORS AND MICROCONTROLLER:
This course is designed by Dr. Khaled A. Al-Utaibi.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
HOME AUTOMATION USING PC DONE BY RAJESHKUMAR S SRI HARSHA D.
6/11/20161Preetha V. AP/EEE SNS College of Engineering.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Microprocessor and Microcontroller Fundamentals
Chapter 1 Introduction.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
UNIT – Microcontroller.
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
EMBEDDED SYSTEMS SUCHITA M. DAKI.
Tiny Computers, Hidden Control
CSE321: Realtime and Embedded Systems
PARTS OF THE COMPUTER squires productions.
CSE321: Realtime and Embedded Systems
EMBEDDED SYSTEMS.
Introduction to Micro Controllers & Embedded System Design
Introduction to Hardware
By Prof .A. ARPUTHARAJ Department of Electronics St. Josephs college
Introduction to Hardware
Presentation transcript:

B.RAMAMURTHY UNIVERSITY AT BUFFALO Introduction to Hardware (& Software) 5/30/2013 Amrita-UB-MSES-CSE

Topics 5/30/2013 Amrita-UB-MSES-CSE Block diagram of general purpose computer vs. embedded system Electronic Control Unit (ECU) Evolution of embedded control units

3 General Purpose Computer System CPU - Central processing unit ALU - Arithmetic and logic unit ROM - Read only memory RAM - Random access memory Internal Memory Input Output CPU Control ALU External Memory 5/30/2013 Amrita-UB-MSES-CSE524-2

5/30/ Microprocessor CPU on a chip is a micrprocessor. Microprocessors are the enabling hardware for realtime systems. Examples: vending machines, mobiles phones, alarm systems, washing machines, motor car engine controllers, heart monitors, microwave ovens all operate using embedded microcontrollers running dedicated software. Amrita-UB-MSES-CSE524-2

Embedded System 5/30/2013 Amrita-UB-MSES-CSE CPU ControlALU Internal memory Ports This unit on a single chip is called a microcontroller

Bus Architecture (in general purpose systems) 5/30/2013 Amrita-UB-MSES-CSE CPU BUSBUS Memory Parallel IO controller Serial IO controller Interrupt controller DMA controller Why is this important? What is its relevance to automobile embedded system?

Embedded control unit 5/30/2013 Amrita-UB-MSES-CSE These are embedded systems controlling various major components of a modern automobile Called ECUs 100’s of ECU in a typical electronic controlled modern car Each ECU is an embedded system with its own dedicated function

Evolution of ECU 5/30/2013 Amrita-UB-MSES-CSE Long ago the automobiles controllers were all mechanical: levers and gears, relays, etc. : Generation 1 automobiles Some of the mechanical units were replaced by electronic devices. Eg. Electronic fuel injection system; : Generation 2. The few electronic control units were operating autonomously. In the next generation many ECUs were developed independently, and they also interacted with each other. Generation 3. Standards for ECUs were developed and platform-based system evolved resulting in Generation 4. Internal networks that enabled ECUs to interact. Next generation involves outside networks. Traffic information, vehicle to vehicle communication, realtime weather conditions, road conditions, emergency situations. Generation 5. Bottom-line is that there is tremendous opportunities for R&D and production capabilities in this area.

Activity#1 5/30/2013 Amrita-UB-MSES-CSE Identify some ECUs in a modern automobile and a possible qualitative requirement. ExampleJustification

Summary 5/30/2013 Amrita-UB-MSES-CSE We looked a very high level view of the hardware components in an embedded system. Also looked the relevance of embedded system modern automobile design. Most of the hardware such as system on a chip, VLSI will be covered other courses in this curriculum. In this course we will focus on software development for RTOS.

Software in C Language 5/30/2013 Amrita-UB-MSES-CSE Lets solve the problem below using C. Consider the number game shown in the next few slides.

The Number Game (1) /30/ Amrita-UB-MSES-CSE524-2

The Number Game (2) /30/ Amrita-UB-MSES-CSE524-2

The Number Game (4) /30/ Amrita-UB-MSES-CSE524-2

The Number Game (8) /30/ Amrita-UB-MSES-CSE524-2

The Number Game (16) /30/ Amrita-UB-MSES-CSE524-2

Analysis What is theory /concept behind this game? How did I arrive at the number you guessed? How can I automate this process? What is the data and what is the algorithm? How can we convey these to a computing machine? While a computer talks binary, we humans write programs in languages such as Java, C#, C++, Basic etc. Binary numbers (1’s and 0’s) is the number system used by the computer systems. We humans use decimal number system that has 10 distinct symbols (0,1,2,3,4,5,6,7,8,9) Your task: Write a C program to computerize this game. 5/30/ Amrita-UB-MSES-CSE524-2

/30/ Amrita-UB-MSES-CSE524-2