renesas technology america, inc. company confidential 1 todd deboer director, sales activation july,...
TRANSCRIPT
Company Confidential 1
Renesas Technology America, Inc.
Todd DeBoerTodd DeBoerDirector, Sales ActivationDirector, Sales Activation
July, 2005July, 2005
Company Confidential 2
ObjectivesObjectives• 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
Company Confidential 3
14%
17%
11%10%6%5%
5%
5%
4%
23%
22%
15%
11%6%6%6%5%
5%
3%
21%
Focus on 8-bit MarketFocus on 8-bit MarketWorldwide Total MCU market share
Worldwide 8-bit MCU market share
Renesas
Freescale
NECMatsushita
InfineonFujitsuToshiba
Microchip
Samsung
Others
Renesas
Freescale
Microchip
NECSTToshibaPhilips
Atmel
Fujitsu
Others
Focus StrategyTo become #1 MCU supplier in all category
Company Confidential 4
Renesas Renesas Microcomputers – Microcomputers –
Focus Products Focus Products
8-bit
H8 Family• 300L Series
• Super Low Power740/7450/7470 Series
16-bit
M16C Family• M16C Series• R8C SeriesH8 Family• H8S Series• 300H Series
• 300H Tiny Series
32-bitSH Family• SH 2, 2A, 3, 4, 4A Series• SH-Mobile SeriesM16C Family• M32C Series
The focus of this presentation
Company Confidential 5
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 PowerH8/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 ApplicationMCU for Every Application
Company Confidential 6Pin count20 32 48 64 80
Performance
Variety of products from 32pin to 80pin Both Flash and Mask ROM optionsGood 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 Market16-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
Company Confidential 7
R8C/Tiny: 16-bit MCU for 8-bit marketR8C/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
Core Features 16-bit M16C CPU core
Architecture General Register
Direct Address specs 64Kbytes
Internal clock speed (max)
20 MHz (1:1 oscillation)
Min Instruction execution
50 ns
Instructions 89
Multiply (16-bit) S/W 0.25us
Divide S/W 0.9 us
Flash20 and 32 PIN
16-bit CISC core 2.7V to 5.5v
Extended FailsafeFeatureEffective Code
Compression
Low power consumption
Company Confidential 8
32pin
48pin
20pin
R8C/Tiny Family RoadmapR8C/Tiny Family Roadmap
R8C/10-13
confirm
In planning
R8C/3x
AD deletion
For automobile
Over 64pin
Low price
Integrated Timer
Integrated Timer
For automobile
Next generation Flash
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/2xR8C/28,29
Under development
In planning
New product
July, 2005
Company Confidential 9
R8C/13 block diagram
Main Clock Oscillator
Main Clock Oscillator
Internal Ring Oscillator
clock
Internal Ring Oscillator
clock
Watchdog Timer (on/Off)
Watchdog Timer (on/Off) On-chip debugOn-chip debug
M16C CPU Core
20 MHz@5v
M16C CPU Core
20 MHz@5v
SRAM up to 1KBSRAM up to 1KB
Flash Memory 8,12,16KBFlash Memory 8,12,16KB
Timer X (1ch, 8
bit)
Timer X (1ch, 8
bit)
Timer Y (1ch,
8-bit)
Timer Y (1ch,
8-bit)
Timer Z (1ch, 8-
bit)
Timer Z (1ch, 8-
bit)
Timer C (1ch, 16-
bit)
Timer C (1ch, 16-
bit)
Serial I/F (Async-
Ich)
Serial I/F (Async-
Ich)Serial I/F
(Async/Sync)-
Ich
Serial I/F
(Async/Sync)-Ich
A/D (10-bit,
12 ch)
A/D (10-bit,
12 ch)
22 I/O (8 w/ 20mA drive) + 2 Input Only22 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 programmingPOR
(R8C/11, 13)
POR
(R8C/11, 13)
LVD
(R8C/11, 13)
LVD
(R8C/11, 13)
Date Flash
2 x 2K block
Date Flash
2 x 2K block
R8C/10-13 SpecificationsR8C/10-13 Specifications
Company Confidential 10
**Under development
GroupR8C/10 R8C/11*
Functions
ROMInternal
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
SerialI/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 1210-bit x 8
5
1-
- 2 (share with 16-bit timer)
Watchdog Timer, LED Drive Port
1-
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
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 SpecificationsR8C/10-13 Specifications
Company Confidential 11
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 : I2C-Bus included
Easy migration
High precision high-speed ring oscillator
・ TYP. 8MHz ±3% over the temperature rangeReduces external parts
High precision low voltage detector
・ TYP. 2.85V ±0.15V 、 3.3V ±0.3VReduces external parts
Space saving
Note 1 . SSU : (Synchronous Serial Communication Unit)
WDT function with independent oscillator
・ Default-on function & count source protectIncreased reliability
Intra/Inter communication
R8C/14-17R8C/14-17
Company Confidential 12
20 pin Version
Main Clock Oscillator
Main Clock Oscillator
Internal Ring Oscillator
clock
Internal Ring Oscillator
clock
Watchdog Timer (on/Off)
Watchdog Timer (on/Off) On-chip debugOn-chip debug
M16C CPU Core
20 MHz@5v
M16C CPU Core
20 MHz@5v
RAM up to 1KBRAM up to 1KB
Flash Memory 8,12,16KBFlash Memory 8,12,16KB
Timer X ** (1ch, 8
bit)
Timer X ** (1ch, 8
bit)
Timer Y** (1ch,
8-bit)
Timer Y** (1ch,
8-bit)
Timer Z** (1ch, 8-
bit)
Timer Z** (1ch, 8-
bit)
Timer C** (1ch,
16-bit)
Timer C** (1ch,
16-bit)
IIC or SSUIIC or SSU
Serial I/F
(async/Sync)-Ich
Serial I/F
(async/Sync)-Ich
A/D (10-bit,
4 ch)
A/D (10-bit,
4 ch)
13 I/O (5 w/ 20mA drive) + 2 Input Only13 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- 1SSU (SPI*) – 1ch on R8C/14 and R8C/15IIC- 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 PORPOR LVDLVDData Flash
2 x 1K block
Data Flash
2 x 1K block
R8C/14-17 SpecificationsR8C/14-17 Specifications
Company Confidential 13
2.7
5.0
VCC [V]
t
t
Under Resetting Released Reset
f(RING) x 20
Released Reset
VdetVdet = 3.8 ± 0.5V
Internal Statein 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 DetectR8C/14-17 Low Voltage Detect
Company Confidential 14
*Under development
GroupR8C/14** R8C/16**
Functions
ROMInternal
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/I2C 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
SerialI/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 I2C bus : 1
3
Watchdog Timer (Reset start enabled), LED Drive Port
NOTES : 1. SSU : (Synchronous Serial Communication Unit)
2. I2C bus is a trademark of Koninklijke Philips electronics N.V.
R8C/14-17 SpecificationsR8C/14-17 Specifications
Company Confidential 15
32pin
48pin
20pin
R8C/Tiny Family RoadmapR8C/Tiny Family Roadmap
R8C/10-13
confirm
In planning
R8C/3x
AD deletion
For automobile
Over 64pin
Low price
Integrated Timer
Integrated Timer
For automobile
Next generation Flash
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/2xR8C/28,29
Under development
In planning
New product
Confidential
July, 2005
Company Confidential 16
R8C/18,19 Group SpecificationsR8C/18,19 Group SpecificationsES: 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 CircuitMain Clock
Max. 20MHz
Serial I/OClock synchronous
/UARTLED Drive Port
Timer C(16-bit)Input Capture
Output Compare
Power On ResetCircuit(POR)
Low Voltage Detect2ch(LVD)
On-chip Oscillator(High Speed)
Data flash ROM1KB × 2blocks
Note . I2C bus is a registered trademark of Koninklijke Philips Electronics N. V.
Comparator4ch
High speedSuspend
R8C/19
Serial I/OUART
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 Converter10bit×4ch
Company Confidential 17
(NC)
VREF/P42
(NC)
(NC)
P12/AN10/KI2/CMP02
P13/AN11/KI3/TZO
UT
(NC)
21 20 19 18 17 16 15
P11/ AN9/ KI1/ CMP01 22 14 P14/ TXD0
P10/ AN8/ KI0/ CMP00 23 13 P15/ RXD0/ CNTR01/ INT11
P33/ TCIN/ INT3/ CMP10 24 12 P16/ CLK0
P34/ CMP11 25 11 P17/ CNTR00/ INT10
P35/ CMP12 26 10 P45/ INT0/ RXD1
P37/ CNTR0/ TXD1 27 9 MODE
RESET 28 8 Vcc/ Avcc
1 2 3 4 5 6 7
(NC)
XOUT/P47
Vss/Avss
(NC)
(NC)
XIN/P46
(NC)
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
R8
R8
C/1
9
Gro
up
(Note 1)
P1_1 / KI1 / AN9 / CMP0_1
P1_2 / KI2 / AN10 / CMP0_2
R8C/18,19
( 28PJW )
Outline 28PJW(28pinQFN)
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 P1_1/KI1/AN9/CMP0_1
16 P4_2/VREF
15 P1_2/KI2/AN10/CMP0_2
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(注1)
VSS/AVSS
XIN/P4_6
VCC/AVCC
MODE
P4_5/INT0/RXD1
P1_7/CNTR00/INT10
ピン接続図(上面図)
外形 PRDP0020BA-A
R8C
/18グ
ルー
プR
8C
/19グ
ルー
プ
注1. P4_7 。 は入力専用ポートです
20P4B
R8C/18 GROUP
R8C/19 GROUP
Note 1. XOUT/P4_7 is Input only
Outline 20P4B (SDIP)
Company Confidential 18
Comparison Table of R8C/14-17, 18-19FUNCTION PARAMETER R8C/14-17 R8C/18-19
Flash Memory Module Name 0.2HNDc 0.2HNDe
Suspend Function Erase Suspend Erase Suspend
Program Suspend
Time Delay Of Suspend Request Max.8mS Max.97μS
+ CPU clock x 5cycle
Time Delay Of Restart Request No Standard value
(Max.3μS)
Max.3μS
+ CPU clock x 4cycle
A/D Converter 8bit/10bit Resolution ○ -
Analog Voltage Comparater - ○
Conversion Speed ( cycle ) 8bit : 28φAD
10bit : 33φAD
1bit : 10φAD
Absolute Accuracy 8bit:±2LSB
10bit : ±3 ~ 5LSB
1bit : ±20mV
Analog Power Supply ( AVCC ) combined with VREF combined with VCC
Communication Function SSU R8C/14,15 -
IIC R8C/16,17 -
UART 2ch 2ch
I/O Port Input Port 2pins 3pins
High-Speed On-Chip Oscillator
Frequency Accuracy ±3.5% TBD ( target ±2% )
Power Supply Current Low-Speed On-Chip Oscillator Mode(5V) Typ.470μA TBD (Decrease)
Low-Speed On-Chip Oscillator Mode(3V) Typ.420μA TBD ( Decrease )
Company Confidential 19
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 × ○
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
IRQ
Input Erase or ProgramCommand to Flash ROM
Erase/Program Erase/Program
FMR41=“0” or FMR42=“0” Write
Suspend
max 97us+5φ max 3us+4φ
Erase or ProgramCommand Restart
Executing interrupt routine etc.(CPU can operate at 20MHz)
FMR41(Erase suspend request bit)=“1” setor
FMR42(Program suspend request bit)=“1” set
Comparison table of the function
Company Confidential 20
R8C/1A,1B Group SpecificationsR8C/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: NowMP: 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 CircuitMain Clock
Max. 20MHz
Serial I/OClock synchronous
/UARTLED Drive Port
Timer C(16-bit)Input Capture
Output Compare
Power On ResetCircuit(POR)
Low Voltage Detect2ch(LVD)
On-chip Oscillator(High Speed)
Data flash ROM1KB × 2blocks
Note . I2C bus is a registered trademark of Koninklijke Philips Electronics N. V.
AD Converter10bit×4ch
High speedSuspend
R8C/1B
Serial I/OUART
SSU orIIC bus
Company Confidential 21
(NC)
VREF/P42
(NC)
(NC)
P12/AN10/KI2/CMP02
P13/AN11/KI3/TZO
UT
(NC)
21 20 19 18 17 16 15
P11/ AN9/ KI1/ CMP01 22 14 P14/ TXD0
P10/ AN8/ KI0/ CMP00 23 13 P15/ RXD0/ CNTR01/ INT11
P33/ TCIN/ INT3/ SSI00/ CMP10 24 12 P16/ CLK0/ SSI01
P34/ SCS/ SDA/ CMP11 25 11 P17/ CNTR00/ INT10
P35/ SSCK/ SCL/ CMP12 26 10 P45/ INT0/ RXD1
P37/ CNTR0/ SSO/ TXD1 27 9 MODE
RESET 28 8 Vcc/ Avcc
1 2 3 4 5 6 7
(NC)
XOUT/P47
Vss/Avss
(NC)
(NC)
XIN/P46
(NC)
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
R8
R8
C/1
B
Gro
up
(Note 1)
P1_1 / KI1 / AN9 / CMP0_1
P1_2 / KI2 / AN10 / CMP0_2
R8C/1A,1B
( 28PJW )
Outline 28PJW(28pinQFN)
Company Confidential 22
Comparison Table of R8C/14-17, 18-19,1A-1B
Company Confidential 23
Renesas Technology America, Inc.
R8C/TinyR8C/TinyKey DifferentiatorsKey Differentiators
Company Confidential 24
R8C/Tiny: Differentiating FeaturesR8C/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
Company Confidential 25
Complete Platform CompatibilityComplete Platform CompatibilityM16C
M16C/Tiny
Company Confidential 26
• 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 optimized C/C++ compiler
Efficient Code GenerationEfficient Code Generation
Company Confidential 27
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
Efficient Code Generation Efficient Code Generation (cont.)(cont.)
050
100150200250300350400
Co
de
Siz
e( b
ytes
)
R8C AVR HCO8 MSP430 PIC18
Used IAR compiler in each case
Company Confidential 28
Low Power Consumption Low Power Consumption (cont)(cont)
Vcc=5VTa=25 degrees Celsius
0
5
10
15
20
0 2 4 6 8 10 12 14 16 18
Execution Time [MHz]
Icc[mA]
R8C/10 AT90S8515 MC68HC908 ST72324 PIC16F87X-20
Power Consumption Benchmark- R8C Vs CompetitorsPower Consumption Benchmark- R8C Vs Competitors
Company Confidential 29
Low Power Consumption Low Power Consumption (cont)(cont)
Power Consumption- R8C Vs CompetitorsPower Consumption- R8C Vs CompetitorsVcc=3VTa=25 degrees Celsius
0
5
10
15
20
0 2 4 6 8 10 12 14 16 18
Execution Time [MHz]
Icc[mA]
R8C/10 AT90S8515 MC68HC908 ST72324 MSP430
Company Confidential 30
Renesas Technology America, Inc.
R8C/TinyR8C/TinyDevelopment ToolsDevelopment Tools
Company Confidential 31
Starter Kits [SKP]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
Company Confidential 32
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 emulatorhttp://www.renesas.com/jpn/products/mpumcu/toolhp
Compact Emulator
.
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
Company Confidential 33
.
Features of R8C Tiny Series, PC7501 Emulator
Applicable MCU R8C/Tiny SeriesMCU Mode Single-chip mode
Software Break 64Hardware 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 Emulatorhttp://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
Company Confidential 34
Renesas Technology America, Inc.
Competitive LandscapeCompetitive Landscape
Company Confidential 35
Feescale HC08 Vs R8C/Tiny Feescale HC08 Vs R8C/Tiny
1. 16-bit CPU
2. Max speed 20 MHz(1:1 oscillation)
3. Highly code efficient, takes 40 % less code size
4. Low power consumption
5. All devices have 10-bit and up to 12 A/D channel
6. Fast On-chip debug
7. Single tool chain
8. 64K compiler absolutely FREE
1. 8-bit CPU
2. Max speed 8 MHz
3. Poor code efficiency
4. High power consumption
5. 8-bit A/D on many devices
6. Poor on-chip debug
7. New tool chain to move up and down
8. Only limited version available
Company Confidential 36
Microchip PIC16/18 Vs R8C/Tiny Microchip PIC16/18 Vs R8C/Tiny
1. 16-bit CPU
2. Max speed 20 MHz(1:1 oscillation)
3. Highly code efficient architecture takes half the code space
4. Up to 1KB of RAM even on 20 pin part
5. Low power consumption
6. All devices have 10-bit and up to 12 A/D channel
7. Fast On-chip debug
8. Single architecture platform from 8K to 512KB program memory
9. 64K compiler absolutely FREE
1. 8-bit CPU
2. Max speed 10 MHz (1:4)
3. Inefficient architecture and instruction sets results double the code space
4. Small RAM and stack size
5. High power consumption
6. 8-bit A/D on most of devices
7. RAM monitor on-chip debug
8. No platform compatibility to move up and down
9. limited version C compiler available
Company Confidential 37
ATMega Vs R8C/Tiny ATMega Vs R8C/Tiny
1. 16-bit CISC CPU
2. Max speed 20 MHz(1:1 osc)
3. 89 CISC instruction generate 20% less code
4. Up to 1KB of RAM even on 20 pin part
5. Almost half the Low power consumption
6. Fast A/D conversion (3uS)
7. 64K compiler absolutely FREE
8. Single wire On-chip debug available
1. 8-bit RISC CPU
2. Max speed 16 MHz (1:1 Osc)
3. RISC instruction result in bigger code
4. Small RAM and stack size
5. High power consumption at 3v-5v
6. Slow A/D conversion time(260us)
7. No Free Compiler
8. Single wire On-chip Debug
Company Confidential 38
ST7 Vs R8C/Tiny ST7 Vs R8C/Tiny
1. 16-bit CISC CPU
2. Max speed 20 MHz(1:1 osc)
3. Register based architecture consumes half the code space
4. 16 x 16 multiplication takes only 4bytes (1ms)
5. Up to 1KB of RAM even on 20 pin part
6. Almost half the Low power consumption
7. Highly accurate 10-bit A/D
8. 64K compiler absolutely FREE
9. Faster single wire On-chip debug available
1. 8-bit CISC CPU
2. Max speed 8 MHz
3. Accumulator based architecture results in poor code density
4. 16 x 16 Multiplication requires 64 bytes (14ms)
5. Small RAM and limited stack size
6. High power consumption at 3v-5v
7. Poor A/D accuracy
8. No Free Compiler
9. Poor on-chip debug
Company Confidential 39
Renesas Technology America, Inc.
R8C/TinyR8C/TinyKey ApplicationKey Application
Company Confidential 40
Field
Homeappliances
Air conditioner indoor unitVacuum cleanerRefrigerator
Oven (electric)Hot water supplier
Washing machineDryer
Dish washer Coffee makerWater heater
Digital home appliances
DVD player(mechanical control)LCD TV (sub)
LCD monitor (sub)Digital camera (sub)
Radiowave watchBS/CS tuner (sub)
Camcoder (sub)MP3CD mechanical control
Rotation sensorAutomatic door
HA, BA
Lighting equipmentSmoke detectorLow-cost buildingair conditionerAlarm
Concentrated light controlDoor sensorHome security
Room entry control systemKey box adapterBraker
Intercom with TV monitorOutletTemperature adjuster
Seat warmerGas detectorSensor
CommunicationsBluetooth PhoneIndustrial radioTV phone (sub)
GSM (optional)Base station (sub)Mega Phone
ATM terminal (sub)FWA wireless communication accessRemote controller
KeylessRadar for shipsBS/CS tuner
Radio controllerWireless Modem
Industrial
CNC machines (sub)Temperature adjusterEMF valve controlLiquid level meter(LP gas remaining amount)
MounterIndustrial robotDigital electric meterPower meter modem option c
Money exchangerCoin identifierGas boilerWeight measurer
Power meterAircraft smoke detectorPlant control deviceRailcar detector
Burning appliancescontrollerwater meterIndustrial sewing machineMonitor camera
OAPC server (sub)PDA (sub)PPC (sub)
POSInk jet printer (sub)Set-top box (sub)
Keyboard/mouseLCD projector (sub)Scanner
Battery packData modem
Internet terminal (sub)Mini-printer
Audio Stereo and amp Car CD Car stereo Car navigation (sub)
AmusementSlot machinesMoney exchanger
Pachinko and slot machines Game machine Mar-jongg table Piano automatic keyboard
Health, medical Body fat measurer Electric wheelchairIonized alkaline watergenerator
AutomotiveABSAirbag, personnel detector
Engine controlWiper sensor
Seat controllerStarter generator Engine starter Ignition device (2 tires)
Others IC card readerNoncontact distribution tag
Vending machineModem card
Bill identifierKnitter controller
Data logger Barcode reader
Applications
Application matrixApplication matrix
Company Confidential 41
Low-end Motor controlLow-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
Company Confidential 42
Timer C
P32
Timer X
INT1
INT0
KI3
P31
P30
P12
P11
P10
Hole
Sensor
Up
Vp
Wp
Un
Vn
Wn
UVW
IPMf1
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/ReverseRotation SW Input
(Display)LED3
LED2
LED1
Switch Input
ThermostatOperation Input
Pulse-width Measurement(Motor Speed Detection)
Sel
ect b
etw
een
pola
rity
PW
M o
r ge
nera
l out
put
System Block DiagramSystem Block Diagram
Company Confidential 43
Vss
EEPROM etcHalf Bridge IC
FLH0
VS
L0
GNDCT
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
Fluorescent Light SystemFluorescent Light System
Company Confidential 44
SH4SH7751R240MHz
FTTH/ADSLPDA InformationHome Appliances
PCI bus
10/100baseT
10/100baseT
HUB
PC
IEEE802.11a
SDRAM Flash
CompanionChip
MD3306,etc..
IEEE802.11b
PCMCIA I/F
R8C/Tiny SCI
LCDModule
Ir Receive Key Input
Powersupply
Home GatewayHome Gateway
Company Confidential 45
SummarySummary
• 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
Company Confidential 46
Appendix
Company Confidential 47
Tiny Family Roadmaps (and SLP)
Company Confidential 48
‘04 ‘05 ‘06
Low voltage
High speed
Compact
Low price
Wide operation voltage
Low pin
‘07
QzROMWide operation voltage
Delete functionLow price
Add LVD , POR function
QzROM0.35μm 1.8V
740 Family Roadmap740 Family Roadmap
3803H
3850A
7546/47
7542
7544A
confirmationUnder
planning
754x20pin
1.8V is under consideration.
7544
7545Remote controller
Preset remote controllerLVD,POR, AD deletion
3850A
3858385x
3803H38xx
3822ALCD
3823LCD
38C1LCD
38C2ALCD
38D5LCD
38Dx
38C5LCD
QzROMWide operation voltage
80pin
64pin
42 to 52pin
QzROMWide operation voltage
Less than 36pin
High speedStandardize peripheral function
High speedStandardize peripheral function
Confidential
Company Confidential 49
H8-SLP Family RoadmapH8-SLP Family Roadmap
80pin
64pin
80pin
64pin
From ’03/3Q
From ’03/1Q From ’04/4Q
From ‘04 ‘05 ‘06 ‘07
0.25Aprocess0.25A
process
Process shrink under consideration
Process shrink under consideration
32pin
Mask
Flash
38004
38024 38124
38602
SLPNext
SLPNext
In planning:
Under development:
New product:
38104
From ’03/1Q
3827SFrom ’05/2Q
38327
From ’03/1Q
3827S
From ’05/2Q
38347
80 pin38076R
38086R
0.35µm0.35µm
38099R
100 pin
From ’05/2Q
From ’05/2Q
From ’05/3Q
100pin
SLPNext
From ’04/4Q
From ’05/2Q
80pin
100pin
Confidential
Company Confidential 50
H8/Tiny Series RoadmapH8/Tiny Series Roadmap
100 pin, 128k
80 pin, 128k
64 pin, 128k64 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 pinFrom ’00/2Q
From ’00/4QFrom ’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.25Aprocess0.25A
processProcess shrink
under considerationProcess shrink
under consideration
Integrated Timer
Integrated Timer
48 pin (Internal Oscillator)
3664
3672
Mask
Flash
36014
36024
36049
3687
369436087
36064
36057
36037
36902
36912
36109
36077
3687A
3694A
36049Next
3687Next
EtherTiny
H8S core under
consideration
H8S core under
consideration
In planning:
Under development:
New product:
Confidential
TinyLite39012,14,64,87
Company Confidential 51
M16C/62P
‘04 ‘05 ‘06
M16C/62N
M16C/62AM16C/62M
M16C/26,28,29
M32C/85
M32C/95 M32C/100
M32C/87
M32C/2xxDouble Speed64MHz
M16C/30P
M32C/80Memory option
High speed
Low voltage
‘07
M16C/62xLow cost
M32C/83
Full 32 bitUltra high speed100MHz
Memory option
Enhanced function
Low voltageOptimized peripheralLow cost
Limited functionLow cost
M16C/TinyHigh speed24MHz
Enhanced function
M16C/3x
Fixed
Concept
Low cost
0.2u HND
RC01-HNDc0.15u
0.2u HND
M32C/1xx
RC01-Advanced Flash0.15u
M16C/80
M16C/80A
High speed(32MHz)
NextTiny
High speed (40MHz)Enhanced peripheral
M16C/Tinynext
[email protected] to 3.6V256KB/20KB, etc
M16C/6xLow cost
Non Auto
Auto, Non Auto
RC01-Advanced Flash
Car Audio, Auto
M16C/8x
0.2u HND
M16C/TinyM16C/Tiny
2.2V 1.8V
M16C Family RoadmapM16C Family Roadmap
High Speed
Standard
Small
Enhanced Automotive useEnhanced Flash options
Confidential
Company Confidential 52
H8/Tiny R8C/Tiny M16C/Tiny M16C/62
V/F Constant control
Sensor-less1Shunt vector
Sensor-lessVector
(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
120angle
180angle
BLDC
IM
V /F+TacoFeedback О О О Over spec Over spec
Vector control О О
Sensor-less vector О О
32 bit multiply-divide
Motor Control RoadmapMotor Control Roadmap
Company Confidential 53
Existing SCI SSU
Transfer rate
Communication mode
Polarity
To 1Mbps To 5Mbps(@20MHz)
One on one One to N
Phase
1 2
1 2Bit 0 Bit 1 Bit 2 Bit 0 Bit 1 Bit 2Bit 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-First1 2
Synchronous Serial communication Unit(SSU)Synchronous Serial communication Unit(SSU)
Company Confidential 54
Maker
Product name HD64F36037 MC68HC908AZ60
MOTOROLARENESAS
Clock ○ ○
Data input/output
2 pins or 1 pin*( IO×2 or 1)
Chip select ○ ○
Pin assignment
Master
Slave
Operationmode
○ ○
○ ○
MSB first
LSB first
Data transfer direction
○ ○
○ ×
Mater
Slave
Transmissionrate
φ/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 serial3 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)Synchronous Serial communication Unit(SSU)