M16C/26A Group (M16C/26A, M16C/26T)
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
REJ03B0071-0040Z
Rev.0.40
2004.07.30
1. Overview
The M16C/26A group (M16C/26A, M16C/26T) of single-chip microcomputers is built using the high-perfor-
mance silicon gate CMOS process using a M16C/60 Series CPU core and is packaged in a 42-pin and 48-
pin plastic molded QFP. These single-chip microcomputers operate using sophisticated instructions featur-
ing a high level of instruction efficiency. With 1M bytes of address space, they are capable of executing
instructions at high speed. In addition, this microcomputer contains a multiplier and a DMAC which com-
bined with fast instruction processing capability, makes it suitable for control of various OA, communication,
and industrial equipment which requires high-speed arithmetic/logic operations.
There is a Normal-ver. for M16C/26A and T-ver. and v-ver. for M16C/26T.
1.1 Applications
Audio, cameras, office equipment, communications equipment, portable equipment,
home appliances (inverter solution), auotmotives, etc
------Table of Contents------
Specifications written in this manual are believed to be accurate, but are
not guaranteed to be entirely free of error. Specifications in this manual
may be changed for functional or performance improvements. Please make
sure your manual is the latest edition.
Rev.0.40 2004.07.30
REJ03B0071-0040Z
page 1 of 24
Under development
Preliminary specification
Specifications in this manual are tentative and subject to change.
M16C/26A Group (M16C/26A, M16C/26T)
1. Overview
1.2 Performance Outline
Table 1.1 lists performance outline of M16C/26A group (M16C/26A, M16C/26T) 48-pin device.
Table 1.2 lists performance outline of M16C/26A 42-pin device.
Table 1.1. Performance outline of M16C/26A group (48-pin device)(M16C/26A, M16C/26T)
Item
Performance
CPU
Number of basic instructions 91 instructions
Shortest instruction
50 ns (f(BCLK)= 20MH
Z
, V
CC
= 3.0V to 5.5V)
(M16C/26A, M16C/26T(T-ver.))
(M16C/26A)
100 ns (f(BCLK)= 10MH
Z
, V
CC
= 2.7V to 5.5V)
50 ns (f(BCLK)= 20MH
Z
, V
CC
= 4.2V to 5.5V -40 to 105°C)
(M16C/26T(V-ver.))
62.5 ns (f(BCLK)= 16MH
Z
, V
CC
= 4.2V to 5.5V -40 to 125°C)
(M16C/26T(V-ver.))
Operation mode
Single chip mode
Address space
1M byte
Memory capacity
ROM/RAM : See the product list
Peripheral
Port
Input/Output : 39 lines
function
Multifunction timer
TimerA:16 bits x 5 channels, TimerB:16 bits x 3 channels
Three-phase Motor Control Timer
Serial I/O
2 channels (UART, clock synchronous serial I/O)
1 channel (UART, clock synchronous, I
2
C bus
1
, or IEBus
2
)
A/D converter
10 bit A/D Converter : 1 circuit, 12 channels
DMAC
2 channels
CRC calcuration circuit
2 polynomial (CRC-CCITT and CRC-16) with MSB/LSB selectable
Watchdog timer
15 bits x 1 channel (with prescaler)
Interrupt
20 internal and 8 external sources, 4 software sources, 7 levels
Clock generation circuit
4 circuits
Main clock(*), Sub-clock(*)
On-chip oscillator, PLL frequency synthesizer
(*)These circuit contain a built-in feedback resister.
Oscillation stop detection
Main clock oscillation stop, re-oscillation detection function
Low voltage detection circuit Available (M16C/26A) Not available (M16C/26T)
Electrical
Power supply voltage
V
CC
=3.0V to 5.5V (f(BCLK)=20MH
Z
)
(M16C/26A)
Characteristics
V
CC
=2.7V to 5.5V (f(BCLK)=10MH
Z
)
V
CC
=3.0V to 5.5V
(M16C/26T(T-ver.))
V
CC
=4.2V to 5.5V
(M16C/26T(V-ver.))
Power consumption
16mA (Vcc=5V, f(BCLK)=20MHz)
25
µA
(Vcc=3V, f(BCLK)=f(X
CIN
)=32KHz on RAM)
1.8
µA
(Vcc=3V, f(BCLK)=f(X
CIN
)=32KHz, in wait mode)
0.7
µA
(Vcc=3V, when stop mode)
Flash memory Program/erase voltage
2.7V to 5.5V (M16C/26A)
3.0V to 5.5V (M16C/26T(T-ver.))
4.2V to 5.5V (M16C/26T(V-ver.))
Number of program/erase
100 times ( Block A ,Block B : 10,000 times (option
3
) )
Operating ambient temperature
-20 to 85°C / -40 to 85°C
4
(M16C/26A)
-40 to 85°C
(M16C/26T(T-ver.))
-40 to 105°C / -40 to 125°C
(M16C/26T(V-ver.))
Package
48-pin plastic molded QFP
Notes:
1. I
2
C bus is a trademark of Koninklijke Philips Electronics N. V.
2. IEBus is a trademark of NEC Electronics Corporation.
3. If you desire this option, please so specify.
4. See Table 1.6 for the operating ambient temperature.
Rev.0.40 2004.07.30
REJ03B0071-0040Z
page 2 of 24
Under development
Preliminary specification
Specifications in this manual are tentative and subject to change.
M16C/26A Group (M16C/26A, M16C/26T)
1. Overview
Table 1.2. Performance outline of M16C/26A group (42-pin device) (M16C/26A)
Item
Performance
CPU
Number of basic instructions 91 instructions
Shortest instruction
50 ns (f(BCLK)= 20MH
Z
, V
CC
= 3.0V to 5.5V)
100 ns (f(BCLK)= 10MH
Z
, V
CC
= 2.7V to 5.5V)
Operation mode
Single chip mode
Address space
1M byte
Memory capacity
ROM/RAM : See the product list
Peripheral
Port
Input/Output : 33 lines
function
Multifunction timer
TimerA:16 bits x 5 channels, TimerB:16 bits x 3 channels
Three-phase Motor Control Timer
Serial I/O
1 channel (UART, clock synchronous serial I/O)
1 channel (UART, clock synchronous, I
2
C bus
1
, or IEBus
2
)
A/D converter
10 bit A/D Converter : 1 circuit, 10 channels
DMAC
2 channels
CRC calcuration circuit
2 polynomial (CRC-CCITT and CRC-16) with MSB/LSB selectable
Watchdog timer
15 bits x 1 channel (with prescaler)
Interrupt
18 internal and 8 external sources, 4 software sources, 7 levels
Clock generation circuit
4 circuits
Main clock(*), Sub-clock(*)
On-chip oscillator, PLL frequency synthesizer
(*)These circuit contain a built-in feedback resister.
Oscillation stop detection
Main clock oscillation stop, re-oscillation detection function
Low voltage detection circuit Available
Electrical
Power supply voltage
V
CC
=3.0V to 5.5V (f(BCLK)=20MH
Z
)
Characteristics
V
CC
=2.7V to 5.5V (f(BCLK)=10MH
Z
)
Power consumption
16mA (Vcc=5V, f(BCLK)=20MHz)
25
µA
(Vcc=3V, f(BCLK)=f(X
CIN
)=32KHz on RAM)
1.8
µA
(Vcc=3V, f(BCLK)=f(X
CIN
)=32KHz, in wait mode)
0.7
µA
(Vcc=3V, when stop mode)
Flash memory Program/erase voltage
2.7V to 5.5V
Number of program/erase
100 times(all area) or 1,000 times(program ara)/10,000 times(data area)
3
Operating ambient temperature
-20 to 85°C / -40 to 85°C
3
Package
42-pin plastic molded SSOP
Notes:
1. I
2
C bus is a trademark of Koninklijke Philips Electronics N. V.
2. IEBus is a trademark of NEC Electronics Corporation.
3. See Table 1.6 for the number of program/erase and the operating ambient temperature.
Rev.0.40 2004.07.30
REJ03B0071-0040Z
page 3 of 24
Under development
Preliminary specification
Specifications in this manual are tentative and subject to change.
M16C/26A Group (M16C/26A, M16C/26T)
1. Overview
1.3 Block Diagram
Figure 1.1 is a block diagram of the M16C/26A group, 48-pin device.
3
8
8
8
4
8
I/O
Ports
Port P1
Port P6
Port P7
Port P8
Port P9
Port P10
Internal Peripheral Functions
Timer
Timer A0 (16 bits)
Timer A1 (16 bits)
Timer A2 (16 bits)
Timer A3 (16 bits)
Timer A4 (16 bits)
Timer B0 (16 bits)
Timer B1 (16 bits)
Timer B2 (16 bits)
3-phase PWM
A/D converter
(10bits x 12 channels)
DMAC (2 channels)
Watchdog Timer
(15bits)
CRC calculation circuit
(CCITT, CRC-16)
Serial Ports
U(S)ART/SIO (channel 0)
U(S)ART/SIO (channel 1)
U(S)ART/SIO/I
2
C/IEbus
(channel 2)
System Clock Generator
X
IN
-X
OUT
X
CIN
-X
COUT
PLL frequency synthesizer
On-chip Oscillator
M16C/60 series 16-bit CPU Core
Program Counter
Registers
R0H
R0H
R1H
R1H
R2
R2
R3
R3
A0
A0
A1
A1
FR
FB
SB
R0L
R0L
R1L
R1L
PC
Stack Pointers
ISP
USP
Vector Table
INTB
Flag Register
FLG
Multiplier
Memory
Flash ROM
Flash ROM
(Data Flash)
RAM
Figure 1.1. M16C/26A Group, 48-pin Block Diagram
Rev.0.40 2004.07.30
REJ03B0071-0040Z
page 4 of 24
Under development
Preliminary specification
Specifications in this manual are tentative and subject to change.
M16C/26A Group (M16C/26A, M16C/26T)
1. Overview
Figure 1.2 is a block diagram of the M16C/26A group, 42-pin device.
3
4
8
8
2
8
I/O
Ports
Port P1
Port P6
Port P7
Port P8
Port P9
Port P10
Internal Peripheral Functions
Timer
Timer A0 (16 bits)
Timer A1 (16 bits)
Timer A2 (16 bits)
Timer A3 (16 bits)
Timer A4 (16 bits)
Timer B0 (16 bits)
Timer B1 (16 bits)
Timer B2 (16 bits)
3-phase PWM
A/D converter
(10bits x 10 channels)
DMAC (2 channels)
Watchdog Timer
(15bits)
CRC calculation circuit
(CCITT, CRC-16)
Serial Ports
U(S)ART/SIO (channel 0)
U(S)ART/SIO/I
2
C/IEbus
(channel 2)
System Clock Generator
X
IN
-X
OUT
X
CIN
-X
COUT
PLL frequency synthesizer
On-chip Oscillator
M16C/60 series 16-bit CPU Core
Program Counter
Registers
R0H
R0H
R1H
R1H
R2
R2
R3
R3
A0
A0
A1
A1
FR
FB
SB
R0L
R0L
R1L
R1L
PC
Stack Pointers
ISP
USP
Vector Table
INTB
Flag Register
FLG
Multiplier
Memory
Flash ROM
Flash ROM
(Data Flash)
RAM
Figure 1.2. M16C/26A Group, 42-pin Block Diagram
Rev.0.40 2004.07.30
REJ03B0071-0040Z
page 5 of 24