Description
32171 Group is a 32-bit, single-chip RISC microcomputer
with built-in flash memory, which was developed for use in
general industrial and household equipment.
To make full use of microcomputer built-in mass volume
flash memory, this microcomputer contains a variety of pe-
ripheral functions ranging from two independent blocks of
16-channel A-D converters to 37-channel multifunction tim-
ers, 10-channel DMAs, 3-channel serial I/Os, and 1-channel
real time debugger. Also included 1-channel Full-CAN mod-
ules and JTAG (boundary scan facility).
With lower power consumption and low noise characteristics
also considered, these microcomputers are ideal for embed-
ded equipment applications.
Features
M32R RISC CPU core
Uses the M32R family RISC CPU core (Instruction set
common to all microcomputers in the M32R family)
Five-stage pipelined processing
Sixteen 32-bit general-purpose registers
16-bit/32-bit instructions implemented
DSP function instructions (sum-of-products calculation
using 56-bit accumulator)
Built-in flash memory
Built-in flash programming boot program
Built-in RAM
PLL clock generating circuit .............. Built-in
4 PLL circuit
Maximum operating frequency of the CPU clock
40MHz(when operating at -40 to +85
o
C)
32MHz(when operating at -40 to +125
o
C)
Table 1 Type Name List (32171 Group)
Type Name
RAM Size
ROM Size
M32171F4VFP
16K bytes
512K bytes
M32171F3VFP
16K bytes
384K bytes
M32171F2VFP
16K bytes
256K bytes
37-channel multijunction timers (MJT)
Multifunction timers are incorporated that support various
purposes of use.
16-bit output related timers ....................................... 35ch
16-bit input/output related timers .............................. 10ch
16-bit input related timers ........................................... 8ch
32-bit input related timers ........................................... 8ch
Flexible configuration is possible through interconnection
of timers.
The internal DMAC and A-D converter can be started by a timer.
Real-time Debugger
Includes dedicated clock-synchronized serial I/O that can
read and write the contents of the internalRAM indepen-
dently of the CPU.
Can look up and update the data table in real time while the
program is running.
Can generate a dedicated interrupt based on RTD commu-
nication.
Abundant internal peripheral functions
In addition to the timers and real-time debugger, the
microcomputer contains the following peripheral functions.
DMAC ............................................................ 10 channels
A-D converter .................... 10-bit converter
16 channels
Serial I/O ........................................................... 3 channels
Interrupt controller ......... 22 interrupt sources, 8 priority levels
Wait controller
Full CAN ............................................................ 1 channel
JTAG (Boundary scan function, Mitsubishi original)
Designed to operate at high temperatures
To meet the need for use at high temperatures, the micro-
computer is designed to be able to operate in the temperature
range of -40 to +125
o
C when CPU clock operating
frequency = 32 MHz. When CPU clock operating frequency =
40 MHz, the microcomputer can be used in the temperature
range of -40 to +85
o
C.
Note: This does not guarantee continuous operation at
125
o
C. If you are considering use of the microcom
puter at 125
o
C, please consult Mitsubishi.
Applications
Automobile equipment control (e.g., Engine, ABS, AT), indus-
trial equipment system control, and high-function OA equip-
ment (e.g., PPC)
Mitsubishi Microcomputers
SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER
32171 Group
2001-5-14 Rev.1.0
Mitsubishi Microcomputers
4
2001-5-14 Rev.1.0
SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER
32171 Group
Table 2 Outline Performance (1/2)
Functional Block
Features
M32R CPU core
M32R family CPU core, internally configured in 32 bits
Built-in multiplier-accumulator (32
16 + 56)
Basic bus cycle : 25 ns (CPU clock frequency at 40 MHz, Internal peripheral clock frequency at 20 MHz)
Logical address space : 4G bytes, linear
General-purpose register : 32-bit register
16, Control register: 32-bit register
5
accumulator : 56 bits
External data bus
16 bits data bus
Instruction set
16-bit/32-bit instruction formats
83 instructions/ 9 addressing modes
Internal flash memory
M32171F4VFP : 512K bytes
M32171F3VFP : 384K bytes
M32171F2VFP : 256K bytes
Rewrite durability : 100 times
Internal RAM
16K bytes
DMAC
10 channels (DMA transfers between internal peripheral I/Os, between internal
peripheral I/O and internal RAM, and between internal RAMs)
Channels can be cascaded and can operate in combination with internal peripheral I/O
Multijunction timer
37 channels of multijunction timers
16-bit output-related timers
11 channels (single-shot, delayed single-shot)
16-bit input/output-related timers
10 channels (event count mode, single-shot, PWM, measurement)
16-bit input-related timers
8 channels (measurement, event count mode)
32-bit input-related timers
8 channels (measurement)
Flexible timer configuration is possible through interconnection of channels using the event bus.
A-D converter
10-bit multifunction A-D converters
Input 16 channels
Scan-based conversion can be switched with 4, 8, and 16
Capable of interrupt conversion during scan
8-bit/10-bit readout function available
Serial I/O
3 channels (The serial I/Os can be set for synchronous serial I/O or UART.
SIO2 is UART mode only)
Real-time debugger (RTD)
1-channels dedicated clock-synchronized serial
The entire internal RAM can be read or rewritten from the outside without CPU intervention
Interrupt controller
Controls interrupts from internal peripheral I/Os
(Priority can be set to one of 8 levels including interrupt disabled)
Wait controller
Controls wait when accessing external extended area
(1 to 4 wait cycles inserted + prolonged by external WAIT signal input)
CAN
16-channels message slots
JTAG
Boundary-Scan function
Mitsubishi Microcomputers
5
SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER
2001-5-14 Rev.1.0
32171 Group
Table 1 Outline Performance (2/2)
Function Block
Features
Clock
Maximum internal CPU memory clock : 40MHz (access to CPU, internal ROM, andinternal RAM)
Maximum internal peripheral clock : 20MHz (access to internal peripheral module)
Maximum external input clock : 10.0MHz, Built-in multiply-by-4 PLL circuit
Power Supply Voltage
External I/O : 5V (
0.5V) or 3.3V (
0.3V)
Internal logic : 3.3V (
0.3V)
Operating temperature rang
-40 to +125
C (CPU memory clock 32MHz , internal peripheral clock 16MHz)
-40 to +85
C (CPU memory clock 40MHz , internal peripheral clock 20MHz)
Package
0.5mm pitches / 144-pin plastic LQFP