![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
To all our customers Regarding the change of names mentioned in the document, such as Mitsubishi Electric and Mitsubishi XX, to Renesas Technology Corp. The semiconductor operations of Hitachi and Mitsubishi Electric were transferred to Renesas Technology Corporation on April 1st 2003. These operations include microcomputer, logic, analog and discrete devices, and memory chips other than DRAMs (flash memory, SRAMs etc.) Accordingly, although Mitsubishi Electric, Mitsubishi Electric Corporation, Mitsubishi Semiconductors, and other Mitsubishi brand names are mentioned in the document, these names have in fact all been changed to Renesas Technology Corp. Thank you for your understanding. Except for our corporate trademark, logo and corporate statement, no changes whatsoever have been made to the contents of the document, and these changes do not constitute any alteration to the contents of the document itself. Note : Mitsubishi Electric will continue the business operations of high frequency & optical devices and power devices. Renesas Technology Corp. Customer Support Dept. April 1, 2003 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182 Group Under Development Description The 32182 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 accomplish high-precision arithmetic operations, it incorporates a fully IEEE754 compliant, single-precision FPU. This microcomputer contains a variety of peripheral functions ranging from 12-channel A-D converters, 37-channel multijunction timers, 10-channel DMACs, 4-channel serial I/Os, and 1-channel Real-time Debugger. Also included are 2-channel Full-CAN modules and JTAG (boundary scan facility). With the software necessary to run these numerous peripheral functions stored in its large-capacity flash memory, this microcomputer meets the needs of application systems for high functionality, high-performance arithmetic capability, and sophisticated control. With lower power consumption and low noise characteristics also considered, these microcomputers are ideal for embedded equipment applications. Features M32R-FPU core * Uses the M32R family RISC CPU core (M32R family common instruction set + single-precision FPU/extended instructions) * Five-stage pipelined processing * Sixteen 32-bit general-purpose registers * 16-bit/32-bit instructions implemented * DSP function instructions (multiply-Accumulate calculation using 56-bit accumulator) * Built-in single-precision FPU (fully compliant with IEEE754 standard: four rounding modes, etc.) * Bit manipulation extended instructions * Built-in flash memory * Built-in flash programming boot program * Built-in RAM * PLL clock generating circuit............................ Multiply by 8 * Oscillation stop detection function * Maximum operating frequency of the CPU clock M32182F8VFP/M32182F3VFP ............ 64MHz (when operating at -40C to +125C) M32182F8TFP/M32182F3TFP .............. 80MHz (when operating at -40C to +85C) * Single power supply: 5 V (+ 0.5 V) or 3.3 V (+ 0.3 V) Table 1. Type Name List (32182 Group) Type Name RAM Size M32182F8VFP/M32182F8TFP 64K bytes M32182F3VFP/M32182F3TFP 64K bytes SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER 37-channel multijunction timers (MJT) Multijunction timers are incorporated that support various purposes of use. 16-bit output related timers (TOP) ................... 11 channels 16-bit input/output related timers (TIO)............ 10 channels 16-bit input related timers (TMS) ....................... 8 channels 32-bit input related timers (TML) ....................... 8 channels * 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 internal RAM independently 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 communication. 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 converters (Sample & hold function, Disconnection detector assist function, Injection current bypass circuit) ..................................... 12 channels 10-bit converter * Serial I/O ........................................................... 4 channels * Interrupt controller: 23 interrupt sources, 8 priority levels * Wait controller * Full CAN (CAN Specification 2.0B active)......... 2 channels * Virtual-Flash emulation function .......... 4K bytes x 8 banks * JTAG (boundary scan function, Mitsubishi original SDI debug function) * Port input threshold level select function Designed to operate at high temperatures To meet the need for use at high temperatures, the microcomputer is designed to be able to operate in the temperature range of -40 to +125C when CPU clock operating frequency = 64 MHz. When CPU clock operating frequency = 80 MHz, the microcomputer can be used in the temperature range of -40 to +85C. Note: * This does not guarantee continuous operation at 125C. If you are considering use of the microcomputer at 125C, please consult Mitsubishi. Applications Automobile equipment control (e.g., Engine, ABS, and AT), industrial equipment system control, and high-function OA equipment (e.g., PPC) ROM Size 1024K bytes 384K bytes 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182 Group Under Development Pin Assignment (top view) P82/TXD0 P83/RXD0 P84/SCLKI0/SCLKO0 P85/TXD1 P86/RXD1 P87/SCLKI1/SCLKO1 VSS VCCE P44/CS0# P45/CS1# P224/A11/CS2# P225/A12/CS3# P46/A13 P47/A14 P30/A15 P31/A16 P32/A17 P33/A18 P34/A19 P35/A20 P36/A21 P37/A22 P20/A23 P21/A24 P22/A25 P23/A26 P24/A27 P25/A28 P26/A29 P27/A30 VCC-BUS VSS P93/TO16 P94/TO17 P95/TO18 P96/TO19 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER P174/TXD2 P175/RXD2 FP MOD0 MOD1 EXCVDD VSS EXCVCC VDDE VSS VCCE P17/DB15 P16/DB14 P15/DB13 P14/DB12 P13/DB11 P12/DB10 P11/DB9 P10/DB8 P07/DB7 P06/DB6 P05/DB5 P04/DB4 P03/DB3 P02/DB2 P01/DB1 P00/DB0 P73/HACK# P72/HREQ# P71/WAIT# P70/BCLK/WR# P43/RD# P42/BHW#/BHE# P41/BLW#/BLE# VCC-BUS VSS 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 M32182F8VFP M32182F8TFP M32182F3VFP M32182F3TFP 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 P97/TO20 P117/TO7 P116/TO6 P115/TO5 P114/TO4 P113/TO3 P112/TO2 P111/TO1 P110/TO0 P127/TCLK3 P126/TCLK2 P125/TCLK1 P124/TCLK0 EXCVCC VCCE VSS VSS SBI# P63 P62 P61 AD0IN11 AD0IN10 AD0IN9 AD0IN8 AVSS0 AD0IN7 AD0IN6 AD0IN5 AD0IN4 AD0IN3 AD0IN2 AD0IN1 AD0IN0 VREF0 AVCC0 Note: * It is shown that the pin (signal) with which "#" sticks to the last of a pin name (signal name) is "L" active pin (signal). Figure 1. Pin Layout Diagram 2 P150/TIN0 P153/TIN3 P130/TIN16 P131/TIN17 P132/TIN18 P133/TIN19 P134/TIN20 P135/TIN21/RXD3 P136/TIN22/CRX1 P137/TIN23 P220/CTX0 P221/CRX0 VCCE VCNT OSC-VCC XIN OSC-VSS XOUT RESET# P74/RTDTXD P75/RTDRXD P76/RTDACK P77/RTDCLK JTDI JTDO JTRST JTCK JTMS P100/TO8 P101/TO9/TXD3 P102/TO10/CTX1 P103/TO11 P104/TO12 P105/TO13 P106/TO14 P107/TO15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Package 144P6Q-A 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER M32R-FPU core (max. 80MHz) Multiplier accumulator (32 x 16 + 56) Internal bus interface DMAC (10 channels) Internal 32-bit bus Single-precision FPU (fully IEEE754 compliant) Input/output timer (37 channels) Internal 32-bit bus Internal flash memory (M32182F8:1024K bytes) (M32182F3: 384K bytes) A-D converter (A-D0 : 10-bit,12 channels) Internal 16-bit bus Serial I/O (4 channels) Internal RAM (64K bytes) Interupt controller (8 priority levels) Real-time debugger (RTD) Wait controller PLL clock generation circuit Internal power supply generation circuit (VDC) Full CAN (2 channels) External bus interface Data Address Input/output port 97 ports Figure 2. Block diagram 3 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Table 2. Outline Performance (1/2) Functional Block Features M32R-FPU core M32R family CPU core, internally configured in 32-bit Built-in multiplier-accumulator (32 x 16 + 56) Basic bus cycle: 15.625 ns (CPU clock frequency at 64 MHz, Internal peripheral clock frequency at 16MHz) : 12.5 ns (CPU clock frequency at 80 MHz, Internal peripheral clock frequency at 20MHz) SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER External data bus Instruction set Internal flash memory Internal RAM DMAC Multijunction timer A-D converter Serial I/O Real-time Debugger (RTD) Interrupt controller Wait controller CAN JTAG Clock Logical address space: 4G bytes, linear General-purpose register: 32-bit register x 16,Control register: 32-bit register x 6 Accumulator: 56-bit 16-bit data bus 16-bit/32-bit instruction formats 100 discrete instructions in six addressing modes M32182F8VFP/M32182F8TFP: 1024K bytes M32182F3VFP/M32182F3TFP: 384K bytes Rewrite durability: 100 times 64K bytes 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 37 channels of multijunction timers. TOP : 16-bit output related timer, 11 channels (single-shot, delayed single-shot, and continuous) TIO : 16-bit input/output related timer, 10 channels (measure clear, measure free-run, noise processing input, PWM, single-shot, delayed single-shot, continuous output) TMS : 16-bit input related timer, 8 channels (measure input) TML : 32-bit input related timer, 8 channels (measure input) Flexible timer configuration is possible through interconnection of channels using the clock bus or event bus. 10-bit multifunction A-D converters * Input 12 channels * Scan-based conversion can be switched between N (N = 1-12) channels * Capable of interrupt conversion during scan * 8-bit/10-bit readout function * Sample & hold function * Disconnection detector assist function * Injection current bypass circuit 4 channels (The serial I/Os can be set for synchronous serial I/O or UART. SIO2, SIO3 are UART mode only) 1-channels dedicated clock-synchronized serial * Entire area of internal RAM Can access the internal RAM for read/rewrite from outside independently of the CPU, and also generate an exclusive-use interrupt. Controls interrupts from internal peripheral I/Os (Priority can be set to one of 8 levels including interrupt disabled) Controls wait when accessing external extended area (Chip selects for four external extended areas each can have access extended for 0-7 wait cycles plus WAIT# signal entered from external source) (Note 1) Two channels, each having 16-channel message slots Boundary-Scan function, Built-in SDI debugger function in MITSUBISHI M32182F8VFP, M32182F3VFP: CPU clock: maximum 64 MHz (for CPU, internal ROM, and internal RAM access) Internal peripheral clock (BCLK): maximum 16 MHz (for peripheral module access) External input clock (XIN): maximum 8.0 MHz, built-in x8 PLL circuit M32182F8TFP, M32182F3TFP: CPU clock: maximum 80 MHz (for CPU, internal ROM, and internal RAM access) Internal peripheral clock (BCLK): maximum 20 MHz (for peripheral module access) External input clock (XIN): maximum 10.0 MHz, built-in x8 PLL circuit 4 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Table 2. Outline Performance (2/2) Functional Block Features Power Supply Voltage Operating temperature range (Note 2) 5V (+ 0.5V) or 3.3V (+ 0.3V) [T.B.D]: single power supply voltage (The internal logic operates with 2.5V, however) M32182F8VFP, M32182F3VFP: -40 to +125C (CPU clock 64MHz, internal peripheral clock 16MHz) M32182F8TFP, M32182F8TFP: -40 to +85C (CPU clock 80MHz, internal peripheral clock 20MHz) Package 0.5mm pitches / 144-pin LQFP package (144P6Q-A) Note 1: Wait Cycle by the external WAIT# input is not received when 0wait is selected. Moreover, as for all idol setup after the wait / strike robe / recovery / lead of CS block, only operation by "nothing" setup is guaranteed when 0wait is selected. Note 2: This does not mean that the microcomputer is guaranteed for continuous operation at 125C. If 125C applications are desired, please consult Mitsubishi. SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER 5 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development XIN XOUT Clock VCNT OSC-VCC OSC-VSS Reset RESET# MOD0 Mode MOD1 P100/TO8 P101/TO9/TXD3 P102/TO10/CTX1 5 8 4 5 5 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER P82/TXD0 P83/RXD0 P84/SCLKI0/SCLKO0 P85/TXD1 P86/RXD1 P87/SCLKI1/SCLKO1 P93/TO16-P97/TO20 Port9 Multijunction timer Port10 Port8 Serial I/O Data bus Port0 Port1 Port2 Port3 P00/DB0-P07/DB7 P10/DB8-P17/DB15 P20/A23-P27/A30 P30/A15-P37/A22 P41/BLW#/BLE# P42/BHW#/BHE# 8 8 8 8 M32182F8VFP, M32182F8TFP, M32182F3VFP, M32182F3TFP FP P103/TO11-P107/TO15 P110/TO0-P117/TO7 P124/TCLK0-P127/TCLK3 P130/TIN16-P134/TIN20 P135/TIN21/RXD3 Port13 P136/TIN22/CRX1 P137/TIN23 Port11 Port12 CAN Serial I/O Address bus Bus Control Port4 P43/RD# P44/CS0# P45/CS1# P46/A13, P47/A14 2 2 P150/TIN0, P153/TIN3 P174/TXD2 P175/RXD2 P220/CTX0 P221/CRX0 P224/A11/CS2# P225/A12/CS3# Port15 Port17 Serial I/O Port6 Interrupt Controller P61-P63 SBI# P70/BCLK/WR# 3 CAN Port22 Address bus Bus Control Bus Control Port7 P71/WAIT# P72/HREQ# P73/HACK# P74/RTDTXD RTD P75/RTDRXD P76/RTDACK P77/RTDCLK AD0IN0-AD0IN11 12 JTMS JTCK JTRST JTDO JTDI JTAG A-D converter AVCC0 AVSS0 VREF0 VDDE EXCVDD VCC-BUS 2 7 4 2 VSS VCCE EXCVCC Note: * It is shown that the pin (signal) with which "#" sticks to the last of a pin name (signal name) is "L" active pin (signal). Figure 3. Pin Function Diagram 6 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Table 3. Description of Pin Function (1/3) Type Power Supply Pin VCCE EXCVCC VCC-BUS VDDE EXCVDD VSS XIN XOUT BCLK Name Power supply External capacitance connect Bus power supply RAM power supply External capacitance connect Ground Clock input Clock output System clock Input/Output Input Output Output Function Power supply (5.0V 0.5V or 3.3V 0.3V). External capacitance connecting pin. Power supply for the bus control pins (5.0V 0.5V or 3.3V 0.3V). Internal RAM backup power supply (5.0V 0.5V or 3.3V 0.3V). Backup power supply for the internal RAM, external capacitance connecting pin. Connect all VSS pins to ground (GND). Clock input/output pins. These pins contain a PLL-based frequency multiply-by-8, so input the clock whose frequency is 1/8 the operating frequency. (XIN input = 10 MHz when CPU clock operates at 80 MHz) Outputs a clock twice the externally sourced clock frequency, XIN (when the internal CPU memory clock is 80 MHz, BCLK output = 20 MHz). Use this output when external sync design is desired. Power supply to the PLL circuit. Connect OSC-VCC to the power supply Connect OSC-VSS to ground. This pin controls the PLL circuit. Connect a resistor and capacitor to this pin. This pin resets the internal circuits. These pins set an operation mode. MOD0 MOD1 Mode 0 0 Single-chip mode 0 1 Expanded external mode 1 0 Processor mode (Boot mode) (Note 1) 1 1 (Do not select) Note: In boot mode, the FP pin must be at the high level. This pin protects the flash memory against E/W in hardware. To allow four blocks of up to 2 MB memory space each to be added externally, 20-bit address (A11-A30) is provided. A31 is not output. This is a 16-bit data bus connecting to an external device. During write cycle, the microcomputer outputs BHW# or BLW# to indicate the valid byte write position of the 16-bit data bus. During read cycle, the microcomputer always reads the full 16-bit data bus. Transferred to the internal circuit of the M32R, however, is the data at only the valid byte position. Chip select signals for external devices. This signal is output when reading external devices. This signal is output when writing external devices. Indicates the byte positions to which valid are transferred when writing to external devices. BHW#/ BHE# and BLW#/ BLE# correspond to the upper address side (DB0-DB7 effective) and the lower address side (DB8-DB15 effective), respectively. For external device access, it indicates that the upper byte data (DB0- DB7) is valid. For external device access, it indicates that the lower byte data (DB8- DB15) is valid. If WAIT# input is low when the M32R accesses external devices, the wait cycle extended. This pin is used by an external device to request control of the external bus. The M32R goes to a hold state when HREQ# input is pulled low. This signal indicates to the external device that the M32R has entered a hold state and relinquished control of the external bus. SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Clock OSC-VCC OSC-VSS VCNT Reset Mode RESET# MOD0, MOD1 Clock power supply Clock ground PLL control Reset Mode Input Input Flash-only Address Bus Data bus FP A11-A30 DB0-DB15 Flash Protect Address bus Data bus Input Output Input/output Bus Control CS0#-CS3# RD# WR# BHW# BLW# Chip select Read Write Byte High Write Byte Low Write Output Output Output Output Output BHE# BLE# WAIT# HREQ# HACK# Byte High Enable Byte Low Enable Wait Hold request Hold acknowledge Output Output Input Input Output Note 1: In boot mode, the FP pin must be at the high level. 7 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Table 3. Description of Pin Function (2/3) Type Multijunction timer Pin TIN0, TIN3 TIN16-TIN23 TO0 -TO20 TCLK0 -TCLK3 A-D converter AVCC0 AVSS0 AD0IN0 -AD0IN11 VREF0 Interrupt controller Serial I/O SBI# SCLKI0/ SCLKO0 Timer clock Analog power supply Analog ground Analog input Reference voltage input System break interrupt UART transmit/receive clock output or CSIO transmit/receive clock input/output UART transmit/receive clock output or CSIO transmit/receive clock input/output Transmit data Receive data Transmit data Receive data Transmit data Receive data Transmit data Receive data Input Input Input Input Input/output Clock input pin for multijunction timers. AVCC0 is the power supply for the A-D0 converter. Connect AVCC0 to the power supply rail. AVSS0 is the analog ground for the A-D0 converters. Connect AVSS0 to ground. 16-channel analog input pins for the A-D0 converter in the first block. VREF0 is the reference voltage input pin for the A-D0 converter. System break interrupt (SBI) input pin of the interrupt controller When Channel 0 is in UART mode: Clock output derived from BRG output by dividing it by 2 When Channel 0 is in CSIO mode: Transmit/receive clock input when external clock is selected Transmit/receive clock output when internal clock is selected When Channel 1 is in UART mode: Clock output derived from BRG output by dividing it by 2 When Channel 1 is in CSIO mode: Transmit/receive clock input when external clock is selected Transmit/receive clock output when internal clock is selected Transmit data output pin of serial I/O channel 0 Receive data input pin of serial I/O channel 0 Transmit data output pin of serial I/O channel 1 Receive data input pin of serial I/O channel 1 Transmit data output pin of serial I/O channel 2 Receive data input pin of serial I/O channel 2 Transmit data output pin of serial I/O channel 3 Receive data input pin of serial I/O channel 3 Name Timer input Timer output Input/Output Input Output Function Input pin for multijunction timer Output pin for multijunction timer SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER SCLKI1/ SCLKO1 Input/output TXD0 RXD0 TXD1 RXD1 TXD2 RXD2 TXD3 RXD3 Output Input Output Input Output Input Output Input 8 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Table 3. Description of Pin Function (3/3) Type Real-time Debugger Pin RTDTXD RTDRXD RTDCLK RTDACK Name Transmit data Receive data Clock input Acknowledge Input/Output Output Input Input Output Function Serial data output pin of the Real-time Debugger Serial data input pin of the Real-time Debugger Serial data transmit/receive clock input pin of the Real-time Debugger This pin outputs a low pulse synchronously with the Real-time Debugger's first clock of serial data output word. The low pulse width indicates the type of the command/data the Real-time Debugger has received. Data output pin from CAN module. Data input pin to CAN module. Test select input for controlling the test circuit's state transition Clock input to the debugger module and test circuit. Test reset input for initializing the test circuit asynchronously. Serial output of test instruction code or test data. Serial input of test instruction code or test data. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. Programmable input/output port. (However, P221 is an input-only port) SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER CAN CTX0, CTX1 CRX0, CRX1 Transmit data Receive data Test mode Clock Test reset Serial output Serial input Input/output port 0 Input/output port 1 Input/output port 2 Input/output port 3 Input/output port 4 Input/output port 6 Input/output port 7 Input/output port 8 Input/output port 9 Input/output port 10 Input/output port 11 Input/output port 12 Input/output port 13 Input/output port 15 Input/output port 17 Input/output port 22 Output Input Input Input Input Output Input Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output Input/output JTAG JTMS JTCK JTRST JTDO JTDI Input/output Port (Note 1) P00-P07 P10-P17 P20-P27 P30-P37 P41-P47 P61-P63 P70-P77 P82-P87 P93-P97 P100-P107 P110-P117 P124-P127 P130-P137 P150, P153 P174, P175 P220, P221 P224, P225 Note 1: Input/output port 5 is reserved for future use. Input/output ports 14,16,18, 20 and 21 do not exist. 9 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Outline of the CPU core The 32182 Group is built around the M32R RISC CPU core, and has the instruction set common to all of the M32R family microcomputers. To achieve high-precision arithmetic operation, this microcomputer additionally incorporates a fully IEEE754 compliant, single-precision FPU. Instructions are processed in five pipelined stages consisting of instruction fetch, decode, execution, memory access, and write back. Thanks to its "out-of-order-completion" mechanism, the M32R CPU allows clock cycle to realize efficient instruction execution control. The M32R-FPU internally contains sixteen 32-bit generalpurpose registers. The instruction set consists of 100 discrete instructions, which come in either 16-bit or 32-bit instruction format. Use of the 16-bit instruction format helps to reduce the program code size. Also, the availability of 32-bit instructions facilitates programming and increases the performance at the same clock speed, as compared to architectures with segmented address spaces. Multiply-Accumulate instructions comparable to DSP The M32R-FPU contains a multiplier/accumulator that can execute 32-bit x 16-bit in one cycle. Therefore, it executes a 32-bit x 32-bit integer multiplication instruction in three cycles. Also, the M32R-FPU supports the following four multiplyAccumulate instructions (or multiplication instructions) for DSP function use. (1) 16 high-order register bits x 16 high-order register bits (2) 16 low-order register bits x 16 low-order register bits (3) All 32 register bits x 16 high-order register bits (4) All 32 register bits x 16 low-order register bits Furthermore, the M32R-FPU has instructions for rounding the value stored in the accumulator to 16 or 32-bit, and instructions for shifting the accumulator value to adjust digits before storing in a register. Because these instructions also can be executed in one cycle, DSP comparable data processing capability can be obtained by using them in combination with high-speed data transfer instructions such as Load & Address Update or Store & Address Update. FPU instructions (12 instructions) The M32R-FPU supports single-precision, floating-point arithmetic operations fully compliant with IEEE754 standard. More specifically, it supports all of the following five exceptions and four rounding modes. Because the generalpurpose registers are used for floating-point arithmetic, data transfer overhead is reduced. * Five exceptions (invalid operation, division by zero, overflow, underflow, and inexact) * Four rounding modes (round toward nearest, round toward zero, round toward +, round toward -) 10 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Also included are the floating-point multiply and add (FMADD) and floating-point multiply and subtract (FMSUB) instructions suitable for butterfly operation in FFT. Extended instructions (5 instructions) The M32R-FPU has several instructions implemented in it as extended instructions such as those to set, clear, and test bits, those to set and clear data in the processor status register, and those to automatically increment the address in which to store a halfword. Address space The 32182 Group's logical address is always handled in width of 32-bit, providing a linear address space of up to 4G bytes. The 32182's address space is divided into the following spaces. User space A 2G-byte area from H'0000 0000 to H'7FFF FFFF is the user space. Located in this space are the user ROM area, external extended area, internal RAM area, and SFR (Special Function Register) area (internal peripheral I/O registers). Of these, the user ROM area and external extended area are located differently depending on mode settings. System space A 2G-byte area from H'8000 0000 to H'FFFF FFFF is the system area. This space is reserved for use by development tools such as an in-circuit emulator and debug monitor, and cannot be used by the user. Built-in flash memory and RAM The M32182F8VFP/M32182F8TFP contains 1024K bytes flash memory and 64K bytes RAM, the M32182F3VFP/ M32182F3TFP contains 384K bytes flash memory and 64K bytes RAM. The internal flash memory can be programmed while being mounted on the printed circuit board (on-board programming). Use of flash memory allows the same chip as those used in mass production to be used beginning with the development stage. This means that system development can be proceeded without having to change the printed circuit boards during the entire course, from prototype to mass production. 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Logical address H'0000 0000 Logical address H'0000 0000 SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Single-chip mode External extended Processor mode mode 16M bytes H'000F FFFF H'0010 0000 Internal ROM (1024K bytes) Internal ROM (1024K bytes) CS0 area CS0 area 2G bytes User space Ghost area in units of 16 bytes H'001F FFFF H'0020 0000 CS1 area CS1 area H'7FFF FFFF H'8000 0000 H'003F FFFF H'0040 0000 CS2 area CS2 area 2G bytes System space H'005F FFFF H'0060 0000 CS3 area CS3 area H'FFFF FFFF H'007F FFFF H'0080 0000 H'0080 3FFF H'0080 4000 SFR area (16K bytes) RAM area (64K bytes) SFR area (16K bytes) SFR area (16K bytes) RAM area (64K bytes) RAM area (64K bytes) H'0081 3FFF H'0081 4000 H'0081 FFFF H'0082 0000 Reserved area (48k bytes) Reserved area (48k bytes) Reserved area (48k bytes) Ghost area in units of 128k bytes H'00FF FFFF Figure 4. Address space of the M32182F8VFP/M32182F8TFP 11 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Logical address H'0000 0000 Logical address SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Single-chip mode External extended Processor mode mode 16M bytes H'0000 0000 Internal ROM (384K) H'0005 FFFF H'0006 0000 Reserved area (640K bytes) H'000F FFFF H'0010 0000 Internal ROM (384K bytes) Reserved area (640K bytes) CS0 area CS0 area 2G bytes User space Ghost area in units of 16 bytes H'001F FFFF H'0020 0000 CS1 area CS1 area H'7FFF FFFF H'8000 0000 H'003F FFFF H'0040 0000 CS2 area CS2 area 2G bytes System space H'005F FFFF H'0060 0000 CS3 area CS3 area H'FFFF FFFF H'007F FFFF H'0080 0000 H'0080 3FFF H'0080 4000 SFR area (16K bytes) RAM area (64K bytes) SFR area (16K bytes) SFR area (16K bytes) RAM area (64K bytes) RAM area (64K bytes) H'0081 3FFF H'0081 4000 H'0081 FFFF H'0082 0000 Reserved area (48k bytes) Reserved area (48k bytes) Reserved area (48k bytes) Ghost area in units of 128k bytes H'00FF FFFF Figure 5. Address space of the M32182F3VFP/M32182F3TFP 12 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development CS0# Pin function (Note 1) Logical address H'0000 0000 CS1# A11 / CS2# A12 / CS3# CS0# CS1# A11 / CS2# A12 / CS3# SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER CS0# CS1# A11 / CS2# A12 / CS3# CS0# CS1# A11 / CS2# A12 / CS3# Internal ROM (1024K bytes) Internal ROM (1024K bytes) Internal ROM (1024K bytes) Internal ROM (1024K bytes) H'000F FFFF H'0010 0000 CS0 area (512K bytes) CS0 area (1M bytes) CS0 area (1M bytes) CS0 area (512K bytes) H'001F FFFF H'0020 0000 CS1 area (512K bytes) CS1 area (1M bytes) CS1 area (512K bytes) CS1 area (2M bytes) CS1 area (512K bytes) H'003F FFFF H'0040 0000 CS2 area (512K bytes) CS2 area (1M bytes) H'005F FFFF H'0060 0000 CS3 area (512K bytes) CS3 area (512K bytes) CS3 area (512K bytes) H'007F FFFF Note 1: The pin functions enclosed in are effective. Figure 6. Internal ROM and External Extended Area when External Extended Mode (M32182F8VFP/M32182F8TFP) 13 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development CS0# Pin function (Note 1) Logical address H'0000 0000 H'0005 FFFF H'0006 0000 CS1# A11 / CS2# A12 / CS3# Internal ROM (384K bytes) CS0# CS1# A11 / CS2# A12 / CS3# Internal ROM (384K bytes) SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER CS0# CS1# A11 / CS2# A12 / CS3# Internal ROM (384K bytes) CS0# CS1# A11 / CS2# A12 / CS3# Internal ROM (384K bytes) Reserved area (640K bytes) H'000F FFFF H'0010 0000 Reserved area (640K bytes) Reserved area (640K bytes) Reserved area (640K bytes) CS0 area (512K bytes) CS0 area (1M bytes) CS0 area (1M bytes) CS0 area (512K bytes) H'001F FFFF H'0020 0000 CS1 area (512K bytes) CS1 area (1M bytes) CS1 area (512K bytes) CS1 area (2M bytes) CS1 area (512K bytes) H'003F FFFF H'0040 0000 CS2 area (512K bytes) CS2 area (1M bytes) H'005F FFFF H'0060 0000 CS3 area (512K bytes) CS3 area (512K bytes) CS3 area (512K bytes) H'007F FFFF Note 1: The pin functions enclosed in are effective. Figure 7. Internal ROM and External Extended Area when External Extended Mode (M32182F3VFP/M32182F3TFP) 14 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development CS0# Pin function (Note 1) SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER CS0# CS1# A11 / CS2# A12 / CS3# CS0# CS1# A11 / CS2# A12 / CS3# CS0# CS1# A11 / CS2# A12 / CS3# CS1# A11 / CS2# A12 / CS3# H'0000 0000 CS0 area (512K bytes) CS0 area (1M bytes) CS0 area (2M bytes) CS0 area (512K bytes) CS0 area (512K bytes) H'001F FFFF H'0020 0000 CS1 area (512K bytes) CS1 area (1M bytes) CS1 area (2M bytes) CS1 area (512K bytes) CS1 area (512K bytes) H'003F FFFF H'0040 0000 CS2 area (512K bytes) CS2 area (1M bytes) H'005F FFFF H'0060 0000 CS3 area (512K bytes) CS3 area (512K bytes) CS3 area (512K bytes) H'007F FFFF Note 1: The pin functions enclosed in are effective. Figure 8. External Extended Area when Processor Mode 15 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development 0 7 +0 address 8 15 +1 address SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER 0 7 +0 address 8 15 +1 address H'0080 0000 Interrupt controller (ICU) H'0080 007E H'0080 0080 A-D0 converter H'0080 00EE H'0080 0FE0 H'0080 0FFE H'0080 1000 MJT(TML1) CAN0 H'0080 11FE H'0080 1400 H'0080 0100 Serial I/O H'0080 0146 CAN1 H'0080 15FE H'0080 0180 H'0080 0186 H'0080 01E0 H'0080 01F8 H'0080 0200 Wait Controller H'0080 3FFE Flash control H'0080 023E H'0080 0240 MJT(common part) MJT(TOP) H'0080 02FE H'0000 0300 MJT(TIO) H'0080 03BE H'0080 03C0 H'0080 03DE H'0080 03E0 H'0080 03FE H'0080 0400 Multi-junction timer (MJT) MJT(TMS) MJT(TML0) DMAC H'0080 0478 H'0080 0700 Input/output ports H'0080 0786 Note: * The Real-time debugger (RTD) is an independent module operated from external circuits, and is transparent to the CPU. Figure 9. SFR Area 16 2002-10-11 Rev.1.2 Mitsubishi Microcomputers 32182Group Under Development Built-in 37-channel multijunction timers (MJT) The microcomputer contains a total of 37 channels of multijunction timers consisting of 11 channels of 16-bit output related timers, 10 channels of 16-bit input/output related timers, 8 channels of 16-bit input related timers, 8 channels of 32-bit input related timers. Each timer has multiple operation modes to choose from, depending on the purposes of use. SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER Also, the multijunction timers internally have a clock bus, input event bus, and an output event bus, so that multiple timers can be used in combination allowing for a flexible timer configuration. The output related timers have a correcting function that allows the timer's count value to be incremented or decremented as necessary while count is in progress, making real-time output control possible. Table 4. Outline of the MJT Name Type TOP (Timer Output) Output related 16-bit timer (down-counter) Number of channels 11 Contents One of three output modes is selected in software. |
Price & Availability of M32182F3TFD
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |