Optimizing RX Performance
|
|
- Richard Daniels
- 5 years ago
- Views:
Transcription
1 Optimizing RX Performance Renesas Electronics America Inc.
2 Renesas Technology & Solution Portfolio 2
3 Microcontroller and Microprocessor Line-up bit 1200 DMIPS, Superscalar Automotive & Industrial, 65nm 600µA/MHz, 1.5µA standby 500 DMIPS, Low Power Automotive & Industrial, 90nm 600µA/MHz, 1.5µA standby 32-Bit High Performance DSP, FPU with High Integration 1200 DMIPS, Performance Automotive, 40nm 500µA/MHz, 35µA deep standby 165 DMIPS, FPU, DSC Industrial, 90nm 500µA/MHz, 1.6µA deep standby 165 DMIPS, FPU, DSC Industrial, 40nm 200µA/MHz, 0.3µA deep standby 8/16-bit 25 DMIPS, Low Power Industrial & Automotive, 150nm 190µA/MHz, 0.3µA standby 10 DMIPS, Capacitive Touch Wide Industrial Format & Automotive, LCDs 130nm 350µA/MHz, 1µA standby 44 DMIPS, True Low Power Industrial & Automotive, 130nm 144µA/MHz, 0.2µA standby 3
4 Enabling The Smart Society Solution: This lab will help you understand ways to squeeze more performance out of the RX microcontroller. 4
5 Agenda Presentation: RX High-Performance Architecture Core Instruction set Peripherals Lab: Measure & Maximize RX Performance Basic benchmarking Improve a real application Q & A 5
6 RX Architecture: Enabling High-Performance 6
7 RX Architecture CPU Core and Pipeline RX600 CISC CPU 100MHz CPU Core 9 x 32 bit Control Registers 16 x 32 bit General Purpose Registers 32 bit Floating Point Unit 32 x 32 MAC to 48 bit or 80 bit Result 32 x 32 DIV or MULT 32 bit or 64 bit Result Interrupt Control Memory Protection Unit On-Chip Debug 64bit Instructions 32bit Operands (Data) TICK 5-STAGE PIPELINE TICK F D E M W F TICK E D F TICK E ENHANCED HARVARD ARCHITECTURE D F TICK M E D F TICK F W M E D TICK D F W M E TICK E D F W M TICK M E D F W Achieves One Clock-Per-Instruction (CPI) PRE-FETCH QUEUE (PFQ) 64bits 64bits 64bits 64bits Holds 4 to 32 Instructions for Slower Memory WRITE BUFFER Buffer Only for Writes For Slower Memory Inst Data Typically Flash Memory 64 Memory Interface 32 Typically SRAM 5 STAGES OF PIPELINE F = FETCH INSTRUCTION D = DECODE INSTRUCTION E = EXECUTE INSTRUCTION M = READ OR WRITE MEMORY W = WRITE BACK TO REGISTER 7
8 RX Architecture Memory Interface External Bus Pins for CPU RX600 CPU 100MHz 32 bits PIPELINE External Bus Controller (BSC) PFQ BUFFER Bus Master of Internal Main Bus 1 32 bits 64b INST 32b DATA BUS MATRIX Allows CPU to concurrently fetch Instructions or access Data from any of 3 sources: Flash Memory SRAM Internal Main Bus 1 64 bits 64 bits 32 bits Internal Main Bus 1 SRAM, 100MHz Access RX600 MCU Flash Memory, 100MHz Access Bus Bridge Peripherals 100 MHz Flash and SRAM means zero wait-state code and data access PFQ minimizes stalls from slower memory, such as external memory CPU is bus master of Internal Bus 1 Internal Bus 2 connects to peripherals 8
9 RX Architecture System Interface One External Device Another External Device External Bus Pins for CPU RX600 CPU 100MHz PIPELINE Communication (USB, CAN, SCI, SPI, I2C) PFQ BUFFER Bus Master of Internal Main Bus 1 32 bits External Bus Controller (BSC) EXDMA (external bus master) 32 bits 32 bits 64b INST 32b DATA Bus Bridge Bus Bridge Multiple Peripheral Busses to Spread Bandwidth Loading Timers (MTU, TPU, TMR, CMT) BUS MATRIX Allows CPU to concurrently fetch Instructions or access Data from any of 3 sources: Flash Memory SRAM Internal Main Bus 1 Internal Main Bus 2 DTC (bus master) CNTL Analog (DAC, ADC, PGA) 64 bits 64 bits 32 bits Internal Main Bus 1 GPIO SRAM, 100MHz Access DMAC (bus master) CNTL System Control (DMA, E2P, ICU, LVD, RTC, WDG, CLKS) Ethernet DMAC (bus master) CNTL RX600 MCU Flash Memory, 100MHz Access Ethernet MAC 9
10 RX Floating Point Unit 10
11 Question: Who Said It? Microprocessor manufacturers unfortunately seem to feel that floating-point math is not very important in embedded systems. This has not been my experience. Jean Labrosse, President Micrium Author, μc/os operating system 11
12 RX Floating Point Unit IEEE 754 single precision 32 bits data format Subtract, Multiply, Divide and Integer Conversion directly from CPU registers Example: FMUL # H,R4 IEEE 754 Exceptions Floating Point Instructions: FADD - Floating-point ADD FCMP - Floating-point COMPare FDIV - Floating-point DIVide FMUL - Floating-point MULtiply FSUB - Floating-point SUBtract FTOI - Float TO Integer ITOF - Integer TO Floating-point ROUND - ROUND floating-point to integer R0 (SP ) R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 Memory map tap FIR: us Floating Point Unit 12
13 Under the Hood: FPU Code Generation Sample floating point operation: temperature conversion Variables: single precision floats float Degrees_C, Degrees_F ; Degrees_C = 22.1 ; Degrees_F = (Degrees_C * 9.0/5.0) ; Floating point constants Floating point operations 13
14 Under the Hood: FPU Code Generation Code emitted by compiler float Degrees_C, Degrees_F ; Degrees_C = 22.1 ; Degrees_F = (Degrees_C * 9.0/5.0) ; Degrees_C = 22.1 ; MOV.L #41B0CCCDH,R3 Degrees_F = (Degrees_C * 9.0/5.0) ; MOV.L R3,R4 FMUL # H,R4 FDIV #40A00000H,R4 FADD # H,R4 Constants stored in IEEE 754 format RX floating point instructions operate directly on registers & memory 14
15 Under the Hood: FPU Code Generation Comparison: 1 FPU instruction = 100+ SW instructions SHLR _COM_DIVf BEQ.S #1,R1 MOV.L make_result denormalize_loop SHLR MOV.L R1,R15 ADD #1,R2 #0H,R5 XOR R2,R1 R2,R15 make_result BNC.B MOV.L MOV.L next_loop #0H,R4 SHLL R5,R2 BSET MOV.L #1,R1 SHLL #0,R2 #1AH,R14 MOV.L #1,R2 Degrees_C = 22.1 ; next_loop CMP BRA.S R1,R3 XOR #0H,R3 SHLR #01H,R4 MOV.L #41B0CCCDH,R3 div_loop_entry BGE.B #24,R3 OR round_denormal SHLL R4,R2 div_loop ADD SHLL #8,R1 SHLL #1H,R3 #1,R5 Degrees_F = (Degrees_C * 9.0/5.0) ; SHLL #6,R2 BRA.B BTST #1,R2 CMP #0,R4 MOV.L R3,R4 MOV.L #0H,R1 denormalize_loop BNE.S R2,R4 BEQ.S FMUL # H,R4 round_denormal div_loop_entry SHLR #24,R4 end_calc_sticky BTST #7,R2 FDIV #40A00000H,R4 BEQ.B BSET SHLL #0,R5 #8,R2 OR end_round_d FADD # H,R4 div_loop_entry SHLL CMP #20H,R2 #1,R1 #0FFH,R3 end_calc_sticky MOV.L MOV.L R2,R4 ROLC BEQ.W R2,R4 AND exception1 BTST #017FH,R4 BTST CMP #31,R4 round_carry BEQ.S RORC #1,R4 #0FFH,R4 BNE.S end_round_d R2 BNE.S BEQ.W div_1 exception2 end_normalize ADD ADD #0100H,R2,R2 #1H,R3 end_round BPZ.B SUB SHLL CMP R2,R1 #0H,R3 SHLL end_round_d #1,R2 BC.B BEQ.W #1,R2 ADD SHLR div_2 exception3 exception_return3 SUB #1H,R3 #8,R2 XOR CMP #1H,R3 end_round_d #01H,R4 #0H,R4 end_normalize BRA.B SHLL CMP end_round #24,R3 BRA.S BEQ.B #0FFH,R3 end_denormal BTST OR div_2 exception4 div_1 exception_return4 BLT.B #7,R2 R2,R3 ADD SUB 0FFFF885EH BEQ.B MOV.L R2,R1 R4,R3 BRA.W end_round R3,R1 BNC.B ADD return_inf MOV.L SHLL div_2 #7FH,R3,R3 CMP R2,R4 #1,R15 XOR OR #-17H,R3 AND RORC #01H,R4 #1H,R1 BGE.B #017FH,R4R1 div_2 SUB ROTR 0FFFF8866H BEQ.B RTS #1H,R14 #1,R1 BRA.W end_round BNE.B RORC return_zero ADD div_loop R2 CMP #0100H,R2,R2 #0H,R3 div_loop_exit BNC.B AND #1H,R4 BGT.B end_round end_denormal 15
16 RX Instruction Set 16
17 Question: What programming language do you use? If it doesn t run Python, I won t use it C/C++ Real men program in assembler No, real men use a hex editor & opcodes I once programmed a database using only 1 s & 0 s You had 0 s!?!? 17
18 Another Question How big is your code? <10K 10K - 64K 64K 128K Under one megabyte Under 4 Megabytes I write code for Microsoft and own stock in Seagate! 18
19 Instruction Set Target: Improve code density, support for High Level Langs Analyze code from real-world customer applications Adopt variable byte-length instruction Assign most used instructions to short instruction codes Add addressing modes Benchmark, refine, benchmark, refine Result: 30% Code Size Reduction Code size (relative) Motor control 28% less Data communication 19% less Data conversion 17% less Real-time control 25% less System control 25% less 1.0 = RX600 = Cortex-M3 based MCU Note: Internal benchmark test, your results may vary 19
20 RX Smart Peripherals 20
21 Why Smart Peripherals? I don t care what it is, when it has an LCD screen, it makes it better. Kevin Rose, Diggnation 21
22 Peripherals Targets: Offload the CPU, ease migration, reduce power Cherry pick from extensive portfolio Add intelligent DMAC, Data Transfer Controller, new Timers, Ethernet, USB, CAN Result: Only 5% CPU loading for 60 Hz refresh of static image 22
23 DMAC vs Data Transfer Control (DTC) Similarities Registers (SAR, DAR, Xfer & Block Count) Byte, words, long words Auto Increment/Decrement SAR/DAR Normal/Repeat/Block modes Interrupt generation Differences DMA faster, 1 transfer/cycle DMA dedicated registers for each channel DMA channels limited DTC many virtual channels DTC channels can be chained DTC much more flexible 23
24 Lab Technique: Measuring Performance 24
25 Measuring System Performance Performance Counters Hardware supported high-resolution timer Counts execution cycles & number of passes for two sections of user code No affect on your code Two 32-bit timers or one 64-bit timer Triggered by complex events Selectively record all executions cycles, interrupts, exceptions 25
26 Performance Analysis Setup 26
27 RX Performance Labs: Goals RX Core Benchmarking Dhrystone Optimize a real application Benchmark application polled mode Use timers & interrupts Use DMAC to read & buffer ADC readings 90% CPU loading doubles the schedule, 95% triples it. Alan M. Davis 201 Principles of Software Development 27
28 Start your lab! 28
29 Start the Lab Please refer to the Lab Handout and let s get started! 29
30 RX Performance Labs: Review RX Core Benchmarking Dhrystone: 1.65 DMIPS/MHz Performance scales linearly to 100 MHz 30
31 Start the Lab Please refer to the Lab Handout and let s get started! 31
32 RX Performance Labs: Sample Application Collect samples from ADC Scale reading to J thermocouple range, convert C Version 1: Polled No optimization, do everything as fast as possible Version 2: Interrupts Post-process while ADC is sampling One interrupt/sample Version 3: DMAC DMAC buffers 5,000 readings One interrupt/buffer 32
33 RX Performance Labs: Review Reduce CPU overhead w/ smart peripherals Benchmark: 100% of 330 khz Timer & interrupts: 90% of 500 khz Plus DMAC: 69% of 500 khz Take advantage of smart peripherals! 33
34 Questions? 34
35 Enabling The Smart Society Solution: This lab will help you understand ways to squeeze more performance out of the RX microcontroller. 35
36 Renesas Electronics America Inc.
131L: Optimizing RX Performance
131L: Optimizing RX Performance John Breitenbach President, Atlantex Corp. 14 October 2010 Version: 1.4 1 John Breitenbach President Atlantex Corp. Contract Embedded Systems Design (Est. 1998) Renesas
More informationHello and welcome to this Renesas Interactive module that provides an architectural overview of the RX Core.
Hello and welcome to this Renesas Interactive module that provides an architectural overview of the RX Core. 1 The purpose of this Renesas Interactive module is to introduce the RX architecture and key
More informationLow Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.
Low Power Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,
More informationLow Power Design Michael Thomas, Applications Engineer
Low Power Design Michael Thomas, Applications Engineer Class ID: CL01B Renesas Electronics America Inc. Michael Thomas (Applications Engineer) 5 years at Renesas Electronics RX200 Technical Support RTOS,
More informationIncorporating a Capacitive Touch Interface into Your Design
Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit
More informationCapacitive Touch Based User Interfaces and Hardware-based Solutions
Capacitive Touch Based User Interfaces and Hardware-based Solutions Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit
More informationEmbedding Audio into your RX Application
Embedding Audio into your RX Application Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200 DMIPS, Superscalar
More informationCourse Introduction. Purpose: Objectives: Content: Learning Time:
Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the
More informationRL78 Project Configuration Tips
RL78 Project Configuration Tips Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive
More informationRapid RX600 System Development Using the RPDL and PDG
ID 320L: Rapid RX600 System Development Using the RPDL and PDG Renesas Electronics America Inc. Brandon Hussey Applications Engineer 12 & 13 October 2010 Version: 1.0 Welcome to the Rapid Development for
More informationID 112C:MCU Architecture Evolution Now Better than Ever So who s the Best?
ID 112C:MCU Architecture Evolution Now Better than Ever So who s the Best? Renesas Electronics America Inc. Mark Rootz Sr. Marketing Manager 12 October 2010 Version: 1.2 Good afternoon and welcome to session
More informationImplementing Bootloaders on Renesas MCUs
Implementing Bootloaders on Renesas MCUs Brandon Hussey, Applications Engineer Class ID: CL09I Renesas Electronics America Inc. Brandon Hussey Applications Engineer RX support Flash API Virtual EEPROM
More informationMCU R&D Strategies for the Smart Society
MCU R&D Strategies for the Smart Society Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Smart Society Paradigm From sporadic to CONTINUOUS measurement Energy is limited INFORMATION
More informationUsing Software Building Blocks for Faster Time to Market
Using Software Building Blocks for Faster Time to Market Brandon Hussey, Applications Engineer Class ID: 3L09B Renesas Electronics America Inc. Brandon Hussey Applications Engineer RX support Flash API
More informationCAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.
CAN In A Day 2L01I Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,
More informationMicrocontroller Technologies for Smart Society
Microcontroller Technologies for Smart Society Ritesh Tyagi, Sr. Director MCU Marketing Class ID: 1C02B Renesas Electronics America Inc. Mr. Ritesh Tyagi Sr. Director Microcontroller Product Marketing
More informationNXP Unveils Its First ARM Cortex -M4 Based Controller Family
NXP s LPC4300 MCU with Coprocessor: NXP Unveils Its First ARM Cortex -M4 Based Controller Family By Frank Riemenschneider, Editor, Electronik Magazine At the Electronica trade show last fall in Munich,
More informationRL78 Ultra Low Power MCU Lab
RL78 Ultra Low Power MCU Lab Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Renesas Technology & Solution Portfolio 3 Microcontroller and Microprocessor Line-up 2010 2012 32-bit
More informationInterconnects, Memory, GPIO
Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate
More informationRL78 Ultra Low Power MCU Lab
RL78 Ultra Low Power MCU Lab Michael Clodfelter Sr. Staff Application Engineer Class ID: CL07I Renesas Electronics America Inc. Mike Clodfelter Sr. Staff Application Engineer for Renesas Electronics 16bit
More informationA11L: 78K0R Low Power MCU
A11L: 78K0R Low Power MCU Hands-On Lab Renesas Electronics America Inc. Bob Proctor Staff Engineer 12 & 13 October 2010 Version 1.0 1 Bob Proctor Staff Applications Engineer in Durham, NC 3-years at Renesas
More informationTEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!
Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer
More informationRX600 Microcontrollers
The Core Difference in our Design RX00 Microcontrollers www.renesas.eu 0.0 Performance without Sacrifice The RX architecture is future oriented and feature rich. It s driven by a Renesas technology roadmap
More informationRZ Embedded Microprocessors
Next Generation HMI Solutions RZ Embedded Microprocessors www.renesas.eu 2013.11 The RZ Family Embedded Microprocessors The RZ is a new family of embedded microprocessors that retains the ease-of-use of
More informationNew STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU
New STM32 F7 Series World s 1 st to market, ARM Cortex -M7 based 32-bit MCU 7 Keys of STM32 F7 series 2 1 2 3 4 5 6 7 First. ST is first to sample a fully functional Cortex-M7 based 32-bit MCU : STM32
More informationARM Cortex core microcontrollers 3. Cortex-M0, M4, M7
ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 Trends of 32-bit microcontrollers
More informationUnderstand the design, features, operation, and application of the Data Transfer Controller (DTC) and DMA Controller (DMAC).
Module Introduction Purpose This training module provides an overview of the peripherals in H8S series microcontrollers that you can use to transfer data without interrupting the CPU. Objective Understand
More informationGetting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05
Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti
More informationRenesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development
Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development New Family of Microcontrollers Combine Scalability and Power Efficiency with Extensive Peripheral Capabilities
More informationCreating Energy Efficient Computers Marius Grannæs
www.silabs.com Creating Energy Efficient Computers Marius Grannæs Microcontrollers & Radios EFM32 Gecko Microcontrollers... the world s most energy friendly microcontrollers EFR Draco Radios... the world
More informationID 434L: Incorporating a Capacitive Touch Interface into Your Design
ID 434L: Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Jim Page Senior Applications Engineer 12 & 13 October 2010 Version: 1.1 1 Jim Page Senior Applications
More informationUniversität Dortmund. ARM Architecture
ARM Architecture The RISC Philosophy Original RISC design (e.g. MIPS) aims for high performance through o reduced number of instruction classes o large general-purpose register set o load-store architecture
More informationSTM32 F0 Value Line. Entry-level MCUs
STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential
More informationID 730L: Getting Started with Multimedia Programming on Linux on SH7724
ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 Global Edge Ian Carvalho Architect 14 October 2010 Version 1.0 Mr. Ian Carvalho System Architect, Global Edge Software Ltd. Responsible
More informationDesigning with STM32F2x & STM32F4
Designing with STM32F2x & STM32F4 Course Description Designing with STM32F2x & STM32F4 is a 3 days ST official course. The course provides all necessary theoretical and practical know-how for start developing
More informationSTM32 F4 Series Cortex M4 http://www.emcu.it/stm32f4xx/stm32f4xx.html www.emcu.it STM32 F4 Main common features Cortex -M4 (DSP + FPU) STM32F429/439 180 MHz 1 to 2-MB Flash 256-KB SRAM STM32F427/437 180
More informationMemory Expansion. Lecture Embedded Systems
Memory Expansion Lecture 22 22-1 In These Notes... Memory Types Memory Expansion Interfacing Parallel Serial Direct Memory Access controllers 22-2 Memory Characteristics and Issues Volatility - Does it
More informationLibUSB - Create a Solution Without the Class Struggle
LibUSB - Create a Solution Without the Class Struggle Carl Stenquist, Staff AE Class ID: 2L01I Renesas Electronics America Inc. Carl Stenquist Applications Engineer USB Development & support of RX USB
More informationMicroprocessors and Microcontrollers. Assignment 1:
Microprocessors and Microcontrollers Assignment 1: 1. List out the mass storage devices and their characteristics. 2. List the current workstations available in the market for graphics and business applications.
More informationSTM32 Cortex-M3 STM32F STM32L STM32W
STM32 Cortex-M3 STM32F STM32L STM32W 01 01 STM32 Cortex-M3 introduction to family 1/2 STM32F combine high performance with first-class peripherals and lowpower, low-voltage operation. They offer the maximum
More informationUniversity Program Advance Material
University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)
More informationHello and welcome to this Renesas Interactive module that provides an overview of the RX DMA Controller
Hello and welcome to this Renesas Interactive module that provides an overview of the RX DMA Controller 1 The purpose of this Renesas Interactive module is to give you a basic understanding of the RX Direct
More informationARM Processors for Embedded Applications
ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or
More informationID 112C: MCU Architecture Evolution Now Better than Ever So who s the Best?
ID 112C: MCU Architecture Evolution Now Better than Ever So who s the Best? Renesas Electronics America Inc. Mark Rootz Sr. Marketing Manager 12 October 2010 Version: 1.2 Mark Rootz Renesas Sr. Marketing
More informationARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview
ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview M J Brockway January 25, 2016 UM10562 All information provided in this document is subject to legal disclaimers. NXP B.V. 2014. All
More informationRX600 Microcontrollers
The Core Difference in Your Design RX600 Microcontrollers www.renesas.eu 202.07 Performance without Sacrifice The RX architecture is future oriented and feature rich. It s driven by a Renesas technology
More informationFeatures. Features. R01DS0098EJ0180 Rev.1.80 Page 1 of 208. May 13, R01DS0098EJ0180 Rev May 13, 2014
Features RX63N Group, RX631 Group Renesas MCUs 100-MHz 32-bit RX MCU, on-chip FPU, 165 DMIPS, up to 2-MB flash memory, various communications interfaces including Ethernet MAC, full-speed USB 2.0 host/function/otg
More informationGeneral Purpose Signal Processors
General Purpose Signal Processors First announced in 1978 (AMD) for peripheral computation such as in printers, matured in early 80 s (TMS320 series). General purpose vs. dedicated architectures: Pros:
More informationCC05B RX Project Configuration Tips
CC05B RX Project Configuration Tips John Breitenbach, Senior Engineering Manager Class ID: CC05B Renesas Electronics America Inc. John Breitenbach Senior Engineering Manager Manage apps engineering team
More informationSTM8L and STM32 L1 series. Ultra-low-power platform
STM8L and STM32 L1 series Ultra-low-power platform 8-bit and 32-bit MCU families 2 Flash (bytes) 2 M 1 M 128 K 16 K 8-bit Core STM8S Mainstream STM8A F and STM8AL Automotive STM8L Ultra-low-power 32-bit
More informationChapter 15 ARM Architecture, Programming and Development Tools
Chapter 15 ARM Architecture, Programming and Development Tools Lesson 07 ARM Cortex CPU and Microcontrollers 2 Microcontroller CORTEX M3 Core 32-bit RALU, single cycle MUL, 2-12 divide, ETM interface,
More informationIntelop. *As new IP blocks become available, please contact the factory for the latest updated info.
A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment
More informationGraduate Institute of Electronics Engineering, NTU 9/16/2004
/ 9/16/2004 ACCESS IC LAB Overview of DSP Processor Current Status of NTU DSP Laboratory (E1-304) Course outline of Programmable DSP Lab Lab handout and final project DSP processor is a specially designed
More informationAVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.
AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful
More informationAn Introduction to e 2 studio
An Introduction to e 2 studio Axel Wolf, Tools Marketing Manager Class ID: 3C15B Renesas Electronics America Inc. Axel Wolf Product Marketing for Development Tools REA Marketing Unit, MCU Products Based
More informationSTM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015
STM32F429 Overview Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 Today - STM32 portfolio positioning 2 More than 30 product lines High-performance 398 CoreMark 120 MHz 150 DMIPS
More informationXynergy It really makes the difference!
Xynergy It really makes the difference! STM32F217 meets XILINX Spartan-6 Why Xynergy? Very easy: There is a clear Synergy achieved by combining the last generation of the most popular ARM Cortex-M3 implementation
More informationIntroduction to ARM LPC2148 Microcontroller
Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM
More informationSTM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32 bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/stm32 STM32 F-2 series The STM32
More informationAVR Microcontrollers Architecture
ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,
More informationV8uC: Sparc V8 micro-controller derived from LEON2-FT
V8uC: Sparc V8 micro-controller derived from LEON2-FT ESA Workshop on Avionics Data, Control and Software Systems Noordwijk, 4 November 2010 Walter Errico SITAEL Aerospace phone: +39 0584 388398 e-mail:
More informationSTM32F7 series ARM Cortex -M7 powered Releasing your creativity
STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32 high performance Very high performance 32-bit MCU with DSP and FPU The STM32F7 with its ARM Cortex -M7 core is the smartest MCU and
More informationSTM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013
STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient
More informationT he key to building a presence in a new market
Renesas Synergy MCUs Build Foundation for Groundbreaking Integrated Hardware/ Software Platform New family of microcontrollers combines scalability, power efficiency with extensive peripheral capabilities
More informationKinetis KE1xF512 MCUs
NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now
More informationEFM32....the world s most energy friendly microcontrollers
EFM32...the world s most energy friendly microcontrollers Energy Micro s Mission EFM32 Gecko Microcontrollers... the world s most energy friendly microcontrollers EFR Draco Radios... the world s most energy
More informationUltra Low Power Microcontroller - Design Criteria - June 2017
Ultra Low Power Microcontroller - Design Criteria - June 2017 Agenda 1. Low power technology features 2. Intelligent Clock Generator 3. Short wake-up times 4. Intelligent memory access 5. Use case scenario
More informationFOR IOT PRODUCT DEVELOPMENT
FOR IOT PRODUCT DEVELOPMENT TRONSHOW IEEE2050-2018 STANDARD 2018/12/12 ATSUSHI HASEGAWA INDUSTRIAL SOLUTION BUSINESS UNIT RENESAS ELECTRONICS CORPORATION SOLUTION OFFERINGS FOR FOCUS DOMAINS To develop
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationSecure Firmware Update Lab Session
Secure Firmware Update Lab Session Shotaro Saito, Staff Application Engineer, Secure MCU Class ID: BL02I Renesas Electronics America Inc. Shotaro Saito, Application Engineer 24 years in Embedded Systems
More informationEnhance Embedded Systems with Low Cost TFT Solutions
Enhance Embedded Systems with Low Cost TFT Solutions Dean Chang, Product Marketing Manager Class ID: 5C09B Renesas Electronics America Inc. Dean Chang Product Marketing Manager 32 bit MCU/MPUs (RX, SH,
More informationSoftware Development with an Open Source RTOS
Software Development with an Open Source RTOS Fatih Peksenar - Sr. Manager, Application Engineering Class ID: 9L02I Renesas Electronics America Inc. Mr. Fatih Peksenar Manager, Applications Engineering
More informationHi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan
Processors Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan chanhl@maili.cgu.edu.twcgu General-purpose p processor Control unit Controllerr Control/ status Datapath ALU
More informationDesign Tradeoffs in Industrial Ethernet Hardware Implementations
Design Tradeoffs in Industrial Ethernet Hardware Implementations Wil Florentino, Industrial Segment Marketing Class ID: 2C08I Renesas Electronics America Inc. Wil Florentino Renesas Industrial Automation
More informationWelcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series.
Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series. The J Series provides a combination of high-performance processing power
More informationELC4438: Embedded System Design Embedded Processor
ELC4438: Embedded System Design Embedded Processor Liang Dong Electrical and Computer Engineering Baylor University 1. Processor Architecture General PC Von Neumann Architecture a.k.a. Princeton Architecture
More informationMICROPROCESSOR BASED SYSTEM DESIGN
MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system
More informationMPC55xx Highlighted Features
MPC55xx Highlighted Features Why Do I Need an etpu? Number one constraint of microcontrollers is their limited ability to perform high speed time related tasks. Limited by CPU interrupt overhead in servicing
More informationAVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director
AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash
More informationProduct Technical Brief S3C2440X Series Rev 2.0, Oct. 2003
Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement
More informationAT-501 Cortex-A5 System On Module Product Brief
AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please
More informationRX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1.
RX600 Direct Drive LCD KIT Product Overview Renesas Electronics America Inc. Carmelo Sansone Tuesday, February, 2011 Rev. 1.3 2010 Renesas Electronics America Inc. All rights reserved. 00000-A Outline
More informationChoosing a Micro for an Embedded System Application
Choosing a Micro for an Embedded System Application Dr. Manuel Jiménez DSP Slides: Luis Francisco UPRM - Spring 2010 Outline MCU Vs. CPU Vs. DSP Selection Factors Embedded Peripherals Sample Architectures
More informationRX600 Microcontrollers
The Core Difference in Your Design RX600 Microcontrollers NEW RX64M featuring the RXv2 CPU Performance J 240 DMIPS at 120MHz J 4.25 CoreMark /MHz Renesas Electronics America www.renesas.com RX600 Series
More informationComputer and Hardware Architecture I. Benny Thörnberg Associate Professor in Electronics
Computer and Hardware Architecture I Benny Thörnberg Associate Professor in Electronics Hardware architecture Computer architecture The functionality of a modern computer is so complex that no human can
More informationDiploma in Embedded Systems
Diploma in Embedded Systems Duration: 5 Months[5 days a week,3 hours a day, Total 300 hours] Module 1: 8051 Microcontroller in Assemble Language Characteristics of Embedded System Overview of 8051 Family
More informationID 025C: An Introduction to the OSEK Operating System
ID 025C: An Introduction to the OSEK Operating System Version 1.0 1 James Dickie Product Manager for Embedded Software Real-time operating systems AUTOSAR software components Software logic analyzer Experience:
More informationID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack
ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack Renesas Electronics America Inc. Fatih Peksenar Senior Manager, Applications Engineering 12 October 2010 Version: 1.2 Embedded
More informationHercules ARM Cortex -R4 System Architecture. Processor Overview
Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features
More informationProcessor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications
Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications Presentation at ADCSS 2010 MESA November 4 th, 2010 www.aeroflex.com/gaisler Presentation outline Microcontroller requirements
More informationEE 354 Fall 2015 Lecture 1 Architecture and Introduction
EE 354 Fall 2015 Lecture 1 Architecture and Introduction Note: Much of these notes are taken from the book: The definitive Guide to ARM Cortex M3 and Cortex M4 Processors by Joseph Yiu, third edition,
More informationDesigning Embedded Processors in FPGAs
Designing Embedded Processors in FPGAs 2002 Agenda Industrial Control Systems Concept Implementation Summary & Conclusions Industrial Control Systems Typically Low Volume Many Variations Required High
More informationArduino Uno R3 INTRODUCTION
Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running
More informationProduct Technical Brief S3C2412 Rev 2.2, Apr. 2006
Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,
More informationIntroducing STM32 L0x Series. April
Introducing STM32 L0x Series April 2014 www.emcu.it 20- to 80pins 20- to 100pins 48- to 144pins Memory size (Bytes) ST s Ultra-low-power Continuum (1/2) 2 512K 256K 192K STM32L0 Cortex TM -M0+ STM32L1
More informationMicrocontrollers. Microcontroller
Microcontrollers Microcontroller A microprocessor on a single integrated circuit intended to operate as an embedded system. As well as a CPU, a microcontroller typically includes small amounts of RAM and
More informationECE 471 Embedded Systems Lecture 2
ECE 471 Embedded Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 3 September 2015 Announcements HW#1 will be posted today, due next Thursday. I will send out
More informationRad-Hard Microcontroller For Space Applications
The most important thing we build is trust ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS Rad-Hard Microcontroller For Space Applications Fredrik Johansson
More informationPrefetch Cache Module
PIC32 TM Prefetch Cache Module 2008 Microchip Technology Incorporated. All Rights Reserved. PIC32 Prefetch Cache Module Slide 1 Hello and welcome to the PIC32 Prefetch Cache Module webinar. I am Nilesh
More informationSTM32F7 series ARM Cortex -M7 powered Releasing your creativity
STM32F7 series ARM Cortex -M7 powered Releasing your creativity STM32 high performance Very high performance 32-bit MCU with DSP and FPU The STM32F7 with its ARM Cortex -M7 core is the smartest MCU and
More information