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.

Slides:



Advertisements
Similar presentations
Device Tradeoffs Greg Stitt ECE Department University of Florida.
Advertisements

Today’s Lecture What is the embedded system?
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Introduction to embedded Systems.
Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen.
Chapter 1: Introduction
1 Introduction to Embedded Systems Manuel Lois Anido Federal University of Rio de Janeiro Undergraduate Course in Computer Science NCE/IM.
Architecture Tuning in Embedded Systems Greg Stitt, Frank Vahid, Tony Givargis Dept. of Computer Science & Engineering University of California, Riverside.
Chapter 1: Introduction
WELCOME M.TECH- BIOMEDICAL SIGNAL PROCESSING & INSTRUMENTATION Murigendrayya M Hiremath Lecturer –ML DSCE.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Embedded Systems Overview
ACOE343 - Real-Time Embedded Processor Systems Dr. Konstantinos Tatas Office 107, FRC building
Introduction to Embedded Systems
1 © Unitec New Zealand Overview Of Embedded Hardware ETEC 6416 Date: - 03 Aug, 2011.
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 Design 1 Introduction. Embedded System Design: Introduction 2 Outline Embedded systems overview –What are they? Design challenge – optimizing.
Embedded Systems Design. 2 Objectives Introduction to embedded systemsIntroduction to embedded systems Embedded system componentsEmbedded system components.
International Master of Science Program in System-on-Chip (SoC) Design at KTH SoC Masters Axel Jantsch Royal Institute of.
1 ENGR 631 Embedded Systems Dr. Jerry H. Tucker. 2 Contact Information Class web page egre631/index.html
1 Introduction High-Performance Embedded System Design: Using FPGA.
Computing Systems Computer abstractions and technology.
©Sommerville 2000, Medvidovic 2006, Mejia 2009Systems EngineeringSlide 1 Systems Engineering l Designing, implementing, deploying and operating systems.
Embedded Systems An Overview. This Week in Dig 2  Embedded systems overview  What are they?  Design challenge – optimizing design metrics  What is.
COMP3221/9221: Microprocessors and Embedded Systems COMP3221: Microprocessors and Embedded Systems Lecture 31: Embedded Systems
Chapter 1: Introduction
1 Lecture 1: Embedded Systems Overview, AVR Hardware/Software Introduction.
1 Chapter 1: Introduction.  Embedded systems overview  What are they?  Design challenge – optimizing design metrics  Technologies  Processor technologies.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 1: Introduction.
VLSI & ECAD LAB Introduction.
Embedded System Design 王佑中 Yu-Chung
The AVR Microcontroller: History and Features
Chapter 1: Introduction
Technology discontinuities drive new computing paradigms and applications 1960 Mainframe ComputerIBM 1970 Mini-Computer DEC 1980 WorkstationSun, HP 1990PCIntel,
CS/EE 5810 CS/EE 6810 F00: 1 Embedded Systems vs. GPR.
Lecture # 1 1. Course Website 2.
Introduction to VLSI Design Amit Kumar Mishra ECE Department IIT Guwahati.
1 Lecture 1: Embedded Systems Overview, AVR Hardware/Software Introduction.
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 1: Introduction.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
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
Embedded Real-Time Systems
1 بسم الله الرحمن الرحيم لـغـة الـتـجـمـيــع Assembly Language.
Introduction to Embedded Systems
Embedded Systems.
Introduction to Embedded Systems
Mikrodenetleyiciler/Mikrokontrolörler (Microcontrollers)
High-Performance Embedded System Design: Using FPGA
EMBEDDED SYSTEMS.
Fundamental of Information Communication Technology (ICT)
ECE354 Embedded Systems Introduction C Andras Moritz.
Overview of AVR Hardware/Software Introduction
Chapter 1: Introduction
EmbedDed Systems – MECT190
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?
EmbedDed Systems – MECT190
NOES Retreat: Summary Guru Parulkar
Introduction to Embedded Systems
Embedded Systems Design
Embedded Processors.
SNS COLLEGE OF TECHNOLOGY
Introduction to Embedded Systems
Embedded Systems By : Simran Amaandeep Singh
Presentation transcript:

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 toll systems Automatic transmission Avionic systems Battery chargers Camcorders Cell phones Cell-phone base stations Cordless phones Cruise control Curbside check-in systems Digital cameras Disk drives Electronic card readers Electronic instruments Electronic toys/games Factory control Fax machines Fingerprint identifiers Home security systems Life-support systems Medical testing systems Modems MPEG decoders Network cards Network switches/routers On-board navigation Pagers Photocopiers Point-of-sale systems Portable video games Printers Satellite phones Scanners Smart ovens/dishwashers Speech recognizers Stereo systems Teleconferencing systems Televisions Temperature controllers Theft tracking systems TV set-top boxes VCR’s, DVD players Video game consoles Video phones Washers and dryers

Characteristics of Embedded Systems single functioned tightly constrained design matrix reactive & real time

Hardware Architecture of Embedded System

Development Flow

Design Matrix Nonrecurring Engineering Cost (NEC) Unit cost see later Size ( physical, memory, #gates #transistors) Will be addressed in a separate presentation called “What is ASIC” Performance (execution time, latency, throughput) Power Time to Prototype see later Time to Market see later Maintainability

7 NRE and unit cost metrics Compare technologies by costs -- best depends on quantity – Technology A: NRE=$2,000, unit=$100 – Technology B: NRE=$30,000, unit=$30 – Technology C: NRE=$100,000, unit=$2 But, must also consider time-to-market

8 Time-to-market Time required to develop a product to the point it can be sold to customers Market window – Period during which the product would have highest sales Average time-to-market constraint is about 8 months Delays can be costly Revenues ($) Time (months)

9 Losses due to delayed market entry Simplified revenue model – Product life = 2W, peak at W – Time of market entry defines a triangle, representing market penetration – Triangle area equals revenue Loss – The difference between the on-time and delayed triangle areas On-time Delayed entry Peak revenue Peak revenue from delayed entry Market rise Market fall W2W Time D On-time Delayed Revenues ($)

Processor Technology General Processor ( e.g. Microprocessor) Single Purpose Processor (e.g. Digital Signal Processor or Digital Controller) Application Specific Processor (ASIP)

Processor Technology General Processor (GP) -concentrate on software development - favourable NEC, time to prototype & maintainability Single Purpose Processor (SPP) -concentrate on hardware -favourable performance, power, size & unit cost Application Specific Processor (ASIP) – optimised for a particular class of applications (e.g. microcontroller, DSP) a compromise between GP and SPP.

IC Technology Full Custom : VLSI (Very Large Scale Integration), full mask needed, high NEC, long turn-round time. Semi-Custom (Gate Arrays and Standard Cell) also called ASIC (Application Specific IC) Mask needed for interconnections. FPGA: Connections configured programmatically

FPGA Smallest “Brick” =Logic Cell

FPGA = matrix of many THOUSANDS Logic Cells Interconnections are configured by the User

Example:Interconnect of Carry Signals

IO Cells Connect Logic Cells to the Pins

FPGAs have also On Chip RAM

Dual Port RAM

Last Slide: Implementation Discrete Design on PCB System On Chip (SOC) will be done in Workshops !!!