00000-A Rev. 20100602a Renesas Electronics Corporation ©2010. Renesas Electronics Corporation, All rights reserved. 2015/10/19 V850 Architecture Overview.

Slides:



Advertisements
Similar presentations
Micro controllers introduction. Areas of use You are used to chips like the Pentium and the Athlon, but in terms of installed machines these are a small.
Advertisements

NS Training Hardware. NS9750 System Overview.
ARM Based microcontrollers Asst. Prof. Dr. Alper ŞİŞMAN.
Microprocessors A Beginning.
Augusto Panecatl Technical Information and Customer Support
DSPs Vs General Purpose Microprocessors
Lecture 4 Introduction to Digital Signal Processors (DSPs) Dr. Konstantinos Tatas.
High-performance Cortex™-M4 MCU
Lizard Labs Peripheral Reflex System
1 VR BIT MICROPROCESSOR โดย นางสาว พิลาวัณย์ พลับรู้การ นางสาว เพ็ญพรรณ อัศวนพเกียรติ
Microprocessors. Von Neumann architecture Data and instructions in single read/write memory Contents of memory addressable by location, independent of.
Processor System Architecture
Embedded Systems Programming
Introduction to ARM Architecture, Programmer’s Model and Assembler Embedded Systems Programming.
Smarter systems and the PIC® 18FXX2 Chapter One 12.1 – 12.5 Dr. Gheith Abandah1.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Mid-Term Presentation Performed by: Roni.
Inside The CPU. Buses There are 3 Types of Buses There are 3 Types of Buses Address bus Address bus –between CPU and Main Memory –Carries address of where.
CS4101 嵌入式系統概論 Freescale Tower System Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from
ATMEL AVR 8 bit RISC MICROCONTROLLERS
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose:  This training module provides a technical description of Renesas.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
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. RX Family Overview Introduction A.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
CLEMSON U N I V E R S I T Y AVR32 Micro Controller Unit Atmel has created the first processor architected specifically for 21st century applications that.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the SH-2 32-bit RISC.
NS7520.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an overview of the CPU architecture.
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 © 2011 Renesas Electronics Corporation. All rights reserved. V850/Jx4 Series Ultra Low Power 32 bit MCUs March 2012.
V850/Jx4 Series Ultra Low Power 32 bit MCUs Migration from V850/Jx3 MCUs Today we will cover migration from the the V850 Jx3 series of 32bit MCUs to the.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
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. Class ID: Low Power Design Michael Thomas, Applications Engineer.
8085. Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major.
TI MSP430 MICROCONTROLLERS BY ADITYA PATHAK. THE MSP FAMILY Ultra-low power; mixed signal processors Widely used in battery operated applications Uses.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
Stored Programs In today’s lesson, we will look at: what we mean by a stored program computer how computers store and run programs what we mean by the.
DIGITAL SIGNAL PROCESSORS. Von Neumann Architecture Computers to be programmed by codes residing in memory. Single Memory to store data and program.
MICROOCESSORS AND MICROCONTROLLER:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
Processor Structure and Function Chapter8:. CPU Structure  CPU must:  Fetch instructions –Read instruction from memory  Interpret instructions –Instruction.
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.
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:
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
CSIT 301 (Blum)1 Instructions at the Lowest Level Some of this material can be found in Chapter 3 of Computer Architecture (Carter)
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
ARM7 Architecture What We Have Learned up to Now.
ARM7 TDMI INTRODUCTION.
STM32 및 개발보드 소개 Jang Hyunsung Embedded Systems Lab. Dept. of CSE, PNU
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Microcontrollers & GPIO
Architecture Background
Introduction to Digital Signal Processors (DSPs)
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Class 1: An Introduction to Low Power Systems
Getting the Most Out of Low Power MCUs
Architectural Overview
Computer Organization
AVR – ATmega103(ATMEL) Architecture & Summary
Computer Evolution and Performance
Presentation transcript:

00000-A Rev a Renesas Electronics Corporation ©2010. Renesas Electronics Corporation, All rights reserved. 2015/10/19 V850 Architecture Overview High performance and Energy Efficient Bobby Wong

©2010. Renesas Electronics Corporation, All rights reserved. 2 Agenda V850 Positioning among the REA Products V850 MCU family Naming convention Product family V850ES Architecture for Performance Pipeline enhancements Instruction enhancement V850ES Low Power and Energy Efficiency High performance at low freqency Flexible standby modes

©2010. Renesas Electronics Corporation, All rights reserved. 3 WiFi SH, RX, R8C High-end Connectivity V850ES50MHzRX600100MHz SH-2A200MHz Ultra Low Power 78K010MHz78K0R20MHzV850ES20MHz R8C20MHzM16C32MHzR32C50MHz Application Focused Solutions TFT LCD Control H8S/SX50MHzRX600100MHz SH-2A200MHz General Purpose 16-bit 32-bit MCU and MPU Solutions 32-bit 8-bit16-bit Application Processor SH-3200MHz SH-4240MHz SH-4A600MHz 32-bit Motor Control SH, RX, R8C Capacitive Touch R8C Industrial CAN R8C, R32C, SH Lighting 78K0

©2010. Renesas Electronics Corporation, All rights reserved. 4 MCU Naming Convention V850ES Line up H : 5V GP J : 3V GP M : High end GP I : Motor ASSP /JG3 CPU Core Type V850: V850 V850E: V850E1 V850ES: V850ES V850E2: V850E2 -L Spec/ Pin count C : 40/48pin E : 64pin F : 80pin G : 100pin H : 128pin J : 144pin K : 176pin L : 208pin Option -L : Low Power -H : High Performance/USB -U/-E : USB Host/Ethernet Generation The bigger the number, the later the generation “x” means a wildcard V850ES/Jx3-L, V850ES/Hx3

©2010. Renesas Electronics Corporation, All rights reserved. 5 V850ES/Jx3 62 DMIPS v2.1 V850ES/Jx3 62 DMIPS v2.1 V850ES/Jx3-U 81 DMIPS v2.1 USB Device + Host V850ES/Jx3-U 81 DMIPS v2.1 USB Device + Host V850ES/Jx3-H 81 DMIPS v2.1 USB Device V850ES/Jx3-H 81 DMIPS v2.1 USB Device General Purpose Max Freq: 32MHz Voltage: 2.85 – 3.6V Pins: Flash: KB RAM: KB Connectivity Max Freq: 48MHz Voltage: V Pins: Flash: KB RAM: 8-56KB Max Freq: 48MHz Voltage V Pins: Flash: KB RAM: 48-56KB V850ES/Jx3-L STOP Current 1.5uA V850ES/Jx3-L STOP Current 1.5uA Ultra Low Power General Purpose Max Freq: 20MHz Voltage: V Pins: Flash: KB RAM: KB V850ES/Jx3-E 84 DMIPS v2.1 Eth MAC + USB Device V850ES/Jx3-E 84 DMIPS v2.1 Eth MAC + USB Device Max Freq: 50MHz Voltage: V Pins: Flash: KB RAM: KB Low Power Connectivity V850ES/Jx3-L USB Device V850ES/Jx3-L USB Device Max Freq: 20MHz Voltage V Pins: 100 Flash: KB RAM: 40 KB V850 MCU Products in 2010

©2010. Renesas Electronics Corporation, All rights reserved. 6 What is unique about V850 MCUs? High performance in Small Package V850ES delivers 1.9DMIPS/MHz as small as 7x7mm 48-pin package Energy Efficient for Portable Application V850ES/Jx3-L delivers 0.3mA/DMIPS Flexible sleep and wake up for portable application Radio can wake up sleeping V850 by sending data/clock on CSI Fast Response Time for control Minimum 4 cycles compared to Cortex-M3 12 cycles High density Flash with automotive reliability Transparent Error Correction Code embedded in flash 1 1 Source:

©2010. Renesas Electronics Corporation, All rights reserved. 7 V850ES MCU Architecture High Performance and Low Power

©2010. Renesas Electronics Corporation, All rights reserved. 8 V850 Architecture Harvard Architecture Separate Instruction and Data buses to reduce congestion from the von Neumann architecture single bus architecture Bus Control Unit with DMA Data transfer without MCU intervention MCU can continue execution – increase performance DMA bring data in/out – increase bandwidth

©2010. Renesas Electronics Corporation, All rights reserved. 9 Enhanced Pipeline Delivering High Performance Enhanced 5-stage pipeline with Branch/Load Pipe and Non- Block Load/Store delivering 1.9DMIPS/MHz Branch address can be calculated in ID stage to reduce typical branch penalty Load/store buffer hide 1 clock cycle memory latency

©2010. Renesas Electronics Corporation, All rights reserved. 10 Branch/Load Pipe hides latency Typical BEQ instruction: BEQ REG1, REG2, Immediate Compare REG1 and REG2 in ALU (EX stage) Address calculation can only be done in EX stage V850 Conditional Branch: BCOND Immediate Branch using Flag such as Zero, Carry, Negative and etc Address calculation is done in ID stage

©2010. Renesas Electronics Corporation, All rights reserved. 11 Branch/Load Pipe hides latency Typical LOAD instruction: LD REG1, REG2, Immediate CLK5: Write data to REG1 CLK2: Resolve REG2 CLK4: Load data CLK3: Calculate Address CLK1: LD instruction is fetch V850 Short LOAD instruction: SLD REG1, Immediate CLK1: SLD instruction is fetch CLK2: Calculate Address by adding Immediate to a special element register CLK3, 4 Load data and write to Reg1

©2010. Renesas Electronics Corporation, All rights reserved. 12 Load/Store Buffer reduces stalling pipe CLK1: LD instruction CLK2: LD instruction CLK2: Next Instruction CLK3: LD instruction CLK3: Next Instruction CLK4: LD instruction CLK4: Next Instruction CLK 5 and after Stall of LD stalls the whole pipe Load/store stalls a traditional RISC 5-stage pipeline Enhanced load/store buffer reduces pipeline stall LD instruction Next Instruction

©2010. Renesas Electronics Corporation, All rights reserved. 13 Instruction Set For Performance and Fast Control Fast computation Saturated arithmetic operation 16x16 hardware multiplier to support fast multiplication Single cycle shift with barrel shift hardware Single cycle bit manipulation operation Single cycle byte swap Fast Response Conditional Branch – Branch based on Flag (C, Z and etc) hide 1 clock latency Table of Function Call – Faster address calculation for long call

©2010. Renesas Electronics Corporation, All rights reserved. 14 Low Power Consumption Enhanced pipeline delivers high performance at 1.9DMIPS/MHz (v2.1) V850ES can operate at a low frequency to achieve the same processing performance as Cortex-M3 (1.25 DMIPS/MHz) Lower frequency consumes less power DMIPS (2.1) DMIPS/MHz CPU Freq. 2 Flash Freq. 2 DMIPS (2.1) 3 Run Current 3.3V 25C 2 Energy Efficiency A Cortex-M3 based MCU MHz 24 MHz (1 wait 36MHz) (max Flash freq = 24MHz) 40 DMIPS17.3mA 0.4mA/DMIPS V850ES/Jx3-L1.9520MHz 20 MHz (0 wait state) (max Flash freq = 32MHz) 39 DMIPS12mA 0.3mA/DMIPS 1 Source: 2 Based on values stated in an MCU vendor’s Cortex M3 based MCU datasheet 3 Based on internal benchmarking 1

©2010. Renesas Electronics Corporation, All rights reserved. 15 Low Power Consumption Enhanced pipeline delivers high performance at 1.9DMIPS/MHz (v2.1) V850ES can operate at a low frequency to achieve the same processing performance as Cortex-M3 (1.25 DMIPS/MHz) Lower frequency consumes less power DMIPS (2.1) DMIPS/MHz CPU Freq. 2 Flash Freq. 2 DMIPS (2.1) 3 Run Current 3.3V 25C 2 Energy Efficiency A Cortex-M3 based MCU MHz 24 MHz (1 wait 36MHz) (max Flash freq = 24MHz) 40 DMIPS17.3mA0.4mA/DMIPS V850ES/Jx3-L1.9520MHz 20 MHz (0 wait state) (max Flash freq = 32MHz) 39 DMIPS12mA0.3mA/DMIPS 1 Source: 2 Based on values stated in an MCU vendor’s Cortex M3 based MCU datasheet 3 Based on internal benchmarking 1

©2010. Renesas Electronics Corporation, All rights reserved. 16 Different Standby Modes and Options Different operation modes to tailor application needs Mode Condition 32kHz Osc. Ckt. Main Osc. Ckt. PLLCPUPeripheralsRegulatorFlashRAM/Register RTCOthers RUNON 2 ONON 2 ON Retained 2 32kHz oscillator/PLL can be switched on/off

©2010. Renesas Electronics Corporation, All rights reserved. 17 Different Standby Modes and Options Different operation modes to tailor application needs Mode Condition 32kHz Osc. Ckt. Main Osc. Ckt. PLLCPUPeripheralsRegulatorFlashRAM/Register RTCOthers RUNON 2 ONON 2 ON Retained HALTON 2 ONON 2 STOPON Retained 2 32kHz oscillator/PLL can be switched on/off

©2010. Renesas Electronics Corporation, All rights reserved. 18 Different Standby Modes and Options Different operation modes to tailor application needs Mode Condition 32kHz Osc. Ckt. Main Osc. Ckt. PLLCPUPeripheralsRegulatorFlashRAM/Register RTCOthers RUNON 2 ONON 2 ON Retained HALTON 2 ONON 2 STOPON Retained IDLE1ON 2 ONON 2 STOPSTOP 1 ON Retained 1 RTC and some peripherals such as UART can be left on 2 32kHz oscillator/PLL can be switched on/off

©2010. Renesas Electronics Corporation, All rights reserved. 19 Different Standby Modes and Options Different operation modes to tailor application needs Mode Condition 32kHz Osc. Ckt. Main Osc. Ckt. PLLCPUPeripheralsRegulatorFlashRAM/Register RTCOthers RUNON 2 ONON 2 ON Retained HALTON 2 ONON 2 STOPON Retained IDLE1ON 2 ONON 2 STOPSTOP 1 ON Retained IDLE2ON 2 ONON 2 STOPSTOP 1 ONOFFRetained 1 RTC and some peripherals such as UART can be left on 2 32kHz oscillator/PLL can be switched on/off

©2010. Renesas Electronics Corporation, All rights reserved. 20 Different Standby Modes and Options Different operation modes to tailor application needs Mode Condition 32kHz Osc. Ckt. Main Osc. Ckt. PLLCPUPeripheralsRegulatorFlashRAM/Register RTCOthers RUNON 2 ONON 2 ON Retained HALTON 2 ONON 2 STOPON Retained IDLE1ON 2 ONON 2 STOPSTOP 1 ON Retained IDLE2ON 2 ONON 2 STOPSTOP 1 ONOFFRetained STOPON 2 STOP STOP 1 Low PowerOFFRetained 1 RTC and some peripherals such as UART can be left on 2 32kHz oscillator/PLL can be switched on/off

©2010. Renesas Electronics Corporation, All rights reserved. 21 Different Standby Modes and Options Different operation modes to tailor application needs Mode Condition 32kHz Osc. Ckt. Main Osc. Ckt. PLLCPUPeripheralsRegulatorFlashRAM/Register RTCOthers RUNON 2 ONON 2 ON Retained HALTON 2 ONON 2 STOPON Retained IDLE1ON 2 ONON 2 STOPSTOP 1 ON Retained IDLE2ON 2 ONON 2 STOPSTOP 1 ONOFFRetained STOPON 2 STOP STOP 1 Low PowerOFFRetained RTC Backup (Jx3-L, with 384KB or up) ONSTOP ONSTOPOFF Only RTC Registers 1 RTC and some peripherals such as UART can be left on 2 32kHz oscillator can be switched on/off

©2010. Renesas Electronics Corporation, All rights reserved. 22 Comparison to a Cortex-M3-based MCU DMIPS (2.1) DMIPS/MHz CPU Freq. 1 Flash Freq. 1 DMIPS (2.1) 2 Run Current 3.3V 25C 1 Energy Efficiency A Cortex M3- based MCU MHz 24 MHz (1 wait 36MHz) 40 DMIPS 17.3mA0.4mA/DMIPS V850ES/Jx3-L1.9520MHz20 MHz (0 wait state) 39 DMIPS 12mA0.3mA/DMIPS 1 Based on values stated in an MCU vendor’s Cortex M3 based MCU datasheet 2 Based on internal benchmarking 1

©2010. Renesas Electronics Corporation, All rights reserved KB 32 KB 128 KB 256 KB 384 KB 512 KB 768 KB 1 MB 48pin80pin100pin128pin144pin 16 KB 40pin Scalable Family to Meet Different Cost Structure 64pin Jx3-L Jx3 General Purpose Jx3-L Low Power Jx3 Jx3-L 2010/11 Product Expansion Jx3-H Jx3-L Jx3-H Jx3-L Jx3-H Jx3-E Jx3-L Jx3-H Jx3-U Jx3-H Jx3-U Jx3-E Jx3 Jx3-L Jx3-H Jx3-U Jx3-H Jx3-U Jx3-E Jx3 Jx3-E Ethernet + USB device Jx3-U USB host + USB device Jx3-H USB device Performance: 39 – 90 DMIPS (v2.1) Packages: 40 – 144 Pins Flash Memory: 16k - 1M bytes Jx3-L Low Power + USB device Jx3-L

©2010. Renesas Electronics Corporation, All rights reserved. Renesas Electronics Corporation Thank You