ID 112C: MCU Architecture Evolution Now Better than Ever So who s the Best?

Size: px
Start display at page:

Download "ID 112C: MCU Architecture Evolution Now Better than Ever So who s the Best?"

Transcription

1 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

2 Mark Rootz Renesas Sr. Marketing Manager, 32-bit MCUs Definition and Promotion of 32-bit MCUs, N. America BSEE and MSEE from University of Missouri Rolla Seven years at STMicroelectronics Marketing Manager, STR9 32-bit ARM9 MCU line (France) Product Marketing Manager, upsd 8-bit 8051 MCU (San Jose CA) Product definition, technical marketing, business mgt, infrastructure Three years at Waferscale Inc Applications Manager, upsd MCUs Tools, software, training, documentation, solutions, silicon validation Three years at Hypertech Inc Project Manager and engineering Automotive powertrain controller software and hardware Twelve years at McDonnell Aircraft (now Boeing) Project Manager and engineering F15/F18 fighter avionics systems engineering (weapons, radar, navigation) Real-time simulation/test environment for complete avionics suite Embedded MCUs, MPUs, PLDs software and hardware design 2

3 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * ASIC, ASSP & Memory Advanced and proven technologies Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** * 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). 3

4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * ASIC, ASSP & Memory Advanced and proven technologies Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** * 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

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 High Performance CPU, Low Power Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 ua standby Medical, Automotive & Industrial High Performance CPU, FPU, DSC Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 ua standby Ethernet, CAN, USB, Motor Control, TFT Display Legacy Cores Next-generation migration to RX General Purpose Up to 10 DMIPS, 130nm process 350 ua/mhz, 1uA standby Capacitive touch Ultra Low Power Up to 25 DMIPS, 150nm process 190 ua/mhz, 0.3uA standby Application-specific integration Embedded Security Up to 25 DMIPS, 180, 90nm process 1mA/MHz, 100uA standby Crypto engine, Hardware security 5

6 RX: Performance without Sacrafice Superscalar, MMU, Multimedia Up to 1200 DMIPS, 45, 65 & 90nm process Video and audio processing on Linux Server, Industrial & Automotive High Performance CPU, Low Power Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 ua standby Medical, Automotive & Industrial High Performance CPU, FPU, DSC Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 ua standby Ethernet, CAN, USB, Motor Control, TFT Display Legacy Cores Next-generation migration to RX Key Attributes 7

7 RX Innovation Single Chip Enablement Coldfire CortexM3/M4 Kinetis TMS320 There are many 32-bit MCU/DSP Architectures covering varied capabilities PIC32 ARM7/9 In a single Family of devices, RX will Encompass / Exceed these Capabilities AVR32 8

8 RX Innovation Single Chip Enablement A single RX MCU can: Interpret a multitude of analog and digital input sources Generate precision analog and digital outputs in real time 9

9 RX Innovation Single Chip Enablement One MCU family for many applications * Photos are examples of end-products that could use an RX600 MCU. RX600 MCUs not necessarily used in these products. 10

10 RX Microcontrollers Best of the Best RX MCUs were conceived and designed from the best CPU architecture and technology available in the industry today delivering the perfect blend of: CPU and Memory Performance Analog and DSP Capability Power and Memory Efficiency Scalability Best of the Best Connectivity System Cost 11

11 Agenda Traditional Architectures 32-bit Choices RX Architecture Memory Speed vs. Performance Comparing with Other 32-bit MCUs Who s the Best? Q & A 12

12 Key Takeaways By the end of this session you will be able to: Understand Key MCU Architectural Elements Understand RX Architecture Compare RX with Other Architectures Make an Informed Decision 13

13 MCU, DSP, Digital Signal Controller What s the Difference? Traditional MCUs Single-Chip Device Interrupt Management System Fast Interrupt Response Efficient General Instructions Fine Power Management Wide Connectivity Choice Rich Supervisory Functions Easily Programmed in C Simple Low-Cost Tools Broad Ecosystem Simple Integer Math DSC Optimum Blend of MCU and DSP Traditional DSPs Multi-Chip Solution Single-Task Oriented Slower Interrupt Response Very Specific Instructions High Power Consumption Limited Connectivity Choice Few Supervisory Functions Complex Software More Expensive Special Tools Narrow Selection of 3 rd Parties Hardware Multiply and Divide Saturating Math 1-Cycle, wide Multiply-Accumulate Barrel Shifters Simultaneous Code/Data Access Floating Point Unit 14

14 The Evolved DSC, Many Practical Uses More MCUs are gaining DSC Features MCUs now have better analog capabilities Signal processing is a must Pushes bandwidth limits of traditional MCUs DSC Applications Motor Control Digital Power Management Audio Codecs Medical Monitoring Factory Automation Even benefits traditional MCU applications More work in less time 15

15 16/32-bit MCUs and DSCs in the Market MCUs Core Vendor CPU Width (bits) DMIPS/MHz of CPU Core Available Frequency (MHz) Flash Speed (MHz) Max Flash Size (KB) V850ES Renesas ARM CortexM3 Various <= PIC32 6 Microchip ARM7TDMI (Flash) Various <= DSCs Core Vendor CPU Width (bits) DMIPS/MHz of CPU Core Available Frequency (MHz) Flash Speed (MHz) Max Flash Size (KB) MAC (result width bits) SH-2A (Flash) Renesas and RX600 Renesas and AVR32 9,10,11 Atmel , 48, and 64 - ARM CortexM4 12,13 Various <= and STR9 ARM966E 14 ST and 64 - TMS320 Delfino (Flash) 15 TI 32 n/a TMS320 Piccolo 16 TI 32 n/a F8000/ Freescale No spec dspic 18 Microchip No spec FPU (width bits) 1 Core is capable of, no released product yet 2 Based on existing CM3 and CM4 -based MCUs in mass production today 3 Optional FPU 4 MIPS, not DMIPS 5 MIPS, not DMIPS. 80MHz external clock yields 40MIPS 6 Microchip. PIC32MX3XX/4XX Family Data Sheet, DS61143E 7 ARM, An Introduction to the ARM Cortex-M3 Processor, Oct Renesas 32-bit Flash MCU market assessment 9 Atmel, AVR32 brochure 7919F-AVR32-07/09/5K 10 Atmel, AVR32 Architecture Document 32000B-AVR32-11/07 11 Atmel, AT32UC3A datasheet 32058G-AVR32-01/09 12 ARM, CortexM4 Features Summary, 13 ARM, Cortex-M4 Technical Reference Manual r0p0 14 ST, STR91xFAxxx datasheet rev 6 15 TI, Data Manual, TMS320F283xx & TMS320F282xx DSCs, SPRS439H, March TI, Data Manual, TMS320F280xx MCus, SPRS584D, June Freescale, Data Sheet, 56F8323/56F bit DSCs, MC56F8323 rev 17, May Microchip, Data Sheet, dspic33fjxxxmcx06a/x08a/x10a, 16-bit DSCs, DS70594B,

16 CISC and RISC Traditional CISC Complex Instruction Set Computer GOAL: Small Memory Footprint Any inst accesses memory Many rich instructions Many addressing modes Variable instruction formats Smaller code size in memory Single register set Multi-clock instructions Less to no pipelining Longer interrupt response RX is Best of Both Mem-to-Mem instructions 73 Inst + DSP + FPU 10 addressing modes 1 to 8 byte instructions Up to 28% smaller code 16 x 32-bit registers One clock per instruction 5-stage pipeline 5-clock interrupt response Plus it has an FPU. Traditional RISC Reduced Instruction Set Computer GOAL: 1 Clock per Instruction Only load/store mem access Few instructions Few addressing modes Fixed instruction formats Larger code size in memory Multiple register sets Single-clock instructions Highly pipelined Faster interrupt response Let s Build an RX 17

17 64bits 64bits 64bits 64bits TICK TICK TICK TICK TICK TICK TICK TICK TICK RX Architecture CPU Core and Pipeline RX600 CISC CPU 100MHz CPU Core 1.65 DMIPS/MHz 9 x 32bit Control Registers 16 x 32bit General Purpose Registers Memory Protect Unit 32bit Floating Point Unit 16x16 or 32x32 MAC, 48bit or 80bit Result 32 x 32 DIV or MULT, 32bit or 64bit Result Interrupt Control On-Chip Debug 64bit path Instruction 32bit path Operand (Data) 5-STAGE PIPELINE F D E M W F E D F E D F M E D F F W M E D ENHANCED HARVARD ARCHITECTURE 5 STAGES OF PIPELINE F = FETCH INSTRUCTION D = DECODE INSTRUCTION E = EXECUTE INSTRUCTION D F W M E M = READ OR WRITE MEMORY W = WRITE BACK TO REGISTER E D F W M M E D F W Achieves One Clock-Per-Instruction (CPI) PRE-FETCH QUEUE (PFQ) Holds 4 to 32 Instructions for Slower Memory WRITE BUFFER Buffer Only for Writes For Slow Memory Inst Data Typically Flash Memory 64 RX Flash is 10 nsec, or 100 MHz zero-wait Memory Interface RX SRAM is also 10 nsec 32 Typically SRAM 18

18 RX Architecture Memory Interface RX600 MCU 64 bits RX600 CPU 100MHz PIPELINE PFQ BUFFER 64b INST 32b DATA BUS MATRIX 64 bits Bus Master of Internal Main Bus 1 32 bits SRAM, 100MHz Access Flash Memory, 100MHz Access External Bus Pins for CPU 32 bits External Bus Controller (BSC) 32 bits Internal Main Bus 1 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 Bus master of Internal Bus 1 is the CPU Next we look at Internal Bus 2 19

19 One External Device Another External Device CNTL CNTL CNTL RX Architecture System Interface RX600 MCU RX600 CPU 100MHz PIPELINE PFQ BUFFER 64b INST 32b DATA BUS MATRIX 64 bits 64 bits External Bus Pins for CPU Bus Master of Internal Main Bus 1 32 bits External Bus Controller (BSC) 32 bits 32 bits 32 bits Internal Main Bus 1 Internal Main Bus 2 SRAM, 100MHz Access Flash Memory, 100MHz Access EXDMA (external bus master) Bus Bridge Bus Bridge DTC (bus master) DMAC (bus master) Ethernet DMAC (bus master) Multiple Peripheral Busses to Spread Bandwidth Loading CNTL Communication (USB, CAN, SCI, SPI, I2C) Timers (MTU, TPU, TMR, CMT) Analog (DAC, ADC, PGA) GPIO System Control (DMA, E2P, ICU, LVD, RTC, WDG, CLKS) 2K FIFO FIFO 2K Ethernet MAC 20

20 RX CPU Core Performance DMIPS per MHz ARM7 ARM9 Cortex-M3 Cortex-M4 RX 1.65 DMIPS/MHz Note: Dhrystone 2.1 numbers for ARM processors taken from 21

21 Up to 43% Power Reduction Milliwatts* per DMIPS 43% less = RX600 = A Cortex-M3 based MCU Note: Derived from I DD specifications stated in product datasheets Low power modes 500mA* per MHz in Run Mode All Peripherals ON Four Low-Power Modes Sleep All-Module Stop Standby Deep Standby 2.5mA* in Deep Standby RX63x, RTC ON Low power design techniques Clock gating Low power HVT transistors in slower paths Power gating * Typical Conditions, 3.3V and 25 o C, all peripheral clocks on 22

22 RX600 Instruction Set = Single clock instruction 23

23 RX Instruction Set Summary and Size Instruction Length (bytes) List of Instructions Number of Instructions 1 NOP, RTS, BRK BCnd BRA 1 6% have minimum instruction length of 1 byte 2 RMPA, ROLC, RORC, SAT, SATR, POP, POPC, POPM, PUSHC, PUSHM, JMP, JSR, SCMPU, SMOVB, SMOVF, SMOVU, SSTR, SUNTIL, SWHILE, CLRPSW, RTE, RTFI, SETPSW, WAIT 2-3 ABS, NEG, NOT, SHAR, SHLL, SHLR, RTSD MOVU, PUSH, BSR SUB, BCLR, BSET, BTST ADD, AND, CMP, MUL, OR MOV 1 3 ROTL, ROTR, REVL, REVW, INT, MVFC, MACHI, MACLO, MULHI, MULLO, MVFACHI, MVFACMI, MVTACHI, MVTACLO, RACW 3-5 FTOI, ROUND, SCCnd, BMCnd, BNOT SBB, ITOF, XCHG DIV, DIVU, EMUL, EMULU, MAX, MIN, TST, XOR, FADD, FCMP, FDIV, FMUL, FSUB, MVTC 4-6 ADC STNZ, STZ 2 MOV instruction length is 2-8 bytes Total = 89 instructions 49% have minimum instruction length of 2 bytes 42% have minimum instruction length of 3 bytes 24

24 MOV instruction example Function Source Destination IMM REG #IMM:32 Rd opcode #IMM:32 Rd #IMM:32 [Rd] opcode #IMM:32 Rd IMM MEM #IMM:16 #IMM:8 [Rd] [Rd] opcode opcode #IMM:16 #IMM:8 Rd Rd #IMM:32 dsp:16[rd] opcode dsp:16 #IMM:32 Rd REG REG Rs Rd REG MEM Rs [Rd] MEM REG [Rs] Rd opcode Rd Rs opcode Rd Rs opcode Rd Rs MEM MEM [Rs] [Rd] opcode Rd Rs Direct Memory-to-Memory operation Instruction length (bytes) 25

25 Example: Moving data in memory Traditional RISC RX LDR r3, [r1] STR r3, [r2] 2 bytes 2 bytes MOV [r1], [r2] 2 bytes Number of Cycles = 4 Code size = 4 bytes Number of Cycles = 3 Code size = 2 bytes Direct Memory-to-Memory operation allows RX to avoid lengthy load/store operations and results in smaller code size 26

26 Up to 28% Code Size Reduction Code size (relative) Motor control Data communication Data conversion Real-time control System control 28% less 19% less 17% less 25% less 25% less 1.0 = RX600 = A Cortex-M3 based MCU Note: Internal benchmark test, your results may vary 27

27 RX makes Out-of-Order Instruction Decisions Instructions 1) MOV [R1], R2 2) ADD R4, R5 3) SUB R4, R5 F D E M M WB F D S S E WB F S S Instructions 2) and 3) delayed, waiting on 1) D E WB CPU Clock Fetch Decode Execute Memory Write Back Stall 1) MOV [R1], R2 F D E M M WB 2) ADD R4, R5 F D S S E WB 3) SUB R4, R5 F S S D E WB Delay is Eliminated Is possible when there are no dependencies Multiple WB within same clock cycle OK if destination is different 28

28 IRQ Interrupt Handling = Automatic by CPU = Done by Firmware RX Normal Interrupt Resolve Interrupt 7clks typ. RX Fast Interrupt Resolve Interrupt, PC & PSW to Backup Regs PC & PSW to Stack Optional Push Gen Regs to Stack Optional Push Gen Regs to Stack ISR ISR Optional Pop Gen Regs from Stack PC&PSW from B/U Regs, Return 5 clks typ. 3 clks RX Fast Interrupt plus Gen Register Usage Resolve Interrupt, PC & PSW to Backup Regs ISR Return 5 clks typ. 3 clks Optional Pop Gen Regs from Stack Save many clocks POP PC & PSW from Stack 6 clks Return Save 5 clocks * ARM, Technical Reference Manuals: CortexM3 r1p1, CortexM4 r0p0 General CPU Registers R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 29

29 IRQ ARM Cortex M3 or M4* Resolve Interrupt, and Push CPU State and 5 Regs to Stack 12 clks ISR Interrupt Handling Pop CPU State and 5 regs from Stack, and Return 12 clks = Automatic by CPU = Done by Firmware RX Typical Interrupt Resolve Interrupt PC & PSW to Stack Optional Push Gen Regs to Stack ISR Optional Pop Gen Regs from Stack POP PC & PSW from Stack Return 7clks typ. 6 clks RX Fast Interrupt Resolve Interrupt, PC & PSW to Backup Regs RX Fast Interrupt plus Gen Register Usage Resolve Interrupt, PC & PSW to Backup Regs Optional Push Gen Regs to Stack ISR ISR Return 5 clks typ. 3 clks Optional Pop Gen Regs from Stack PC&PSW from B/U Regs, Return 5 clks typ. 3 clks Save up to 16 clocks * ARM, Technical Reference Manuals: CortexM3 r1p1, CortexM4 r0p0 30

30 FPU directly accesses General Registers Typical Operation RX Operation General Registers Load/Store No Load/Store Instructions Needed General Registers Floating- Point Unit Dedicated Data Registers Smaller code size Floating- Point Unit Higher FPU performance 31

31 FPU Applications Pump control Pressure regulator Digital filtering Thermo couple conversion Motor Control Flow Control Motion Control Renesas Electronics Electronics America America Inc. Inc.

32 FPU benefits: Two examples 2- Thermocouple Conversion Sensorless vector motor control compiled for Fixed Integer vs Floating Point FPU 1- Motor Control FPU provides the best combined execution time and code size FPU removes limitations due to scaling or saturation Improves accuracy for motor position and speed Increases motor efficiency Size in Byte Easy code development and maintenance. Write formulas directly into C code Reduces CPU loading Reduces code size 0 Look Up Table Fixed Point Math Software Library FPU Renesas Electronics Electronics America America Inc. Inc.

33 FPU Comparison Example: Conversion of thermocouple reading to temperature Thermocouple formula: Temperature = S (a n * x n ) n = 0 ~ 5; a 0 ~ a 5 are constants; x is A/D reading MCU Operating Frequency (MHZ) CPU Cycles (count) Actual Execution Time (usec) Execution Time with Ideal Memory (usec) Code Size (bytes) RX A CM3-based MCU > 16x Faster > 18x Smaller The FPU provides a dramatic increase in performance and code efficiency over math libraries. RX610 MCU: Renesas Compiler v0.02 Alpha, Size Max A CM3-based MCU: IAR Compiler v4.42a, Size Max 34

34 DSP Arithmetic Functions Repeated Multiply and Accumulate (RMPA) Multiply-Accumulate unit Memory (ADC Samples) 32-bit Memory (coefficients) Accumulate 80-bit 32-bit Multiply and Accumulate (MAC) General register 16-bit Multiply-Accumulate unit General register 16-bit 48-bit 35

35 Processing performance Performance and Flash Speed RX with 100 MHz Flash Competing MCU with 30 MHz Flash 30 MHz 60 MHz 100 MHz MCU frequency IF D E M WB IF D E M WB no wait IF W D D E E M WB M WB IF W D D E E M WB M WB 1 wait cycle IF W D W E D M WB E M WB IF W D W E D M WB E M WB 2 wait cycles 36

36 Completion Time, 100 iterations of FIR Algorithm (usec) DSP and Benefit of 10nsec Flash FIR Filter, RX600 and a CM3-based MCU A CM3 MCU Theorectical (73 CPU cycles per Iteration) A CM3 MCU Actual w/ Memory Acceleration A CM3 MCU Actual w/o Memory Acceleration RX600 Theorectical (46 CPU cycles per Iteration) Theoretical performance with No-Wait Memory for this CM3 MCU Performance loss due to Flash slower than CPU demand on a CM3 MCU Lower is Better RX600 Actual 81 wait Tap FIR Filter 2 wait 16 x 16 state to 32-bit accumulate states Better, but delay remains Mitigation effect of Memory Acceleration on a CM3 MCU Theoretical performance with No-Wait Memory for RX RX has 63% better performance MCU Operating Frequency (MHz) Theoretical is Identical to Actual performance for RX600 because of 10nsec Flash 8 Tap FIR Filter, 16 x 16 to 32bit accumulate RX610 MCU: Renesas compiler v1.0, Speed 2, macro used for RMPA A CM3-based MCU: IAR Compiler v , Speed Max 37

37 Operating Frequency (MHz) Flash-MCU History and Speed MCU Freq. Renesas Flash Freq. General Flash Freq. Renesas MONOS reaches 100MHz single cycle access (40nm) 100 (0.18um) (0.15um) (90nm) (0.35um) (0.5um) 10 (0.8um) Competitors Year Source: Renesas MONOS for EEPROM & IC-card Flash-MONOS 38

38 RX Family Roadmap Max MHz H8SX 32 Bit H8S 16 Bit R32C 32 Bit M16C 16 Bit RX600 Series 32 Bit, 90nm Extreme High Performance High Efficiency Family RX200 Series 32 Bit, 130 nm High Performance Low Power / Low Voltage RX nm 100MHz+ Existing MCUs

39 RX600 System On A Chip 40

40 RX600 Series Portfolio LGA64 5x5mm 0.5mm LQFP64 10x10mm 0.5mm LQFP80 14x14mm 0.65mm LGA85 7x7mm0. 65mm LQFP100 14x14mm 0.5mm LQFP112 20x20mm 0.65mm LQFP144 20x20mm 0.5mm LGA145 9x9mm 0.65mm BGA176 13x13m m0.8mm 41

41 RX Migration Between Series 2MB Flash RX600 Series - 100Mhz Extreme Performance 1MB Migration Within RX Family 512KB 384KB 256KB 128KB 64KB 32KB Common CPU & Peripherals RX200 Series - 50Mhz Low Power / Low Voltage / / Pins RX600: 500uA/MHz (all peripherals on), 2.5uA RTC Deep Standby, 2.7V to 3.6V RX200: 200uA/MHz (all peripherals on), <1uA RTC Deep Standby, 1.62V to 3.6V 42

42 RX Solutions Motor Control, RX62T Drive Sensorless PMAC Motor Field Oriented Control, 3-phase High integration, low system cost See for details Direct Drive TFT-LCD, RX62N Drive 4.3 Color WQVGA TFT-LCD by RGB Full basic graphic library and demo Source code included WiFi Connectivity, RX62N RDK Ethernet, USB Host/Device/USB, CAN Many surrounding functions/features Source code, built-in JTAG debugger b/g/n WiFi, RX62N Simple SPI connection to WiFi module Kit contains driver and examples Very low power b/g/n connectivity 43

43 RX Tools for Solutions Single Integrated Development & Debugging Environment HEW4 Plus Renesas C/C++ $1200* See for details On-Chip Debug JTAG and USB-HS connection Program Flash Single step execution 256 Software break points 12 Hardware breakpoints PC and data breakpoints On-chip Trace branches/cycles Read/Write SRAM Read/Write C variables Performance monitoring Non-intrusive Hot-plug capable $99* E1 HEW4 also supports GNU-RX C/C++ compiler, all at $0 Wide 3 rd Party Support for IDE, Compilers, Middleware, RTOS: Micrium, IAR, Segger, CMX, KPIT Cummings, freertos, and more Hi-Speed Trace JTAG, USB-HS, plus 6 lines connection Trace depth: - 2M branches/cycles SRAM monitor, 4 KB E20 $995* * Suggested resale price when sold individually 44

44 Comparing other 32-bit CPU Architectures Feature Unit RX600 CortexM3 1 CortexM4 2 AVR32A 3 PIC32 4 CPU Type - CISC, DSC RISC, MCU RISC, DSC RISC, DSC RISC, MCU Performance DMIPS/MHz Pipeline Length Stages Inst Lengths Bytes 1 to 8 2 and 4 2 and 4 2 and 4 2 and 4 # of Instructions For CPU,DSP 80, 9 97,3 97,83 115,8 129, 2 FPU # of instructions Yes, 8 No, 0 Option, 25 No, 0 No, 0 General Regs # of regs, bits 15 x x x x x 32 Min Intr Latency CPU Clocks 7 or 5 12 or 6 12 or 6 12 or 2 12 instructions MPU - Option Option Option Option No Bit Manipulation - Yes Yes Yes Yes Yes Debug Connection JTAG or 2-wire JTAG or 2-wire JTAG or 2-wire JTAG JTAG Hi-Speed Trace Connection 6-wire 6-wire 6-wire 12-wire 4,8,or 16-wire References: 1 ARM, CortexM3 Technical Reference Manual Revision:r1p1, ARMv7-M Architecture Reference Manual DDI 0403C_errata_v3 2 ARM, CortexM4 Technical Reference Manual Revision:r0p0, ARMv7-M Architecture Reference Manual DDI 0403C_errata_v3 3 Atmel, AVR32C Technical Reference Manual 32002A-AVR32-03/07 4 Microchip, PIC32MX Family Reference Manual DS611271C. MIPS Technology, MIPS32 Architecture for Programmers Vol II: MIPS32 Instruction Set, rev 2.5, MIPS32 MK4 Processor Core Datasheet, Rev

45 Who s the Best? You Decide based on what you have seen. To help your decision, here are publicly released benchmark results based on widely acknowledged Coremark TM from EEMBC. *Vendor *Processor Type *CPU Freq (MHz) *CoreMark / MHz *CoreMark *Compiler Comment Microchip PIC32MX360F512L MCU GCC Only 30 MHz operation Microchip PIC32MX360F512L MCU GCC Renesas RX610 DSC TI ST Stellaris LM3S9B96 CortexM3 STM32 CortexM3 120MHz. 90nm MCU MCU GNURX Keil V KEIL Microchip PIC24HJ128GP202 MCU GCC4.0.3 ST STM32F103RB CortexM3 MCU GCC NXP LPC1768 MCU ARMCC 4.0 TI ST Stellaris LM3S9B96 CortexM3 STM32F103RB CortexM3 MCU Keil V MCU GCC Freescale ColdFire MCF52233 MCU IAR EW 1.20 Freescale ColdFire MCF5274 MCU GCC4.1.1 *Source: as of 1 Sep 2010 Sorted by CoreMark/MHz Negative effect of slow Flash Full speed with no loss of performance Has new ART memory accelerator Negative effect of slow Flash Negative effect of slow Flash 46

46 Who s the Best? Now sorted by raw Coremark, not Coremark/MHz *Vendor *Processor Type ST STM32 CortexM3 120MHz. 90nm *CPU Freq (MHz) *CoreMark / MHz MCU Renesas RX610 DSC *CoreMark *Compiler Comment KEIL GNURX Microchip PIC32MX360F512L MCU GCC NXP LPC1768 MCU ARMCC 4.0 TI Stellaris LM3S9B96 CortexM3 MCU Keil V Freescale ColdFire MCF5274 MCU GCC4.1.1 ST TI STM32F103RB CortexM3 Stellaris LM3S9B96 CortexM3 MCU GCC MCU Keil V Microchip PIC32MX360F512L MCU GCC Microchip PIC24HJ128GP202 MCU GCC4.0.3 Freescale ColdFire MCF52233 MCU IAR EW 1.20 ST STM32F103RB CortexM3 Sorted by CoreMark/MHz MCU GCC Much Higher CPU freq needed for same result Positive effect of efficient CPU and fast Flash *Source: as of 1 Sep

47 Questions 1: What is the read access time of RX600 Flash Memory? 10 nsec (100MHz) across entire voltage range 2.7V to 3.6V 2: How many DMIPS/MHz does RX600 produce, and how many mw/dmip does it consume? 1.65 DMIPS/MHz, and 1mW/DMIPS 3: What does the RMPA instruction do? Repeat Multiply Accumulate. One instruction automatically multiplies data from two different memory arrays, and adds result to 80-bit accumulator, then post-increments to next two values. Repeats until specified array length is met. DSP!! 48

48 Innovation Single Chip Enablement See for details One MCU Family for many applications 49

49 Feedback Form Please fill out the feedback form! If you do not have one, please raise your hand 50

50 Thank You! 51

51 Renesas Electronics America Inc.

ID 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? 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 information

Optimizing RX Performance

Optimizing RX Performance Optimizing RX Performance Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 1200 DMIPS, Superscalar Automotive & Industrial,

More information

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE Matt Newsome, Principal Engineer, Software Tools, Renesas Electronics Europe, UK Kaushik Phatak, Tech Lead, KPIT Cummins Infosystems, Pune,

More information

Hello 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. 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 information

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

ID 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 information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course 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 information

ID 020C: Hardware-in-Loop: System Testing Without the System

ID 020C: Hardware-in-Loop: System Testing Without the System ID 020C: Hardware-in-Loop: System Testing Without the System Applied Dynamics International Marcella Haghgooie Sr. Field Applications Engineer 13 October 2010 Version: 1.2 Marcella Haghgooie Sr. Field

More information

Rapid RX600 System Development Using the RPDL and PDG

Rapid 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 information

A11L: 78K0R Low Power MCU

A11L: 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 information

MCU R&D Strategies for the Smart Society

MCU 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 information

RX600 Microcontrollers

RX600 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 information

RX Family. User s Manual. User s Manual: Software. RENESAS 32-Bit MCU RX Family. Cover. Rev Apr 2013

RX Family. User s Manual. User s Manual: Software. RENESAS 32-Bit MCU RX Family. Cover. Rev Apr 2013 User s Manual Cover 32 RX Family RENESAS 32-Bit MCU RX Family User s Manual: Software All information contained in these materials, including products and product specifications, represents information

More information

ID 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 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 information

Microcontroller Technologies for Smart Society

Microcontroller 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 information

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32F429 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 information

New 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 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 information

ID 025C: An Introduction to the OSEK Operating System

ID 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 information

STM32 F0 Value Line. Entry-level MCUs

STM32 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 information

ID 434L: Incorporating a Capacitive Touch Interface into Your Design

ID 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 information

ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR

ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR Patrick Shelly FAE, North American Automotive QNX Software Systems Tuesday, 12 October 2010 Jon Jedlicka

More information

Low Power Design Michael Thomas, Applications Engineer

Low 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 information

RL78 Ultra Low Power MCU Lab

RL78 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 information

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 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 information

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

NXP 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 information

Choosing a Micro for an Embedded System Application

Choosing 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 information

Low Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Low 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 information

STM32 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 information

ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation

ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version: 1.1 Christopher Myers cmyers@simuquest.com Director

More information

ARM Processors for Embedded Applications

ARM 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 information

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Renesas 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 information

Chapter 15 ARM Architecture, Programming and Development Tools

Chapter 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 information

AVR Microcontrollers Architecture

AVR 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 information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *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 information

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32F3. 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 information

突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案

突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案 突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案 BL Microcontrollers BU HPMS Jul 28 th, 2010 NXP Semiconductors NXP Semiconductors provides High Performance Mixed Signal and Standard Product solutions that leverage

More information

Kinetis KE1xF512 MCUs

Kinetis 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 information

RL78 Ultra Low Power MCU Lab

RL78 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 information

RX600 Microcontrollers

RX600 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 information

NXP Cortex-M0 LPC1100L Design with a Cortex-M0 in a DIP package ASEE Tech Session. Sergio Scaglia (NXP Semiconductors) August 2012

NXP Cortex-M0 LPC1100L Design with a Cortex-M0 in a DIP package ASEE Tech Session. Sergio Scaglia (NXP Semiconductors) August 2012 NXP Cortex-M0 LPC1100L Design with a Cortex-M0 in a DIP package ASEE Tech Session Sergio Scaglia (NXP Semiconductors) August 2012 Agenda NXP Microcontroller Portfolio Cortex M0 LPC1100L Family Support/Resources

More information

ARM Cortex -M7: Bringing High Performance to the Cortex-M Processor Series. Ian Johnson Senior Product Manager, ARM

ARM Cortex -M7: Bringing High Performance to the Cortex-M Processor Series. Ian Johnson Senior Product Manager, ARM ARM Cortex -M7: Bringing High Performance to the Cortex-M Processor Series Ian Johnson Senior Product Manager, ARM 1 ARM Cortex Processors across the Embedded Market Cortex -M processors Cortex -R processors

More information

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

ARM 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 information

Capacitive Touch Based User Interfaces and Hardware-based Solutions

Capacitive 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 information

RL78 Project Configuration Tips

RL78 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 information

RX600 Microcontrollers

RX600 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 information

Incorporating a Capacitive Touch Interface into Your Design

Incorporating 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 information

STM8L and STM32 L1 series. Ultra-low-power platform

STM8L 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 information

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Getting 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 information

RZ Embedded Microprocessors

RZ 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 information

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM Freescale Semiconductor, Inc. Document Number: KV5xPB Product Brief Rev. 0, 02/2015 Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM 1. Kinetis V family introduction Kinetis

More information

Universität Dortmund. ARM Architecture

Universitä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 information

Embedding Audio into your RX Application

Embedding 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 information

ECE 471 Embedded Systems Lecture 2

ECE 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 information

An Introduction to e 2 studio

An 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 information

AVR 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 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 information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules 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 information

ID B30C: IP Video Surveillance Applications

ID B30C: IP Video Surveillance Applications ID B30C: IP Video Surveillance Applications Using the Renesas SH 7724 MPU Global Edge Ian Carvalho Architect Kiran Gaitonde Program Manager 12 October 2010 Version 1.0 1 Mr. Ian Carvalho System Architect,

More information

Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan

Hi 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 information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON 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 information

ID 411C: Capacitive Touch User Interfaces and Hardwarebased

ID 411C: Capacitive Touch User Interfaces and Hardwarebased ID 411C: Capacitive Touch User Interfaces and Hardwarebased Solutions Renesas Electronics America Inc. Nelson Quintana Senior Manager, Marketing 12 October 2010 Version 1.2 Hello and welcome to course

More information

STM32 F-2 series High-performance Cortex-M3 MCUs

STM32 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 information

ELC4438: Embedded System Design ARM Embedded Processor

ELC4438: Embedded System Design ARM Embedded Processor ELC4438: Embedded System Design ARM Embedded Processor Liang Dong Electrical and Computer Engineering Baylor University Intro to ARM Embedded Processor (UK 1990) Advanced RISC Machines (ARM) Holding Produce

More information

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications Kinetis EA Ultra-Reliable Microcontrollers Automotive and Industrial Applications Agenda Introducing Kinetis EA Proposition Value Features Overview Application Examples Enablement Useful Links 1 Kinetis

More information

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series 3 2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family Ten products from the Ultra-low Leak group have been added to the lineup as the third group of products from the 32-bit microcontroller FM3 Family.

More information

FOR IOT PRODUCT DEVELOPMENT

FOR 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 information

Introducing the Superscalar Version 5 ColdFire Core

Introducing the Superscalar Version 5 ColdFire Core Introducing the Superscalar Version 5 ColdFire Core Microprocessor Forum October 16, 2002 Joe Circello Chief ColdFire Architect Motorola Semiconductor Products Sector Joe Circello, Chief ColdFire Architect

More information

Microcontrollers. Microcontroller

Microcontrollers. 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 information

Introduction. Purpose. Objectives. Content. Learning Time

Introduction. Purpose. Objectives. Content. Learning Time Introduction Purpose This course provides an introduction to the R8C Family of microcontrollers (MCUs) designed and offered by Renesas Technology Corp. for cost-sensitive 8-bit embedded applications Objectives

More information

Key Benefits. SAM S70 and E70 Devices

Key Benefits. SAM S70 and E70 Devices Atmel Unleashes Highest-Performing ARM Cortex-M7-based MCUs with Superior Memory Architecture and Connectivity for Automotive, IoT and Industrial Markets On January 6 th Atmel will announce the world s

More information

Measuring Interrupt Latency

Measuring Interrupt Latency NXP Semiconductors Document Number: AN12078 Application Note Rev. 0, 10/2017 Measuring Interrupt Latency 1. Introduction The term interrupt latency refers to the delay between the start of an Interrupt

More information

STM32 F2 series High performance Cortex M3 MCUs

STM32 F2 series High performance Cortex M3 MCUs STM32 F2 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 F2 series The STM32

More information

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

ARM 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 information

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32L4+ MCU series Excellence in ultra-low-power with more performance STM32L4+ MCU series Excellence in ultra-low-power with more performance Key messages of STM32 L4+ series 2 + More performance and still ULP leader ST has stretched the STM32L4 architecture to reach 150

More information

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

Processor 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 information

Introducing STM32 L0x Series. April

Introducing 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 information

Xynergy It really makes the difference!

Xynergy 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 information

131L: Optimizing RX Performance

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 information

Introduction to Embedded Programming with ARM Cortex-M3

Introduction to Embedded Programming with ARM Cortex-M3 Introduction to Embedded Programming with ARM Cortex-M3 Alan Xiao, Ph.D Handheld Scientific, Inc. qiwei@handheldsci.com Why ARM ARM is a 32-bit RISC instruction set architecture developed by ARM Holdings.

More information

Contents of this presentation: Some words about the ARM company

Contents of this presentation: Some words about the ARM company The architecture of the ARM cores Contents of this presentation: Some words about the ARM company The ARM's Core Families and their benefits Explanation of the ARM architecture Architecture details, features

More information

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

EE 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 information

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 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

The World Leader in High Performance Signal Processing Solutions. DSP Processors

The World Leader in High Performance Signal Processing Solutions. DSP Processors The World Leader in High Performance Signal Processing Solutions DSP Processors NDA required until November 11, 2008 Analog Devices Processors Broad Choice of DSPs Blackfin Media Enabled, 16/32- bit fixed

More information

Implementing Bootloaders on Renesas MCUs

Implementing 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 information

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets PIC MCU and dspic DSC Family Portfolio 2 New Low Cost, Low Pin-Count 8-, 16-, 32-bit Offerings 3 What Are

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-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 information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR 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 information

Supercharging the Embedded Device: ARM Cortex -M7. Ian Johnson Senior Product Manager, ARM

Supercharging the Embedded Device: ARM Cortex -M7. Ian Johnson Senior Product Manager, ARM Supercharging the Embedded Device: ARM Cortex -M7 Ian Johnson Senior Product Manager, ARM 1 ARM Cortex Processors across the Embedded Market Cortex -M processors Cortex -R processors Cortex -A processors

More information

SH4 RISC Microprocessor for Multimedia

SH4 RISC Microprocessor for Multimedia SH4 RISC Microprocessor for Multimedia Fumio Arakawa, Osamu Nishii, Kunio Uchiyama, Norio Nakagawa Hitachi, Ltd. 1 Outline 1. SH4 Overview 2. New Floating-point Architecture 3. Length-4 Vector Instructions

More information

EMAC SoM Presentation

EMAC SoM Presentation EMAC SoM Presentation www.emacinc.com www.emacinc emacinc.com/.com/som System on Module System on Module (SoM( SoM) ) is an alternative to Single Board Computers for Embedded Systems offering a more flexible

More information

Welcome to the Controller Continuum Only from Freescale

Welcome to the Controller Continuum Only from Freescale Microcontrollers Welcome to the Only from Freescale Learn More: For current information about Freescale products and documentation, please visit. freescale.com/continuum Freescale and the Freescale logo

More information

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform BL Standard IC s, PL Microcontrollers October 2007 Outline LPC3180 Description What makes this

More information

ATmega128. Introduction

ATmega128. Introduction ATmega128 Introduction AVR Microcontroller 8-bit microcontroller released in 1997 by Atmel which was founded in 1984. The AVR architecture was conceived by two students (Alf-Egil Bogen, Vergard-Wollen)

More information

Enhance Embedded Systems with Low Cost TFT Solutions

Enhance 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 information

ELC4438: Embedded System Design Embedded Processor

ELC4438: 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 information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR 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 information

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez 1 WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez Email: axbeec@rit.edu Office: 9-3477 2 Specs System design: High level definition (functional specs)

More information

Getting Started with Renesas Development Tools

Getting Started with Renesas Development Tools Getting Started with Renesas Development Tools Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200 DMIPS,

More information

Growth outside Cell Phone Applications

Growth outside Cell Phone Applications ARM Introduction Growth outside Cell Phone Applications ~1B units shipped into non-mobile applications Embedded segment now accounts for 13% of ARM shipments Automotive, microcontroller and smartcards

More information

Welcome 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. 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 information

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 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

EMAC SoM Presentation.

EMAC SoM Presentation. EMAC SoM Presentation www.emacinc.com www.emacinc.com/som System on Module System on Module (SoM) is an alternative to Single Board Computers for Embedded Systems offering a more flexible & contoured solution.

More information