Datasheet
RX610 Group Datasheet
RENESAS 32-Bit MCU
R01DS0097EJ0100
Rev.1.00
Apr 22, 2011
1.
1.1
Overview
Features
The RX610 Group is an MCU with the high-speed, high-performance RX CPU as its core.
One basic instruction is executable in one cycle of the system clock. Calculation functionality is further enhanced, with
the inclusion of a single-precision floating-point calculation unit as well as a 32-bit multiplier and divider. Additionally,
code efficiency is improved by instructions with lengths that are variable in byte units and by an enhanced range of
addressing modes.
Timers, serial communication interfaces, I
2
C bus interfaces, an A/D converter, and a D/A converter are incorporated as
peripheral functions which are essential to embedded devices.
Facilities for connecting external memory are also included, enabling direct connection to memory and peripheral LSI
circuits. The on-chip memory is flash memory capable of large-capacity, high-speed operation, and this significantly
reduces the cost of configuring systems.
1.1.1
Applications
Office automation equipment and digital industrial equipment
R01DS0097EJ0100 Rev.1.00
Apr 22, 2011
Page 1 of 84
RX610 Group
1. Overview
1.1.2
Outline of Specifications
Table 1.1 lists the specifications of the RX610 Group in outline.
Table 1.1
CPU
Outline of Specifications
Module/Function
CPU
Description
Maximum operating frequency: 100 MHz
32-bit RX CPU
Minimum instruction execution time: One instruction in one state (in one system clock
Classification
cycle)
Address space: 4-Gbyte linear address
Register set of the CPU
General purpose: Sixteen 32-bit registers
Control: Nine 32-bit registers
Accumulator: One 64-bit register
Basic instructions: 73
Floating-point operation instructions: 8
DSP instructions: 9
Addressing modes: 10
Data arrangement
Instructions: Little endian
Data: Selectable as little endian or big endian
On-chip 32-bit multiplier: 32 x 32
64 bits
On-chip divider: 32 / 32
32 bits
Barrel shifter: 32 bits
FPU
Single precision (32-bit) floating point
Data types and floating-point exceptions conforming to the IEEE754 standard
Memory
Flash
Flash capacity: 2 Mbytes (max.)
Three types of on-board programming modes
SCI boot mode, user program mode, and user boot mode
RAM
Data flash
MCU operating modes
RAM capacity: 128 Kbytes
Data flash capacity: 32 Kbytes
Single-chip mode, on-chip ROM enabled extended mode, and on-chip ROM disabled
extended mode
Clock
Clock generation circuit
One main clock oscillation circuit
Includes a PLL circuit and frequency divider, so the operating frequency is selectable
System clock, peripheral module clock, and external bus clock are independently
specifiable.
The CPU, DMAC, DTC, ROM, and RAM run in synchronization with the system
clock (ICLK): 8 to 100 MHz
Peripheral modules run in synchronization with the peripheral module
clock (PCLK): 8 to 50 MHz
Devices connected to the external bus run in synchronization with the external bus
clock (BCLK): 8 to 25 MHz
Power down
Power-down function
Module stop function
Four power-down modes
Sleep mode, all-module clock stop mode, software standby mode, and deep software
standby mode
R01DS0097EJ0100 Rev.1.00
Apr 22, 2011
Page 2 of 83
RX610 Group
Classification
Interrupt
Module/Function
Interrupt control unit
Description
Peripheral function interrupts: 116
External interrupts: 16 (pins IRQ15 to IRQ0)
Non-maskable interrupt: 1 (the NMI pin)
Eight priority orders specifiable
1. Overview
External bus extension
The external address space can be divided into eight areas (CS0 to CS7), each of
which is independently controllable.
Capacity of each area: 16 Mbytes
Chip-select signals (CS0# to CS7#) can be output for each area.
8-bit or 16-bit bus space can be specified for each area.
The data arrangement is selectable as little endian or big endian for each area. (only
for data)
Separate bus system
Wait control
Write buffer programming
DMA
DMA controller
4-channel DMA transfer available
Activation sources: Software trigger, external interrupts, and interrupt requests from
peripheral functions
Data transfer controller
Three transfer modes: Normal transfer, repeat transfer, and block transfer
Activated by interrupt requests (chain transfer enabled)
I/O ports
Programmable I/O ports
I/O pins: 117 (144-pin LQFP), 140 (176-pin LFBGA)
Pull-up resistors: 40
Open-drain outputs: 16
5-V tolerance: 10
Timer
16-bit timer pulse unit
(16 bits x 6 channels) x 2 units
Up to 16 pulse inputs and outputs
Select from among 7 or 8 counter-input clocks for each channel
Input capture/output compare function
Maximum of 15-phase PWM output possible in PWM mode
Buffered operation, phase counting mode (two-phase encoder input), and cascaded
operation (32 bits x 2 channels) settable for each channel
PPG output trigger can be generated
Conversion start trigger for the A/D converter can be generated
Programmable pulse
generator
(4 bits x 4 groups) x 2 units
Provides pulse outputs by using the TPU output as a trigger
Maximum of 32-bit pulse output possible
8-bit timer
(8 bits x 2 channels) x 2 units
Select from among 8 clock sources (7 internal clocks and 1 external clock)
Allows the output of pulse trains with a desired duty cycle or PWM signals
Cascading of 2 channels enables it to be used as a 16-bit timer
Generation of trigger to start A/D converter conversion
Capable of generating baud rate clock for SCI5 and SCI6
Compare match timer
(16 bits x 2 channels) x 2 units
Select from among 4 counter-input clocks
R01DS0097EJ0100 Rev.1.00
Apr 22, 2011
Page 3 of 83
RX610 Group
Classification
Watchdog timer
Module/Function
Description
8 bits x 1 channel
Select from among 8 counter-input clocks
Switchable between watchdog timer mode and interval timer mode
1. Overview
Communication
function
Serial communication
interface
7 channels
Serial communication mode:
Asynchronous, clock synchronous, and smart card interface
On-chip baud rate generator allows any bit rate to be selected
Choice of LSB-first or MSB-first transfer
Enables average transfer rate clock input from TMR (SCI5, SCI6)
I C bus interface
2
2 channels
Communication format
I C bus format/SMBus format
Master/slave selectable (For multi-master operation)
Maximum transfer rate: 1 Mbps
4 units (1 unit x 4 channels)
10-bit resolution
Conversion time: 1.0
s
per channel (at 50-MHz (PCLK) operation)
Two kinds of operating modes
2
A/D converter
Single mode and scan mode (single scan mode or continuous scan mode)
Sample-and-hold function
Three types of A/D conversion start
Conversion can be started by software, a conversion start trigger by the timer (TPU or
TMR), or an external trigger signal.
D/A converter
2 channels
10-bit resolution
Output voltage: 0 V to VREFH
CRC calculator
CRC code generation for arbitrary data lengths in 8-bit units
One of three generating polynomials selectable
X + X + X + 1, X + X + X + 1, X + X + X + 1
CRC code generation for LSB-first or MSB-first communication selectable
8
2
16
15
2
16
12
5
Operating frequency
Power supply voltage
Supply current
Operating temperature
Package
8 to 100 MHz
V
CC
= PLLV
CC
= AV
CC
= 3.0 to 3.6V, VREFH = 3.0 to AV
CC
50 mA (typ.) (regular specifications)
20
to +85 C (regular specifications),
40
to +85 C (wide-range specifications)
176-pin LFBGA (PLBG0176GA-A)
144-pin LQFP (PLQP0144KA-A)
R01DS0097EJ0100 Rev.1.00
Apr 22, 2011
Page 4 of 83
RX610 Group
1. Overview
1.2
List of Products
Table 1.2 is the list of products, and figure 1.1 shows how to read the product part no.
Table 1.2
Part No.
List of Products
Operating
Package
PLQP0144KA-A
PLBG0176GA-A
PLQP0144KA-A
PLBG0176GA-A
PLQP0144KA-A
PLBG0176GA-A
PLQP0144KA-A
PLBG0176GA-A
ROM Capacity
2 Mbytes
2 Mbytes
1.5 Mbytes
1.5 Mbytes
1 Mbyte
1 Mbyte
768 Kbytes
768 Kbytes
RAM Capacity
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
Data Flash
32 Kbytes
32 Kbytes
32 Kbytes
32 Kbytes
32 Kbytes
32 Kbytes
32 Kbytes
32 Kbytes
Frequency (Max.)
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
R5F56108VNFP
R5F56108WNBG
R5F56107VNFP
R5F56107WNBG
R5F56106VNFP
R5F56106WNBG
R5F56104VNFP
R5F56104WNBG
R
5
F 56 10 8
V N FP
Indicates the package.
FP: LQFP
BG: LFBGA
Indicates the characteristic code.
N: Regular specifications
D: Wide-range specifications
Indicates the number of pins.
V: 144 pins
W: 176 pins
Indicates the ROM capacity, RAM capacity,
and data flash capacity.
8: 2 Mbytes/128 Kbytes/32 Kbytes
7: 1.5 Mbytes/128 Kbytes/32 Kbytes
6: 1 Mbyte/128 Kbytes/32 Kbytes
4: 768 Kbytes/128 Kbytes/32 Kbytes
Indicates the RX610 Group.
Indicates the RX600 Series.
Indicates the type of memory.
F: Flash memory version
Indicates a Renesas MCU.
Indicates a Renesas semiconductor product.
Figure 1.1
How to Read the Product Part No.
R01DS0097EJ0100 Rev.1.00
Apr 22, 2011
Page 5 of 83