4 R8C v3.ppt
Upcoming SlideShare
Loading in...5
×
 

4 R8C v3.ppt

on

  • 655 views

 

Statistics

Views

Total Views
655
Views on SlideShare
655
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • First of all, in this module we would like to provide a brief introduction of Renesas and its market position in the worldwide MCU market place. The main objective of this module is to introduce Renesas first 32-pin MCU line called R8C/tiny that is designed to address application requirements of the 8-bit world. We will provide a brief summary as to what we have done to make the R8C/Tiny series different, to provide better functionality in all aspects compared to other 8-bit MCUs available in today’s market place. You will also see brief descriptions and advantages of our 0.2um HNDc (Hyper DINOR compact) flash technology used in R8C/Tiny devices. Last but not the least, we are not only introducing a cost effective MCU, but also have a tool strategy to make these MCUs a self sellable microcontroller. You will see detail info on tools in next module.
  • Just a quick overview of the competitive landscape as to how Renesas is positioned. If you see the top left chart, Renesas has a commanding 22% share and hold the #1 position in the total MCU market worldwide. Since Renesas new R8C family is targeted to the 8-bit world it makes sense if we show the data as to how we are positioned in the 8-bit market. We are #2, very close to Motorola in 8-bit MCU market. Since we are a true leader in 16-bit and 32-bit , we would like to achieve #1 spot in the 8-bit world also. The introduction of new R8C/tiny family is the prime step in the this direction.
  • 2 1
  • The motto of Renesas is to create a ubiquitous society. We offer the industry’s largest selection of microcontrollers and microprocessors from low end-8-bit CISC architecture to state of the art 32-bit RISC architecture. These MCUs are equipped with the sensible peripheral integration to satisfy your application requirements. At the bottom we have very low cost 8-bit MCUs designed specifically for battery operated applications. The next oval , which shows in yellow color comprises MCUs having 16-bit architecture but tuned to address 8-bit application without asking too much of a price premium. In fact, in most of the cases these MCUs are being offered at even better price then contemporary 8-bit MCUs from other vendors. In this category we have three MCU groups, R8C/Tiny about which we will discuss in detail in this module, H8/Tiny group, a highly successful MCU group and M16C/Tiny that has sophisticated peripherals for specialized applications. The next oval, shown in blue comprises our high performance 16-bit line. There are four different groups, H8/300H, H8S, M16C and M32C. The Purple oval depicts over state of the art 32-bit CISC architecture family called H8SX. This offers performance up to 48MHz and on-chip flash memory up to 1GB. Last but not the least, the oval shown in red comprises our 32-bit RISC architecture families called SH & M32R.
  • To excel 8-bit embedded system applications that need low-cost devices that deliver high performance, yet save cost, the Renesas new R8C/Tiny family is here. The R8C/Tiny 16-bit MCUs are small in size, yet big in performance and value. The MCU’s in R8C/Tiny group have up to 16KB of on-chip flash memory and offers useful peripherals including timers, 10-bit A/D, USART/UART and more. Their 16-bit core has 64KB address space and runs the same instruction set used by other MCUs in the M16C platform. To aid system design, Renesas supports R8C/Tiny MCUs with low-cost development tools, including an evaluation board, in-circuit debugger and development environment with C compiler tool chain. In addition, R8C/Tiny MCUs are deigned to provide extended reliability features. We will discuss in detail other key features of these MCUs in the later part of this module
  • 2 1
  • 2 1
  • The concept of developing R8C was that it should not be a “me too” kind of product. In order to provide value added against contemporary 8-bit MCUs , Renesas incorporated multiple techniques to make these MCUs a true low-cost controller with many differentiating features. The first and foremost differentiating feature of R8C/Tiny family is that it is a part of our world famous 16-bit M16C platform. The R8C/Tiny is fully instruction and code compatible with M16C platform, provides greater flexibility to move up and down according to design requirements. Because of flexible addressing modes and optimized C compiler chain the code generated by these MCUs are almost 50% less compared to other 8-bit controllers. You will see the benchmark data in a later slide. The R8C/Tiny MCU consumes much less power compare to other 8-bit MCUs. In order to make R8C/Tiny MCUs power efficient Renesas uses multiple techniques. We will explain this in detail in subsequent slides. The R8C/Tiny MCUs are designed to provide extended system reliability. In a later part of this module we will explain them. All of the R8C/Tiny MCUs offer up to 16KB of single voltage flash with fast write/erase. The peripherals integration has been done keeping in mind two facts. First, these peripherals should be able to cater the need to low-cost embedded design and second they can reduce the cost of using external components. Last but not the least, Renesas offers a very low cost development system. For very low cost you get the board, on-chip debug emulator and entire S/W tool chain.
  • Let’s discuss these differentiating features in detail. The first differentiating aspect is that R8C/Tiny MCUs are a part of our M16C platform. If your application grows and requires more performance and peripheral integration we have many other MCU groups available from low-end R8C to high end M32C/80. The R8C/Tiny devices are fully code and instruction compatible to M16C platform. For more information about other M16C devices pls. take a look our M16C course that is available online.
  • The R8C/tiny devices have 89 versatile instructions supported by eight addressing modes for generating efficient code. Out of 89 instruction 20 instructions can execute byte data in a single cycle. Out of eight addressing modes, four addressing modes can be executed in one cycle. These are register to register, register to memory, immediate to register and immediate to memory. The instruction set also offers bit manipulation instruction like BNOT, BTST , BSET etc. The compiler tool chain is highly optimized to work in conjunction with addressing modes to generate more compressed code. In the next slide you can see code size benchmark results against our competition.
  • In our benchmark study we have included Microchip PIC18, Atmel AT90, Motorola HC08 and HC12 and TI MSP 430 microcontroller. In order to provide the same scale we have compiled very generic codes using IAR compiler for all of the devices. As it is clear from above, the R8C/Tiny MCUs generates 50% less code compared to PIC18, around 20% less compare to AT90, 40 % less compared to HC08, 20% less compared to HC12 and 10% less compared to MSP430. So the bottom line is that designers can compress similar code in smaller flash memory if they use R8C/tiny devices. Moreover, if we use highly optimized Renesas compiler the results are even better.
  • Here we compare the overall power consumption of R8C/Tiny devices against the competitors at 5V. It is very clear from the graphs that R8C consumes 50% to 100% less power against the competitors device operating in active mode at 5v.
  • 2 1
  • 2 1
  • 2 1
  • In summary, the R8C/Tiny devices provide 16-bit performance at an 8-bit price. These controllers are a part of M16C platform the provide flexibility for upward migration path from 8KB to 512KB. The R8C/Tiny consumes much less power and generates more compressed code compared to other 8-bit microcontrollers. These MCUs offers 0.2um single voltage flash with flexible write/erase. The R8C/Tiny MCUs are designed for higher reliable operation. They offer very good electromagnetic compatibility by emitting less noise (EMI) and are more robust to external noise (EMS).

4 R8C v3.ppt 4 R8C v3.ppt Presentation Transcript

  • Todd DeBoer Director, Sales Activation July, 2005
  • Objectives
    • Renesas commitment to 8-bit market
    • 2005 focus and strategy
    • R8C/Tiny devices and roadmap
    • Key differentiating features
    • Competitive analysis
    • Development tools
    • Target Applications
    • Summary
  • Focus on 8-bit Market Worldwide Total MCU market share Worldwide 8-bit MCU market share Renesas Freescale NEC Matsushita Infineon Fujitsu Toshiba Microchip Samsung Others Renesas Freescale Microchip NEC ST Toshiba Philips Atmel Fujitsu Others Focus Strategy To become #1 MCU supplier in all category
  • Renesas Microcomputers – Focus Products The focus of this presentation 8-bit
    • H8 Family
    • 300L Series
      • Super Low Power
    • 740/7450/7470 Series
    16-bit
    • M16C Family
    • M16C Series
    • R8C Series
    • H8 Family
    • H8S Series
    • 300H Series
      • 300H Tiny Series
    32-bit
    • SH Family
    • SH 2, 2A, 3, 4, 4A Series
    • SH-Mobile Series
    • M16C Family
    • M32C Series
    • 32 Bit RISC
    • Highest Performance
    • Highest Integration
    • SuperH, M32R
    • 50 – 240 MHz
    • Up to 1 MByte Flash
    • Up to 48K Cache
    • FPU
    • Full featured DSP
    • 32 Bit
    • Highest Performance CISC
    • H8SX
    • Up to 48 MHz
    • Romless to 1 MByte Flash
    • Up to 64 KByte SRAM
    • 16 Bit
    • High performance, high integration at an aggressive price
    • Broadest selection of MCUs
    • H8S, M16C, M32C, H8/300H
    • Up to 33 MHz performance
    • Romless to 1024 KByte Flash
    • Up to 40 KByte SRAM
    • 1.8v – 5.5v operation
    • 8 Bit
    • Low cost power efficient
    • MCUs
    • H8/Super Low Power
    • H8/300L, 740 Family
    • Up to 12.5 MHz performance
    • Up to 60 KByte Flash
    • Up to 2 KByte SRAM
    • 1.8v – 5.5v operation
    • # 1 supplier of Microcontrollers in the World
    • Widest selection of Microcontrollers in the Industry
    • Broadest range of integrated peripherals
    • Upwardly compatible architectures
    • Renesas supported Development Tools
    • Strong Third Party Support
    • 16 Bit
    • Lowest Cost System Solution for 8 bit Applications
    • R8, M16C/10/26,
    • H8/Tiny,
    • Up to 20 MHz performance
    • Up to 64 KByte Flash
    • Up to 4 KByte SRAM
    • 2.7v – 5.5v operation
    • 32 kHz sub-clock
    • Analog Front End
    • Asynchronous Timers
    • AtoD and DtoA Converters
    • CAN
    • CRC generators
    • Data Transfer Controllers
    • DMA
    • DTMF
    • Endian conversion
    • Ethernet
    • HDLC
    • I2C
    • IrDA
    • LCD controllers
    • Low Voltage Detect
    • LPC-Bus, PS2 i/f, X-BUS
    • Motor Control
    • On-chip debug
    • PCI
    • PLL
    • Power On Reset
    • Real Time Clock
    • Ring Oscillators
    • (S)DRAM controller
    • Serial ports sync & async
    • Serial Sound I/f
    • Simultaneous AtoD
    • Smart Card I/F
    • Timers – 8, 16 & 32 bit
    • USB
    • Virtual EEPROM
    • Watchdog Timer with oscillator
    • Watchdog Timers
    • Waveform Generators
    • XY Converter
    Wide range of Peripherals to support your application MCU for Every Application
  • Pin count 20 32 48 64 80 Performance Variety of products from 32pin to 80pin Both Flash and Mask ROM options Good for general purpose application 20pin and 32pin lowest cost FLASH MCU series Higher CPU performance, Timer for motor control application 16-bit MCUs for 8-bit Market 0.2um , 8-12, 16KB Flash MCU with Data flash RC, POR, LVD, IIC, SPI, A/D Low-end motor control timer 8K to 96KB of Flash and Mask ROM Specialized peripherals for appliance and consumer products Specialized timer for motor control 1% RC, LVD, POR, SPI, IIC, A/D 24K to 128KB of Flash and Mask ROM Specialized peripherals for motor control LVD, POR, SPI, IIC, A/D, DMA
  • R8C/Tiny: 16-bit MCU for 8-bit market Embedded Features Ring Oscillator Clock stop detect Watchdog POR, LVD High Sink I/O EMC protect 8/16-bit timers ( IC/OC, PWM) SCI SSU(SPI*) and IIC 10-bit A/D Single Voltage Flash with protect function In circuit programming and debugging Flash 20 and 32 PIN 16-bit CISC core 2.7V to 5.5v Extended Failsafe Feature Effective Code Compression Low power consumption S/W 0.9 us Divide S/W 0.25us Multiply (16-bit) 89 Instructions 50 ns Min Instruction execution 20 MHz (1:1 oscillation) Internal clock speed (max) 64Kbytes Direct Address specs General Register Architecture 16-bit M16C CPU core Core Features
  • 32pin 48pin 20pin R8C/Tiny Family Roadmap R8C/10-13 confirm In planning R8C/3x AD deletion For automobile Over 64pin Low price Integrated Timer For automobile Next generation Flash 8KB/12KB/16KB R8C/14-17 R8C/18,19 R8C/1A,1B R8C/22,23 R8C/24,25 R8C/20,21 16KB/32KB/48KB/64KB 32KB/48KB 32KB/48KB 8KB/16KB/24KB/32KB 8KB/12KB/16KB 4kB/8KB/12KB/16KB 4kB/8KB/12KB/16KB 4k/8KB/16KB Built-in CAN HNDe Flash R8C/26,27 R8C/2y Low cost motor Low cost motor R8C/2z R8C/2x R8C/28,29 July, 2005 Under development In planning New product
  • R8C/13 block diagram Main Clock Oscillator Internal Ring Oscillator clock M16C CPU Core 20 MHz@5v SRAM up to 1KB Flash Memory 8,12,16KB Timer X (1ch, 8 bit) Timer Y (1ch, 8-bit) Timer Z (1ch, 8-bit) Timer C (1ch, 16-bit) Serial I/F (Async-Ich) Serial I/F (Async/Sync)-Ich A/D (10-bit, 12 ch) 22 I/O (8 w/ 20mA drive) + 2 Input Only
    • M16C CPU Core (16-bit)
      • 1 to 20 MHz, 3.0-5.5V (max 16MHz for R8C/10, 12)
      • 1 to 10 MHz, 2.7-5.5V
    • Clock generation circuit
      • Main clock with Xin/Xout
      • Low /High speed internal ring oscillator
        • Main clock stop detect feature for
        • extended Fail safe operation
    • Memory capacity
    • 16k Bytes/ 1k Bytes
    • 12k Bytes/ 768 Bytes
    • 8k Bytes/ 512 Bytes
    • 2x2k Bytes Data Flash on R8C/12, 13
    • Packages
      • 32 pin LQFP (7mm x7mm)
    • High current output ports
    • On-chip Debug
    • In System programming
    POR (R8C/11, 13) LVD (R8C/11, 13) Date Flash 2 x 2K block R8C/10-13 Specifications Watchdog Timer (on/Off) On-chip debug
  • ** Under development Group R8C/10 R8C/11 * Functions ROM Internal Memory (byte) 8 K 12 K 16 K 2 K x 2 Blocks RAM 16 bits 8 bits (with 8-bit prescalar) I/O ports UART Only Input Capture CMOS I/O Input Only Clock Synchronous/UART Shared A/D Converter (resolution x channel) External Interrupts (factor) Voltage Detection Circuit Output Compare Serial I/O Timers Additional Function Power-on Reset Clock 512 768 1 K 1 3 1 1 (share with 16-bit timer) 22 2 1 10-bit x 12 10-bit x 8 5 1 - - 2 (share with 16-bit timer) Watchdog Timer, LED Drive Port 1 - 2 circuits XIN, On-chip oscillator (low-speed) 2 circuits XIN, On-chip oscillator (low-speed, high-speed ) DATA FLASH 8 K 12 K 16 K 512 768 1 K R8C/12 ** R8C/13 - 8 K 12 K 16 K 512 768 1 K - 8 K 12 K 16 K 512 768 1 K 2 K x 2 Blocks Watchdog Timer, (Reset start enabled) LED Drive Port Watchdog Timer, LED Drive Port Watchdog Timer, (Reset start enabled) LED Drive Port R8C/10-13 Specifications Minimum Instruction Execution Time (ns) Package Ambient Operation Temperature (  C) Power-Supply Voltage (V) Number of Basic Instructions QFP-32-pin (32P6U-A) 62.5 (@16 MHz) 50 (@20 MHz) -20 to 85, -40 to 85 3.0 to 5.5 (@16 MHz), 2.7 to 5.5 (@10 MHz) 3.0 to 5.5 (@20 MHz) , 2.7 to 5.5 (@10 MHz) 89
  • R8C/14-17 Low pin count/Small package ・ 20-pin SSOP 6.5mm x 4.4mm Compatible with R8C/10-13 Group More communication interface ・ R8C/14, 15 : SSU included ・ R8C/16, 17 : I 2 C-Bus included Easy migration High precision high-speed ring oscillator ・ TYP. 8MHz ±3% over the temperature range Reduces external parts High precision low voltage detector ・ TYP. 2.85V ±0.15V 、 3.3V ±0.3V Reduces external parts Space saving Note 1 . SSU : (S ynchronous S erial Communication U nit) WDT function with independent oscillator ・ Default-on function & count source protect Increased reliability Intra/Inter communication
  • 20 pin Version Main Clock Oscillator Internal Ring Oscillator clock M16C CPU Core 20 MHz@5v RAM up to 1KB Flash Memory 8,12,16KB Timer X ** (1ch, 8 bit) Timer Y** (1ch, 8-bit) Timer Z** (1ch, 8-bit) Timer C** (1ch, 16-bit) IIC or SSU Serial I/F (async/Sync)-Ich A/D (10-bit, 4 ch) 13 I/O (5 w/ 20mA drive) + 2 Input Only
    • M16C CPU Core (16-bit)
      • 1 to 20 MHz, 3.0-5.5V
      • 1 to 10 MHz, 2.7-5.5V
    • Clock generation circuit
      • Main clock with Xin/Xout
      • High speed internal oscillator
        • Main clock stop detect feature
    • Serial I/O
      • Async/Sync communication- 1
      • SSU (SPI*) – 1ch on R8C/14 and R8C/15
      • IIC- on R8C/16 and R8C/17
    • Power on Reset and Low voltage detect(2ch)
    • Memory capacity
    • 16k Bytes/ 1k Bytes
    • 12k Bytes/ 768 Bytes
    • 8k Bytes/ 512 Bytes
    • 2x1k Bytes data flash on R8C/15 and R8C/17
    • Packages
      • 20 pin SSOP and SDIP
    • High current output ports
    • On-chip Debug
    • In System programming
    POR LVD Data Flash 2 x 1K block R8C/14-17 Specifications Watchdog Timer (on/Off) On-chip debug
  • 2.7 5.0 VCC [V] t t Under Resetting Released Reset f(RING) x 20 Released Reset Vdet Vdet = 3.8 ± 0.5V Internal State in RESET ★ R8C/14-17 MCUs have two levels of LVD function.   (1) Typ.2.85v±0.15v   (2) Typ.3.3v±0.3v R8C/14-17 Low Voltage Detect
  • * Under development Group R8C/14** R8C/16 ** Functions ROM Internal Memory (byte) 8 K 12 K 16 K 1 K x 2 Blocks RAM 16 bits 8 bits (with 8-bit prescaler) I/O Ports SSU/I 2 C bus Input Capture CMOS I/O Input Only Clock Synchronous/UART Shared A/D Converter (resolution x channel) External Interrupts (factor) Voltage Detection Circuit Output Compare Serial I/O Timers Additional Function Power-on Reset Clock 512 768 1 K 1 2 1 (share with 16-bit timer) 13 2 1 10-bit x 4 2 (TYP. 2.85V, TYP. 3.3V) - 2 (share with 16-bit timer) 1 Minimum Instruction Execution Time (ns) Package Ambient Operation Temperature (  C) Power-Supply Voltage (V) Number of Basic Instructions SSOP-20-pin (20P2F-A), SDIP-20-pin (20P4B)*** 50 (@20 MHz) -20 to 85, -40 to 85 3.0 to 5.5 (@20 MHz), 2.7 to 5.5 (@10 MHz) 89 2 circuits XIN, On-chip oscillator (low-speed, high-speed : error  3%) DATA FLASH 8 K 12 K 16 K 512 768 1 K R8C/15 ** R8C/17** - 8 K 12 K 16 K 512 768 1 K - 8 K 12 K 16 K 512 768 1 K 1 K x 2 Blocks SSU : 1 I 2 C bus : 1 3 Watchdog Timer (Reset start enabled), LED Drive Port NOTES : 1. SSU : (Synchronous Serial Communication Unit) 2. I 2 C bus is a trademark of Koninklijke Philips electronics N.V. R8C/14-17 Specifications
  • 32pin 48pin 20pin R8C/Tiny Family Roadmap R8C/10-13 confirm In planning R8C/3x AD deletion For automobile Over 64pin Low price Integrated Timer For automobile Next generation Flash 8KB/12KB/16KB R8C/14-17 R8C/18,19 R8C/1A,1B R8C/22,23 R8C/24,25 R8C/20,21 16KB/32KB/48KB/64KB 32KB/48KB 32KB/48KB 8KB/16KB/24KB/32KB 8KB/12KB/16KB 4kB/8KB/12KB/16KB 4kB/8KB/12KB/16KB 4k/8KB/16KB Built-in CAN HNDe Flash R8C/26,27 R8C/2y Low cost motor Low cost motor R8C/2z R8C/2x R8C/28,29 Confidential July, 2005 Under development In planning New product
  • R8C/18,19 Group Specifications ES: Available MP: August/September R8C/18,19 Block Diagram Flash memory (HNDe) R8C Core RAM Timer X (8bit) Timer Z (8bit) WDT (15bit) Main clock stop detection circuit On-chip Oscillator (Low speed) Oscillation Circuit Main Clock Max. 20MHz Serial I/O Clock synchronous /UART LED Drive Port Timer C(16-bit) Input Capture Output Compare Power On Reset Circuit (POR) Low Voltage Detect 2ch(LVD) On-chip Oscillator (High Speed) Data flash ROM 1KB × 2blocks Note . I 2 C bus is a registered trademark of Koninklijke Philips Electronics N. V. Comparator 4ch High speed Suspend R8C/19 Serial I/O UART CPU R8C/Tiny Series 16-Bit CPU Shortest instruction execution time 50nsec (f(XIN)=20MHz) Power supply voltage 3.0V to 5.5V (f(XIN)= 20MHz, No wait) 2.7V to 5.5V (f(XIN)= 10MHz, No wait) Memory size (FLASH) ROM 4KB/RAM 384B ROM 8KB/RAM 512B ROM 12KB/RAM 768B ROM 16KB/RAM 1KB Data flash ROM 1KB X 2blocks(R8C/19 only) Clock generation circuit 2 internal oscillation circuit - XIN-XOUT Main clock, - High Speed/Low Speed selectable On-chip oscillator (Main clock stop detection circuit) Low voltage detector function 2ch Power on reset function Peripheral functions - Multi function timers 8-bit timer 2ch 16-bit timer 1ch (Input capture function) (Output compare function) - Serial I/O Clock synchronization /UART X 1ch UART X 1ch - Comparator 4ch - Port Programmable I/O port X 13 (LED drive port X 4) Input port X 3 - Pull-up resistor I/O ports can be set pull-up resistors (except input only port) - Watchdog timer 1ch(H/W reset adapted) Package 20pin plastic molded SSOP, 28 pin QFN Add P4_2/Vref AD Converter 10bit×4ch
  • R8C/18,19 Group pin configuration Under development Note 1. XOUT/P4_7 is Input only Outline 20P2F-A(20pinSSOP) 1 2 3 4 5 6 7 8 9 10 20 P3_4 / CMP1_1 19 P3_3 / TCIN / INT3 / CMP1_0 18 P1_0 / KI0 / AN8 / CMP0_0 17 16 VREF / P4_2 15 14 P1_3 / KI3 / AN11 / TZOUT 13 P1_4 / TXD0 12 P1_5 / RXD0 / CNTR01 / INT11 11 P1_6 / CLK0 P3_5 / CMP1_2 P3_7 / CNTR0 / TXD1 RESET XOUT / P4_7 VSS / AVSS XIN / P4_6 VCC / AVcc MODE P4_5 / INT0 / RXD1 P1_7 / CNTR00 / INT10 R 8 R8C/19 Group (Note 1) P1_1 / KI1 / AN9 / CMP0_1 P1_2 / KI2 / AN10 / CMP0_2 R8C/18,19 ( 28PJW ) Outline 28PJW(28pinQFN) 20P4B R8C/18 GROUP R8C/19 GROUP Note 1. XOUT/P4_7 is Input only Outline 20P4B (SDIP)
  • Comparison Table of R8C/14-17, 18-19 2ch 2ch UART Flash Memory - R8C/14,15 SSU Communication Function TBD ( Decrease ) Typ.420μA Low-Speed On-Chip Oscillator Mode(3V) TBD (Decrease) Typ.470μA Low-Speed On-Chip Oscillator Mode(5V) Power Supply Current TBD ( target ±2% ) ±3.5% Frequency Accuracy High-Speed On-Chip Oscillator 3pins 2pins Input Port I/O Port - R8C/16,17 IIC combined with VCC combined with VREF Analog Power Supply ( AVCC ) 1bit : ±20mV 8bit:±2LSB 10bit : ±3 ~ 5LSB Absolute Accuracy 1bit : 10φAD 8bit : 28φAD 10bit : 33φAD Conversion Speed ( cycle ) ○ - Analog Voltage Comparater - ○ 8bit/10bit Resolution A/D Converter Max.3μS + CPU clock x 4cycle No Standard value (Max.3μS) Time Delay Of Restart Request Max.97μS + CPU clock x 5cycle Max.8mS Time Delay Of Suspend Request Erase Suspend Program Suspend Erase Suspend Suspend Function 0.2HNDe 0.2HNDc Module Name R8C/18-19 R8C/14-17 PARAMETER FUNCTION
  • New Flash Module “0.2HNDe” (1)Latency for Suspend is shortened! Latency of suspend request : 97us+5φ max Latency of restart request : 3us+4φmax => Can use 1ms ISR (2)Can suspend during Erase and Program (3) Program can be executed during Erase suspend . => Can use 2 blocks alternatively to shorten programming time. Improved Suspend   Specification with 0.2HNDe Comparison table of the function 0.2HNDc 0.2HNDe Erase suspend Program during Erase suspend Read during Erase suspend Program suspend Suspend latency 8ms 97us+5φ × × ○ ○ ○ ○ ○ ○ Read during Program suspend × ○ IRQ Input Erase or Program Command to Flash ROM Erase/Program Erase/Program FMR41=“0” or FMR42=“0” Write Suspend max 97us+5φ max 3us+4φ Erase or Program Command Restart Executing interrupt routine etc. (CPU can operate at 20MHz) FMR41(Erase suspend request bit)=“1” set or FMR42(Program suspend request bit)=“1” set
  • R8C/1A,1B Group Specifications CPU R8C/Tiny Series 16-Bit CPU Shortest instruction execution time 50nsec (f(XIN)=20MHz) Power supply voltage 3.0V to 5.5V (f(XIN)= 20MHz, No wait) 2.7V to 5.5V (f(XIN)= 10MHz, No wait) Memory size (FLASH) ROM 4KB/RAM 384B (planning) ROM 8KB/RAM 512B ROM 12KB/RAM 768B ROM 16KB/RAM 1KB Data flash ROM 1KB X 2blocks(R8C/1B only) Clock generation circuit 2 internal oscillation circuit - XIN-XOUT Main clock, - High Speed/Low Speed selectable On-chip oscillator (Main clock stop detection circuit) Low voltage detector function 2ch Power on reset function Peripheral functions - Multi function timers 8-bit timer 2ch 16-bit timer 1ch (Input capture function) (Output compare function) - Serial I/O Clock synchronization /UART X 1ch UART X 1ch SSU X 1ch or IIC bus X 1ch (selectable) - AD Converter 10bit X 4ch - Port Programmable I/O port X 13 (LED drive port X 4) Input port X 3 - Pull-up resistor I/O ports can be set pull-up resistors (except input only port) - Watchdog timer 1ch(H/W reset adapted) Package 20pin plastic molded SSOP ( SDIP ) ES: Now MP: Oct/05 R8C/1A,1B Block Diagram Flash memory (HNDe) R8C Core RAM Timer X (8bit) Timer Z (8bit) WDT (15bit) Main clock stop detection circuit On-chip Oscillator (Low speed) Oscillation Circuit Main Clock Max. 20MHz Serial I/O Clock synchronous /UART LED Drive Port Timer C(16-bit) Input Capture Output Compare Power On Reset Circuit (POR) Low Voltage Detect 2ch(LVD) On-chip Oscillator (High Speed) Data flash ROM 1KB × 2blocks Note . I 2 C bus is a registered trademark of Koninklijke Philips Electronics N. V. AD Converter 10bit×4ch High speed Suspend R8C/1B Serial I/O UART SSU or IIC bus
  • R8C/1A,1B Group pin configuration
    • PIN Assignments (top view)
    Under development Note 1. XOUT/P4_7 is Input only Outline 20P2F-A(20pinSSOP) 1 2 3 4 5 6 7 8 9 10 20 P3_4 / SCS / SDA / CMP1_1 19 P3_3 / TCIN / INT3 / SSI00 / CMP1_0 18 P1_0 / KI0 / AN8 / CMP0_0 17 16 VREF / P4_2 15 14 P1_3 / KI3 / AN11 / TZOUT 13 P1_4 / TXD0 12 P1_5 / RXD0 / CNTR01 / INT11 11 P1_6 / CLK0 / SSI01 P3_5 / SSCK / SCL CMP1_2 P3_7 / CNTR0 / SSO / TXD1 RESET XOUT / P4_7 VSS / AVSS XIN / P4_6 VCC / AVcc MODE P4_5 / INT0 / RXD1 P1_7 / CNTR00 / INT10 R 8 R8C/1B Group (Note 1) P1_1 / KI1 / AN9 / CMP0_1 P1_2 / KI2 / AN10 / CMP0_2 R8C/1A,1B ( 28PJW ) Outline 28PJW(28pinQFN)
  • Comparison Table of R8C/14-17, 18-19,1A-1B
  • R8C/Tiny Key Differentiators
  • R8C/Tiny: Differentiating Features
    • M16C platform compatibility
      • Instructions and code compatibility
    • Code compression
    • Low power consumption
    • Extended fail-safe Features
    • Electromagnetic Compatibility
      • EMI, EMS countermeasures
    • High performance 0.2um single voltage flash
    • Cost saving peripheral integration
    • Low cost development tool chain
  • Complete Platform Compatibility M16C M16C/Tiny
  • Efficient Code Generation
    • Versatile instruction set – Total 89
    • Many instructions with single cycle addressing
      • 20 out of 89 instructions (MOV, ADD, SUB etc)
    • Eight addressing modes
    • Addressing modes can be executed in one cycle
      • Register to register
      • Register to memory
      • Immediate to register
      • Immediate to memory
    • Powerful bit manipulation instructions: BNOT, BTST, BSET etc.
    • Highly optimize d C/C++ compiler
  • Efficient Code Generation (cont.)
    • Code size benchmark : R8C/Tiny Vs Competitors
    • 50% less compare to PIC
    • 18-20% less compare to AVR
    • 40% less compare to HC08
    • 20% less compare to HC12
    • 10% less compare to MSP430
    Used IAR compiler in each case
  • Low Power Consumption (cont) Power Consumption Benchmark- R8C Vs Competitors
  • Low Power Consumption (cont) Power Consumption- R8C Vs Competitors
  • R8C/Tiny Development Tools
  • Starter Kits [SKP]
    • Special promotional cost of
    • $25 to enable distributors to
    • sample .
    • Part #
    • R8C11- SKP8Vmini
    • R8C13- SKP8Cmini-13
    • R8C15- SKP8Cmini-15
    • R8C17- SKP8Cmini-17
    • Includes
      • FoUSB (On-chip debug emulator)
      • HEW & NC30WA(compiler)- FREE
      • Example projects for on-chip peripherals
  • Features of R8CTiny Series Compact Emulator *1. The trace point setting for a hardware break function and real-time trace function cannot be used simultaneously. *2. A compact emulator can be connected to a host machine which supports the USB2.0. Features of Compact Emulator  Compact design and low cost  Real-time RAM monitor function included  Real-time trace function included  USB interface  Website for compact emulator http://www.renesas.com/jpn/products/mpumcu/toolhp . MCU Mode Single-chip mode Software Break 64 Hardware Break AND/OR/Simultaneous AND *1 Exception Event Detection None - ON/OFF switchable based on event - 1,024 bytes (256 x 4 Blocks) - Data, last access attribute (Read/Write/Non-accessed) - Execution time until program stops after its execution - Count clock : 10 MHz C0 Coverage None - USB(USB1.1, full speed) *1 None Dimensions 85mm x 60mm PC Interface External Trigger / Event Output Real-Time Trace Real-Time RAM Monitor Time Measurement - Trace limit : 256K cycles - Trace contents : Address, data, MCU status - Trace mode : 5 types (Before/Break/About/After/Full) 2 *1 (Address match/bus match/path count settable for max. 255 times) Hardware Break Combination Applicable MCU R8C/Tiny Series Compact Emulator
  • . Features of R8C Tiny Series, PC7501 Emulator Applicable MCU R8C/Tiny Series MCU Mode Single-chip mode Software Break 64 Hardware Break AND/OR/Simultaneous AND/State transition Exception Event Detection Access protect - ON/OFF switchable based on event - 4,096 bytes (256 x 16 Blocks) - Data, last access attribute (Read/Write/Non-accessed) - Execution time until program stops after its execution - Max/min/avg. execution time and pass count of specified four zones - Count clock : MCU clock or 16MHz C0 Coverage 8,192 Kbytes (256 Kbytes x 32 blocks) - LAN(10BASE-T) - USB(USB1.1, full speed) *1 - LPT parallel (ECP, EPP, byte compatibility, nibble compatibility mode) External trigger input (MCU voltage CMOS level x 8) OR event output (break x 1, event x 7) Dimensions 85mm x 60mm PC Interface External Trigger / Event Output Real-Time Trace Real-Time RAM Monitor Time Measurement Features of PC7501 Emulator System  Supports Full Trace emulation up to 66MHz operation for the entire M16C family of MCUs  Using Firmware patches, it is easy to support new features and new MCUs in the family  Base Unit supports USB, LPT parallel and LAN communication interfaces  Able to support new or other series MCUs by exchanging the Emulation Probe  Website for PC7501 Emulator http://america.renesas.com/fmwk.jsp?cnt=pc7501_tools_product_landing.jsp&fp=/products/tools/emulation_debugging/incircuit_emulators/pc7501/&site=i - Trace limit : 256K cycles - Trace contents : Address, data, MCU status, external trigger signal, time stamp - Trace mode : 5 types (Before/Break/About/After/Full) *1. A PC7501 emulator can be connected to a host machine which supports the USB2.0. 8 (Address match/bus match/path count settable for max. 255 times/interrupt/external trigger signal) Hardware Break Combination PC7501 Emulator Emulation Probe
  • Competitive Landscape
  • Feescale HC08 Vs R8C/Tiny
    • 16-bit CPU
    • Max speed 20 MHz(1:1 oscillation)
    • Highly code efficient, takes 40 % less code size
    • Low power consumption
    • All devices have 10-bit and up to 12 A/D channel
    • Fast On-chip debug
    • Single tool chain
    • 64K compiler absolutely FREE
    • 8-bit CPU
    • Max speed 8 MHz
    • Poor code efficiency
    • High power consumption
    • 8-bit A/D on many devices
    • Poor on-chip debug
    • New tool chain to move up and down
    • Only limited version available
  • Microchip PIC16/18 Vs R8C/Tiny
    • 16-bit CPU
    • Max speed 20 MHz(1:1 oscillation)
    • Highly code efficient architecture takes half the code space
    • Up to 1KB of RAM even on 20 pin part
    • Low power consumption
    • All devices have 10-bit and up to 12 A/D channel
    • Fast On-chip debug
    • Single architecture platform from 8K to 512KB program memory
    • 64K compiler absolutely FREE
    • 8-bit CPU
    • Max speed 10 MHz (1:4)
    • Inefficient architecture and instruction sets results double the code space
    • Small RAM and stack size
    • High power consumption
    • 8-bit A/D on most of devices
    • RAM monitor on-chip debug
    • No platform compatibility to move up and down
    • limited version C compiler available
  • ATMega Vs R8C/Tiny
    • 16-bit CISC CPU
    • Max speed 20 MHz(1:1 osc)
    • 89 CISC instruction generate 20% less code
    • Up to 1KB of RAM even on 20 pin part
    • Almost half the Low power consumption
    • Fast A/D conversion (3uS)
    • 64K compiler absolutely FREE
    • Single wire On-chip debug available
    • 8-bit RISC CPU
    • Max speed 16 MHz (1:1 Osc)
    • RISC instruction result in bigger code
    • Small RAM and stack size
    • High power consumption at 3v-5v
    • Slow A/D conversion time(260us)
    • No Free Compiler
    • Single wire On-chip Debug
  • ST7 Vs R8C/Tiny
    • 16-bit CISC CPU
    • Max speed 20 MHz(1:1 osc)
    • Register based architecture consumes half the code space
    • 16 x 16 multiplication takes only 4bytes (1ms)
    • Up to 1KB of RAM even on 20 pin part
    • Almost half the Low power consumption
    • Highly accurate 10-bit A/D
    • 64K compiler absolutely FREE
    • Faster single wire On-chip debug available
    • 8-bit CISC CPU
    • Max speed 8 MHz
    • Accumulator based architecture results in poor code density
    • 16 x 16 Multiplication requires 64 bytes (14ms)
    • Small RAM and limited stack size
    • High power consumption at 3v-5v
    • Poor A/D accuracy
    • No Free Compiler
    • Poor on-chip debug
  • R8C/Tiny Key Application
  • Application matrix Field Home appliances Air conditioner indoor unit Vacuum cleaner Refrigerator Oven (electric) Hot water supplier Washing machine Dryer Dish washer Coffee maker Water heater Digital home appliances DVD player (mechanical control) LCD TV (sub) LCD monitor (sub) Digital camera (sub) Radiowave watch BS/CS tuner (sub) Camcoder (sub) MP3CD mechanical control Rotation sensor Automatic door HA, BA Lighting equipment Smoke detector Low-cost building air conditioner Alarm Concentrated light control Door sensor Home security Room entry control system Key box adapter Braker Intercom with TV monitor Outlet Temperature adjuster Seat warmer Gas detector Sensor Communications Bluetooth Phone Industrial radio TV phone (sub) GSM (optional) Base station (sub) Mega Phone ATM terminal (sub) FWA wireless communication access Remote controller Keyless Radar for ships BS/CS tuner Radio controller Wireless Modem Industrial CNC machines (sub) Temperature adjuster EMF valve control Liquid level meter (LP gas remaining amount) Mounter Industrial robot Digital electric meter Power meter modem option c Money exchanger Coin identifier Gas boiler Weight measurer Power meter Aircraft smoke detector Plant control device Railcar detector Burning appliances controller water meter Industrial sewing machine Monitor camera OA PC server (sub) PDA (sub) PPC (sub) POS Ink jet printer (sub) Set-top box (sub) Keyboard/mouse LCD projector (sub) Scanner Battery pack Data modem Internet terminal (sub) Mini-printer Audio Stereo and amp Car CD Car stereo Car navigation (sub) Amusement Slot machines Money exchanger Pachinko and slot machines Game machine Mar-jongg table Piano automatic keyboard Health, medical Body fat measurer Electric wheelchair Ionized alkaline water generator Automotive ABS Airbag, personnel detector Engine control Wiper sensor Seat controller Starter generator Engine starter Ignition device (2 tires) Others IC card reader Noncontact distribution tag Vending machine Modem card Bill identifier Knitter controller Data logger Barcode reader Applications
  • Low-end Motor control
    • Motor control for power tools
    • Low-end Fan controller
    • Low cost appliance motor control (Dishwasher)
    • Suitable for both induction and BLDC motor
    • Low-end BLDC Solution
    • 3 phase PWM control for variable speed control
    • Various carrier frequencies
    • High current protection
  • System Block Diagram Timer C P32 Timer X INT1 INT0 KI3 P31 P30 P12 P11 P10 Hole Sensor Up Vp Wp Un Vn Wn U V W IPM f1 R8C/11,13 Group 16bit-PWM TCIN/INT3 Error Pulse DC Brushless Motor “ H” Active Diagram of Inverter Vacuum Cleaner On-chip Power-on Reset Circuit AN0 AN2 AN3 AN4 P14 P15 P16 AN1 Pressure Sensor Input Current Sensor Input Positive/Reverse Rotation SW Input (Display) LED3 LED2 LED1 Switch Input Thermostat Operation Input Pulse-width Measurement (Motor Speed Detection) Select between polarity PWM or general output
  • Fluorescent Light System Vss EEPROM etc Half Bridge IC FL H0 VS L0 GND CT RT Active Filter Circuit Zero Cross Input Inductor Voltage Input Miniature Bulb Control Buzzer Remote Control Input Lamp Detection Input Driver Lamp Voltage Detection Input 2 to 3 Charge Voltage Input 2 to3 Vcc Fluorescent Light Communication INT A-D PWM PWM I/O Port UART R8C/Tiny Series
  • Home Gateway SH4 SH7751R 240MHz FTTH/ADSL PDA Information Home Appliances PCI bus 10/100 baseT 10/100 baseT HUB PC IEEE 802.11a SDRAM Flash Companion Chip MD3306,etc.. IEEE 802.11b PCMCIA I/F R8C/Tiny SCI LCD Module Ir Receive Key Input Power supply
  • Summary
    • High performance 16-bit controller at 8-bit price
    • Upward code compatibility from 8KB to 512KB
    • Highly efficient register based architecture generates 20-50% less code compare to other 8-bit MCU
    • 50% less power consumption against competitors MCU designed for 3-5v operation
    • Single voltage 0.2um Flash with flexible writing mode
    • Extended reliable operation
    • Good electromagnetic compatibility
    • low cost development tool chain
  • Appendix
  • Tiny Family Roadmaps (and SLP)
  • 740 Family Roadmap ‘ 04 ‘ 05 ‘ 06 Low voltage High speed Compact Low price Wide operation voltage Low pin ‘ 07 QzROM Wide operation voltage Delete function Low price Add LVD , POR function QzROM 0.35μm   1.8V 3803H 3850A 7546/47 7542 7544A confirmation Under planning 754x 20pin 1.8V is under consideration. 7544 7545 Remote controller Preset remote controller LVD,POR, AD deletion 3850A 3858 385x 3803H 38xx 3822A LCD 3823 LCD 38C1 LCD 38C2A LCD 38D5 LCD 38Dx 38C5 LCD QzROM Wide operation voltage 80pin 64pin 42 to 52pin QzROM Wide operation voltage Less than 36pin High speed Standardize peripheral function High speed Standardize peripheral function Confidential
  • H8-SLP Family Roadmap 80pin 64pin 80pin 64pin From ’03/3Q From ’03/1Q From ’04/4Q From ‘04 ‘ 05 ‘ 06 ‘ 07 0.25A process Process shrink under consideration 32pin Mask Flash SLP Next SLP Next From ’03/1Q 3827S From ’05/2Q From ’03/1Q 3827S From ’05/2Q 80 pin 0.35µm 100 pin From ’05/2Q From ’05/2Q From ’05/3Q 100pin SLP Next From ’04/4Q From ’05/2Q 80pin 100pin Confidential 38004 38024 38124 38602 In planning: Under development: New product: 38104 38327 38347 38076R 38086R 38099R
  • H8/Tiny Series Roadmap 100 pin, 128k 80 pin, 128k 64 pin, 128k 64 pin For indoor unit of air conditioner 64 pin, 128k/16k, Built-in Ether MAC/Phi Successor products to 300H and H8S of 64pin and 80pin 64 pin From ’00/2Q From ’00/4Q From ’05/1Q From ’04/1Q From ’02/2Q From ’02/2Q From ’04/1Q From ’04/4Q From ’05/1Q To ‘04 ‘ 05 ‘ 06 ‘ 07 0.25A process Process shrink under consideration Integrated Timer 48 pin (Internal Oscillator) 3672 Mask Flash 36064 36077 36049 Next 3687 Next Ether Tiny H8S core under consideration Confidential TinyLite 39012,14,64,87 3664 36014 36024 36049 3687 3694 36087 36057 36037 36902 36912 36109 3687A 3694A In planning: Under development: New product:
  • M16C/62P ‘ 04 ‘ 05 ‘ 06 M16C/62N M16C/62A M16C/62M M16C/26,28,29 M32C/85 M32C/95 M32C/100 M32C/87 M32C/2xx Double Speed 64MHz M16C/30P M32C/80 Memory option High speed Low voltage ‘ 07 M16C/62x Low cost M32C/83 Full 32 bit Ultra high speed 100MHz Memory option Enhanced function Low voltage Optimized peripheral Low cost Limited function Low cost M16C/Tiny High speed 24MHz Enhanced function M16C/3x Fixed Concept Low cost 0.2u HND RC01-HNDc 0.15u 0.2u HND M32C/1xx RC01-Advanced Flash 0.15u M16C/80 M16C/80A High speed (32MHz) Next Tiny High speed (40MHz) Enhanced peripheral M16C/Tiny next 32MHz@3.0 to 3.6V 256KB/20KB, etc M16C/6x Low cost Non Auto Auto, Non Auto RC01-Advanced Flash Car Audio, Auto M16C/8x 0.2u HND M16C/Tiny M16C/Tiny 2.2V 1.8V M16C Family Roadmap High Speed Standard Small Enhanced Automotive use Enhanced Flash options Confidential
  • H8/Tiny R8C/Tiny M16C/Tiny M16C/62 V/F Constant control Sensor-less 1Shunt vector Sensor-less Vector (with current sensor) Vector & current sensor Hall sensor Sensor-less & back EMF Hall sensor О О О О О О О О О О О О О О О SH/Tiny Over spec О О О Over spec Over spec Over spec SH2 Over spec О О О Over spec Over spec Over spec Rotation Technique 120 angle 180 angle BLDC IM V /F+Taco Feedback О О О Over spec Over spec Vector control О О Sensor-less vector О О 32 bit multiply-divide Motor Control Roadmap
  • Existing SCI SSU Transfer rate Communication mode Polarity To 1Mbps To 5Mbps(@20MHz) One on one One to N Phase 1 2 1 2 Bit 0 Bit 1 Bit 2 Bit 0 Bit 1 Bit 2 Bit 0 Bit 1 Bit 2 Synchronous clock Synchronous clock Synchronous clock Data Data Synchronous clock Function The direction of data transfer LSB-First LSB/MSB-First 1 2 Synchronous Serial communication Unit(SSU)
  • Maker Product name HD64F36037 MC68HC908AZ60 MOTOROLA RENESAS Clock ○ ○ Data input/output 2 pins or 1 pin* ( IO×2 or 1) Chip select ○ ○ Pin assignment Master Slave Operation mode ○ ○ ○ ○ MSB first LSB first Data transfer direction ○ ○ ○ × Mater Slave Transmission rate φ/4(max.) φ/2(max.) φ/4(max.) φ (max.) Buffer structure Double Double Interrupt factor 5 4 Consecutive communication ○ Partly not available in slave mode Communication mode 4 wire serial 3 wire serial Clocked serial 4 wire serial Clock polarity select ○ ○ Clock phase select ○ ○ 2 pins ( IO×2) *   If 3 wire serial is selected for communication mode, number of pins which is used for data input and data output is just one. Synchronous Serial communication Unit(SSU)