Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.

Slides:



Advertisements
Similar presentations
Getting Started with a Cortex-M3 Board
Advertisements

Renesas Electronics America Inc. ID A19C: Soup to Nuts with Free Software Innovation:New business models mean new opportunities DJ Delorie Senior Engineer,
ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
Introduction Purpose Objectives Content Learning Time
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 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. ID 130C: Increasing Application Performance and Data Throughput with SH-2A MCUs Dean Chang Product Marketing Manager 12.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Sensorless Vector Control with RL78G14.
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. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course provides a technology and product overview of the H8S.
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.
© 2010 Renesas Electronics America Inc. All rights reserved. 131L: Optimizing RX Performance John Breitenbach President, Atlantex Corp. 14 October 2010.
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. © 2010 Renesas Electronics America Inc. All rights reserved. ID A11C: Hardware Design Fundamentals for MCU-based Embedded.
Renesas Electronics America © 2011 Renesas Electronics Corporation. All rights reserved. V850/Jx4 Series Ultra Low Power 32 bit MCUs March 2012.
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. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.
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. Class ID: Audio Solutions on the RX MCU Family Mitch Ferguson,
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 110C:Microcontroller Technology Roadmap for Ubiquitous.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This course provides an detailed overview of the many R8C MCU product variations.
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.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
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.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
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.
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
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
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. 113C: Migration to the RX600 Made Easy Life in the fast lane Version: 1.1 Jon Brabender Senior Staff Engineer 13 & 14 October 2010

2 © 2010 Renesas Electronics America Inc. All rights reserved. Jon Brabender Sr. Engineering Manager 9 years with Renesas Electronics Technical Lead for RX MCU Family Closely work with global RX design and applications teams 25 years experience in embedded product development Mostly industrial controls

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. Notes continued from previous page (continued from notes section of previous page) Renesas knows that to best facilitate the further growth and success of ubiquitous computing, we cannot offer just one CPU core or a single family of microcomputers. Thus, taking advantage of the broad span of leading technologies we have built up, we have decided to concentrate our future R&D efforts on five major CPU cores capable of excelling at major elements of the huge task. Each is optimized for addressing the requirements of diverse sets of key applications. With that business plan in mind, allow me to explain the relative positioning of these five architectures within our strong portfolio of MCUs and MPUs. An important design trend in recent years has seen system engineers taking full advantage of all the computing power that IC makers have made available — often right up to the limits of project constraints. As a result, there have been more and more design-ins of chips with 32-bit architectures. Renesas now has three complementary 32-bit microcontroller and microprocessor families aiding that trend. At the top end of the features-and-capability spectrum we offer the devices in the SuperH family, a superscalar RISC architecture that executes two instructions per clock cycle. Devices in the SuperH family deliver up to 1200 DMIPS performance, so they’re ideal for and popular in multimedia, Real-time industrial-control, server, and automotive engine- control applications. We also recommend them for performing video and audio processing on Linux-based systems Our second series of 32-bit system design solutions is the V850 family, which today is the top-selling line of 32-bit microcontrollers, worldwide. The V850 architecture provides high performance (up to 500 DMIPS), yet consumes low power while doing so. System designers have found these devices to be particularly well suited for automotive applications. The lower- frequency V850 chips are optimized for low power. Thus, they are excellent choices for portable medical equipment, for example.

7 © 2010 Renesas Electronics America Inc. All rights reserved. 7 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 RX Migrating from M16C and H8 MCUs

8 © 2010 Renesas Electronics America Inc. All rights reserved. Innovation The RX Microcontroller is a new and powerful architecture.

9 © 2010 Renesas Electronics America Inc. All rights reserved. Position Statement Migrating to RX is greatly simplified.

10 © 2010 Renesas Electronics America Inc. All rights reserved. Agenda RX Overview Peripherals IDEs, Compilers and Debuggers Quick Design Guide and Migration Application Notes Middleware

© 2010 Renesas Electronics America Inc. All rights reserved. 11 RX Overview – Similarities with H8 and M16C

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

13 © 2010 Renesas Electronics America Inc. All rights reserved. Key RX Core Improvements Harvard Architecture Floating Point Instructions DSP Instructions Orthogonal Register Set Memory Protection Unit Debug Unit

© 2010 Renesas Electronics America Inc. All rights reserved. 14 Peripherals

15 © 2010 Renesas Electronics America Inc. All rights reserved. RX Peripheral Inheritance RX600 CISC CPU 100MHz, 165 DMIPS, 2.7V to 3.6V Internal Main Bus 1 Internal Main Bus 2 I nstructions BUS Flash Memory 100 MHz DTC DMAC EXDMAC SRAM 100 MHz External Bus Cntrl: Async, SDRAM Bus Bridge FPU Instruction Interface MACICU MUL DIV Operand Interface JTAG Debug Hi Speed Trace Bus Bridge CAN 12-bit DAC SCI I 2 C CMT RTC USB Host/Device 12-bit ADC 10-bit ADC RSPI MTU3 TPU PHY POR / LVD Power Regulator RX630 System Clocks RX630 System Clocks 50 MHz RC OSC 125 KHz RC OSC 8 – 100 MHz PLL 4 – 25 MHz OSC 32 KHz OSC Clock Monitor Operands BUS Internal Peripheral Bus 1 to 6 GPIO CRC MPU RX SH RX SH RX H8SX RX H8SX RX H8SX SH RX SH H8SX SH LSI M16C SH RX SH H8SX RX

16 © 2010 Renesas Electronics America Inc. All rights reserved. IODEFINE.h RX Utilizes “IODEFINE” style peripheral access files This should be familiar to H8 and SH users ANSI C compatible method using typedef’d structures Facilitates generic peripheral drivers #define SYSTEM (*(volatile struct st_system __evenaccess *)0x80000) #define BSC (*(volatile struct st_bsc __evenaccess *)0x81300) #define SCI0 (*(volatile struct st_sci __evenaccess *)0x88240) #define SCI1 (*(volatile struct st_sci __evenaccess *)0x88248) #define SCI2 (*(volatile struct st_sci __evenaccess *)0x88250) #define SCI3 (*(volatile struct st_sci __evenaccess *)0x88258) #define DMAC (*(volatile struct st_dmac __evenaccess *)0x82200) #define DTC (*(volatile struct st_dtc __evenaccess *)0x82400) (struct st_sci *)pSCI = &SCI0 …pSCI->BRR = 720-1; /* set baudrate to 720 clocks */

17 © 2010 Renesas Electronics America Inc. All rights reserved. Renesas Peripheral Driver Library (RPDL) Low level library to configure and control peripherals. Common API calls to facilitate easy coding R_BSC_Control, R_TPU_Control, R_SCI_Control, etc Configuration and access to interrupt events via callbacks Menu driven selection of pin functions Makes calls to Renesas Peripheral Driver Library Generates specific C code for device drivers

© 2010 Renesas Electronics America Inc. All rights reserved. 18 IDEs, Compilers and Debuggers

19 © 2010 Renesas Electronics America Inc. All rights reserved. Familiar HEW IDE C/C++ Variable Watch Local Watch Stack Trace Memory View Virtual Desktop Full Bus Trace Output Window High-performance Embedded Workshop (HEW) Project Manager

20 © 2010 Renesas Electronics America Inc. All rights reserved. Continuity in supported Compilers

21 © 2010 Renesas Electronics America Inc. All rights reserved. Enhanced Renesas Debuggers Full In-circuit Emulator (RX610 only) Trace (4 M cycle) RAM monitor (16 KB) Hardware breakpoints (16) Real-time profile C0/C1 coverage Full In-circuit Emulator (RX610 only) Trace (4 M cycle) RAM monitor (16 KB) Hardware breakpoints (16) Real-time profile C0/C1 coverage E100 Low cost In-circuit Emulator All pins available for customer use Low cost In-circuit Emulator All pins available for customer use On-chip Debugging Emulator Trace (2M branches or cycle) RAM monitor (4 KB) On-chip Debugging Emulator Trace (2M branches or cycle) RAM monitor (4 KB) E20 E20 with Debug MCU board Functionality Small / medium scale development Large scale development On-Chip Debug Downloading a program GO/ BREAK Single step execution Software break points Hardware break points Reading / Writing of memory Reading / Writing of C variable On chip trace (RX610:256 branches/cycles) On-Chip Debug Downloading a program GO/ BREAK Single step execution Software break points Hardware break points Reading / Writing of memory Reading / Writing of C variable On chip trace (RX610:256 branches/cycles) E1

© 2010 Renesas Electronics America Inc. All rights reserved. 22 Quick Design Guide, Migration Application Notes and Middleware

23 © 2010 Renesas Electronics America Inc. All rights reserved. The buffers are controlled using the Input Buffer Control Registers (ICR). After reset the default value for the register is “0” which means there is no connection between the peripheral and the pin on the MCU. Quick Design Guide Answers common questions Highlights unique features Warns of common mistakes Emphasizes critical notes “After writing to the SCKCR, further writing to the same register before completion of the change in frequency is ignored. In the case of continued writing to the SCKCR, confirm that values read from the SCKCR are actually the most recently written values.”

24 © 2010 Renesas Electronics America Inc. All rights reserved. Migration Application Notes M16C to RX H8SX to RX Peripherals including A/D Converter Data Transfer Controller Serial Interfaces Timer units Watchdog Timer

25 © 2010 Renesas Electronics America Inc. All rights reserved. Innovation The RX Microcontroller is a new and powerful architecture.

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

27 © 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

Renesas Electronics America Inc.