Mitsubishi microcomputers
Description
M16C / 61 Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Description
The M16C/61 group of single-chip microcomputers are built using the high-performance silicon gate
CMOS process using a M16C/60 Series CPU core and are packaged in a 100-pin plastic molded QFP.
These single-chip microcomputers operate using sophisticated instructions featuring a high level of in-
struction efficiency. With 1M bytes of address space, they are capable of executing instructions at high
speed. They also feature a built-in multiplier and DMAC, making them ideal for controlling office, communi-
cations, industrial equipment, and other high-speed processing applications.
The M16C/61 group includes a wide range of products with different internal memory types and sizes and
various package types.
Features
• Memory capacity ............................................ ROM (See Figure 1.1.4. ROM Expansion)
RAM 4K to 10K bytes
• Shortest instruction execution time ................ 100ns (f(X
IN
)=10MH
Z
)
• Supply voltage ............................................... 4.0 to 5.5V (f(X
IN
)=10MH
Z
)
2.7 to 5.5V (f(X
IN
)=7MH
Z
with software one-wait)
• Low power consumption ................................ 18mW ( f(X
IN
)=7MH
Z
, with software one-wait, V
CC
= 3V)
• Interrupts ........................................................ 20 internal and 5 external interrupt sources, 4 software
interrupt sources; 7 levels (including key input interrupt)
• Multifunction 16-bit timer ................................ 5 output timers + 3 input timers
• Serial I/O (UART or clock synchronous) ........ 3 channels
• DMAC ............................................................ 2 channels (trigger: 16 sources)
• A-D converter ................................................. 10 bits X 8 channels
(Expandable up to 10 channels)
• D-A converter ................................................. 8 bits X 2 channels
• CRC calculation circuit ................................... 1 circuit
• Watchdog timer .............................................. 1 line
• Programmable I/O ......................................... 87 lines
_______
• Input port ........................................................ 1 line (P8
5
shared with NMI pin)
• Memory expansion ........................................ Available (to a maximum of 1M bytes)
• Chip select output .......................................... 4 lines
• Clock generating circuit ................................. 2 built-in clock generation circuits
(built-in feedback resistor, and external ceramic or quartz oscillator)
Applications
Audio, cameras, office equipment, communications equipment, portable equipment
------Table of Contents------
Central Processing Unit (CPU) ..................... 11
Reset ............................................................. 14
Processor Mode ............................................ 19
Clock Generating Circuit ............................... 30
Protection ...................................................... 39
Interrupts ....................................................... 40
Watchdog Timer ............................................ 59
DMAC ........................................................... 61
Timer ............................................................. 70
Serial I/O ....................................................... 87
A-D Converter ............................................. 114
D-A Converter ............................................. 124
CRC Calculation Circuit .............................. 126
Programmable I/O Ports ............................. 128
Electrical Characteristics ............................. 142
1
Mitsubishi microcomputers
Description
M16C / 61 Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Block Diagram
Figure 1.1.3 is a block diagram of the M16C/61 group.
Block diagram of the M16C/61 group
8
8
8
8
8
8
8
I/O ports
Port P0
Port P1
Port P2
Port P3
Port P4
Port P5
Port P6
Port P7
Internal peripheral functions
Timer
A-D converter
(10 bits
X
8 channels
Expandable up to 10 channels)
System clock generator
X
IN
-X
OUT
X
CIN
-X
COUT
8
Timer TA0 (16 bits)
Timer TA1 (16 bits)
Timer TA2 (16 bits)
Timer TA3 (16 bits)
Timer TA4 (16 bits)
Timer TB0 (16 bits)
Timer TB1 (16 bits)
Timer TB2 (16 bits)
Port P8
UART/clock synchronous SI/O
(8 bits
X
3channels) (Note 3)
CRC arithmetic circuit (CCITT )
(Polynomial : X
16
+X
12
+X
5
+1)
7
Port P8
5
M16C/60 series16-bit CPU core
Registers
Program counter
PC
Vector table
INTB
Stack pointer
ISP
USP
FLG
R0H
R0L
R0H
R0L
R1H
R1L
R1H
R1L
R2
R2
R3
R3
A0
A0
A1
A1
FB
FB
SB
Memory
ROM
(Note 1)
RAM
(Note 2)
Watchdog timer
(15 bits)
Port P9
8
DMAC
(2 channels)
D-A converter
(8 bits X 2 channels)
Port P10
Multiplier
8
Note 1: ROM size depends on MCU type.
Note 2: RAM size depends on MCU type.
Note 3: One of serial I/O can use for SIM interface.
Figure 1.1.3. Block diagram of M16C/61 group
4
Mitsubishi microcomputers
Description
M16C / 61 Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Performance Outline
Table 1.1.1 is a performance outline of M16C/61 group.
Table 1.1.1. Performance outline of M16C/61 group
Item
Number of basic instructions
Shortest instruction execution time
Memory
ROM
capacity
RAM
I/O port
Input port
Multifunction
P0 to P10 (except P8
5
)
P8
5
TA0, TA1, TA2, TA3, TA4
Performance
91 instructions
100ns(f(X
IN
)=10MH
Z
)
(See the Figure 4. ROM Expansion)
4K to 10K bytes
8 bits x 10, 7 bits x 1
1 bit x 1
16 bits x 5
16 bits x 3
(UART or clock synchronous) x 3
10 bits x (8 + 2) channels
8 bits x 2
2 channels (trigger: 16 sources)
CRC - CCITT
15 bits x 1 (with prescaler)
20 internal and 5 external sources, 4 software sources, 7 levels
2 built-in clock generation circuits
(built-in feedback resistor, and external ceramic or quartz oscillator)
4.0 to 5.5V (f(X
IN
) = 10MH
Z
)
2.7 to 5.5V(f(X
IN
)=7MH
Z
with software one-wait)
18mW (f(X
IN
) = 7MH
Z
with software one-wait,V
CC
= 3V)
5V
5mA
Available (to a maximum of 1M bytes)
CMOS silicon gate
100-pin plastic mold QFP
timer
TB0, TB1, TB2
Serial I/O
UART0, UART1, UART2
A-D converter
D-A converter
DMAC
CRC calculation circuit
Watchdog timer
Interrupt
Clock generating circuit
Supply voltage
Power consumption
I/O
I/O withstand voltage
characteristics
Output current
Memory expansion
Device configuration
Package
5