RX microcontroller family
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)(Learn how and when to remove this template message)
The topic of this article may not meet Wikipedia's general notability guideline. (December 2017) (Learn how and when to remove this template message)
RX is the family name for a range of 32-bit microcontrollers manufactured by Renesas Electronics. RX is an acronym for Renesas Extreme, a description of the key concept behind the product family, that is "extreme high performance".
The RX family was launched in 2009 by Renesas Technology with the first product range designated the RX600 series and targeting applications such as metering, motor control, human machine interfaces (HMI), networking, and industrial automation. Since 2009 this MCU family range has been enlarged with a smaller variant the RX200 series and also through enhanced performance versions.
Key to the high performance of the microcontroller is the CISC architecture with high performance integrated flash memory enabling the central processing unit (CPU) to operate at very high frequency, 100 MHz, without requiring wait-states for the memory accesses resulting in performance up to 1.65 DMIPS/MHz.
The RX MCU family
Introduced in 2009, The RX610 is a general purpose MCU with 100 MHz clock frequency, a large amount of integrated flash memory and peripherals enabling a system to be configured without external memory and peripheral devices reducing the total system cost. The core architecture supports DSP functions with 32-bit multiplier, Divider and Multiply-accumulator: Integrated memory up to 2 Mb of flash memory, 128 Kb of RAM and 32 kB of data flash memory. Integrated analogue functions including 16 channels of 10-bit ADC, 2 channels of 10 bit DAC. Also included are on-chip peripherals of Direct memory access controller (DMAC), Data transfer controller (DTC), 16-bit timer pulse unit (TPU) × 12 channels, 16-bit compare match timer × 4 channels, 8-bit timer (TMR) × 4 channels. For communications there are 7 channels of serial communication interface (SCI) and 2 channels of I2C bus interface. Package options for the RX610 are 144-pin LFQFP and 176-pin LFBGA. 
The RX62N family became available in 2010 and the goal for this device was to offer the same performance as the RX610 but with enhanced connectivity. The letter N designating an on-chip networking capability with 1 channel of EtherC (with dedicated DMAC) and 2 channels (max) of USB 2.0 Full-Speed (Host, Function and OTG). A CAN bus interface is also available (optional). The RX62N included system fail-safe functions such as power-on reset (POR), low voltage detection (LVD), and an independent watchdog timer and memory-protection unit (MPU). Packages available for the RX62N: 100-pin LFQFP, 144-pin LFQFP, 176-pin LFBGA, 145-pin TFLGA
The RX620 series provided four low power modes of operation: Sleep, All-module clock stop, Software standby, and Deep software standby.
Also appearing at this time was the RX621 without the Ethernet capability but with up to 2 channels of USB 2.0 full-speed (Host, Function and OTG) and 1 channel of CAN. Packages available for the RX621: 100-pin LFQFP, 144-pin LFQFP, 176-pin LFBGA, 85-pin TFLGA, 145-pin TFLGA. 
Targeting motor control applications, multiple motors can be driven simultaneously, Renesas developed the RX62T, with multifunction timers (MTU, GPT), high-speed 12-bit A/D converter, and 10-bit A/D converter have been added to the RX core to facilitate motor control functions. RX62T has three high-speed A/D modules, 3ch of simultaneous sampling is enabled by one 12-bit A/D module, 7ch of simultaneous sampling is enabled by two 12-bit A/D modules and one 10-bit A/D module. Continuous A/D conversion is simplified by the double data register designed in the 12-bit A/D module. Six independent programmable gain amplifiers are included and six channels of analog comparators for 12-bit A/D inputs. Each comparator has 3 detection modes which can be used to control the GPT timer.
Safety features are integrated into hardware to minimise software overhead and the MCU complies with IEC60730 safety standard for home appliances.
Packages available for the RX62T: 64-pin LFQFP, 64-pin LQFP, 80-pin LQFP, 100-pin LFQFP, 112-pin LQFP. 
In production from 2012 the RX630 series included E2 data flash capable of 100,000 rewrites and enhanced peripheral functions, USB 2.0 function module, RTC with timestamp, temperature sensor, independent WDT, and POR / LVD.
The RX630 is available as the RX631, RX63N, and RX63T.
An extended range of memory / package combinations have been introduced. 
Using the same architecture as the RX600 family, the RX200 series has the same 32-bit MCU core, low power consumption and includes common peripherals. The RX200 family also incorporates the peripherals from the H8 and M16C and pin out of the M16C enabling some compatibility with the previous devices. The cpu core can operate at up to 50 MHz and achieves 1.56 DMIPS/MHz in Dhrystone 2.1 test conditions. The device has an operating voltage range from 1.62 V to 5.5 V. At 1.62 V the cpu can operate at 20 MHz. Designed for low power extended life for battery powered operation, the device consumes 10 mA at 50 MHz clock frequency. The device has additional low power modes: software standby with 2uA current; deep software standby with 0.45uA current consumption.
The device was developed to meet the requirements of IEC 60730 Class B (fail-safe) safety standard for home appliances. Key features to achieve this are a Clock Frequency Accuracy Measurement Circuit for detecting rises and fall in the clock frequency; a Data Operation Circuit to assists RAM failure testing; an ADC self-diagnostic function for preventing system malfunction; and an open-circuit detection function to detect open circuits in connections to temperature, pressure, current, and other sensors. 
Target applications are digital cameras, home appliance, smart phones, air conditioners, induction cookers.
The RX210, the first device in the RX200 family:
- RX 32-bit CPU core, operating at up to 50 MHz
- 8 32-bit general registers
- 32-bit multiplier
- Flash memory: 128KB to 512KB
- RAM: 20KB to 64KB
- Event link controller (ELC)
- multifunction pin controller (MPC)
- three-phase motor control timer (MTU2)
- 12-bit A/D converter (S12ADb)
- Packages: LQFP 64-pin, 80-pin, LFQFP 64, 80-pin, 100-pin; LFQFP 48-pin; TFLGA 100-pin
Specified for lower cost applications the RX220 has a reduced specification from the RX210:
- Flash memory: 32KB to 256KB
- RAM: 4KB to 16KB
- Data flash: 8KB
- LQFP 48-pin to 100-pin packages
Introduced into production in 2013 and developed for applications requiring high accuracy analogue functions such as measuring instruments and meters, the RX21A includes at 24-bit Delta-sigma ADC with Programmable Gain Amp built-in enabling up to 64 times analog signal amplification. Also incorporated is a Data Encryption Unit for encryption / decryption of the AES.
Target applications are power meters, measuring equipment, healthcare / medical equipment, HEMS / power monitoring, industrial equipment.
- Flash memory: 256KB to 512 KB
- RAM: 32KB to 64 KB
- Data flash: 8KB
- 24-bit Delta-sigma A/D converter (24bit x max. 7 ch)
- 10-bit D/A converter (10bit x max. 2 ch)
- comparator 2 ch × 2
- 10-bit A/D converter ( max. 7 ch
- temperature sensor
- Data Encryption Unit (DEU)
- Package: 64-pin for single-phase meters; 80-pin, 100-pin for three-phase meters