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

Similar documents
SuperH RISC engine Family

RZ Embedded Microprocessors

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes

Offering compact implementation of sophisticated, high-performance telematics products and industrial equipment, and short development times

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

ATmega128. Introduction

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

STM32 Cortex-M3 STM32F STM32L STM32W

Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series.

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

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

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

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

T he key to building a presence in a new market

High-Performance 32-bit

Copyright 2016 Xilinx

TXZ Family M3H Group

Introduction. Purpose. Objectives. Content. Learning Time

Product Guide R8C/2C & 2D

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

AT-501 Cortex-A5 System On Module Product Brief

systems such as Linux (real time application interface Linux included). The unified 32-

STM32 F0 Value Line. Entry-level MCUs

Incorporating a Capacitive Touch Interface into Your Design

1. Microprocessor Architectures. 1.1 Intel 1.2 Motorola

Optimizing RX Performance

Interconnects, Memory, GPIO

32-bit RISC Microcontrollers

Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs

Choosing a Micro for an Embedded System Application

FriendlyARM. Mini2440.

Features. Features. R01DS0098EJ0180 Rev.1.80 Page 1 of 208. May 13, R01DS0098EJ0180 Rev May 13, 2014

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

SAM A5 ARM Cortex - A5 MPUs

Hello and welcome to this Renesas Interactive module that provides an architectural overview of the RX Core.

Introduction to ARM LPC2148 Microcontroller

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

A11L: 78K0R Low Power MCU


FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)

Systemy RT i embedded Wykład 5 Mikrokontrolery 32-bitowe AVR32, ARM. Wrocław 2013

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

Rapid RX600 System Development Using the RPDL and PDG

Embedded Systems: Architecture

ARM Processors for Embedded Applications

Module Introduction! PURPOSE: The intent of this module, 68K to ColdFire Transition, is to explain the changes to the programming model and architectu

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

ARDUINO MEGA INTRODUCTION

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

SEIKO EPSON CORPORATION

Welcome to the Controller Continuum Only from Freescale

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

Introducing STM32 L0x Series. April

STM32G0 MCU Series Efficiency at its Best

University Program Advance Material

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Capacitive Touch Based User Interfaces and Hardware-based Solutions

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

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Microcomputer / Microcomputer Development System

S1C33E07 CMOS 32-bit Application Specific Controller

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

MD8260. High Speed Stand-alone Controller

Systems in Silicon. Converting Élan SC400/410 Design to Élan SC520

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

NXP Microcontrollers Selection Guide

F 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series

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

MICROPROCESSOR BASED SYSTEM DESIGN

Renesas USB Device

Features. Features. R01DS0098EJ0170 Rev.1.70 Page 1 of 202. Oct 08, R01DS0098EJ0170 Rev Oct 08, 2013

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

Graduate Institute of Electronics Engineering, NTU 9/16/2004

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

Overview of Microcontroller and Embedded Systems

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS

Military Grade SmartFusion Customizable System-on-Chip (csoc)

S1C33L27 CMOS 32-bit Application Specific Controller

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

ECE 471 Embedded Systems Lecture 2

Xynergy It really makes the difference!

3 2-bit ARM Cortex TM -M3 based

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Chapter 5. Introduction ARM Cortex series

Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

Embest SOC8200 Single Board Computer

Designing with STM32F2x & STM32F4

ECE 471 Embedded Systems Lecture 2

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

SBC1788 Single Board Computer

Chapter 15 ARM Architecture, Programming and Development Tools

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

MYD-IMX28X Development Board

Transcription:

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 design concepts behind the SuperH series architecture Understand the key features and functions of microcontrollers in the SH- 2 and SH-2A series Discover the advantages of devices in the series for a wide range of embedded system applications Content: 19 pages 3 questions Learning Time: 20 minutes 1

SuperH Series Basics Popular microcontrollers and microprocessors based on the wellestablished and expanding SuperH 32-bit RISC engine architecture Architecture design concepts: High performance Upward compatibility High code density Low power consumption Innovative technology Highlights of SuperH devices: Multiple product lines with different SuperH CPU cores High integration with advanced on-chip peripheral functions On-chip flash memory Outstanding features for the price Solid technology roadmap Applications: Automotive systems, consumer electronics, communication equipment, industrial control systems, office automation products, among many others 2

SuperH Series CPU Cores The choice of an architecture is one of the most important design decisions in the development of an embedded system SuperH cores are available in many different optimized versions SH-4A Dual Core 400MHz For high-performance applications and open-os support SH-4A 266 to 600MHz Superscalar CPU FPU SH-2A Dual Core 200MHz 100MHz 50MHz 20MHz SH-3 Up to 200MHz MMU, Cache SH-1 Up to 20MHz 16-bit multiplier SH-4 Up to 240MHz Superscalar CPU FPU SH-2 Up to 80MHz 32-bit multiplier SH-2A 100 to 200MHz Superscalar CPU FPU For real-time control applications Maximum performance (please check latest data): SH-1: 10 DMIPS (20MHz) SH-3: 260 DMIPS (200MHz) SH-2: 104 DMIPS (80MHz) SH-4: 430 DMIPS (240MHz) SH-2A: 480 DMIPS (200MHz) SH-4A: 1040 DMIPS (600MHz) 3

Compatibility, Code Density Upward software compatibility: Same basic CPU core underlies versions with enhanced instruction sets Extensive processor choices span diverse feature sets and many levels of performance Software reuse makes possible a faster time to market for new designs and upgrades High code density: 16-bit instruction length typically enables 33% greater code density 16-bit instructions provide double the bus bandwidth; increase cache efficiency; and decrease the need for external memory Code size 32-bit opcode 33% less 16-bit opcode 4

Low Power, Innovative Technology Low power consumption: Design goal is to balance power with performance to achieve excellent MIPS/W ratios Power-saving circuit designs and power-down operating modes boost power efficiency Devices are built with low-power sub-micron CMOS processes Performance (MIPS) SuperH Series Watts Innovative technology: Advanced design, processing and packaging techniques On-chip flash, peripherals and IP boost functionality, performance and value World-class hardware/software tools make system development easier and more effective HEW Integrated Development Environment 5

PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide At any time After passing quiz Unlimited times

Enhanced Features of SH-2A CPU Operates at higher frequencies Up to 200MHz now, 300MHz planned Is a superscalar design Executes two instructions/cycle for very high throughput Uses register banks for fast interrupt response, decreased latency Adds instructions that reduce program size and increase efficiency SH-2A CPU core General Registers System Registers Has built-in hardware multiplier-accumulate unit (MAC) for DSP-type operations 5-stage Pipeline: Superscalar Design (Fetches and executes TWO instructions simultaneously) Multiplier- Accumulate Unit Control Registers Register Banks CPU Instruction Fetch Bus CPU Data Fetch Bus On-chip Cache Clock 7

Performance Comparison Execution performance SH-2A at 160MHz is 4.8x faster than SH-2 at 50MHz SH-2A at 200MHz is 6x faster than SH-2 at 50MHz Relative value 6 4 2 SH-2 50MHz 6x SH-2A 200MHz Interrupt switching time SH-2A processes interrupts in 6 cycles SH-2 processes interrupts in 37 cycles SH-2A switching time at 200MHz is 1/25 that of SH-2 at 50MHz Relative value 1.00 0.75 0.50 0.25 SH-2 50MHz 1/25 SH-2A 200MHz Program code size SH-2A code is 25% more compact than SH-2 code Relative value 1.00 0.75 0.50 0.25 0.75 8 SH-2 SH-2A

PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide At any time After passing quiz Unlimited times

MPU/MCU Product Roadmap / Microprocessors 10

MPU/MCU Product Roadmap / Microcontrollers * Production in Q2/10 11

SuperH 32-bit Microcontroller Lineup Optimized for implementing single-chip or minimum-chip embedded systems: Providing performance, power consumption and peripheral functions matched to the needs of important markets: Consumer PC/AV Automotive Industrial Many others 12

SH767x SH2A CPU Core 200MHz = 480DMIPS Superscalar architecture 2 instructions executed per clock tick Integrated FPU On Chip Memory 32kbytes on chip RAM 16kbytes Cache HIF: 4K dual ported RAM accessible from external host & CPU BSC for external Memory 100MHz 32bit SD Card interface Connectivity Ethernet MAC 10/100, MII, 512Byte FiFO, EDMA USB 2.0 high speed host or function 1ch IIC 3ch SCIF Timers CMT 2ch 16-Bit timer Watchdog Timer Other 8ch DMA SD Card interface option Encryption Module Serial Sound Interface (SSI) Debug UBC With 2 break channels H-UDI for JTAG + Boundary scan Digital I/O 86 I/O pins (+ 8 input only) Power Supply Voltage 3.3V +/- 0.2V for I/O 1.2V +/- 0.1V for internal Packages Temperature Ranges -20 -> +70 C -40 -> +85 C FBGA-256 (17 x 17 mm 2, 0.8 mm pitch) 13 SH767x block diagram 32kB RAM 4kB HIF CMT Watchdog SD Card interface SH-2A CPU+FPU 16kB cache Ether USB Encryption module 86 I/O pins ROMless 32-Bit 100MHz BSC 8ch DMA 3ch SCIF 1ch I 2 C UBC H-UDI SSI

SH7205 2x SH2A CPU Core 2 x 200MHz = 960DMIPS 2 x 2 instructions executed per clock tick 2 x Integrated FPU On Chip Memory 96kbytes on chip RAM 16kbytes low-power RAM 2 x 16kbytes Cache BSC for external Memory 66MHz 32-Bit Analogue ADC: 8ch 10-Bit (3.9µs Conversion time) DAC: 2ch 8-Bit Connectivity USB 2.0 high speed host or function 2ch CAN 2ch SSU 6ch SCIF 4ch IIC Timers MTU2 5ch 16-Bit timer for Motor Control CMT 4ch 16-Bit timer Watchdog Timer Other 14ch DMA 2D engine for (480 234) or (320 240) + RGB-out Debug UBC with 2 break channels H-UDI for JTAG Digital I/O Power Supply Voltage 3.3V +/- 0.3V for I/O 1.2V +/- 0.1V for internal Packages 96 I/O pins (+ 11 input only) Temperature Ranges -20 -> +85 C BGA-272 (17 x 17 mm2, 0.8 mm pitch) 14 SH7205 block diagram 96kB RAM 16kB L-P RAM 2 x 16kB cache 8ch 10-Bit ADC MTU2 CMT Watchdog NAND controller SH-2A CPU+FPU SH-2A CPU+FPU 2ch 8-Bit DAC USB 2ch CAN 2D engine + video out RTC 96 I/O pins ROMless 32-Bit 66MHz BSC 14ch DMA 2ch SSU 6ch SCIF 4ch I 2 C UBC H-UDI

SH7203 SH2A CPU Core 200MHz = 480DMIPS 2 instructions executed per clock tick Integrated FPU On Chip Memory 64kbytes on chip RAM 16kbytes low-power RAM 16kbytes Cache BSC for external Memory 66MHz 32-Bit Analogue ADC: 8ch 10-Bit (3.9us Conversion time) DAC: 2ch 8-Bit Connectivity USB 2.0 high speed host or function 2ch CAN 2ch SSU 4ch SCIF 4ch IIC Timers MTU2 5ch 16-Bit timer for Motor Control CMT 2ch 16-Bit timer Watchdog Timer Other 8ch DMA SD Card interface option (on 7263) Debug UBC With 2 break channels H-UDI for JTAG Advanced User Debug Digital I/O Power Supply Voltage 3.3V +/- 0.3V for I/O 1.2V +/- 0.1V for internal Packages LQFP-240 (32 x 32 mm 2, 0.5 mm pitch) BGA-272 (17 x 17 mm 2, 0.8 mm pitch) Temperature Ranges -20 -> +85 C 82 I/O pins (+ 16 input only + 1 output only pin) 15 SH7203 block diagram 64kB RAM 16kB L-P RAM 16kB cache 8ch 10-Bit ADC MTU2 CMT Watchdog SD Card Interface SH-2A CPU+FPU 2ch 8-Bit DAC USB 2ch CAN TFT LCD controller RTC 82 I/O pins ROMless 32-Bit 66MHz BSC 8ch DMA 2ch SSU 4ch SCIF 4ch I 2 C UBC AUD H-UDI

SH7216 Series Sampling Now SH2A CPU core SH-2A (SuperH RISC Engine) Single core FPU (single precision, double precision) 32-bit multiplier (32-bit 32-bit -> 64-bit) Harvard architecture Operating frequency CPU: bus/peripheral: 100/200MHz: 50MHz/50MHz Power supply voltage 3.3V+-0.3V(core,I/O), 5.0V+-0.5V(A/D) On-chip memory 512KB/768KB/1MB Flash memory 64kB/96kB/128KB RAM (64KB:1 cycle access) 32k Data Flash (R/W 30K :Target) with BGO function External memory interface SDRAM, Byte-selection SRAM, burst ROM 8-bit, 16-bit and 32-bit Peripheral functions Multifunction 16-bit PWM timer: 6ch(MTU2), 3ch(MTU2S) Port output enable (POE) 16-bit cycle timer: 2ch Watchdog timer: 1ch I2C bus interface: 1ch USB2.0 function (full speed): 1ch DMA controller: 8ch + DTC 12-bit A/D converter: 4ch x 2 Units (1ch supports 3ch simultaneous S/H) SCI: 4ch SCIF: 1ch (16-stage transmit and receive FIFO) JTAG interface RSPI I/F RCAN I/F Ether Net MAC I/F Packages LQFP176pin (20mm x 20mm 0.4mm pitch) LQFP176pin (24mm x 24mm 0.5mm pitch) BGA176pin (13mm x 13mm 0.8mm pitch) SH7216 block diagram SH-2A + FPU 100/200MHz External Memory I/F 8/16/32-bit Ethernet 10/100 MAC USB 2.0 FS Device CAN Flash (512K/768K/1MB) RAM (64K/96K/128KB) Data Flash (32KB) WDT 12-bit ADC (4ch x 2 units) DMAC (8 Ch) I/O Ports USART (5 ch) I2C, SPI Multi Function Timer2 Unit (16-bit x 6 ch) Multi Function Timer2S Unit (16-bit x 3 ch) Compare Timer (16-bit x 2 ch) DTC 16

SH7285 / 7286 SH2A CPU Core 100MHz = 240DMIPS 2 instructions executed per clock tick On Chip Memory 1M-512kB MONOS Flash 32-24kB on chip RAM BSC for external Memory 50MHz 32-Bit Analogue ADC: 8-12ch 12-Bit (1.0us Conversion time) DAC: 0-2ch 8-Bit Connectivity USB 2.0 full speed function 0-1ch CAN 1ch SSU 5ch SCI(F) 1ch IIC Timers MTU2 6ch 16-Bit timer for Motor Control MTU2S 3ch 16-Bit timer for Motor Control CMT 2ch 16-Bit timer Watchdog Timer Other 8ch DMA Data Transfer Controller (DTC) Debug UBC with 2 break channels H-UDI for JTAG Advanced User Debug Digital I/O 91-101 I/O pins (+ 8-12 input only) Power Supply Voltage 5.0V +/- 0.5V for Analogue 5.0V +/- 0.5V OR 3.3V +/- 0.3V for I/O Packages LQFP-176 (20 x 20 mm 2, 0.4 mm pitch) LQFP-176 (24 x 24 mm 2, 0.5 mm pitch) LQFP-144 (20 x 20 mm 2, 0.5 mm pitch) Temperature Ranges -20 -> +85 C -40 -> +85 C SH7285, SH7286 block diagram 32-24kB RAM 8-12ch 12-Bit ADC MTU2 MTU2S CMT Watchdog SH-2A CPU 0-2ch 8-Bit DAC USB 0-1ch CAN 91-101 I/O pins 1MB-512kB Flash 32-Bit 50MHz BSC 8ch DMA DTC 1ch SSU 5ch SCI(F) 1ch I 2 C UBC AUD H-UDI 17

SH7137 / SH7136 SH2A CPU Core 80MHz 32 x 32 MAC Unit On Chip Memory 256kB MONOS Flash 16kB on chip RAM BSC for external Memory 40MHz 8-Bit Analogue ADC: 12-16ch 12-Bit 1.25us Conversion time. Connectivity 3ch SCI(F) 1ch SSU 1ch IIC 1ch CAN Timers MTU2 6ch 16-Bit timer for Motor Control MTU2S 3ch 16-Bit timer for Motor Control CMT 2ch 16-Bit timer Watchdog Timer Other Data Transfer Controller (DTC) Debug UBC with 2 break channels H-UDI for JTAG Digital I/O 57-44 I/O pins (+ 16-12 input only) Power Supply Voltage 5.0V +/- 0.5V for Analogue 5.0V +/- 0.5V OR 3.3V +/- 0.3V for I/O Packages LQFP-100 (14 x 14 mm 2, 0.5 mm pitch) (SH7137) LQFP-80 (14 x 14 mm 2, 0.65 mm pitch) (SH7136) Temperature Ranges -20 -> +85 C -40 -> +85 C SH7137/7136 block diagram 16kB RAM 12-16ch 12-Bit ADC MTU2 MTU2S CMT Watchdog SH-2 CPU 1ch CAN 57-44 I/O pins 256kB Flash 0 to 8-Bit 40MHz BSC DTC 1ch SSU 3ch SCI(F) 1ch I 2 C UBC H-UDI 18

SH7125 / SH7124 SH2 CPU Core 50MHz 32 x 32 MAC Unit On Chip Memory 16-128kB MONOS Flash 4-8kB on chip RAM Analogue ADC: 2 x 4ch 10-Bit 2.0us Conversion time Connectivity 3ch SCI(F) Timers MTU2 6ch 16-Bit timer for Motor Control CMT 2ch 16-Bit timer Watchdog Timer Debug UBC with 2 break channels H-UDI for JTAG Digital I/O 37-23 I/O pins (+8 input only) Power Supply Voltage 5.0V +/- 0.5V Packages QFP-64 (14 x 14 mm 2, 0.8 mm pitch) (SH7125) LQFP-64 (10 x 10 mm 2, 0.5 mm pitch) (SH7125) LQFP-48 (10 x 10 mm 2, 0.65 mm pitch) (SH7124) VQFN-64 (8 x 8 mm 2, 0.4 mm pitch) (SH7125) VQFN-52 (7 x 7 mm 2, 0.4 mm pitch) (SH7124) Temperature Ranges -20 -> +85 C -40 -> +85 C SH7125/7124 block diagram 4-8kB RAM 2 x 4ch 10-Bit ADC MTU2 CMT Watchdog SH2 CPU 37-23 I/O pins 16-128kB Flash 3ch SCI(F) UBC H-UDI 19

PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide At any time After passing quiz Unlimited times

Course Summary SuperH family of microcontrollers and microprocessors SH-2 microcontroller core and devices SH-2A microcontroller core and devices 21