EmbedDed Systems – MECT190

Slides:



Advertisements
Similar presentations
Microprocessors Typical microprocessor controlled devices: Camera, mobile phone, stereo, mp3 player, electronic toys… High-level microprocessor controlled.
Advertisements

Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Today’s Lecture What is the embedded system?
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
ASPPRATECH.
WELCOME M.TECH- BIOMEDICAL SIGNAL PROCESSING & INSTRUMENTATION Murigendrayya M Hiremath Lecturer –ML DSCE.
Microcontroller: Introduction
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
EC4012PA PIC 18F Introduction 2  Processor  Input Devices  Output Devices  Memory Devices 3.
1 © Unitec New Zealand Overview Of Embedded Hardware ETEC 6416 Date: - 03 Aug, 2011.
How to design Microcontroller Based System? Fall 2014 Sung Yeul Park, Ph.D. Dept. of Electrical and Computer Eng University of Connecticut.
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
Microcontroller Systems: Motivation
Embedded Systems Design 1. 2 Embedded Systems Overview Computing systems are everywhere Most of us think of “desktop” computers –PC’s –Laptops –Mainframes.
Embedded Systems. 2 A “short list” of embedded systems And the list goes on and on Anti-lock brakes Auto-focus cameras Automatic teller machines Automatic.
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.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Input, Output, and Storage & Introduction to Basic Computer Architecture Week 2.
Computing Systems Computer abstractions and technology.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
1 Lecture 1: Embedded Systems Overview, AVR Hardware/Software Introduction.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
The AVR Microcontroller: History and Features
Technology discontinuities drive new computing paradigms and applications 1960 Mainframe ComputerIBM 1970 Mini-Computer DEC 1980 WorkstationSun, HP 1990PCIntel,
MICROOCESSORS AND MICROCONTROLLER:
MICROPROCESSOR FUNCTION Technician Series Created Mar 2015 gmail.com.
Academic PowerPoint Computer System – Architecture.
CS/EE 5810 CS/EE 6810 F00: 1 Embedded Systems vs. GPR.
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.
Chapter 2.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
HOME AUTOMATION USING PC DONE BY RAJESHKUMAR S SRI HARSHA D.
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
Chapter 1: Embedded Computing Embedded System Design.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
1 بسم الله الرحمن الرحيم لـغـة الـتـجـمـيــع Assembly Language.
COMP2121: Microprocessors and Interfacing
Introduction to Microcontroller Technology
EMBEDDED SYSTEM An embedded system is a special-purpose computer system and a combination of software and hardware designed to perform specific task. It.
Programmable Logic Devices
Computing Fundamentals Module Lesson 1 — Introducing Computers
Mikrodenetleyiciler/Mikrokontrolörler (Microcontrollers)
High-Performance Embedded System Design: Using FPGA
EMBEDDED SYSTEMS.
MCU – Microcontroller Unit – 1
Computer Hardware – System Unit
ECE354 Embedded Systems Introduction C Andras Moritz.
UNIT – Microcontroller.
Introduction to Microcontrollers and the Board of Education
EMBEDDED SYSTEMS
AS PER OBE SYLLABUS DTE KARNATAKA SHANTHU M.Tech SAI JAYANI ACADEMY (R) SIXTH SEMESTER Diploma in ELECTRONICS AND COMMUNICATION ENGINEERING.
Why microcontrollers in embedded systems?
Chapter 1: The 8051 Microcontrollers
Chapter5.
EmbedDed Systems – MECT190
EE Embedded Systems Fall 2015
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
EMBEDDED SYSTEMS.
Five Key Computer Components
Introduction to Embedded Systems
SNS COLLEGE OF TECHNOLOGY
Introduction to Embedded Systems
CHAPTER 1 THE 8051 MICROCONTROLLERS
Computing Fundamentals Module Lesson 1 — Introducing Computers
Embedded Systems By : Simran Amaandeep Singh
Computer Memory.
Presentation transcript:

EmbedDed Systems – MECT190 Caner ALP electronics Engineer Research Assistant

What ARE Embedded Systems? Software running on a device that is not ordinarily considered a computer Small number of dedicated tasks Domains: mobile computing, medical, automotive/aerospace, industrial control, home appliances, military, sensor networks, Cyber-Physical Systems, smart buildings...

A “Short List” of Embedded Systems Anti-lock brakes Cell phones Disk drives Fax machines Medical testing systems Auto-focus cameras On-board navigation Electronic card readers Fingerprint identifiers Modems Automatic teller machines Pagers Electronic instruments Home security systems Video phones MPEG decoders Photocopiers Printers Life-support systems Washers and dryers Network cards Plant control Satellite phones Teleconferencing Network switches/routers Point-of-sale systems Scanners Televisions Automatic toll systems Portable video games Smart ovens/dishwashers Temperature controllers Automatic transmission Cell-phone base stations Speech recognizers Theft tracking systems Avionic systems Cordless phones Stereo systems TV set-top boxes Battery chargers Cruise control Electronic toys/games VCR’s, DVD players Camcorders Digital cameras Factory control Video game consoles

A “Short List” of Embedded Systems

What are the challenges of developing embedded systems? limited resources: memory, power, CPU speed, bandwidth performance/responsiveness requirements real-time constraints usability software upgrades debugging unanticipated user environments reliability, availability, safety heterogeneity: hardware and software

How is “embedded systems programming” different from “regular” programming? need to consider constraints safety and performance are much more critical, even at the cost of reduced “internal quality” Must be real time

How does embedded systems design differ from “regular” software system design? Need to consider hardware as well as software; since the code is working directly for the hardware , software and hardware must be considered together.

Embedded Controllers General-purpose processors – more flexibility Application-specific instruction set processors (ASIP); microcontroller – low power and high performance Field programmable gate array (FPGA) – very high processing speeds and performance Application-specific integrated circuit (ASIC) – more performance, power efficiency Digital signal processor (DSP) – dedicated for signal processing

What is a Microcontroller? A microcontroller is a small and low-cost microcomputer, which is designed to perform the specific tasks of embedded systems like displaying microwave’s information, receiving remote signals, etc. The general microcontroller consists of the processor, the memory (RAM, ROM, EPROM), Serial ports, peripherals (timers, counters), etc.

Types of Microcontrollers Type can be classified according to the Core and number of bits. ARM – Cortex (M0, M3, M4, A7, etc..) *– core. usually 32 and 64(new generation) bits C28x – core. 32 bits. (Texas Instruments) 8051- core. 8 bits. * 80251 – core. 16 bits. * MSP430 – core. 16 bits. (Texas Instruments) AVR – core. 8 and 32 bits. (Arduino platform usually uses AVR chips from Atmel) C55x – DSP core. 16 bits (Texas Instruments) * All companies can produce microcontroller with these cores.

What is inside a microcontroller

Difference between Microprocessor and Microcontroller Microcontrollers are used to execute a single task within an application. Microprocessors are used for big applications. Its designing and hardware cost is low. Its designing and hardware cost is high. Easy to replace. Not so easy to replace. It is built with CMOS technology, which requires less power to operate. Its power consumption is high because it has to control the entire system. It consists of CPU, RAM, ROM, I/O ports. It doesn’t consist of RAM, ROM, I/O ports. It uses its pins to interface to peripheral devices.

What is a DSP? Digital Signal Processors (DSP) take real-world signals like voice, audio, video, temperature, pressure, or position that have been digitized and then mathematically manipulate them. A DSP is designed for performing mathematical functions like "add", "subtract", "multiply" and "divide" very quickly.

Inside a dsp

What's Inside a DSP? A DSP contains these key components: Program Memory: Stores the programs the DSP will use to process data Data Memory: Stores the information to be processed Compute Engine: Performs the math processing, accessing the program from the Program Memory and the data from the Data Memory Input/Output: Serves a range of functions to connect to the outside world

What is an FPGA? Field Programmable Gate Arrays (FPGAs) are semiconductor devices that are based around a matrix of configurable logic blocks (CLBs) connected via programmable interconnects. FPGAs can be reprogrammed to desired application or functionality requirements after manufacturing. This feature distinguishes FPGAs from Application Specific Integrated Circuits (ASICs), which are custom manufactured for specific design tasks. Although one-time programmable (OTP) FPGAs are available, the dominant types are SRAM based which can be reprogrammed as the design evolves.

Inside An FPGA

Comparison DSP MICROCONTROLLER FPGA Power Low Power Lowest Power Higher than the others Processing Speed in signal applications will be very efficient. Dedicated for signal. Can be fast with more cores but not as efficient as FPGA Fastest one (Parallel processing capability) Difficulty More difficult than microcontroller, easier than FPGA , but requires very good math. With some programming embedded knowledge can be programmed easily. Most difficult to use, since all structure must be designed by the user. Where is used. In applications where signal and deep math are used. Like in commination devices. MP3, Video Recorders etc. In low power applications, in applications where all different peripherals and speed is also needed. In applications where high processing speed needs, such as; real time video processing. In medical applications. Price Between These Cheapest Most Expensive