Download presentation
Presentation is loading. Please wait.
Published byBriana Rich Modified over 9 years ago
1
00000-A Rev. 20100602a Renesas Electronics Corporation ©2010. Renesas Electronics Corporation, All rights reserved. 2015/10/19 V850 Architecture Overview High performance and Energy Efficient Bobby Wong
2
©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
3
©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
4
©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
5
©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: 100-144 Flash: 385-1024 KB RAM: 32-60 KB Connectivity Max Freq: 48MHz Voltage: 2.85-3.6V Pins: 48 -128 Flash: 16-512 KB RAM: 8-56KB Max Freq: 48MHz Voltage 2.85-3.6V Pins: 100-128 Flash: 384-512 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: 2.0 -3.6V Pins: 80 - 100 Flash: 256 - 512KB RAM: 32 - 40KB 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: 2.85-3.6V Pins: 128-144 Flash: 256-512 KB RAM: 76-128KB Low Power Connectivity V850ES/Jx3-L USB Device V850ES/Jx3-L USB Device Max Freq: 20MHz Voltage 2.85-3.6V Pins: 100 Flash: 256 - 512 KB RAM: 40 KB V850 MCU Products in 2010
6
©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: http://www.arm.com/products/processors/cortex-m/cortex-m3.php
7
©2010. Renesas Electronics Corporation, All rights reserved. 7 V850ES MCU Architecture High Performance and Low Power
8
©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
9
©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
10
©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
11
©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
12
©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
13
©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
14
©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 1.2536MHz 24 MHz (1 wait state @ 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: http://www.arm.com/products/processors/cortex-m/cortex-m3.php 2 Based on values stated in an MCU vendor’s Cortex M3 based MCU datasheet 3 Based on internal benchmarking 1
15
©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 1.2536MHz 24 MHz (1 wait state @ 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: http://www.arm.com/products/processors/cortex-m/cortex-m3.php 2 Based on values stated in an MCU vendor’s Cortex M3 based MCU datasheet 3 Based on internal benchmarking 1
16
©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
17
©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
18
©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
19
©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
20
©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
21
©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
22
©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 1.2536MHz 24 MHz (1 wait state @ 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
23
©2010. Renesas Electronics Corporation, All rights reserved. 23 64 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
24
©2010. Renesas Electronics Corporation, All rights reserved. Renesas Electronics Corporation Thank You
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.