EE-379 Embedded Systems and Applications Introduction

Size: px
Start display at page:

Download "EE-379 Embedded Systems and Applications Introduction"

Transcription

1 EE-379 Embedded Systems and Applications Introduction Cristinel Ababei Department of Electrical Engineering, University at Buffalo Spring 2013 Note: This course is offered as EE 459/500 in Spring Introduction Embedded systems System-level design ARM Cortex-M3 Course information Syllabus Topics Outline 2 1

2 Embedded Systems Systems that are part of a larger system Application-specific Diverse application areas Tight constraints Real-time, performance, power, size Cost, time-to-market, reliability Ubiquitous Far bigger market than general purpose computing (PCs, servers) $46 billion in 04, >$90 billion by 2010, 14% annual growth 4 billion devices in 04 98% of all processors sold 3 What is an Embedded System? Any electronic system that uses a computer chip, but that is not a general-purpose workstation, desktop or laptop computer. An embedded system is some combination of computer hardware and software, either fixed in capability or programmable, that is specifically designed for a particular function. An embedded system is a multi-agent system and computer system designed for specific control functions within a larger system, often with realtime computing constraints. Many other definitions 4 2

3 Where are Embedded Systems Used? Everywhere industrial machines automobiles, trains airplanes, space vehicles medical equipment video games, cameras, MP3 players, TVs cell phones vending machines, household appliances, toys etc. 5 General Types of Embedded Systems General similar to traditional computer systems, in a smaller package PDA s portable games Communications cell phones Signal Processing video and audio Control real time feedback control automotive aerospace appliances 6 3

4 Example of Embedded System: Digital Camera CCD Digital camera chip A2D CCD preprocessor Pixel coprocessor D2A Lens JPEG codec Microcontroller Multiplier/Accum DMA controller Display ctrl Memory controller ISA bus interface UART LCD ctrl Single functionality - always a digital camera Tightly constrained - low cost, low power, small, fast Reactive and real time - only to a small extent 7 Example of Embedded System: Mobile Phone 8 4

5 Mobile phones: the most successful technology ever? 9 Embedded Systems 10 5

6 Embedded Systems Characteristics Part of a larger system (system within system) Computational Interact (sense, manipulate, communicate) with the external world: sensors, actuators Reactive: at the speed of the environment Heterogeneity: hardware/software blocks, mixed architectures Networked: shared, adaptive, sensor networks (buildings, environmental monitoring), smart products, wearable computing Flexibility: can run/implement multiple applications sequentially or concurrently - concurrency Reprogrammability/reconfigurability: flexibility in upgrading, bug fixing, product differentiation, product customization Performance and constraints: Timing (frequency, latency, throughput) Power consumption, area, temperature Weight, size, cost (hardware & software), time to market Real time critical, safety, reliability 11 Key Recent Trends Difficult to design Planes still crash Car recalls Getting even harder to design: Increasing computation demands, increasing complexity e.g. multimedia processing in set-top boxes, HDTV Increasingly networked and distributed Increasing need for flexibility programmable & customizable time-to-market under ever changing standards Reaching physical limits of technology scaling Power walls (and dark silicon) Efficiency/optimality vs. flexibility/generality 12 6

7 Key Recent Trends Technological advances Higher integration: more blocks on the same chip Multi-Processor System-On-Chip (MPSoC) Embedded systems evolve toward System-on-Chip (SoC) Cyber Physical Systems (CPS) IP reuse, platform based design, NoC vs. Bus HW-SW co-design Diversity in design methodologies, platform dependent, lack of standards, quality risks, customer confusion Systems are designed and built as systems of systems Opportunity and need for specialization Heterogeneous multi-core / Asynchronous CMP GP-GPUs 13 SoCs Market Size 14 7

8 Outline Introduction Embedded systems System-level design ARM Cortex-M3 Course information Syllabus Topics 15 Challenges: Complexity and Heterogeneity Complexity High degree of parallelism at various levels High degree of design freedom Multiple optimization objectives design constraints Handled by working at higher levels of abstraction, hierarchy 16 8

9 Abstraction Layers System Task Component Instruction ISA Architecture RTL Logic uarch Gate Object code Gate-level models Switch-level models Circuit-level models Device-level models Layout models 17 Challenges: Complexity and Heterogeneity Heterogeneity Of components - Processors, memories, busses Of design tasks - Architecture, mapping, scheduling Handled by sophisticated HW-SW co-design methodologies ASIC control panel controller Real-time OS controller processes UI processes DSP Assembly Code Programmable DSP Programmable DSP DSP Assembly Code Dual-ported RAM CODEC 18 9

10 From specification Functionality, behavior Application algorithms Constraints To implementation Architecture Spatial and temporal order Components and connectivity Across hardware and software Design automation at the system level Modeling & simulation Synthesis & exploration Verification System Level Design 19 Design Process 20 10

11 System Specification Capture requirements (what) Functional Free of any implementation details Non-functional Constraints Formal representation Models of computation Objects & composition rules Concurrency & time Computation & communication Executable Semantics Application development Precise description of desired system behavior Complete and unambiguous 21 System Architecture Architecture definition Processing elements (PEs) Processors, memories, FPGAs, DSPs Communication elements Busses, Networks-on-Chip (NoCs), transducers, bus bridges Virtual platform prototyping PE simulation (functional, fullsystem) for computation Event-driven simulation, transaction-level modeling (TLM) for communication Design space exploration and system optimization Partitioning, mapping (allocation + binding), scheduling Estimation: Synthesis based on abstraction only makes sense if there are powerful estimation methods available: Estimate properties of the next layer(s) of abstraction Design decisions are based on these estimated properties 22 11

12 System Implementation Hardware Microarchitecture models Register-transfer level (RTL) Layouts Software binaries Application object code Real-time operating system (RTOS) Hardware abstraction layer (HAL) System netlist Pins and wires Arbiters, muxes, interrupt controllers (ICs), etc. Bus protocol state machines 23 Hardware vs. Software Modules A significant part of the problem is deciding which parts should be in software on programmable processors, and which in specialized hardware. Hardware = functionality implemented via a custom architecture (datapath + FSM) Software = functionality implemented in software on a programmable processor Key differences: Multiplexing software modules multiplexed with others on a processor hardware modules are typically mapped individually on dedicated hardware Concurrency processors usually have one thread of control dedicated hardware often has concurrent datapaths 24 12

13 System Level Design Flow (Methodology) Past and present: Ad hoc approaches based on earlier experience with similar products, and on manual design HW/SW partitioning decided at the beginning, and then designs proceed separately Present and future: From HW/SW co-design to HW/SW co-synthesis Design automation (CAD) tools: very challenging 25 HW/SW Co-design HW/SW Co-design means the design of a specialpurpose system composed of a few application-specific ICs that cooperate with software procedures on general-purpose processors (1994) HW/SW Co-design means meeting system-level objectives by exploiting the synergism of hardware and software through their concurrent design (1997) HW/SW Co-design tries to increase the predictability of embedded system design by providing analysis methods that tell designers if a system meets its performance, power, and size goals and synthesis methods that let designers rapidly evaluate many potential design methodologies (2003) It moved from an emerging discipline (early 90s) to a mainstream technology (today) 26 13

14 Hardware Components HW/SW Co-design Hardware Concept Specification HW/SW Partitioning OK? Co-simulation Estimation - Exploration Software Components Software Validation and Evaluation (area, power, performance, ) 27 From HW/SW Co-design to HW/SW Co-synthesis! Early approaches: HW/SW partitioning would be done first and then HW/SW blocks would be synthesized separately Ideally system synthesis would do HW/SW partitioning, mapping, and scheduling in a unified fashion very difficult Design space exploration (estimation and refinement) would also be done in a unified fashion; by working at the same time with both HW and SW modules Co-synthesis Key: communication models 28 14

15 HW/SW Co-synthesis Co-synthesis: Synthesize the software, hardware and interface implementation in a unified fashion. This is done concurrently with as much interaction as possible between the three implementations. 29 Introduction Embedded systems System-level design ARM Cortex-M3 Course information Syllabus Topics Outline 30 15

16 Why study the ARM architecture (Cortex-M3 in particular)? Very popular in industry Lots of manufacturers ship ARM based products What differentiates these products? Peripherals! 31 MCU-32 and PLDs are tied in embedded market share 32 16

17 Outline Introduction Embedded systems System-level design ARM Cortex-M3 Course information Syllabus Topics 33 Course Info Class website (you are responsible for checking it regularly) BlackBoard for additional materials Office: Tu, Th 8:30-9:25am, Davis Hall 209 Lectures: Tu, Th 9:30-10:50am, Nsc 215 Labs: Davis Hall, COMSENS #5 (room 239) L1 (Tu, 12-1:50pm), L2 (Wed, 12-1:50pm), L3 (Th, 12-1:50pm), L4 (Fr, 8-9:50am), L5 (Fr, 10-11:50am), L6 (Fr, 12-1:50pm), L7 (Mo, 3-4:50pm) Grading Homework 15% Labs 15% Project 30% Midterm, final exam 20%, 20% 34 17

18 Topics Covered (subject to change) Assembly, C programming Memory and pointers Editors/Assemblers Instruction set Program design Basic I/O Serial communication Interrupts and timers Networking (TCP/IP) Scheduling Resource sharing RTOS 35 Summary Embedded systems are everywhere Embedded systems SoCs, CPSs System-level design is the key Key challenge: optimization of design metrics (which compete with one another) A unified view of hardware and software is necessary Course syllabus 36 18

19 Skills Needed An embedded system application involves a diverse set of skills that extend across traditional disciplinary boundaries, including computer hardware software algorithms interface electronics application domain Make engineering tradeoffs that extend across these boundaries 37 Embedded Systems and You As engineers, it is very likely that you will: Design microprocessors and other digital circuits (e.g., ASICs, FPGAs, etc.) to be used in embedded applications Develop algorithms (control, signal processing, etc.) that will be implemented on embedded microprocessors Develop software (e.g., design automation CAD tools, RTOS, apps, etc.) for the embedded market Work in application fields that involve an embedded microprocessor Design sensors/actuators (e.g., MEMS devices) that may be used in embedded systems Design and implement complete systems that contain embedded systems It is certain that you encounter embedded systems in all aspects of your daily life! 38 19

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time Definition for Embedded Systems Introduction to Embedded d Computing Embedded systems (ES) = information processing systems embedded into a larger product keyword: a specific function, embedded within

More information

Real-Time and Embedded Systems

Real-Time and Embedded Systems Real-Time and Embedded Systems (CUGS Course) Petru Eles and Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University www.ida.liu.se/~zebpe/teaching/rtes Course Organization Module I System-Level

More information

COMP3221: Microprocessors and. and Embedded Systems

COMP3221: Microprocessors and. and Embedded Systems COMP3221: Microprocessors and Embedded Systems Lecture 31: Embedded Systems http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 2, 2005 Overview What is an embedded system? Characteristics of embedded

More information

Embedded Systems 1 - Ms Advanced Operating Systems (AOS) - Ms. Energy aware design of computing systems and applications (PhD course)

Embedded Systems 1 - Ms Advanced Operating Systems (AOS) - Ms. Energy aware design of computing systems and applications (PhD course) Politecnico di Milano Embedded Systems 1 - Ms Advanced Operating Systems (AOS) - Ms Energy aware design of computing systems and applications (PhD course) Anno Accademico 2015-2016 Lecturer: Prof. William

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM

Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM 1 Key Trends A typical verification challenge... big.little heterogeneous multicore APPS APPS Increasing complexity

More information

VHDL Introduction. EL 310 Erkay Savaş Sabancı University

VHDL Introduction. EL 310 Erkay Savaş Sabancı University VHDL Introduction EL 310 Erkay Savaş Sabancı University 1 What is VHDL? VHDL stands for VHSIC Hardware Description Language VHSIC =Very High-Speed Integrated Circuit Initialized by US DoD as a sponsored

More information

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster Virtualizer ``Overview ``The Impact of ``What are Virtual Prototypes? ``Competitive Electronic Products Faster ``Use Virtual Prototyping from Specification to Deployment ``Virtualizer Technical Specification

More information

Design for Low-Power at the Electronic System Level Frank Schirrmeister ChipVision Design Systems

Design for Low-Power at the Electronic System Level Frank Schirrmeister ChipVision Design Systems Frank Schirrmeister ChipVision Design Systems franks@chipvision.com 1. Introduction 1.1. Motivation Well, it happened again. Just when you were about to beat the high score of your favorite game your portable

More information

Digital Design Methodology (Revisited)

Digital Design Methodology (Revisited) Digital Design Methodology (Revisited)! Design Methodology " Design Specification " Verification " Synthesis! Technology Options " Full Custom VLSI " Standard Cell ASIC " FPGA CS 150 Spring 2007 - Lec

More information

HARDWARE PRODUCT ENGINEERING HCL ENGINEERING AND R&D SERVICES

HARDWARE PRODUCT ENGINEERING HCL ENGINEERING AND R&D SERVICES HARDWARE PRODUCT ENGINEERING HCL ENGINEERING AND R&D SERVICES Innovation Simplified HCL offers domain-specific hardware engineering and design services in VLSI ASIC, FPGA, and SoC engineering, board design,

More information

ASDEN: A Comprehensive Design Framework Vision for Automotive Electronic Control Systems

ASDEN: A Comprehensive Design Framework Vision for Automotive Electronic Control Systems ASDEN: A Comprehensive Design Framework Vision for Automotive Electronic Control s Deborah Wilson JRS Research Laboratories Inc. 2300 East Katella Avenue, Suite 300 Anaheim, California 92806-6048 Telephone

More information

Sharif University of Technology Introduction to ASICs

Sharif University of Technology Introduction to ASICs SoC Design Lecture 3: Introduction to ASICs Shaahin Hessabi Department of Computer Engineering Sharif University of Technology IC Technology The term ASIC is often reserved for circuits that are fabricated

More information

Fausto Bruni Alenia Aeronautica

Fausto Bruni Alenia Aeronautica Collaborative Engineering Platforms Fausto Bruni Alenia Aeronautica NATO RTO Lecture Series SCI-176: Mission Systems Engineering November 2006 Summary Mission Systems design issues Collaborative engineering

More information

Combining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application

Combining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application Combining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application Adam Taylor Adiuvo Engineering & Training Ltd Tends in Embedded Vision Ubiquity Applications are wide spread ADAS,

More information

Xilinx UltraScale MPSoC Architecture

Xilinx UltraScale MPSoC Architecture Xilinx UltraScale MPSoC Architecture The Right Engines for the Right Tasks Ever smarter systems consume increasing amounts of communications and computing bandwidth. There are smarter phones, smarter networks,

More information

Computational models for embedded systems

Computational models for embedded systems Lecture 1: Embedded systems Associate Professor Andreea Vescan Babeș-Bolyai University Cluj-Napoca 2017-2018 Outline Embedded Systems What Where Promise & Future Model. Model of computation Next lecture:

More information

TLM-Driven Design and Verification Time For a Methodology Shift

TLM-Driven Design and Verification Time For a Methodology Shift TLM-Driven Design and Time For a Methodology Shift By Jack Erickson, Cadence Design Systems, Inc. Transaction level modeling (TLM) is gaining favor over register-transfer level () for design components

More information

Good things come in small packages, We help good become better SEMICONDUCTORS HCL ENGINEERING AND R&D SERVICES

Good things come in small packages, We help good become better SEMICONDUCTORS HCL ENGINEERING AND R&D SERVICES Good things come in small packages, We help good become better SEMICONDUCTORS HCL ENGINEERING AND R&D SERVICES The Environment Today The cyclical nature of the semiconductor industry is proving to be

More information

Heterogeneous Compute in Automotive and IoT. May 31, June 1,

Heterogeneous Compute in Automotive and IoT. May 31, June 1, Heterogeneous Compute in Automotive and IoT May 31, June 1, 2017 www.imgtec.com heterogeneous hɛt(ə)rə(ʊ)ˈdʒiːnɪəs adjective Diverse in character or content. Hetero from the Greek, meaning other gen a

More information

Microsoft and Innovation. Cleber Voelzke Microsoft Puerto Rico & USVI

Microsoft and Innovation. Cleber Voelzke Microsoft Puerto Rico & USVI Microsoft and Innovation cvoelzke@microsoft.com Cleber Voelzke Microsoft Puerto Rico & USVI General Manager Roadmap For Today What are the technology trends shaping the future hardware, software and experiences?

More information

ADVANCED VLSI COURSE IN PHYSICAL DESIGN

ADVANCED VLSI COURSE IN PHYSICAL DESIGN ADVANCED VLSI COURSE IN PHYSICAL DESIGN Course covers all advanced topics as prescribed by industry requirements Address: #11, 1st Floor, JCR Tower, Anantha Ram Reddy Layout, Behind Vinyaka Skoda Showroom,

More information

Development of AUTOSAR Software Components with Model-Based Design

Development of AUTOSAR Software Components with Model-Based Design Development of Software Components with Model-Based Design 2008 The MathWorks, Inc. Dr. Joachim Schlosser Application Engineering The MathWorks GmbH 3 things to remember about, Model-Based Design with

More information

Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May nd June 2018

Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May nd June 2018 Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May 2018-2 nd June 2018 Co-ordinators Dr. K. Ganesan, Director, TIFAC-CORE Ms. T. Revathi, Senior Technician

More information

1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools.

1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools. Higher National Unit Specification General information for centres Unit code: DG3P 35 Unit purpose: This Unit is designed to enable candidates to gain some knowledge and understanding of the architecture

More information

High Level Tools for Low-Power ASIC design

High Level Tools for Low-Power ASIC design High Level Tools for Low-Power ASIC design Arne Schulz OFFIS Research Institute, Germany 1 Overview introduction high level power estimation µprocessors ASICs tool overview µprocessors ASICs conclusion

More information

Introduction to Simulink & Stateflow

Introduction to Simulink & Stateflow Introduction to Simulink & Stateflow Jonathan Agg 2015 The MathWorks, Inc. 1 2 Topics we will address this session Why model a system? Why use Simulink? Getting to grips with the basics of Simulink and

More information

Sustainable Profitable Growth Balanced and Broad

Sustainable Profitable Growth Balanced and Broad Sustainable Profitable Growth Balanced and Broad Marco Cassis Designated President Sales, Marketing, Communications and Strategy Development Addressing Four End Markets 2 Automotive Industrial Personal

More information

04/04/2018. Definition. Computers everywhere. Evolution of Embedded Systems. Art & Entertainment. Typical applications

04/04/2018. Definition. Computers everywhere. Evolution of Embedded Systems. Art & Entertainment. Typical applications Definition Giorgio Buttazzo E-mail: buttazzo@sssup.it Real-Time Systems are computing systems that must perform computation within given timing constraints. Scuola Superiore Sant Anna http://retis.sssup.it/~giorgio/rts-le.html

More information

LS1021A. in Industrial Safety Systems

LS1021A. in Industrial Safety Systems LS1021A in Industrial Safety Systems Abstract Safety systems in industrial machinery have clearly improved over the past years, but accidents still occur with unacceptable frequency. In most parts of the

More information

Design SoC using FPGA-based IP An FGPA-Based ESL Methodology

Design SoC using FPGA-based IP An FGPA-Based ESL Methodology White Paper SoC using - IP An FGPA-Based ESL Methodology June 2005 S2C Inc. 1754 Technology Drive, Suite 6 20 San Jose, CA 95110, USA Tel: +1 408 213 8818 Fax: +1 408 549 9948 www.s2cinc.com Introduction

More information

Digital Design Methodology

Digital Design Methodology 1 / 27 Digital Design Methodology CENG/ELEC/SENG 399 Dr. F. Gebali, PhD, PEng ECE Dept. Faculty of Engineering http://www.ece.uvic.ca/ fayez c 2012 September 23, 2013 2 / 27 Outline 1 Engineering Design

More information

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Introduction Xilinx All Programmable FPGAs and SoCs are used across multiple markets, powering applications

More information

Distributed Model Based Development for Car Electronics

Distributed Model Based Development for Car Electronics Distributed Model Based Development for Car Electronics Outline Background Methodology Paradigm Shift Background Automotive Supply Chain Spider Web Tier2 Tier1 CAR Maker Distributed Car Systems Architectures

More information

WIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT

WIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT AN INTEL COMPANY WIND RIVER SIMICS Electronic systems are becoming increasingly complex, with more hardware, more software, and more connectivity. Current systems are software intensive, often containing

More information

Register Management of a Complex Multi-Processor Based SoC Dave Murray, Brian Clinton, Zoltan Sugar - Duolog

Register Management of a Complex Multi-Processor Based SoC Dave Murray, Brian Clinton, Zoltan Sugar - Duolog Register Management of a Complex Multi-Processor Based SoC Dave Murray, Brian Clinton, Zoltan Sugar - Duolog www.duolog.com Example : OMAP3430 Industry's first processor with advanced Superscalar ARM Cortex

More information

21 st CENTURY GLOBAL ENGINEERING GLOBAL SCALE VALUE HCL ERS SEMICONDUCTOR ENGINEERING SERVICES

21 st CENTURY GLOBAL ENGINEERING GLOBAL SCALE VALUE HCL ERS SEMICONDUCTOR ENGINEERING SERVICES 21 st CENTURY GLOBAL ENGINEERING GLOBAL SCALE VALUE HCL ERS SEMICONDUCTOR ENGINEERING SERVICES Customers include 6 out of the top 10 Semi OEMs 14+ years & 5000+ person years engineering experience with

More information

Advanced Software Engineering FYI

Advanced Software Engineering FYI C870, Advanced Software Engineering, Advanced Software Engineering Dr. Overview of Software Engineering and Development Processes C870 C870: Advanced Software Engineering (): Intro to Software Engineering

More information

Rethinking SoC Verification Enabling Next-Generation Productivity & Performance

Rethinking SoC Verification Enabling Next-Generation Productivity & Performance White Paper Rethinking SoC Verification Enabling Next-Generation Productivity & Performance March 214 Rebecca Lipon Senior Product Marketing Manager, Synopsys Introduction The introduction of the iphone

More information

Learning Approach. Evaluation. Text Book. - Written Test : 20% - Assignment/Project : 30%

Learning Approach. Evaluation. Text Book. - Written Test : 20% - Assignment/Project : 30% Learning Approach 1. Lectures : Tuesday 11 a.m. - 1 p.m. 2. Laboratory/Tutorial : Wednesday 8 a.m. - 10 a.m. (Starts from next week, June 19 th ) Evaluation 1. Final Exam (attendance > 80 %) : 50% 2. Course

More information

Virtual Integration on the Basis of a Structured System Modelling Approach

Virtual Integration on the Basis of a Structured System Modelling Approach Virtual Integration on the Basis of a Structured System Modelling Approach Henrik Kaijser, Henrik Lönn, Peter Thorngren To cite this version: Henrik Kaijser, Henrik Lönn, Peter Thorngren. Virtual Integration

More information

On-Chip Debug Reducing Overall ASIC Development Schedule Risk by Eric Rentschler, Chief Validation Scientist, Mentor Graphics

On-Chip Debug Reducing Overall ASIC Development Schedule Risk by Eric Rentschler, Chief Validation Scientist, Mentor Graphics On-Chip Debug Reducing Overall ASIC Development Schedule Risk by Eric Rentschler, Chief Validation Scientist, Mentor Graphics 12 INTRODUCTION With ASIC complexity on the increase and unrelenting time-to-market

More information

Communication Technologies can be complex, We simplify them... TELECOM & NETWORKING HCL ENGINEERING AND R&D SERVICES

Communication Technologies can be complex, We simplify them... TELECOM & NETWORKING HCL ENGINEERING AND R&D SERVICES Communication Technologies can be complex, We simplify them... TELECOM & NETWORKING HCL ENGINEERING AND R&D SERVICES Industry Outlook Networking players, telecom operators and communications providers

More information

NI Hardware-in-the-Loop Test

NI Hardware-in-the-Loop Test NI Hardware-in-the-Loop Test The NI HIL Platform The NI hardware-in-the-loop (HIL) test platform uses open hardware and software technologies to reduce the time, cost, and risk associated with control

More information

ELECTRONIC-SYSTEM DESIGN IN

ELECTRONIC-SYSTEM DESIGN IN ELECTRONIC-SYSTEM DESIGN IN THE AUTOMOBILE INDUSTRY ELECTRONIC COMPONENTS ARE NOW ESSENTIAL TO CONTROL A CAR S MOVEMENTS AND CHEMICAL, MECHANICAL, AND ELECTRICAL PROCESSES; TO PROVIDE ENTERTAINMENT AND

More information

In the DSP camp the main

In the DSP camp the main Conclusion The proposed method gives an optimized and efficient VLSI implementation for calculating 16bit fix point log(1+exp(x)). Compared with fixed point software implementation, it has none approximation

More information

Data is growing exponentially by the second, we help make sense of it... SERVERS AND STORAGE HCL ENGINEERING AND R&D SERVICES

Data is growing exponentially by the second, we help make sense of it... SERVERS AND STORAGE HCL ENGINEERING AND R&D SERVICES Data is growing exponentially by the second, we help make sense of it... SERVERS AND STORAGE HCL ENGINEERING AND R&D SERVICES Industry Outlook Companies are increasingly leveraging technology to address

More information

Altera s Roadmap. Looking Forward Altera Corporation

Altera s Roadmap. Looking Forward Altera Corporation Altera s Roadmap Looking Forward 2004 Altera Corporation Agenda Technology & Process Product Roadmap & Challenges The Design Environment The System Design Decision HardCopy II Structured ASICs 2 2004 Altera

More information

Expanding the Reach of Formal. Oz Levia November 19, 2013

Expanding the Reach of Formal. Oz Levia November 19, 2013 Expanding the Reach of Formal Oz Levia November 19, 2013 Agenda Jasper Our Product Strategy and Apps Design Coverage App What will it mean to you? Page 2 2013, Jasper Design Automation All Rights Reserved.

More information

SAVITRIBAI PHULE PUNE UNIVERSITY

SAVITRIBAI PHULE PUNE UNIVERSITY COURSE)/403/ 2018 SAVITRIBAI PHULE PUNE UNIVERSITY (Formerly University of Pune) EXAMINATION CIRCULAR NO.403 OF. 2018 BACHELOR OF ENGINEERING (2012 & 2015 COURSE) Examination of (Under Faculty of SCIENCE

More information

fingermetrica Built-In-Fingerprint Biometric Solutions Biometric Recognition Embedded Algorithm Library

fingermetrica Built-In-Fingerprint Biometric Solutions Biometric Recognition Embedded Algorithm Library iometric Recognition Embedded Algorithm Library Reliable flexibility in embedded biometric fingerprint solutions. Manfred öswald GmbH Security for home, office and networks 2005 GmbH 04.2005 General Informations

More information

FORMAL PROPERTY VERIFICATION OF COUNTER FSM AND I2C

FORMAL PROPERTY VERIFICATION OF COUNTER FSM AND I2C FORMAL PROPERTY VERIFICATION OF COUNTER FSM AND I2C SNEHA S 1, ROOPA G 2 1 PG Student, Dept. of Electronics and Communication Engineering, Nagarjuna College of Engineering, Bengaluru Karnataka Email: sneha44enz@gmail.com

More information

Enabling Intelligence for Smart Building

Enabling Intelligence for Smart Building Enabling Intelligence for Smart Building Lifeng Geng IoT Segment Marketing Manager ARM Tech Forum 2016 Taipei July 1 st, 2016 Connecting Intelligence Smart City Smart Parking Street Lighting Smart Roads

More information

2015 Global Hardware-in-the-Loop for Power Electronics New Product Innovation Award

2015 Global Hardware-in-the-Loop for Power Electronics New Product Innovation Award 2015 Global Hardware-in-the-Loop for Power Electronics New Product Innovation Award 2015 Contents Background and Company Performance... 3 Industry Challenges... 3 Typhoon HIL New Product Attributes and

More information

Automotive Electronics Reliability Flow Improving Electronics Quality for Automotive Systems

Automotive Electronics Reliability Flow Improving Electronics Quality for Automotive Systems Datasheet Automotive Electronics Reliability Flow Improving Electronics Quality for Automotive Systems Overview Today s automobiles and trucks include more electronics features and functions than at any

More information

2018 Spring Meeting, PLM Center of Excellence, Purdue University Exploring Application Lifecycle Management and Its Role in PLM

2018 Spring Meeting, PLM Center of Excellence, Purdue University Exploring Application Lifecycle Management and Its Role in PLM ROBERT WIRTHLIN, PHD EMBEDDED SOFTWARE IN PRODUCTS: THE CONVERGENCE OF ALM WITH SYSTEMS ENGINEERING 2018 Spring Meeting, PLM Center of Excellence, Purdue University Exploring Application Lifecycle Management

More information

IoT: Smart Appliances in the Era of Experiences

IoT: Smart Appliances in the Era of Experiences IoT: Smart Appliances in the Era of Experiences Parks Associates Webcast Sponsored by: Presented by: Audio Recording To replay the webcast, click here: https://attendee.gotowebinar.com/recording/7481360054162295298

More information

Software Performance Estimation in MPSoC Design

Software Performance Estimation in MPSoC Design Software Performance Estimation in MPSoC Design Marcio Seiji Oyamada 1,2, Flávio Rech Wagner 1, Wander Cesario 2, Marius Bonaciu 2, Ahmed Jerraya 2 UFRGS 1 Instituto de Informática Porto Alegre, Brazil

More information

Virtualizer: Next-Generation Virtual Prototyping. Marc Serughetti Director Product Marketing Virtual Prototyping

Virtualizer: Next-Generation Virtual Prototyping. Marc Serughetti Director Product Marketing Virtual Prototyping Virtualizer: Next-Generation Virtual Prototyping Marc Serughetti Director Product Marketing Virtual Prototyping 1 Introducing Virtualizer: Next-Generation Virtual Prototyping Solution Accelerates software

More information

GROWTH AREAS FOR IOT AND IMPACT ON FD SOI

GROWTH AREAS FOR IOT AND IMPACT ON FD SOI GROWTH AREAS FOR IOT AND IMPACT ON FD SOI APRIL 13, 217 INTERNATIONAL BUSINESS STRATEGIES, INC. 632 Industrial Way Los Gatos CA 953 USA 48 395 9585 48 395 5389 (fax) www.ibs-inc.net info@ibs-inc.net INTERNATIONAL

More information

Philip Simpson. FPGA Design. Best Practices for Team-based Design

Philip Simpson. FPGA Design. Best Practices for Team-based Design FPGA Design 5 Philip Simpson FPGA Design Best Practices for Team-based Design Philip Simpson Altera Corporation San Jose, CA 95134 USA Feilmidh@sbcglobal.net ISBN 978-1-4419-6338-3 e-isbn 978-1-4419-6339-0

More information

Custom Small UAV Lab. To: Dr. Lewis Ntaimo ISEN

Custom Small UAV Lab. To: Dr. Lewis Ntaimo ISEN Custom Small UAV Lab To: Dr. Lewis Ntaimo ISEN 689-601 From: Gerardo Iglesias, Sugiri Halim, William, Zane Singleton March 20, 2008 I. Statement of Problem Current development and research in the field

More information

THE INTERNATIONAL TECHNOLOGY ROADMAP FOR SEMICONDUCTORS: 2006 UPDATE DESIGN

THE INTERNATIONAL TECHNOLOGY ROADMAP FOR SEMICONDUCTORS: 2006 UPDATE DESIGN INTERNATIONAL TECHNOLOGY ROADMAP FOR SEMICONDUCTORS 2006 UPDATE DESIGN THE ITRS IS DEVISED AND INTENDED FOR TECHNOLOGY ASSESSMENT ONLY AND IS WITHOUT REGARD TO ANY COMMERCIAL CONSIDERATIONS PERTAINING

More information

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager Integrating Functional Safety with ARM November, 2015 Lifeng Geng, Embedded Marketing Manager 1 ARM: The World s Most Scalable Architecture ARM ecosystem meets needs of vertical markets from sensors to

More information

Automotive Safety and Security in a Verification Continuum Context

Automotive Safety and Security in a Verification Continuum Context Automotive Safety and Security in a Verification Continuum Context Accelerating the Development of Automotive Electronic Systems Jean-Marc Forey Automotive Functional Safety Professional Synopsys Inc.

More information

AUTOSAR E/E Design Flow Solution. - Optimizing Functional / Logical Architecture Design with EAST-ADL and AUTOSAR

AUTOSAR E/E Design Flow Solution. - Optimizing Functional / Logical Architecture Design with EAST-ADL and AUTOSAR AUTOSAR E/E Design Flow Solution - Optimizing Functional / Logical Architecture Design with EAST-ADL and AUTOSAR GM Soh Sr. Application Engineer Trend E/E architecture trends Description Objective Standardization

More information

Bridge Controller Helps Proliferate UFS Card in IT Products

Bridge Controller Helps Proliferate UFS Card in IT Products Bridge Controller Helps Proliferate UFS Card in IT Products JEDEC Mobile & IOT Forum Copyright 2018 Dediprog Technology Presenter: LiChong Tai, VP of Sales and Marketing Abstract Although the UFS card

More information

CIM Forum Charter Dated

CIM Forum Charter Dated CIM Forum Charter Dated 2018-12-18 The information provided below is subject to change and reflects the current state of the CIM Forum charter within the DMTF. Management Problem(s) and Environment The

More information

Increasing computing performance of ADCS subsystems in small satellites for earth observation

Increasing computing performance of ADCS subsystems in small satellites for earth observation Increasing computing performance of ADCS subsystems in small satellites for earth observation Johan Carvajal-Godínez, Morteza Haghayegh, Allan Granados, Jaan Viru and Jian Guo Space Engineering Department

More information

European initiative on predictable integration of Embedded Systems. Vincent Seignole (THALES Communications)

European initiative on predictable integration of Embedded Systems. Vincent Seignole (THALES Communications) European initiative on predictable integration of Embedded Systems Vincent Seignole (THALES Communications) Consortium FRANCE THALES Communications THALES Avionics AIRBUS CEA FéRIA VERIMAG LESTER SPAIN

More information

The Development of a Low Cost approach to the Prototyping of Construction Plant

The Development of a Low Cost approach to the Prototyping of Construction Plant The Development of a Low Cost approach to the Prototyping of Construction Plant D A Bradleyt, F Margravet, M B Widden$, G Melling" & H. McKee' t School of Electronic Engineering & Computer Systems, University

More information

Hierarchical Design and Analysis Environment. Improve performance and capacity while reducing design time

Hierarchical Design and Analysis Environment. Improve performance and capacity while reducing design time Hierarchical Design and Analysis Environment Improve performance and capacity while reducing design time Design Complexity Increasing More and more FPGA designs are Platform designs today Users integrating

More information

Learning Module II: Real-Time Systems Design

Learning Module II: Real-Time Systems Design Learning Module II: Real-Time Systems Design Outline Introduction to real-time systems Timing requirements and timing analysis - Concept of Worst-Case Execution Time (WCET) - Why it is hard for analyzing

More information

Achieving ISO Compliance in Silicon (And Beyond?)

Achieving ISO Compliance in Silicon (And Beyond?) Test and Verification Solutions Achieving ISO 26262 Compliance in Silicon (And Beyond?) Mike Bartley, CEO @ TVS mike@testandverification.com 1 Agenda Some background on asuresign ISO26262 And the implication

More information

Global Automotive E/E Standard. Rick Flores, General Motors, AUTOSAR Steering Committee Open Architecture Summit Washington, D.C.

Global Automotive E/E Standard. Rick Flores, General Motors, AUTOSAR Steering Committee Open Architecture Summit Washington, D.C. Global Automotive E/E Standard Rick Flores, General Motors, Steering Committee Open Architecture Summit Washington, D.C. November 4, 2014 E/E innovations in vehicle development increases Major innovations

More information

HETEROGENEOUS SYSTEM ARCHITECTURE: FROM THE HPC USAGE PERSPECTIVE

HETEROGENEOUS SYSTEM ARCHITECTURE: FROM THE HPC USAGE PERSPECTIVE HETEROGENEOUS SYSTEM ARCHITECTURE: FROM THE HPC USAGE PERSPECTIVE Haibo Xie, Ph.D. Chief HSA Evangelist AMD China AGENDA: GPGPU in HPC, what are the challenges Introducing Heterogeneous System Architecture

More information

Service Oriented Architecture for Agricultural Vehicles

Service Oriented Architecture for Agricultural Vehicles Service Oriented Architecture for Agricultural Vehicles Leipzig, 30.9.2010 8. Workshop Automotive Software Engineering Dr. G. Kormann, M. Hoeh, H.J. Nissen THE END of Embedded Software? www.electronics-ktn.com/

More information

Using MARTE in a Codesign Methodology

Using MARTE in a Codesign Methodology MoPCoM SOC/SOPC Using MARTE in a Codesign Methodology Modeling & specialization of Plateforms & MDA COMponents for SoC/SoPC SoPC 1 Outline MoPCoM consortium in brief Complementary points of view Abstraction

More information

Developing Safe Autonomous Vehicles for Innovative Transportation Experiences

Developing Safe Autonomous Vehicles for Innovative Transportation Experiences Developing Safe Autonomous Vehicles for Innovative Transportation Experiences CIMdata Commentary Key takeaways: Siemens PLM Software (Siemens) has a deep understanding of the verification and validation

More information

Presentation Title. Presenter. What research in SPLE is not solving in configuration. Arnaud Hubaux

Presentation Title. Presenter. What research in SPLE is not solving in configuration. Arnaud Hubaux Presentation Title What research in SPLE is not solving in configuration Presenter Arnaud Hubaux (contact@ahubaux.com) What research in SPLE is not solving in Configuration end-to-end ArnaudHubaux Closed

More information

Testing Solutions for Hyper-Connected Apps

Testing Solutions for Hyper-Connected Apps Testing Solutions for Hyper-Connected Apps Don t let functionality cause testing chaos Andrew Morgan (andrew.morgan@infostretch.com) 2019 Infostretch. All rights reserved. 1 1 Your Speaker: Andrew Morgan

More information

康礼鸿. China Nuclear Control System Engineering Co., Ltd

康礼鸿. China Nuclear Control System Engineering Co., Ltd Establishment and Application of ATE for FPGA-based RPS Kang Lihong 康礼鸿 China Nuclear Control System Engineering Co., Ltd 1 OUTLINE 1 2 Background RPS Testing methodology of FPGA 3 Automatic Test Equipment

More information

Automotive Electronics: Model-Based Development with Virtual Prototypes

Automotive Electronics: Model-Based Development with Virtual Prototypes Automotive Electronics: Model-Based Development with Virtual Prototypes July 2004 Introduction Today s automobiles contain many complex electronic systems, each of which may incorporate a large number

More information

» Software in Tractors: Aspects of Development, Maintenance and Support «

» Software in Tractors: Aspects of Development, Maintenance and Support « Session: Information Technology for Agricultural Machines» Software in Tractors: Aspects of Development, Maintenance and Support «Dipl.-Ing. Rainer Hofmann, AGCO GmbH, Germany Development of Software is

More information

HAVE A PLAN! Slide Set Overview. Special Topics in Advanced Digital System Design. Design Methodologies. Design Considerations: Techy Terms

HAVE A PLAN! Slide Set Overview. Special Topics in Advanced Digital System Design. Design Methodologies. Design Considerations: Techy Terms Slide Set Overview Special Topics in Advanced Digital System Design by Dr. Lesley Shannon Email: lshannon@ensc.sfu.ca Course Website: http://www.ensc.sfu.ca/~lshannon/ Simon Fraser University Slide Set:

More information

Design of Embedded Systems: Methodologies, Tools and Applications. Foundations of Hybrid and Embedded Software Systems. System Design.

Design of Embedded Systems: Methodologies, Tools and Applications. Foundations of Hybrid and Embedded Software Systems. System Design. Design of Embedded Systems: Methodologies, Tools and Applications Alberto Sangiovanni-Vincentelli Dept. of EECS University of California Berkeley NSF UC Berkeley: Chess Vanderbilt University: ISIS University

More information

FINGERPRINT BASED PROJECTS

FINGERPRINT BASED PROJECTS ************************************************************************ INNOVATIVE & APPLICATION ORIENTED PROJECTS ON SVSEMBEDDED S (8051/AVR/ARM7/MSP430/RENESAS/ARM cortex M3) ************************************************************************

More information

5. Quartus II Support for HardCopy Stratix Devices

5. Quartus II Support for HardCopy Stratix Devices 5. Quartus II Support for HardCopy Stratix Devices H51014-3.4 Introduction Altera HardCopy devices provide a comprehensive alternative to ASICs. HardCopy structured ASICs offer a complete solution from

More information

Developing Analytics and Deploying IoT Systems

Developing Analytics and Deploying IoT Systems Developing Analytics and Deploying IoT Systems Amit Doshi Senior Application Engineer, MathWorks India amit.doshi@mathworks.in 2015 The MathWorks, Inc. 1 What is Internet of things (IoT)? Internet of Things

More information

ETAS Desk LABCAR Agenda

ETAS Desk LABCAR Agenda 1 Public ETAS / STI3 02.14 ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, 1 A Global and Growing Company 2 Our Solution Portfolio 3 ETAS Products

More information

TECHNOLOGY SOLUTIONS ENABLING EXCELLENCE FOR PRODUCT INNOVATION

TECHNOLOGY SOLUTIONS ENABLING EXCELLENCE FOR PRODUCT INNOVATION TECHNOLOGY SOLUTIONS ENABLING EXCELLENCE FOR PRODUCT INNOVATION www.coreel.com w. com Structural (1D & 3D CFD) Implicit/Explicit Analysis Dynamics Capability 3D CAD Design & Modeling & PDM Computer Aided

More information

Optimizing SiP Test Cost with a Platform Approach

Optimizing SiP Test Cost with a Platform Approach Optimizing SiP Test Cost with a Platform Approach SiP Conferences China 2018 Pearl He APAC Semi BDM Manager National Instruments ni.com Mission Statement NI equips engineers and scientists with systems

More information

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications)

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications) Chapter 1 Introduction to Instrumentation and Process Control (Systems and Applications) INC 102-2019 Agenda 1. Introduction 2. Process Control System 3. Integrated System 4. System Architecture 5. Industrial

More information

Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services

Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services 2014 The MathWorks, Inc. 1 Key questions from our customers about Model-Based Design What is the

More information

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications)

Chapter 1. Introduction to Instrumentation and Process Control (Systems and Applications) Chapter 1 Introduction to Instrumentation and Process Control (Systems and Applications) INC 102-2018 Agenda 1. Introduction 2. Process Control System 3. Integrated System 4. System Architecture 5. Industrial

More information

Application of Advanced Multi-Core Processor Technologies to Oceanographic Research

Application of Advanced Multi-Core Processor Technologies to Oceanographic Research DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. Application of Advanced Multi-Core Processor Technologies to Oceanographic Research Mark R. Abbott 104 CEOAS Administration

More information

Mentor Safe IC ISO & IEC Functional Safety

Mentor Safe IC ISO & IEC Functional Safety Mentor Safe IC ISO 26262 & IEC 61508 Functional Alex Grove European Application Engineer Bryan Ramirez Strategic Marketing Manager Automotive Functional Professional Sanjay Pillay Functional Technologist

More information

Safety with Embedded Multicores. Glenn Farrall: Microcontrollers Infineon UK

Safety with Embedded Multicores. Glenn Farrall: Microcontrollers Infineon UK Safety with Embedded Multicores Glenn Farrall: Microcontrollers Infineon UK 2014-09-23 Agenda Automotive ECUs Automotive Trends AURIX MultiCore Page 2 Automobiles are no longer a composition of mechanical

More information