Datasheet
RX610 Group Datasheet
RENESAS 32-Bit MCU
R01DS0097EJ0120
Rev.1.20
Feb 20, 2013
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
R01DS0097EJ0120
Feb 20, 2013
Rev.1.20
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
Memory
Flash
•
Single precision (32-bit) floating point
•
Data types and floating-point exceptions conforming to the IEEE754 standard
•
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
Clock
Clock generation circuit
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
•
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
R01DS0097EJ0120
Feb 20, 2013
Rev.1.20
Page 2 of 84
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
I/O ports
Programmable I/O ports
•
Three transfer modes: Normal transfer, repeat transfer, and block transfer
•
Activated by interrupt requests (chain transfer enabled)
•
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
8-bit timer
•
(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 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
R01DS0097EJ0120
Feb 20, 2013
Rev.1.20
Page 3 of 84
RX610 Group
Watchdog timer
•
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
2
C bus interface
•
2 channels
•
Communication format
I
2
C bus format/SMBus format
Master/slave selectable (For multi-master operation)
•
Maximum transfer rate: 1 Mbps
A/D converter
•
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
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
8
+ X
2
+ X + 1, X
16
+ X
15
+ X
2
+ 1, X
16
+ X
12
+ X
5
+ 1
•
CRC code generation for LSB-first or MSB-first communication selectable
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)
R01DS0097EJ0120
Feb 20, 2013
Rev.1.20
Page 4 of 84
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
PLQP0144KA-A
PLBG0176GA-A
PLBG0176GA-A
PLQP0144KA-A
PLQP0144KA-A
PLBG0176GA-A
PLBG0176GA-A
PLQP0144KA-A
PLQP0144KA-A
PLBG0176GA-A
PLBG0176GA-A
PLQP0144KA-A
PLQP0144KA-A
PLBG0176GA-A
PLBG0176GA-A
ROM Capacity
2 Mbytes
2 Mbytes
2 Mbytes
2 Mbytes
1.5 Mbytes
1.5 Mbytes
1.5 Mbytes
1.5 Mbytes
1 Mbyte
1 Mbyte
1 Mbyte
1 Mbyte
768 Kbytes
768 Kbytes
768 Kbytes
768 Kbytes
RAM Capacity
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
128 Kbytes
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
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
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
100 MHz
R5F56108VNFP
R5F56108VDFP
R5F56108WNBG
R5F56108WDBG
R5F56107VNFP
R5F56107VDFP
R5F56107WNBG
R5F56107WDBG
R5F56106VNFP
R5F56106VDFP
R5F56106WNBG
R5F56106WDBG
R5F56104VNFP
R5F56104VDFP
R5F56104WNBG
R5F56104WDBG
R01DS0097EJ0120
Feb 20, 2013
Rev.1.20
Page 5 of 84