Presentation is loading. Please wait.

Presentation is loading. Please wait.

The SH2, SH2A family of 32-bit RISC microcontrollers

Similar presentations


Presentation on theme: "The SH2, SH2A family of 32-bit RISC microcontrollers"— Presentation transcript:

1 The SH2, SH2A family of 32-bit RISC microcontrollers
Note: Please tailor this presentation to suit your needs. It is intended as a superset, please create your own subsets or re-arrangements matching your requirements. 19/09/2018

2 Renesas = Hitachi + Mitsubishi semiconductor.
The biggest MCU manufacturer in the world. Total committment to MCU. Financially stable, not owned by investments houses, Renesas can invest in R&D and fabs. Technology driven with its own design, support and manufacturing = one-stop-shopping. World-leading embedded Flash technology: super-fast, super-reliable and competitive, with 1 Billion pcs shipped and no data retention failure so far. Committed to consumer and industrial markets: long life time, top quality and reliability. Excellent local support. 19/09/2018

3 Integration/Performance
Renesas MCU families CPU SH4 SH2 SH2A SH3 32-bit H8SX M16C/60 M32C/80 16-bit H8Tiny H8/300H(SLP) H8S(SLP) R8CTiny M16CTiny 8-bit M740 H8/300L SLP Integration/Performance 19/09/2018

4 European CID target segments (CID = Consumer Industrial Distribution)
White Goods Washer, Dryer, Dishwasher, Oven, Hob, Refrigerator, Freezer HVAC Heating, Ventilation, Air Conditioning, Boiler Control Small Appliances Weight scales, Shaver, Vacuum cleaner, Sewing Machines, Espresso Machines Inverters Electrical motor drives from low end to high end. Television / Audio / Video Utility Metering Gas, Water, Electricity, Heat Power Meter AMR (Automated Meter Reading) Security Fire + Burglar Detection Systems Sensors, CCTV EPOS Card Readers, Cash Registers, Bar Code Readers, Money Handling, Vending Industrial Automation Industrial Drives + Pumps, Robotics, Door Openers Health Monitoring Fitness/ Glucose Measurement Pain relief/Muscle Stimulation 19/09/2018

5 Want to know more? E-learning facility Renesas Interactive: Selection tool: Complete evaluation kits with board, debugger and display: Renesas Starter Kits (RSK). Large number of application notes on the internet. RSK means Complete Low Cost Easy to use 19/09/2018

6 SHC microcontrollers 19/09/2018

7 SH microcontrollers MONOS High performance Upward compatibility
480 DMIPS 30ns IRQ response 12ns Flash access time High performance Upward compatibility Choice and easy migration High code density Low power Avoid external memory cost and trouble Long term availability MONOS Innovative technology 0.5 MIPS/mW 19/09/2018

8 SH2 and SH2A: state of the art CPU cores.
SH2 and SH2A key features High performance 32bit RISC architecture at up to 200MHz. Many (16) general purpose registers, ideal for ‚C‘. 16bit fixed length instructions for high code density. Hardware Multiply-Accumulate (MAC) for DSP algorithms. 5-stage pipeline. Cache on ROM-less devices. Many nice little features such as Vector-Base-Register, Global-Base-Register, Procedure Register and more… 19/09/2018

9 SH2A additional features: can it get any better in a low-cost CPU?
Superscalar architecture: execution of 2 instructions simultaneously. Harvard architecture with separat busses for instruction and data allows simultaneous instruction fetch and data access. Two 5-stage pipelines. 15 register banks for almost-instant interrupt response in just 6 cycles. FPU option (e.g. on SH7201, SH7203 and SH7671). More and improved instructions and addressing modes, as well as additional Table Base Register. More: improved error handling, delayed branch, etc… 19/09/2018

10 SH2A CPU Red: Different from SH-2 31 31 R0 R1 R2 R3 R4 R5 R6 R7 R8 R9
31 R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 BO CS - - -M Q I[3:0] - - S T Status Register (SR) 31 GBR Global Base Register (GBR) 31 VBR Vector Base Register (VBR) 31 TBR Jump Table Base Register (TBR) 31 MACH MACL Multiply and accumulate registers 31 PR Procedure Register (PR) 31 PC Program Counter (PC) 19/09/2018

11 Feature comparison 19/09/2018

12 SH microcontroller road map 2006
Faster Bigger Better SH2A SH7206 SH7201 SH7203 SH7211F ULTRAFAST & connectivity & Inverters * SH7618 SH7619 Ethernet SH7712 Future ideas: Connectivity SH2A dual core Flash & ROM-less SH7083 SH7084 SH7085 SH7086 SH7146 SH7149 General purpose & Inverters SH7147* Line-up Flash/CAN 12bit ADC SH1 legacy SH2 SH704x SH701x SH7144 SH7046 SH-Tiny SH7125 SH7124 General purpose & consumer motor control * under development 19/09/2018

13 Line-up for motor control (with MTU2 and/or MTU2S)
SH72XX SH7XXX SH708X  Existing products SH2-core based  New products SH2-core based  New products SH2A-core based Performance 200MHz SH7206 160MHz SH7211 120MHz SH7201 SH7083 80MHz SH7146 SH7149 SH7084 SH7085 SH7086 50MHz SH7124 SH7125 SH7046 SH7144 SH7145 Pin count 48 PIN 64 PIN 80 PIN 100 PIN 112 PIN 144 PIN 176 PIN 19/09/2018

14 New Motor Control Platform based on SH Tiny
Brushless AC (sinusoidal waveform) 3-phase induction (asynchronous) Sensorless vector control no encoder required Single shunt current detection SH7085 board SH7125 board (for cost optimization) Power stage able to drive up to 30A Single or three shunts are possible on the board. Distribution training planed for beginning of 2007 (provide kits to each DFAE) WS Available 4Q06 Applications: Industrial drive, motion control 19/09/2018

15 New MC Platform – Single shunt current detection
Rotation speed command wr_ref Speed controller Vu Iq_ref Current controller Vd_ref Coordinate transformation (dq axes to  axes) V_ref Coordinate transformation ( axes to UVW axes) 3-phase PWM inverter Vv Id_ref Vq_ref Vw Flux controller V_ref Single-shunt current Phase current reproduction Id Coordinate transformation ( axes to dq axes) I Coordinate transformation (UVW axes to  axes) Flux command d _ref Iq Iu, Iw I sin BLAC Motor cos Flux phase calculator  Flux estimator  Implementation of load variation, dead time compensation, flux calculation optimization, etc. Software from RSO to be optimized for specific appliances. Estimated flux d Coordinate transformation ( axes to dq axes) Estimated rotation speed Speed estimator Total flux estimation block 19/09/2018

16 Motor Control Benchmark
SH2 19/09/2018

17 Products available since 2005
SH7144F, SH7145F plus ROM-less versions 50MHz, 256K Flash, MTU timer for motor SH7618, SH7619 with ethernet 100/125MHz, ROM-less, cache, host interface SH7206 – ultrafast at 200MHz = 360 DMIPS SH2A with large 128K RAM, cache and MTU2, MTU2S for 2x motor 19/09/2018

18 SH7144/7145F SH2 50MHz Excellent value for money, especially the ROM-less versions! 32bit Multiplier 256K Flash + 8k RAM MTU: strong timer unit with motor control modes. Bus state controller BSC Direct memory access DMA/DTC Compare match timer CMT Watchdog WDT 4x SCI and 1x IIC ADC: 8ch 10bit 2xS&H 5.4us OCD for E10A-USB Eva board: EDK7145 SH2 CPU 256K Flash 8K RAM BSC DMA MTU DTC CMT WDT IIC 4x SCI OCD ADC QFP 112 (SH7144F) QFP 144 (SH7145F) 19/09/2018

19 SH7618/19: ethernet on-chip 19/09/2018

20 SH7618: low cost ethernet connectivity At times lower cost than a stand-alone ethernet peripheral
SH2 100MHz 32bit MAC 4k cache + 4k RAM Ethernet 10/100Mbit/s with DMA support (E-DMAC) Bus state controller BSC Timer Watchdog WDT 3x SCIF (fifo UART) On-Chip-Debug SH2 CPU Cache 4K RAM BSC Timer WDT HIF 3x SCI OCD E-DMAC 10/100Mbit/s ethernet BGA 176, 13x13mm 19/09/2018

21 SH7619: faster and with integrated PHY
SH2 125MHz 32bit MAC 16k cache + 16k RAM Ethernet 10/100Mbit/s with DMA support (E-DMAC) + PHY Bus state controller BSC Direct memory access DMA 4ch Timer Watchdog WDT 3x SCIF (fifo UART) + 1x SIOF with SPI mode On-Chip-Debug SH2 CPU Cache 16K RAM BSC 4ch DMA Timer WDT HIF 3x SCI OCD E-DMAC ethernet+phy BGA 176, 13x13mm Applications: industrial and building automation, consumer AV products, Office automation, metering concentrators, PC peripherals... 19/09/2018

22 EtherC Ethernet controller conforming to IEEE820.3 MAC layer standard
By connecting this peripheral to a physical-layer LSI (PHY-LSI) enables the reception and transmission of Ethernet frames 10/100 Mbps speed support Full and half-duplex modes Conforms to IEEE802.3u standard MII (Media Independent Interface) for connecting to PHY Magic Packet detection and WOL (Wake-On_LAN) signal output 19/09/2018

23 EtherC The EtherC peripheral is connected to the E-DMAC peripheral
These two peripherals work together to provide high-speed transfer of data to and from memory Once the EtherC is configured transmission and reception is controlled through the E-DMAC EtherC is responsible for building the packet passed to/from PHY 19/09/2018

24 Ethernet Physical Layer Transceiver (PHY)
SH7619 features an on-chip PHY. PHY clock = 25MHz which can be internally generated or supplied from an external source. Built-in DSP to eliminate cross-talk. Auto link configuration. Half and full duplex support. MII interface to CPU. Link, activity, duplex and speed LED outputs. Phy can be disabled. 19/09/2018

25 That‘s how easy it is to connect! Using SH7619 example
(PHY incl) pins LAN connector 19/09/2018

26 SH7618/19 tools E10A-lite On-Chip-Debugger HS0005KCU11H.
Evaluation Board MS7618CP01 MS7619SE01 M3A-HS19G59#ES C/C++ Compiler Nicely integrated under HEW together with the debugger. M3A-HS19G59#ES 19/09/2018

27 SH7619 application diagram
SH local bus SH-2 Cache SDRAM RAM FLASH Host Bus EDMAC 16bit Host CPU HIF RAM Ether-C PHY LAN RJ-45 Easy connection SRAM-type bus means It is easy to replace an Ethernet peripheral with SH761x! 19/09/2018

28 SH7619 application diagram Save cost of external Flash
SH local bus SH-2 Cache SDRAM RAM FLASH Host Bus EDMAC 16bit Reduces system cost Host CPU HIF RAM Ether-C PHY LAN RJ-45 Easy connection 19/09/2018

29 SH7618/19 package 13x13mm BGA176 package Lead-free, RoHS compliant
0.8mm pitch Easy to use No bend pins Very high soldering reliability, e.g. due to self alignment effect. Benefits Compact systems Reliable Superior electrical characteristics 19/09/2018

30 Need even more speed and 2x ethernet?
Available NOW: SH7712 SH3-DSP at 200MHz and with MMU (e.g. For Linux) Double Ethernet 32K cache and 16K X/Y RAM for DSP SDRAM interface And more... QFP/CSP 256 SH3-DSP CPU Cache 16K X/Y RAM BSC MMU DMA Timer RTC 2x SCIF OCD 2x SIOF 2x ethernet / bridge / EDMAC 256 pin BGA/QFP 19/09/2018

31 Really fast… 19/09/2018

32 SH7206 SH2A CPU @ 200MHz As fast as it gets! 480 DMIPS! 32bit MAC
16k cache + 128k RAM Can drive 2x motor: MTU2 and MTU2S Bus state controller BSC Direct memory access DMA Compare match timer CMT Watchdog WDT 4x SCIF (fifo UART) and 1x IIC ADC: 8ch 10bit 2xS&H 4us DAC SH2A CPU Cache 128K RAM BSC DMA MTU2 MTU2S CMT WDT IIC SCIF 4x OCD ADC/DAC QFP 176 For motor control and all industrial real-time systems, OA and building automation. 19/09/2018

33 SH7206 tools E10A-lite On-Chip-Debugger HS0005KCU11H.
Evaluation Board M3A-HS60G50. E200F emulator high-speed emulation including trace. C/C++ Compiler Nicely integrated under HEW together with the debugger. 19/09/2018

34 SH2A improvements SH2A is the superscalar version of SH2 and is almost double as fast at the same clock rate (SH2 = 1.3 MIPS/MHz, SH2A = 2.4 MIPS/MHz). Superscalar means that 2 instructions can be executed simultaneously. SH2A also has a harvard architecture with separat busses for instructions and data. It has two pipelines to keep the parallel execution units busy. SH2A has register banks (15 on current implementations). SH2A has extremely fast interrupt response of just 6 cycles = 30ns at 200MHz. SH2A has an IEEE floating point option (FPU, e.g. on SH7201, SH7203). Combination of new instructions and compiler improvements results in appr 25% smaller code versus SH2. 19/09/2018

35 up to 80MHZ operation MTU2 6 x 16 bit Timer Unit Register blocks
Process 16 pulse inputs/outputs Eight counter clock inputs for each channel (4 ext. + pre-scaled system clock) Functions - Standard & Application specific input capture, output compare set to 1/0/toggle O/P pin counter clearing functions timer channel synchronisation standard PWM operation Reset Synchronized PWM 3 phase complementary with external shutdown signals (POE2) Buffer mode of operation 2 phase encoder pulse up/down count Counter Cascade mode to 32bit counter 15mA direct drive for opto isolators Module stop mode support ADC trigger with optional delay Vcc MTU Output Pin I OL =15mA SH708x Photocoupler 19/09/2018

36 MTU2S MTU2S is a copy of channels 3+4 of MTU2.
Channels 3+4 can generate 3-phase PWM for electrical motors. Hence all devices with both, MTU2 and MTU2S can drive two electrical motors. 19/09/2018

37 Motor drive block diagramm
SH-2 - CPU 15mA Sink Drive Ch 4 Ch 3 Driver M 3-Phase Ch 2 Output Ch 1 Ch 0 Amp Quadrature Watchdog Timer Encoder Inputs Current Detect (U & V Phases) 10-bit A/D Converter SCI Panel SCI EEPROM I/O ROM RAM 19/09/2018

38 Operating Systems Many options for SH2/SH2A available from simple kernel to full-blown OS with file system and TCP/IP stack. Examples: uC/OS II from micrium: easy to use and good documentation in the shape of a book written by the author of the OS, Jean J Labrosse. Very popular especially in distribution. Book contains source code. Reasonable royalty when used in MP (starting from 2500€ per design). Nucleus from ATI Renesas HIOS (uitron) under consideration Free of charge open source real time kernels such as XMK (need to be ported to SH, which is not too difficult). More complete free RTOS: Several options are available from Nexgen: Nexgen and Micrium include TCP/IP. Free TCP/IP stack: uCLinux under preparation (free of charge, unsupported, as usual) Under preparation: EUROS ( Under preparation: embOS by Segger ( 19/09/2018

39 Mutual Exclusion Semaphores (to reduce priority inversions)
µC/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II can manage up to 255 tasks and provides the following services: Semaphores Mutual Exclusion Semaphores (to reduce priority inversions) Event Flags Message Mailboxes Message Queues Task Management (Create, Delete, Change Priority, Suspend/Resume etc.) Fixed Sized Memory Block management Time Management Timer Management Easy to use Fast response to queries Easy to port All source code provided Per project royalty ~ US$2700 OSView software available Kernel awareness plug-ins available Superb documentation in the form of author’s book 19/09/2018

40 Small. XMK was specifically designed to run on microcontrollers using on the only onboard ROM and RAM. Configurable. The application only includes the kernel services that are needed. Scalable. XMK will run on virtually any platform, 8bit, 16bit, and 32bit processors. Portable. XMK is written in C with only a small amount of target specific assembler for speed and efficiency. Free. The source can be used freely for commercial and proprietary applications (BSD licensing agreement). Offers Task management Memory management Time delays Semaphores Mutexes 19/09/2018

41 Free RTOS kernel - both preemptive and cooperative options.
Designed to be small, simple and easy to use. Supports both tasks and co-routines. Free embedded software source code Royalty free Sample pre-configured complete embedded solutions - an easy way to get started Cross development from a standard Windows host Demo applications for selected single board computers Good documentation with lots of example applications Commercial support available 19/09/2018

42 uIP www.micrium.com www.nexgen-software.com
19/09/2018

43 Comprehensive features
Well documented Comprehensive features Well integrated with other Micrium products but can be used with other vendor’s RTOS, file systems etc solutions Micrium - mC/TCP-IP Ported to SH7619 Solution Engine All source code provided Consists of mC/OS-II - Real time operating system mC/TCP-IP – Stack providing ARP, IP, ICMP, UDP, TCP and sockets mC/HTTPs – Web server mC/FTPs – FTP server mC/TFP – Trivial FTP server mC/DHCP – Dynamic host configuration protocol client mC/DNS – Dynamic name system client In addition Micrium also provide mC/FS – A file system supporting FAT16 and FAT32 on a variety of media including RAM disk, smart card, MMC, CF, IDE disk and linear flash mC/GUI mC/USB mC/FL – Flash loader mC/OS-View – Serial hosted OS task status viewer, ported to SH7618 The RTOS, stack and RAM based file system has been ported to the SH Currently being evaluated and performance issues being addressed. Per project based royalty model 19/09/2018

44 uIP uIP Open Source TCP/IP stack Ported to the SH7619 Solution Engine
Used with the Micrium mC/OS-II RTOS Stack supports ARP, SLIP, IP, UDP, ICMP and TCP protocols Sample applications provided; Web server Web client SMTP – sender client Telnet server DNS hostname resolver Full source code provided uIP free for commercial and non-commercial use The mC/OS-II RTOS has a per project based royalty model 19/09/2018

45 Comprehensive solution Good support Binary demo for MS7619 available
Fully written in ANSI C Highly optimized (30-60Ko) Reentrant and ROMable Small critical sections RTOS open interface Easy to add a new driver Fast and reliable Zero data copy supported Polling or RTOS mode Small code footprint No CPU/OS dependencies Fully tested Royalty free or Royalty based Binary library - Source code    available NexGenIP® : TCP/IP stack (30-60 Ko) NexGenOS® : RTOS/CPU generic interface NexGenPPP(oE) : PPP and PPPoE protocols NexGenREMOTE : Remote utilities NexGenBOOT : Networking Boot utilities NexGenRESOLV : Embedded DNS Resolver NexGenNAT : Network address translation NewGenWEB® : Embedded HTTP server NexGenMAIL : Networking Mail utilities NexGenIMAP : IMAP client NexGenSNMP : SNMPv2c Agent NexGenIPSEC : Embedded Secured IP NexGenIPv6 : Dual-Stack IPv4/IPv6 NexGenSSL : Embedded Secure Socket Layer NexGenAVS : Audio Video Streaming client Comprehensive solution Good support Binary demo for MS7619 available 19/09/2018

46 SH microcontrollers launched in 1Q06
SH708xF highend Flash MCU 80MHz, 256K/512K Flash, MTU2, MTU2S, pins SH7125, SH7124 (SH-Tiny) low cost 50MHz, 64K/128K Flash, MTU2, 48/64pin SH7146, SH7149 middle class 80MHz, 256K Flash, MTU2/2S, 80/100pin 19/09/2018

47 Proudly introducing: SH708xF series
19/09/2018

48 SH708xF: fastest always-zero-wait Flash MCU It‘s in the nitride: MONOS Flash!
SH2 80MHz, 3V/5V World‘s fastest embedded Flash zero-wait-state MCUs at 12.5ns access. 32bit Multiplier 256/512K Flash + 16/32k RAM MTU2/MTU2S: can drive 2 motors! Bus state controller BSC Direct memory access DMA/DTC Compare match timer CMT Watchdog WDT 4x SCI and 1x IIC 2x 4ch ADC 10bit 2us 3x ADC on SH7086F with 16 ch total OCD for E10A-USB SH2 CPU 512K Flash 32K RAM BSC DMA/DTC MTU2 MTU2S CMT WDT IIC 4x SCI OCD 2/3x ADC SH7083: QFP14x14-100(0.5mm) SH7084: QFP20x20-112(0.65mm) SH7085: QFP20x20-144(0.5mm) SH7086: QFP24x24-176(0.5mm) 19/09/2018

49 MONOS Flash M etal O xide N itride S ilicon
World‘s fastest embedded Flash Technology. 12.5ns read access time now, 10ns soon. MONOS: Metal-Oxide-Nitride-Oxide-Silicon Nitride stops electrons from leaking off the floating gate in case of defects. Hence the cell can be made small whilst it is still highly reliable. Small means FAST and cost effective. It also enables BIG (currently up to 2MByte) Flash modules. M etal O xide N itride S ilicon 19/09/2018

50 The result is…PERFORMANCE!
Off the chart! SH7211F Shows performance Running Dhrystone benchmark. Higher is better. Competitor A B C D E F SH7086F 19/09/2018

51 … at best-in-class power consumption…
Competitor A B C D E F SH7086F 19/09/2018

52 Product matrix All versions are available in -20…85 degree C and -40…85 degree C. SH712xF and SH7146F, SH7149F are subsets and feature 64…256K Flash and 8K RAM. 19/09/2018

53 SH708xF tools E10A-USB On-Chip-Debugger HS0005KCU01H.
Evaluation Board M3A-HS86G51, G56 E200F emulator high-speed emulation including trace. C/C++ Compiler Nicely integrated under HEW together with the debugger. RSK7086 under development: planned available in 1Q07. 19/09/2018

54 M3A-HS86 Board SH7086F 19/09/2018 RS232 DSUB9 Male SCI1 System setup
switches E10A-USB Connector for HUDI & AUD Version User LEDs User LEDs E10A-USB Connector for HUDI Version SH7086F Reset switch User setup switches On Port B NMI/IRQ switches 19/09/2018

55 19/09/2018

56 SH7124/7125F = SH-Tiny LOW COST SH2 CPU @ 50MHz, 5V
For consumer motor drives. 32bit Multiplier 64/128K Flash + 8k RAM MTU2 Compare match timer CMT Watchdog WDT 3x SCI 2x ADC 4ch 10bit 2us OCD for E10A-USB RSK7124 available: R0K571242S000BE SH2 CPU 128K Flash 8K RAM 3x SCI MTU2 CMT WDT OCD 2x ADC SH7125x: LQFP64 pin, 10x pin pitch QFP64 pin, 14x pin pitch SH7124x : LQFP48 pin,10x pin pitch 19/09/2018

57 SH7146/7149F middle class SH2 CPU @ 80MHz, 5V
World‘s fastest embedded Flash zero-wait-state MCUs at 12.5ns access, yet affordable! 32bit Multiplier 256 Flash + 8k RAM MTU2/MTU2S: can drive 2 motors! 16bit bus on SH7149 Direct memory access DTC Compare match timer CMT Watchdog WDT 2x SCI 3x ADC: total 12ch 10bit 2us OCD for E10A-USB SH2 CPU 256K Flash 8K RAM 2x SCI DTC MTU2 MTU2S CMT WDT OCD 3x ADC QFP14x14-80pin (0.65mm) QFP14x14-100pin (0.5mm) Mask ROM options available! 19/09/2018

58 Subset concept of new SH2
SH7086F is the biggest device in the line-up of new SH2 launched in 1Q06. SH7124, 7125… SH7146, 7149… SH7083, 7084, 7085… …are all a subset of SH7086F except some differences in pin multiplexing. SH7086, 708x, 7149, 7146, 712x Benefits It is easy to move within this wide line-up. You chose the price/performance point that you need and chances are there is the right SH2 to do it! 19/09/2018

59 19/09/2018

60 SH7201: SH2A with FPU, 2x CAN and 8x SCIF
SH2A 120MHz FPU 32bit MAC Cache + 32k RAM Many timers: MTU2, TMR, Watchdog WDT, Real Time Clock RTC Bus state controller BSC Direct memory access DMA 8x SCIF (fifo UART) 3x IIC 2x CAN ADC, DAC RSK7201 available: R0K57201BS000BE SH2A CPU / FPU Cache 32K RAM BSC DMA MTU2 RTC TMR WDT 3x IIC 8x SCIF 2x CAN ADC OCD DAC QFP 176 19/09/2018

61 SH2A-FPU Floating Point Performance
The FPU in the SH2A-FPU core delivers 200 MFLOPS peak performance for simple operations such as „add“. The table shows execution times for functions in double precision in nano seconds. The FPU supports single and double precision, IEEE754 compliant. Two rounding modes: to nearest or to zero. 16x 32bit registers (single precision) or 8x 64bit registers (double precision) Supports FMAC – multiplication and accumulation 19/09/2018

62 FPU versus DSP benchmarking
Cycles Single MAC DSP Dual MAC DSP SH2A-FPU For example: Simple filter loop For example: WMA-DRM10 decoding For example: Complex code as typically Generated by Visual C++ Complexity of algorithm FPU is superior for increasingly complex algorithms 19/09/2018

63 SH7201: RCAN-ET 2 Channels • Compliance - CAN2.0B Active (11Bit standard or 18 bit extended identifier) - ISO Road Vehicles Part 1: Data link layer and physical signalling • Clock to 40 MHz • Mailboxes - 15 programmable Mailboxes for transmit/receive - 1 receive-only mailbox • Sleep mode - for low power consumption - automatic recovery from sleep mode by detecting CAN bus activity • Filter mask - Programmable receive filter mask (standard and extended identifier) supported by all Mailboxes • Data rate - Programmable CAN data rate up to 1MBit/s • Queuing - Transmit message queuing with internal priority sorting mechanism against the problem of priority inversion for real-time applications • Data buffer - access without SW handshake requirement in reception 19/09/2018

64 RSK7201 plus COMS board Sandwich with debugger, LCDC, 120MHz SH2A, FPU, 2x CAN, ethernet, USB host/function, 8x SCIF, 3x IIC. RSK7201 (includes E8 debugger, LCDC and software) can be attached to the new COMS board which adds ethernet and USB (host and function, high speed). Part name COMS Board: R0K0APPBDB020BE available Jan 2007. Part name RSK7201: R0K57201BS000BE available now. 19/09/2018

65 Product launches in 2H06 SH7211F first SH2A with Flash 160MHz, MTU2, 12bit ADC, ideal for motors SH7203 with 2x CAN, USB host+function, TFT drive 200MHz SH2A, FPU, cache, SDRAM interface, RTC, MTU2 for motor control and lots of connectivity: 2x CAN, USB host+function, 4x IIC, SSU, 4x SCIF (UARTs with FIFO), SSI, SD-Flashcard interface, TFT LCD controller! 19/09/2018

66 19/09/2018

67 SH7211F: first SH2A with Flash and 12bit ADC 384 Dhrystone MIPS!
SH2A 160MHz 32bit MAC 512K Flash + 32k RAM MTU2/MTU2S: can drive 2 motors. 12bit ADC! Bus state controller BSC Direct memory access DMA Compare match timer CMT Watchdog WDT 4x SCIF (fifo UART) and 1x IIC Fast 12bit ADC with 8 channels and 3x S&H OCD for E10A-USB RSK7211 in 1Q07 SH2A CPU 512K Flash 32K RAM BSC DMA MTU2 MTU2S CMT WDT IIC 4x SCIF OCD ADC/DAC QFP 144 19/09/2018

68 SH7211F die picture Two Flash banks for Speed 19/09/2018

69 SH7203 Preview: Functionality of an industrial PC at a fraction of the cost and power consumption and with Renesas‘ long life time and quality. 19/09/2018

70 SH7203: almost an industrial PC on a chip!
SH2A 200MHz = 480 MIPS FPU, 32bit MAC Cache + 64k RAM highspeed + 16k low power RAM 2x CAN, USB host/function, 4x SCIF, 4x IIC, 2ch SSU (SPI) Bus state controller BSC incl SDRAM, PCMCIA support MTU2, CMT, RTC, WDT Direct memory access DMA ADC, DAC TFT LCDC OCD Project support starts in 1Q07 when the RSK7203+ becomes available. Question: do you want BGA package option? Please contact RTE. SH2A CPU / FPU Cache 64K RAM BSC DMA MTU2 RTC CMT WDT 4x IIC 4x SCIF 2x CAN SSU 2ch OCD ADC/DAC USB H/F LCDC QFP 240 19/09/2018

71 SH7203+SH7619: IPC functionality 600 MIPS + FPU, all interfaces, low cost, low power long life time, top quality, no moving parts. TFT drive SH7619 125MHz SDRAM Ethernet MAC & PHY 3x Serial USB h/f HIF SDRAM Flash SH7203 Superscalar FPU 200MHz 2x CAN 4x Serial 4x IIC SPI SH7619 acts as an intelligent ethernet subsystem, which can pre-process data Extensively before handing it over to the SH7203 host. 19/09/2018

72 SH7203 USB2.0 host/function module (USB)
• Compliance - Conforms to the Universal Serial Bus Specification Revision 2.0 • Transceiver - High-speed/full-speed USB transceiver (shared by the USB host and USB function) is incorporated. • Speed - high-speed transfer (480 Mbps) - full-speed transfer (12 Mbps) • DMA -Two DMA interface channels are incorporated. • Transfer - Control transfer - Bulk transfer - Interrupt transfer (high bandwidth transfers not supported) - Isochronous transfer (high bandwidth transfers not supported • RAM - On-chip 8-Kbyte RAM as communication buffers • Features Host Controller - Exclusive communication with a peripheral device with one-to-one connection - Programmable intervals for isochronous and interrupt transfers Function Controller - Control transfer stage control function - Device state control function 19/09/2018

73 SH7203 LCD Controller (LCD)
• Panel Interface - STN/Dual-STN/TFT support (8/12/16/18-bit bus width) • Colour Modes - 4/8/15/16-bpp (bits per pixel) with 24-bit colour palette memory colour control by 24-bit space modulation FRC with 8-bit RGB values to reduce flicker on STN panels • Greyscale - 1/2/4/6-bpp • Panel Sizes -16 x 1 to 1024 x 1024 pixels supported • Display Memory - No need for dedicated display memory. SDRAM used as VRAM to store the image data - Stable display due to 2.4kB line buffer • Compatibility - Output signal inversion supported along with big & little endian support • Features - Hardware-rotation mode for the support of landscape format LCD panels as portrait mode panels - An interrupt can be generated at a user specified position to control the timing of the VRAM update to avoid flicker 19/09/2018

74 Products available in 1Q07
19/09/2018

75 SH7147F: SH2 with CAN and 12bit ADC
SH2 80MHz 32bit MAC 256K/512K Flash + 16k RAM MTU2/MTU2S: can drive 2 motors. 2x 12bit ADC! Data Transfer Controller DTC Compare match timer CMT Watchdog WDT 3x SCI (USART) and 1x SSU (=SPI) 1x CAN / 2x CAN 8bit external bus 100pin QFP 2x 12bit ADC, 8 channels per ADC, 3x S&H per ADC, 1.25us conversion SH2 CPU Flash 16K RAM BSC DTC MTU2 MTU2S CMT WDT SSU 3x SCI 1 or 2 CAN 2x 12bit ADC QFP 100 Launch planned at „Embedded World“ February 2007 19/09/2018

76 SH7147F system application diagramm
SH2 CPU (100MIPS) Example: Ethernet NIC 8bit bus LAN Flash 16K RAM BSC DTC Power 3ph PWM M MTU2 MTU2S CMT WDT 3ph PWM M Serial ports SPI 3x SCI 3ph current measurement CAN 1 or 2 CAN 2x 12bit ADC 3 3 The SH7147F has 256K superfast MONOS Flash, Supporting zero-wait 80MHz operation. Bus State Controller BSC, Data Transfer Controller DTC, Timers MTU2/MTU2S/CMT, Watchdog WDT, 3x serial Port SCI, one SPI, 1x or 2x CAN and 2 ADC each with 8 channels 12bit resolution, 3x S&H and 1.25us conversion. 19/09/2018

77 Products available in 2Q07
SH7671: SH2A at 200MHz with ethernet and USB. 19/09/2018

78 SH7671 preliminary specification
SH2A core at 200MHz 480 MIPS + FPU Cache and 32K RAM USB 2.0 high speed host or function Ethernet MAC 10/100, MII, 512Byte FiFO, EDMA SD card interface HIF: 2K dual ported RAM accessible from external host and SH2A CPU 3x SCIF, SSI, IIC, 16bit timer Launch in Europe in June 2007 SH2A-CPU / FPU Cache 32K RAM 3x SCIF SSI IIC 16bit timer HIF SD USB Ether CSP240 19/09/2018

79 SH microcontroller preview 2007/2008
Faster Bigger Better SH2A** Dual Core SH7205 3xCAN, 2xSPI, 6xSCIF, 4xIIC, USB H/F, etc And more… SH2A** SH7211F-next 1MB, FPU, USB SH2A* SH767x FPU, Ether+USB HS SH2A** SH713xF With CAN SH2A* SH7285F Like 708x+USB, SPI SH2* SH7147F CAN, 12bit ADC SH2A** SH722xF Like SH712 with SH2A SH2A** SH7243F Like 7149+USB * under development ** planned 1Q07 2Q07 3Q07 4Q07 1Q08 19/09/2018 Products are subject to change without notification.

80 Renesas is biggest and best MCU vendor in the world.
Summary Renesas is biggest and best MCU vendor in the world. SH is the best 32bit RISC engine. SH provides industry leading CPU performance. SH solves many issues engineers face today: ample speed, many peripherals, connectivity, 3.3V and 5V derivatives to chose from, large memories and high code density, etc... These MCU are just really good: try them! 19/09/2018

81


Download ppt "The SH2, SH2A family of 32-bit RISC microcontrollers"

Similar presentations


Ads by Google