Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.

Slides:



Advertisements
Similar presentations
Renesas Electronics America Inc. ID A19C: Soup to Nuts with Free Software Innovation:New business models mean new opportunities DJ Delorie Senior Engineer,
Advertisements

ID 610C: Introduction to BLDC Motor Control
ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.
VELOCITY LABTM Embedded Development Ecosystem
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A13C: Performing Digital Filtering on an MCU Kevin P King.
ID 911C: Case studies for Embedded Security
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID B32L: Graphical Application Development under Linux/Implementing.
Renesas Electronics America Inc. ID 311L: PIC to R8C Converter David Hedley Staff AE, Applications Engineering 14 Oct 2010 Version: 1.1.
422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved.” ID 720L: Software Development with an Open Source Real-Time.
Working with.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 020L: Superior SH2A Design Process using Model Based Design.
An Introduction to OSEK l JRD l ETAS-STV/PRM-E l 2010 © ETAS GmbH All rights reserved. The names and designations used in this document are trademarks.
© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
ID 310C:Run-Time Visualization on Renesas MCUs Matt Gordon Sr. Applications Engineer Version: 1.2 Micriµm 12 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Migrating from CubeSuite+ to Eclipse.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A12C:Noise Fundamentals and Techniques for Minimizing.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 930L: Board ID Embedded Security Lab Shotaro Saito Application.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 410L: Low cost audio in 8/16 bit applications using ADPCM.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A30L: Increase the Dynamic Range and Precision of Digital.
ID A16C: Outfitting Embedded Devices with Low Power Wireless Communications Design considerations for adding wireless communications to low power embedded.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Cost Effective Distributed HIL for Rapid.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Debugging on RX with IAR Embedded Workbench Micael.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A11C: Hardware Design Fundamentals for MCU-based Embedded.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID630L: Becoming Familiar with Sensorless Vector Control.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.
IAR Systems, Inc. ID 323C:A High Performance Compiler Solution for the RX Platform Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced Debugging on the RX600.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 411L:A Direct Drive LCD Software Solution for Driving.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
ID 222L: Get Connected with USB on RX62N
ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version:
Global Edge Ian Carvalho Architect 14 October 2010 Copyright © 2010, Global Edge Software Ltd., Bangalore, India Version 1.0 ID 730L: Getting Started with.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 230L: Simplify your Networked Application with CAN and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: QuantiPhi for RH850 and RL78 - The Fastest Path.
Lecture 7: Overview Microprocessors / microcontrollers.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 130L: Optimizing your SH2A Application Kevin P King Senior.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Software Building Blocks for Faster.
David Hedley Staff AE, Applications Engineering 12 Oct 2010
ID 023C: Model-Based Control Design
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
Presentation transcript:

Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit Vivekanand Marketing Manager, Automotive Business Unit 12 October 2010 Version: 1.1

2 © 2010 Renesas Electronics America Inc. All rights reserved. Amrit Vivekanand Marketing Manager, Automotive Business Unit Conventional Powertrain : Engine/Transmission Alternative Propulsion : HEV/EV/PHEV/Batteries VELOCITY LAB TM Development Ecosystem Previous Experience: Eight years designing 8/16/32 bit Microcontrollers Spent time in application engineering and test development BS in Computer Science from the University of Madras, India MS in Electrical Engineering from Duke University Interests: How to develop complex multi-system solutions How NOT to develop complex multi-system solutions

3 © 2010 Renesas Electronics America Inc. All rights reserved. Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

4 © 2010 Renesas Electronics America Inc. All rights reserved. 4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

5 © 2010 Renesas Electronics America Inc. All rights reserved. 5 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

6 © 2010 Renesas Electronics America Inc. All rights reserved. 6 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

7 © 2010 Renesas Electronics America Inc. All rights reserved Chevrolet Bel Air driver : dies instantly Chevrolet Malibu driver : possible slight knee injury Chevrolet Bel Air Chevrolet Malibu

8 © 2010 Renesas Electronics America Inc. All rights reserved. Innovation

9 © 2010 Renesas Electronics America Inc. All rights reserved. Software and Electronics in a Car Today 100 million lines of code. Interaction of modules. Cost of software and electronics as % of cost of car : Today: Cars: 15%-35%Hybrids: 45% 10 years: Cars: 50%Hybrids: 80% Over 30% of code is for diagnostics. 50% of car warranty costs are for electronics and software.

10 © 2010 Renesas Electronics America Inc. All rights reserved. VELOCITY LAB TM Building Faster Better Cheaper Safer Systems A toolkit of development components from Renesas and 3 rd parties Build complex embedded solutions easily & economically Simultaneously leverage the latest technology for efficiency gains Ties together model based design extensive simulation full auto-code generation Available today!

11 © 2010 Renesas Electronics America Inc. All rights reserved. Key Takeaways By the end of this session you will: Understand the value of Velocity Lab in building embedded systems. Be able to identify components for use to best help your development. Cancel your other sessions and attend the Velocity Lab sessions.

12 © 2010 Renesas Electronics America Inc. All rights reserved. Questions?

13 © 2010 Renesas Electronics America Inc. All rights reserved. Agenda Puzzle What are the elements of embedded Software? Local Maxima Where are we today? Perspective How do Chip Designers chase Moore’s Law? Reflection How should we build embedded software? Paradigm A Velocity Lab TM component for every element?

© 2010 Renesas Electronics America Inc. All rights reserved. 14 Puzzle : Elements of software The parts that make the whole…

15 © 2010 Renesas Electronics America Inc. All rights reserved. SYSTEM STRATEGY CONTROL PLANT SENSORACTUATOR INPUT CKTOUTPUT CKT MCU CORE MCU PERIPHERALS PERIPHERAL ABSTRACTION INPUT ABS ACTUATOR ABS OUTPUT ABS SENSOR ABS STRATEGY SCHEDULER / OS C S O N F T R W O A L R L E E _ R _ C H O A N R T D R W O A L R L E E _ R _ SYSTEM SYSTEM

© 2010 Renesas Electronics America Inc. All rights reserved. 16 Local Maxima : The unforgiving law of diminishing returns...

17 © 2010 Renesas Electronics America Inc. All rights reserved. Application OS Drivers Wide prevalence of legacy software – constraining new development Where are we today?

18 © 2010 Renesas Electronics America Inc. All rights reserved. Tools choices have long shadows – there’s no getting out easily Where are we today?

19 © 2010 Renesas Electronics America Inc. All rights reserved. Most paths to reducing time to market compromise quality Where are we today?

20 © 2010 Renesas Electronics America Inc. All rights reserved.

21 © 2010 Renesas Electronics America Inc. All rights reserved. Lengthy, expensive, human-resource rich development cycles, producing un-optimized systems, burdened by legacy issues and costs. Where are we today?

© 2010 Renesas Electronics America Inc. All rights reserved. 22 Perspective : The Unbending Moore’s Law Surely someone else has faced similar issues…

23 © 2010 Renesas Electronics America Inc. All rights reserved.

24 © 2010 Renesas Electronics America Inc. All rights reserved. Digital Design

25 © 2010 Renesas Electronics America Inc. All rights reserved. SCHEMATIC LAYOUT SIMULATION HARDWARE DESCRIPTION LANGUAGE SIMULATION CHIPTEST Development Flow

© 2010 Renesas Electronics America Inc. All rights reserved. 26 Translation : Applying lessons May work in Practice, but does in work in Theory?

27 © 2010 Renesas Electronics America Inc. All rights reserved. PLANT SENSORACTUATOR INPUT CKTOUTPUT CKT MCU CORE MCU PERIPHERALS PERIPHERAL ABSTRACTION INPUT ABS ACTUATOR ABS OUTPUT ABS SENSOR ABS STRATEGY SCHEDULER / OS TODAY ! FINAL HW SYSTEM App C code Hand Coding Strategy Document Scheduler OSPeripherals Drivers

28 © 2010 Renesas Electronics America Inc. All rights reserved. PLANT SENSORACTUATOR INPUT CKTOUTPUT CKT MCU CORE MCU PERIPHERALS PERIPHERAL ABSTRACTION INPUT ABS ACTUATOR ABS OUTPUT ABS SENSOR ABS STRATEGY SCHEDULER / OS ALSO POSSIBLE TODAY! Application C code App C code + OS + Drivers Simulatable Strategy Scheduler Generation Model Simulation Inst Set Simulation Model Simulation Processor Simulation HIL Simulation Target Device App C code + OS + Drivers App C code + OS + Drivers Model Simulation FINAL HW SYSTEM Driver Generation Auto Code Generation

© 2010 Renesas Electronics America Inc. All rights reserved. 29 Solution : Velocity Lab components One at a time…

30 © 2010 Renesas Electronics America Inc. All rights reserved. Strategy Plant Mathworks Simulink Strategy development Find problems with logic Begin work on not-yet-developed systems Strategy Evaluation SimuQuest, Mathworks Plant Models Reference Control Strategies

31 © 2010 Renesas Electronics America Inc. All rights reserved. Control Strategy Plant Simulink Application Code AutoCode Instruction Set Simulator Verify throughput of the application code. Ensure that the generated code has the same behavior as in simulation. Mathworks - HEW connection Timing Evaluation SimuLink – HEW ISS Co-simulation

32 © 2010 Renesas Electronics America Inc. All rights reserved. Application Code Driver Development Simulink Hand-Coded Drivers Strategy Code Complete Code Complete Code

33 © 2010 Renesas Electronics America Inc. All rights reserved. Configuration Tool And Driver Blocks Configuration Tool And Driver Blocks Application Code Driver Development – SimuQuest’s QuantiPhi Simulink Production-Quality Drivers Production-Quality Drivers Strategy Code ECU Ready Code ECU Ready Code Production-Quality Drivers Production-Quality Drivers SQ QuantiPhi w/ SimuLink Blocksets incl. 3 rd party SW – eg. Vector ETAS OSEK integrated w/ QuantiPhi & SimuLink Blocksets

34 © 2010 Renesas Electronics America Inc. All rights reserved. Control Strategy Plant Simulink AutoCode Processor Simulator Verify throughput of the entire application. Find problems in Drivers. Automated regression testing More accurate throughput Actuators SH2A core Sensors ADC I/O SPI PWM CANRAM FLASH App Code + OS + drivers LINWDT Performance Evaluation Virtual Processor Models Regression Testing Software Virtual Peripheral Models Tools with Virtual Interfaces Processor Simulator Support

35 © 2010 Renesas Electronics America Inc. All rights reserved. Control Strategy Plant Hardware-In-Loop (HIL) AutoCode Evaluation Board Verify operation with MCU. HIL provided real-time execution. Actuators SH2A core Sensors ADC I/O SPI PWM CANRAM FLASH App Code + OS + drivers LINWDT Physical Evaluation ADI HIL Connectors Executable Reference Plant models

36 © 2010 Renesas Electronics America Inc. All rights reserved. Questions?

37 © 2010 Renesas Electronics America Inc. All rights reserved. VELOCITY LAB TM Building Faster Better Cheaper Safer Complex Systems A toolkit of development components from Renesas and 3 rd parties Build embedded solutions easily & economically Simultaneously leverage the latest technology for efficiency gains Ties together model based design extensive simulation full auto-code generation Available today!

38 © 2010 Renesas Electronics America Inc. All rights reserved. Key Takeaways By the end of this session you will: Understand the value of Velocity Lab in building embedded systems. Be able to identify components for use to best help your development. Cancel your other sessions and attend the Velocity Lab sessions.

39 © 2010 Renesas Electronics America Inc. All rights reserved. VELOCITY LAB DEVCON 2010 Application C code App C code + OS + Drivers Simulatable Strategy Scheduler Generation Model Simulation Inst Set Simulation Model Simulation Processor Simulation HIL Simulation Target Device App C code + OS + Drivers App C code + OS + Drivers Model Simulation FINAL HW SYSTEM Driver Generation Auto Code Generation 023C 10/12 11am 021L 10/12 245pm 024L 10/13 130pm DEMOR8CDEMOR8C 025C 10/13 945am 024C 10/12 130pm DEMOSH2ADEMOSH2A 020C 10/13 11am 021C 10/13 830am

40 © 2010 Renesas Electronics America Inc. All rights reserved. Questions?

41 © 2010 Renesas Electronics America Inc. All rights reserved. Feedback Form Please fill out the feedback form! If you do not have one, please raise your hand

© 2010 Renesas Electronics America Inc. All rights reserved. 42 Thank You!

Renesas Electronics America Inc.