FUJITSU MB90F949A

FUJITSU MICROELECTRONICS
DATA SHEET
DS07-13741-3E
16-bit Proprietary Microcontroller
CMOS
F2MC-16LX MB90945 Series
MB90F946A/947A/F947A/F949A/V390HB
■ DESCRIPTION
The MB90945 series with one FULL-CAN interface and FLASH ROM is especially designed for automotive HVAC
applications. Its main feature is the on board CAN Interface, which conform to V2.0 Part A and Part B, while
supporting a very flexible message buffer scheme and so offering more functions than a normal FULL-CAN
approach. With the new 0.35 µm CMOS technology, Fujitsu Microelectronics now offers on-chip FLASH-ROM
program memory up to 384 K bytes. An internal voltage booster removes the necessity for a second programming
voltage.
An on board voltage regulator provides 3 V to the internal MCU core. This creates a major advantage in terms
of EMI and power consumption.
The internal PLL clock frequency multiplier provides an internal 42 ns instruction cycle time from an external
4 MHz clock.
The unit features a 4-channel Output Compare Unit and a 6-channel Input Capture Unit with two separate 16-bit
free-run timers. Up to 3 UARTs, one Serial I/O and one I2C constitute additional functionality for communication
purposes.
Note: F2MC is the abbreviation of FUJITSU Flexible Microcontroller.
For the information for microcontroller supports, see the following web site.
http://edevice.fujitsu.com/micom/en-support/
Copyright©2005-2008 FUJITSU MICROELECTRONICS LIMITED All rights reserved
2008.11
MB90945 Series
■ FEATURES
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
2
16-bit core CPU; 4 MHz external clock (24 MHz internal, 42 ns instr. cycle time)
New 0.35 µm CMOS Process Technology
Internal voltage regulator supports 3 V MCU core, offering low EMI and low power consumption figures
One FULL-CAN interface; conforming to Version 2.0 Part A and Part B, flexible message buffering (mailbox
and FIFO buffering can be mixed)
Powerful interrupt functions (8 progr. priority levels; 8 external interrupts)
EI2OS - Automatic transfer function independant of CPU; 16 channels of intelligent I/O Services
18-bit Time-base counter
Watchdog Timer
1 full duplex UART; support 10.4 KBaud (USA standard)
up to 2 full duplex UARTs (LIN/SCI/SPI)
1 Serial I/O (SPI)
1 I2C interface
A/D Converter : 15 channels analog inputs (Resolution 10-bit or 8-bit)
16-bit reload timer × 1channel
ICU (Input capture) 16-bit × 6 channels
OCU (Output compare) 16-bit × 4 channels
16-bit free-run timer × 2 channels (FRT0 : ICU 0/1, OCU 0/1/2/3, FRT1 : ICU 2/3/4/5)
8/16-bit Programmable Pulse Generator 6 channels × 8/16-bit
Optimized instruction set for controller applications (bit, byte, word and long-word data types; 23 different
addressing modes; barrel shift; variety of pointers)
4-byte instruction execution queue
signed multiply (16-bit × 16-bit) and divide (32-bit/16-bit) instructions available
Program Patch Function (3 address match registers)
Fast Interrupt processing
Low Power Consumption mode
Sleep mode
Timebase timer mode
Stop mode
CPU intermittent mode
Automotive input levels
Package : 100-pin plastic QFP
DS07-13741-3E
MB90945 Series
■ PRODUCT LINEUP
Part Number
MB90947A
MB90F946A
MB90F947A, MB90F949A
MB90V390HB
Parameter
F2MC-16LX CPU
CPU
System clock
On-chip PLL clock multiplier (×1, ×2, ×3, ×4, ×6, 1/2 when PLL stops)
Minimum instruction execution time : 42 ns (4 MHz oscillation clock, PLL clock
multiplied by 6)
ROM
ROM memory
128 Kbytes
Boot-block
Flash memory
384 Kbytes
Boot-block
Flash memory
256 Kbytes: MB90F949A
128 Kbytes: MB90F947A
External
RAM
6 Kbytes
16 Kbytes
12 Kbytes: MB90F949A
6 Kbytes: MB90F947A
30 Kbytes
Emulator-specific
power supply*1
⎯
Yes
Technology
0.35 µm CMOS with
0.35 µm CMOS with on-chip voltage regulator
on-chip voltage
for internal power supply + Flash memory with
regulator for internal
on-chip charge pump for programming voltage
power supply
Operating
voltage range
3.5 V to 5.5 V : other than conditions listed below
4.0 V to 5.5 V : when writing to Flash
4.5 V to 5.5 V : if A/D Converter is used
Temperature range
Package
UART
UART
(LIN/SCI/SPI)
Serial I/O
I2C (400 Kbps)
0.35 µm CMOS with
on-chip voltage
regulator for internal
power supply
5 V ± 10%
−40 °C to +105 °C
⎯
QFP-100P
PGA-299C
1 channel
2 channels
Full duplex double buffer
Supports asynchronous/synchronous (with start/stop bit) transfer
Baud rate : 4808/9615/10417/19230/38460/62500/500000 bps (asynchronous)
500 K/1 M/2 Mbps (synchronous) at System clock = 20 MHz
1 channel
2 channels
1 channel
2 channels
1 channel
Transfer can be started from MSB or LSB
Supports internal clock synchronized transfer and external clock synchronized transfer
Supports positive-edge and negative-edge clock synchronization
Baud rate : 31.25 K/62.5 K/125 K/500 K/1 Mbps at System clock = 20 MHz
1 channel
(Continued)
DS07-13741-3E
3
MB90945 Series
Part Number
MB90947A
MB90F946A
MB90F947A, MB90F949A
MB90V390HB
Parameter
10-bit or 8-bit resolution
A/D Converter
Conversion time : Min 4.9 µs includes sample time (per one channel, only at certain
(15 input channels)
machine clock frequencies)
1 channel
2 channels
16-bit Reload Timer Operation clock frequency : fsys/21, fsys/23, fsys/25 (fsys = System clock frequency)
Supports External Event Count function
16-bit
Free-Run Timer
(2 channels)
16-bit
Input Capture
(6 channels)
16-bit
Output Compare
Signals an interrupt when overflowing
Supports Timer Clear when a match with Output Compare (ch0)
Operation clock freq. : fsys, fsys/21, fsys/22, fsys/23, fsys/24, fsys/25, fsys/26, fsys/27
(fsys = System clock freq.)
16-bit Free-Run Timer 0 (clock input FRCK0) corresponds to ICU 0/1, OCU 0/1/2/3
16-bit Free-Run Timer 1 (clock input FRCK1) corresponds to ICU 2/3/4/5
Rising edge, falling edge or rising & falling edge sensitive
Six 16-bit Capture registers
Signals an interrupt upon external event
⎯
ICU 3/5 inputs are
shared with OCU 6/7
outputs
4 channels
8 channels
Signals an interrupt when a match with 16-bit Free-Run Timer
Eight 16-bit compare registers.
A pair of compare registers can be used to generate an output signal.
⎯
8/16-bit
Programmable
Pulse Generator
(6 channels)
Supports 8-bit and 16-bit operation modes
Twelve 8-bit reload counters
Twelve 8-bit reload registers for L pulse width
Twelve 8-bit reload registers for H pulse width
A pair of 8-bit reload counters can be configured as one 16-bit reload counter or as
8-bit prescaler plus 8-bit reload counter
Operation clock freq. : fsys, fsys/21, fsys/22, fsys/23, fsys/24 or 102.4 µs (fosc = 5 MHz)
(fsys = System clock frequency, fosc = Oscillation clock frequency)
1 channel
CAN Interface
ICU 3/5 inputs are
shared with OCU 6/7
outputs
5 channels
Conforms to CAN Specification Version 2.0 Part A and B
Automatic re-transmission in case of error
Automatic transmission responding to Remote Frame
Prioritized 16 message buffers for data and ID’s
Supports multiple messages
Flexible configuration of acceptance filtering :
Full-bit compare/Full-bit mask/Two partial bit masks
Supports up to 1 Mbps
(Continued)
4
DS07-13741-3E
MB90945 Series
Part Number
MB90947A
MB90F946A
MB90F947A, MB90F949A
MB90V390HB
Parameter
External Interrupt
(8 channels)
Can be programmed edge sensitive or level sensitive
Stepping motor
controller
⎯
2 channels
Watch Timer
⎯
1 channel
Sound generator
⎯
1 channel
Machine clock output
⎯
2 channels
(non-inverted and
inverted)
3 address match registers
5 address match
registers
Program patch
function
Virtually all external pins can be used as general purpose I/O
All push-pull outputs
Bit-wise programmable as input/output or peripheral signal
I/O Ports
Automotive input level (P21/RX1, P42/SDA, P43/SCL have CMOS
Schmitt input level)
Port-wise programmable as Automotive
(default) or CMOS
Schmitt input level
I/O Ports with 4 mA
CMOS output
All ports except P42, P43
All ports except P80,
P81, PA0 to PA7,
P42, P43
I/O Ports with 3 mA
CMOS output
P42, P43
P42, P43
I/O Ports with 30 mA
CMOS output with
slewrate control
⎯
P80, P81,
PA0 to PA7
Clock Modulator
Phase modulation mode
Phase modulation mode
Frequency and
phase
modulation mode
Reduces EMI by modulating the PLL clock
Start-up time at
power-on reset
218 oscillation cycles
(65.536 ms at 4 MHz
3 × 216 oscillation cycles (49.152 ms at 4 MHz oscillation) + oscillaoscillation) +
tion time of oscillator*2
oscillation time of oscillator*2
(Continued)
DS07-13741-3E
5
MB90945 Series
(Continued)
Part Number
MB90947A
MB90F946A
MB90F947A, MB90F949A
MB90V390HB
Parameter
Flash
Memory
⎯
Supports automatic programming, Embedded
Algorithm
Write/Erase/Erase-Suspend/Resume
commands
A flag indicating completion of the algorithm
Number of erase cycles : 10,000 times
Data retention time : 20 years*3
Hard-wired reset vector available in order to
point to a fixed boot sector in Flash Memory
(address FFA000H, mode data 00H)
Boot block configuration
Erase can be performed on each block
Block protection with external programming
voltage
Write and erase at Fmax = 20 MHz
⎯
*1 : It is setting of Jumper switch SI when Emulation Pod (MB2147) is used.
Please refer to the Emulator hardware manual about details.
*2 : Oscillation time of the oscillator is the time that the amplitude reaches 90%.
*3 : Data is based on reliability tests during process qualification (the value for TA = + 85 °C is calculated via
the Arrenhius formula from data of accelerated measurements at elevated temperature) .
6
DS07-13741-3E
MB90945 Series
■ PIN ASSIGNMENTS
• MB90947A/F946A/F947A/F949A
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
P03/IN3
P02/IN2
P01/IN1
P00/IN0
P81
P80
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
Vss
Vcc
P96
P92
P91
P94/SCK3
P95/SOT3
P93/SIN3
P90
P57/PPG01
P56/PPG00
P55/PPG15
RST
MD0
MD1
MD2
PB6/SOT4/AN14
AVcc
AVRH
AVRL
AVss
P60/AN0
P61/AN1
P62/AN2
P63/AN3
P64/AN4
P65/AN5
P66/AN6
P67/AN7
Vss
P51/PPG11
P52/PPG12
P53/PPG13
P54/PPG14
PB7/FRCK0
P97/FRCK1
P24/INT4
P25/INT5
P26/INT6
P27/INT7
P30
P31
P32
P33
P34/SOT0
P35/SCK0
P36/SIN0
P37
P44
P45/ADTG
Vcc
Vss
C
P40
P41
P42/SDA
P43/SCL
P46/INT0
P47/INT1
P50/PPG10
PB0/PPG02/AN8
PB1/PPG03/AN9
PB2/PPG04/AN10
PB3/PPG05/AN11
PB4/SIN4/AN12
PB5/SCK4/AN13
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
P23/INT3
P22/INT2
P21/RX1
P20/TX1
P17
P16
P15/TOT0
X0
X1
Vss
Vcc
P14/TIN0
P13
P12
P11/OUT3
P10/OUT2
P07/OUT1
P06/OUT0
P05/IN5
P04/IN4
(TOP VIEW)
(FPT-100P-M06)
DS07-13741-3E
7
MB90945 Series
• MB90V390HB
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
P03/IN3/OUT6
P02/IN2
P01/IN1
P00/IN0
P81
P80
PA7/PWM2M5
PA6/PWM2P5
PA5/PWM1M5
PA4PWM1P5
PA3/PWM2M4
PA2/PWM2P4
PA1/PWM1M4
PA0/PWM1P4
DVss
DVcc
P96/WOT
P92/SOT2
P91/SCK2
P94/SCK3
P95/SOT3
P93/SIN3
P90/SIN2
P57/PPG01/TX2
P56/PPG00/RX2
P55/PPG15
RST
MD0
MD1
MD2
PB6/SOT4/AN14
AVcc
AVRH
AVRL
AVss
P60/AN0
P61/AN1
P62/AN2
P63/AN3
P64/AN4
P65/AN5
P66/AN6
P67/AN7
Vss
P51/PPG11
P52/PPG12
P53/PPG13
P54/PPG14
PB7/FRCK0/HCLK
P97/FRCK1/HCLKX
P24/INT4
P25/INT5
P26/INT6
P27/INT7
P30/RX0
P31/TX0
P32/TIN1
P33/TOT1
P34/SOT0
P35/SCK0
P36/SIN0
P37/SIN1
P44
P45/ADTG
Vcc
Vss
C
P40/SCK1
P41/SOT1
P42/SDA
P43/SCL
P46/INT0
P47/INT1
P50/PPG10
PB0/PPG02/TX3/AN8
PB1/PPG03/RX3/AN9
PB2/PPG04/TX4/AN10
PB3/PPG05/RX4/AN11
PB4/SIN4/AN12
PB5/SCK4/AN13
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
P23/INT3
P22/INT2
P21/RX1
P20/TX1
P17/SGA
P16/SGO
P15/TOT0
X0
X1
Vss
Vcc
P14/TIN0
P13/OUT5
P12/OUT4
P11/OUT3
P10/OUT2
P07/OUT1
P06/OUT0
P05/IN5/OUT7
P04/IN4
(TOP VIEW)
(FPT-100P-M06)
As seen with QFP100 probe cable
8
DS07-13741-3E
MB90945 Series
■ PIN DESCRIPTION
Pin no.
Pin name
92
X1
93
X0
54
RST
P00 to P05
77 to 82
IN0 to IN5
P06, P07,
P10, P11
83 to 86
Circuit type
A
B
D
D
OUT0 to OUT3
87, 88
P12, P13
P14
89
TIN0
P15
94
TOT0
95, 96
P16, P17
P20
97
TX1
P21
98
RX1
P22 to P27
99, 100,
1 to 4
INT2 to INT7
5 to 8
P30 to P33
9
10
11
P34
SOT0
P35
SCK0
P36
SIN0
Function
Pin for oscillation
Pin for oscillation
Reset input
General purpose I/O
Inputs for the Input Captures 0-5
General purpose I/O
Outputs for the Output Compares
D
D
D
D
D
F
D
D
D
D
D
General purpose I/O
General purpose I/O
TIN0 input for the 16-bit Reload Timer 0
General purpose I/O
TOT0 output for the 16-bit Reload Timer 0
General purpose I/O
General purpose I/O
TX output for CAN Interface 1
General purpose I/O
RX input for CAN Interface 1
General purpose I/O
External interrupt inputs for INT2 to INT7
General purpose I/O
General purpose I/O
SOT output for UART0
General purpose I/O
SCK input/output for UART0
General purpose I/O
SIN input for UART0
12
P37
D
General purpose I/O
13
P44
D
General purpose I/O
14
18, 19
20
P45
ADTG
P40, P41
P42
SDA
D
D
F
General purpose I/O
External trigger input of the A/D Converter
General purpose I/O
General purpose I/O
Serial data for I2C interface
(Continued)
DS07-13741-3E
9
MB90945 Series
Pin no.
21
22, 23
24
Pin name
P43
SCL
P46, P47
INT0, INT1
P50
PPG10
Circuit type
F
D
D
PB0 to PB3
25 to 28
PPG02 to PPG05
E
E
E
45 to 48
49
50
55
56, 57
P60 to P67
AN0 to AN7
P51 to P54
PPG11 to PPG14
PB7
FRCK0
P97
FRCK1
P55
PPG15
P56, P57
PPG00, PPG01
E
59
SIN2
P93
SIN3
SIN input for Serial I/O
SCK input/output for Serial I/O
SOT output for Serial I/O
Input for the A/D Converter
E
D
D
D
D
D
P90
58
Outputs for the PPG4, 6, 8, A
General purpose I/O
AN14
36 to 43
Output for the PPG1
Input for the A/D Converter
PB6
SOT4
General purpose I/O
General purpose I/O
AN13
31
External interrupt inputs for INT0, INT1
Input for the A/D Converter
PB5
SCK4
General purpose I/O
General purpose I/O
AN12
30
Serial clock for I2C interface
Inputs for the A/D Converter
PB4
SIN4
General purpose I/O
General purpose I/O
AN8 to AN11
29
Function
General purpose I/O
Inputs for the A/D Converter
General purpose I/O
Outputs for the PPG3, 5, 7, 9
General purpose I/O
FRCK0 input for the 16-bit free-run Timer 0
General purpose I/O
FRCK1 input for the 16-bit free-run Timer 1
General purpose I/O
Outputs for the PPGB
General purpose I/O
Outputs for the PPG0, PPG2
General purpose I/O
D
D
SIN input for UART 2 (LIN/SCI/SPI) (only MB90V390HB and
MB90F946A)
General purpose I/O
SIN input for UART3 (LIN/SCI/SPI)
(Continued)
10
DS07-13741-3E
MB90945 Series
(Continued)
Pin no.
60
61
Pin name
P95
SOT3
P94
SCK3
Circuit type
D
D
P91
62
SCK2
SOT2
General purpose I/O
SOT output for UART3 (LIN/SCI/SPI)
General purpose I/O
SCK input/output for UART3 (LIN/SCI/SPI)
General purpose I/O
D
P92
63
Function
SCK input/output for UART 2 (LIN/SCI/SPI) (only MB90V390HB
and MB90F946A)
General purpose I/O
D
SOT output for UART 2 (LIN/SCI/SPI) (only MB90V390HB and
MB90F946A)
64
P96
D
General purpose I/O
67 to 74
PA0 to PA7
H
General purpose I/O. For the EVA device, these pins are high
current outputs.
75, 76
P80, P81
H
General purpose I/O. For the EVA device, these pins are high
current outputs.
32
AVCC
⎯
Dedicated power supply pin (5 V) for the A/D converter
33
AVRH
⎯
Dedicated pos. reference voltage pin for the A/D converter
34
AVRL
⎯
Dedicated neg. reference voltage pin for the A/D converter
35
AVss
⎯
Dedicated power supply pin (0 V) for the A/D converter
52, 53
MD1, MD0
C
These are input pins used to designate the operating mode. They
should be connected directly to VCC or VSS.
51
MD2
G
This is an input pin used to designate the operating mode. It
should be connected directly to VCC or VSS.
15,
65,
90
Vcc
⎯
These are power supply (5 V) input pins. For the EVA device, pin
65 is the DVCC supply pin for the high current outputs.
16,
44,
66,
91
Vss
⎯
These are power supply (0 V) input pins. For the EVA device, pin
66 is the DVSS supply pin for the high current outputs.
17
C
⎯
This is the power supply stabilization capacitor pin. It should be
connected to higher than or equal to 0.1 µF ceramic capacitor.
DS07-13741-3E
11
MB90945 Series
■ I/O CIRCUIT TYPE
Type
Circuit
Remarks
X1
Clock input
Pch
• Oscillation feedback resistor :
1 MΩ approx.
Nch
X0
A
Standby control signal
• CMOS Hysteresis input with pull-up
resistor :
50 kΩ approx.
VCC
B
R (pull-up)
R
C
R
CMOS Hysteresis
CMOS Hysteresis
• EVA/ROM device :
CMOS Hysteresis input
• Flash device :
CMOS input.
• CMOS output (4 mA)
• Automotive Hysteresis input
VCC
Pch
D
Nch
R
Automotive Hysteresis
(Continued)
12
DS07-13741-3E
MB90945 Series
(Continued)
Type
Circuit
Remarks
• CMOS output (4 mA)
• Automotive Hysteresis input
• Analog input
VCC
Pch
Nch
E
Pch
Analog input
Nch
Automotive Hysteresis
R
VCC
Pch
F
Nch
CMOS Hysteresis
R
R
G
CMOS Hysteresis
R (pull-down)
VCC
Pch
H
Nch
R
DS07-13741-3E
• CMOS output
P42, P43 : 3mA
P21 : 4 mA
• CMOS Hysteresis input
• EVA/ROM device :
CMOS Hysteresis input with pulldown resistor : 50 kΩ approx.
• Flash device :
CMOS input without pull-down.
• EVA/ROM device :
CMOS high current output (30 mA)
with slewrate control
• Flash device :
CMOS output (4 mA)
• Automotive Hysteresis input
Automotive Hysteresis
13
MB90945 Series
■ HANDLING DEVICES
Special care is required for the following when handling the device :
• Preventing latch-up
• Stabilization of supply voltage
• Treatment of unused pins
• Using external clock
• Power supply pins (VCC/VSS)
• Pull-up/pull-down resistors
• Crystal Oscillator Circuit
• Turning-on Sequence of Power Supply to A/D Converter and Analog Inputs
• Connection of Unused Pins of A/D Converter if A/D Converter is unused.
• Caution on Operations during PLL Clock Mode
1. Preventing latch-up
CMOS IC chips may suffer latch-up under the following conditions :
• A voltage higher than VCC or lower than VSS is applied to an input or output pin.
• A voltage higher than the rated voltage is applied between VCC and VSS.
• The AVCC power supply is applied before the VCC voltage.
Latch-up may increase the power supply current drastically, causing thermal damage to the device.
In using the devices, take sufficient care to avoid exceeding maximum ratings.
For the same reason, also be careful not to let the analog power-supply voltage (AVCC, AVRH) exceed the digital
power-supply voltage.
2. Stabilization of supply voltage
A sudden change in the supply voltage may cause the device to malfunction even within the specified VCC supply
voltage operation range. Therefore, the VCC supply voltage should be stabilized.
For reference, the supply voltage should be controlled so that VCC ripple variations (peak-to-peak values) at
commercial frequencies (50 Hz to 60 Hz) fall below 10 % of the standard VCC supply voltage and the coefficient
of fluctuation does not exceed 0.1 V/ms at instantaneous power switching.
3. Treatment of unused pins
Leaving unused input pins open may result in misbehavior or latch up and possible permanent damage of the
device. Therefore they must be pulled up or pulled down through resistors. In this case those resistors should
be more than 2 kΩ .
Unused bidirectional pins should be set to the output state and can be left open, or the input state with the above
described connection.
4. Using external clock
To use external clock, drive the X0 pin and leave X1 pin open.
MB90945 Series
X0
X1
14
DS07-13741-3E
MB90945 Series
5. Power supply pins (VCC/VSS)
• If there are multiple VCC and VSS pins, from the point of view of device design, pins to be of the same potential
are connected the inside of the device to prevent such malfunctioning as latch up.
To reduce unnecessary radiation, prevent malfunctioning of the strobe signal due to the rise of ground level,
and observe the standard for total output current, be sure to connect the VCC and VSS pins to the power supply
and ground externally.
• Connect VCC and VSS to the device from the current supply source at a low impedance.
• As a measure against power supply noise, connect a capacitor of about 0.1 µF as a bypass capacitor between
VCC and VSS in the vicinity of VCC and VSS pins of the device.
VCC
VSS
VCC
VSS
VSS
VCC
MB90945
Series
VCC
VSS
VSS
VCC
6. Pull-up/pull-down resistors
The MB90945 series does not support internal pull-up/pull-down resistors option. Use external components
where needed.
7. Crystal Oscillator Circuit
Noises around X0 or X1 pins may be possible causes of abnormal operations. Make sure to provide bypass
capacitors via shortest distance from X0, X1 pins, crystal oscillator (or ceramic oscillator) and ground lines, and
make sure, to the utmost effort, that lines of oscillation circuit not cross the lines of other circuits while you design
a printed circuit.
It is highly recommended to provide a printed circuit board art work surrounding X0 and X1 pins with a ground
area for stabilizing the operation.
8. Turning-on Sequence of Power Supply to A/D Converter and Analog Inputs
Make sure to turn on the A/D converter power supply (AVCC, AVRH, AVRL) and analog inputs (AN0 to AN14)
after turning-on the digital power supply (VCC) .
Turn-off the digital power after turning off the A/D converter supply and analog inputs. In this case, make sure
that the voltage not exceed AVRH or AVCC (turning on/off the analog and digital power supplies simultaneously
is acceptable) .
9. Connection of Unused Pins of A/D Converter if A/D Converter is unused
Connect unused pins of A/D converter to AVCC = VCC, AVSS = AVRH = AVRL = VSS.
10. Notes on During Operation of PLL Clock Mode
If the PLL clock mode is selected, the microcontroller attempt to be working with the self-oscillating circuit even
when there is no external oscillator or external clock input is stopped. Performance of this operation, however,
cannot be guaranteed.
DS07-13741-3E
15
MB90945 Series
■ BLOCK DIAGRAMS
• MB90F946A
X0, X1
RST
Clock
Controller
with Phase
Modulator
F2MC-16LX
CPU
16-bit
Free-Run
Timer 0
FRCK0
Input
Capture
6 channels
IN5 to IN0
Output
Compare
4 channels
OUT3 to OUT0
Prescaler
16-bit
Free-Run
Timer 1
FRCK1
UART0
8/16-bit
PPG
6 channels
PPG15 to PPG10
CAN
Interface 1
RX1
RAM
16 K bytes
Flash
384 K bytes
SOT0
SCK0
Prescaler x2
SOT2/3
SCK2/3
SIN2/3
UART2/3
(LIN/SCI/
SPI)
Internal data bus
SIN0
External
Interrupt
PPG05 to PPG00
TX1
INT7 to INT0
Prescaler
SOT4
SCK4
Serial I/O
I2C
Interface
SDA
16-bit
Reload Timer
1 channel
TIN0
SIN4
AVCC
AVSS
AN14 to AN0
AVRH
AVRL
10-bit A/D
Converter
15 input
channel
SCL
TOT0
ADTG
16
DS07-13741-3E
MB90945 Series
• MB90947A
X0, X1
RST
Clock
Controller
with Phase
Modulator
F2MC-16LX
CPU
16-bit
Free-Run
Timer 0
FRCK0
Input
Capture
6 channels
IN5 to IN0
Output
Compare
4 channels
OUT3 to OUT0
Prescaler
16-bit
Free-Run
Timer 1
FRCK1
UART0
8/16-bit
PPG
6 channels
PPG15 to PPG10
CAN
Interface 1
RX1
RAM
6 K bytes
ROM
128 K bytes
SOT0
SCK0
Prescaler
SOT3
SCK3
SIN3
UART3
(LIN/SCI/
SPI)
Internal data bus
SIN0
External
Interrupt
PPG05 to PPG00
TX1
INT7 to INT0
Prescaler
SOT4
SCK4
Serial I/O
I2C
Interface
SIN4
AVCC
AVSS
AN14 to AN0
AVRH
10-bit A/D
Converter
15 input
channel
16-bit
Reload Timer
1 channel
SDA
SCL
TIN0
TOT0
AVRL
ADTG
DS07-13741-3E
17
MB90945 Series
• MB90F947A
X0, X1
RST
Clock
Controller
with Phase
Modulator
F2MC-16LX
CPU
16-bit
Free-Run
Timer 0
FRCK0
Input
Capture
6 channels
IN5 to IN0
Output
Compare
4 channels
OUT3 to OUT0
Prescaler
16-bit
Free-Run
Timer 1
FRCK1
UART0
8/16-bit
PPG
6 channels
PPG15 to PPG10
CAN
Interface 1
RX1
RAM
6 K bytes
Flash
128 K bytes
SOT0
SCK0
Prescaler
SOT3
SCK3
SIN3
UART3
(LIN/SCI/
SPI)
Internal data bus
SIN0
External
Interrupt
PPG05 to PPG00
TX1
INT7 to INT0
Prescaler
SOT4
SCK4
Serial I/O
I2C
Interface
SIN4
AVCC
AVSS
AN14 to AN0
AVRH
10-bit A/D
Converter
15 input
channel
16-bit
Reload Timer
1 channel
SDA
SCL
TIN0
TOT0
AVRL
ADTG
18
DS07-13741-3E
MB90945 Series
• MB90F949A
X0, X1
RST
Clock
Controller
with Phase
Modulator
F2MC-16LX
CPU
16-bit
Free-Run
Timer 0
FRCK0
Input
Capture
6 channels
IN5 to IN0
Output
Compare
4 channels
OUT3 to OUT0
Prescaler
16-bit
Free-Run
Timer 1
FRCK1
UART0
8/16-bit
PPG
6 channels
PPG15 to PPG10
CAN
Interface 1
RX1
RAM
12 K bytes
Flash
256 K bytes
SOT0
SCK0
Prescaler
SOT3
SCK3
SIN3
UART3
(LIN/SCI/
SPI)
Internal data bus
SIN0
External
Interrupt
PPG05 to PPG00
TX1
INT7 to INT0
Prescaler
SOT4
SCK4
Serial I/O
I2C
Interface
SDA
16-bit
Reload Timer
1 channel
TIN0
SIN4
AVCC
AVSS
AN14 to AN0
AVRH
10-bit A/D
Converter
15 input
channel
SCL
TOT0
AVRL
ADTG
DS07-13741-3E
19
MB90945 Series
■ MEMORY MAP
MB90947A
MB90F947A
MB90F946A
FF0000H
FEFFFFH
FE0000H
FDFFFFH
FD0000H
FFFFFFH
FFFFFFH
FFFFFFH
ROM (FF bank)
ROM (FE bank)
FF0000H
FEFFFFH
FE0000H
MB90F949A
ROM (FF bank)
ROM (FE bank)
ROM (FD bank)
FF0000H
FEFFFFH
FE0000H
FDFFFFH
FD0000H
FCFFFFH
FC0000H
FFFFFFH
ROM (FF bank)
ROM (FE bank)
ROM (FD bank)
ROM (FC bank)
FBFFFFH
FB0000H
FAFFFFH
FA0000H
F9FFFFH
F90000H
MB90V390HB
ROM (FB bank)
FF0000H
FEFFFFH
FE0000H
FDFFFFH
FD0000H
FCFFFFH
FC0000H
FBFFFFH
FB0000H
FAFFFFH
ROM (FF bank)
ROM (FE bank)
ROM (FD bank)
ROM (FC bank)
ROM (FB bank)
ROM (FA bank)
ROM (FA bank)
FA0000H
F9FFFFH
ROM (F9 bank)
F90000H
8017FFH
ROM (F9 bank)
RAM 6 Kbytes
800000H
00FFFFH
008000H
0050FFH
004100H
ROM (Image of
FF bank)
ROM (Image of
FF bank)
004000H/
008000H
00FFFFH
ROM (Image of
FF bank)
004000H/
008000H
00FFFFH
008000H
ROM (Image of
FF bank)
0070FFH
RAM 12 Kbytes
RAM 4 Kbytes
Peripheral
003500H
0030FFH
RAM 12 Kbytes
003500H
Peripheral
Peripheral
Peripheral
003500H
0030FFH
0000BFH
000000H
Peripheral
003500H
0030FFH
RAM 12 Kbytes
0018FFH
000100H
000100H
004100H
003FFFH
003FFFH
003FFFH
003FFFH
0000BFH
000000H
00FFFFH
RAM 6 Kbytes
Peripheral
000100H
0000BFH
000000H
RAM 12 Kbytes
000100H
Peripheral
0000BFH
000000H
Peripheral
: No access
Note : The high-order portion of bank 00 gives the image of the FF bank ROM to make the small model of the C
compiler effective. Since the low-order 16 bits are the same, the table in ROM can be referenced without
using the far specification in the pointer declaration.
For example, an attempt to access 00C000H accesses the value at FFC000H in ROM.
The ROM area in bank FF exceeds 32/48 K bytes, and its entire image cannot be shown in bank 00.
The image between FF4000H/FF8000H and FFFFFFH is visible in bank 00, while the image between FF0000H
and FF3FFFH/FF7FFFH is visible only in bank FF.
20
DS07-13741-3E
MB90945 Series
■ I/O MAP
Address
Register
AbbreviaAccess
tion
Resource name
Initial value
00H
Port 0 data register
PDR0
R/W
Port 0
XXXXXXXX
01H
Port 1 data register
PDR1
R/W
Port 1
XXXXXXXX
02H
Port 2 data register
PDR2
R/W
Port 2
XXXXXXXX
03H
Port 3 data register
PDR3
R/W
Port 3
XXXXXXXX
04H
Port 4 data register
PDR4
R/W
Port 4
XXXXXXXX
05H
Port 5 data register
PDR5
R/W
Port 5
XXXXXXXX
06H
Port 6 data register
PDR6
R/W
Port 6
XXXXXXXX
07H
Reserved
08H
Port 8 data register
PDR8
R/W
Port 8
XXXXXXXX
09H
Port 9 data register
PDR9
R/W
Port 9
XXXXXXXX
0AH
Port A data register
PDRA
R/W
Port A
XXXXXXXX
0BH
Port B data register
PDRB
R/W
Port B
XXXXXXXX
0CH
Analog input enable register 0
ADER0
R/W
Port 6, A/D
11111111
0DH
Analog input enable register 1/
ADC select
ADER1
R/W
Port B, A/D
01111111
0EH
Input level select register
(MB90V390HB only)
ILSR
R/W
Ports
00000000
0FH
Input level select register
(MB90V390HB only)
ILSR
R/W
Ports
00000000
10H
Port 0 direction register
DDR0
R/W
Port 0
00000000
11H
Port 1 direction register
DDR1
R/W
Port 1
00000000
12H
Port 2 direction register
DDR2
R/W
Port 2
00000000
13H
Port 3 direction register
DDR3
R/W
Port 3
00000000
14H
Port 4 direction register
DDR4
R/W
Port 4
00000000
15H
Port 5 direction register
DDR5
R/W
Port 5
00000000
16H
Port 6 direction register
DDR6
R/W
Port 6
00000000
17H
Reserved
18H
Port 8 direction register
DDR8
R/W
Port 8
XXXXXX00
19H
Port 9 direction register
DDR9
R/W
Port 9
00000000
1AH
Port A direction register
DDRA
R/W
Port A
00000000
1BH
Port B direction register
DDRB
R/W
Port B
00000000
1CH to 1FH
Reserved
(Continued)
DS07-13741-3E
21
MB90945 Series
Address
Register
AbbreviaAccess
tion
Resource name
Initial value
20H
Serial mode control register 0
UMC0
R/W
00000100
21H
Status register 0
USR0
R/W
00010000
22H
Input/output data register 0
UIDR0/
UODR0
R/W
23H
Rate and data register 0
URD0
R/W
0000000X
XXXX0000
24H to 2BH
UART0
XXXXXXXX
Reserved
2CH
Serial mode control register 4
SMCS4
R/W
2DH
Serial mode control register 4
SMCS4
R/W
2EH
Serial data register 4
SDR4
R/W
2FH
Serial I/O prescaler/edge selector
register 4
CDCR4
R/W
0 X 0 X 0000
30H
External interrupt enable register
ENIR
R/W
00000000
31H
External interrupt request register
EIRR
R/W
32H
External interrupt level register
ELVR
R/W
33H
External interrupt level register
ELVR
R/W
00000000
34H
A/D control status register 0
ADCS0
R/W
00000000
35H
A/D control status register 1
ADCS1
R/W
36H
A/D data register 0
ADCR0
R
37H
A/D data register 1
ADCR1
R/W
38H
PPG0 operation mode control register
PPGC0
R/W
39H
PPG1 operation mode control register
PPGC1
R/W
3AH
PPG0 and PPG1 clock select register
PPG01
R/W
3BH
External Interrupt
A/D Converter
00000010
XXXXXXXX
XXXXXXXX
00000000
00000000
XXXXXXXX
000000XX
16-bit Programable
Pulse
Generator 0/1
0X000XX1
0X000001
000000XX
Reserved
3CH
PPG2 operation mode control register
PPGC2
R/W
3DH
PPG3 operation mode control register
PPGC3
R/W
3EH
PPG2 and PPG3 clock select register
PPG23
R/W
3FH
16-bit Programable
Pulse
Generator 2/3
0X000XX1
0X000001
000000XX
Reserved
40H
PPG4 operation mode control register
PPGC4
R/W
41H
PPG5 operation mode control register
PPGC5
R/W
42H
PPG4 and PPG5 clock select register
PPG45
R/W
43H
16-bit Programable
Pulse
Generator 4/5
0X000XX1
0X000001
000000XX
Reserved
44H
PPG6 operation mode control register
PPGC6
R/W
45H
PPG7 operation mode control register
PPGC7
R/W
46H
PPG6 and PPG7 clock select register
PPG67
R/W
47H
Serial I/O
Interface
16-bit Programable
Pulse
Generator 6/7
0X000XX1
0X000001
000000XX
Reserved
(Continued)
22
DS07-13741-3E
MB90945 Series
Address
Register
AbbreviaAccess
tion
48H
PPG8 operation mode control register
PPGC8
R/W
49H
PPG9 operation mode control register
PPGC9
R/W
4AH
PPG8 and PPG9 clock select register
PPG89
R/W
4BH
Resource name
16-bit Programable
Pulse
Generator 8/9
Initial value
0X000XX1
0X000001
000000XX
Reserved
4CH
PPGA operation mode control register
PPGCA
R/W
4DH
PPGB operation mode control register
PPGCB
R/W
4EH
PPGA and PPGB clock select register
PPGAB
R/W
4FH
16-bit Programable
Pulse
Generator A/B
0X000XX1
0X000001
000000XX
Reserved
50H
Timer control status register 0
TMCSR0
R/W
51H
Timer control status register 0
TMCSR0
52H to 53H
00000000
R/W
16-bit Reload Timer
0
XXXX0000
Reserved
54H
Input capture control status register 0/1
ICS01
R/W
Input Capture 0/1
00000000
55H
Input capture control status register 2/3
ICS23
R/W
Input Capture 2/3
00000000
56H
Input capture control status register 4/5
ICS45
R/W
Input Capture 4/5
00000000
57H
Reserved
58H
Output compare control status register 0
OCS0
R/W
59H
Output compare control status register 1
OCS1
R/W
5AH
Output compare control status register 2
OCS2
R/W
5BH
Output compare control status register 3
OCS3
R/W
5CH to
6EH
6FH
Output Compare 0/1
Output Compare 2/3
0000XX00
0XX00000
0000XX00
0XX00000
Reserved
ROM Mirror
70H to 7FH
ROMM
W
ROM Mirror
XXXXXXX1
Reserved
80H to 8FH Reserved for CAN interface 1. Refer to “■ CAN CONTROLLER”
90H to 9DH
Reserved
9EH
ROM correction control status register 0
9FH
Delayed interrupt/release register
A0H
A1H
PACSR0
R/W
ROM Correction 0
00000000
DIRR
R/W
Delayed Interrupt
XXXXXXX0
Low-power consumption mode control
register
LPMCR
R/W
Low Power
Controller
00011000
Clock selector register
CKSCR
R/W
Low Power
Controller
11111100
A2H to A7H
Reserved
A8H
Watchdog control register
WDTC
R/W
Watchdog Timer
XXXXX111
A9H
Timebase timer control register
TBTC
R/W
Timebase timer
1XX00100
AAH to
ADH
Reserved
(Continued)
DS07-13741-3E
23
MB90945 Series
Address
Register
AEH
Flash control status register
(Flash devices only. Otherwise reserved)
AbbreviaAccess
tion
FMCS
R/W
Resource name
Initial value
Flash memory
000X0000
Reserved
AFH
B0H
Interrupt control register 00
ICR00
R/W
00000111
B1H
Interrupt control register 01
ICR01
R/W
00000111
B2H
Interrupt control register 02
ICR02
R/W
00000111
B3H
Interrupt control register 03
ICR03
R/W
00000111
B4H
Interrupt control register 04
ICR04
R/W
00000111
B5H
Interrupt control register 05
ICR05
R/W
00000111
B6H
Interrupt control register 06
ICR06
R/W
00000111
B7H
Interrupt control register 07
ICR07
R/W
B8H
Interrupt control register 08
ICR08
R/W
B9H
Interrupt control register 09
ICR09
R/W
00000111
BAH
Interrupt control register 10
ICR10
R/W
00000111
BBH
Interrupt control register 11
ICR11
R/W
00000111
BCH
Interrupt control register 12
ICR12
R/W
00000111
BDH
Interrupt control register 13
ICR13
R/W
00000111
BEH
Interrupt control register 14
ICR14
R/W
00000111
BFH
Interrupt control register 15
ICR15
R/W
00000111
C0H to
FFH
Interrupt controller
00000111
00000111
Reserved
(Continued)
24
DS07-13741-3E
MB90945 Series
Address
Register
AbbreviaAccess
tion
Resource name
Initial value
XXXXXXXX
3500H
Reload register L
PRLL0
R/W
3501H
Reload register H
PRLH0
R/W
3502H
Reload register L
PRLL1
R/W
3503H
Reload register H
PRLH1
R/W
XXXXXXXX
3504H
Reload register L
PRLL2
R/W
XXXXXXXX
3505H
Reload register H
PRLH2
R/W
3506H
Reload register L
PRLL3
R/W
3507H
Reload register H
PRLH3
R/W
XXXXXXXX
3508H
Reload register L
PRLL4
R/W
XXXXXXXX
3509H
Reload register H
PRLH4
R/W
350AH
Reload register L
PRLL5
R/W
350BH
Reload register H
PRLH5
R/W
XXXXXXXX
350CH
Reload register L
PRLL6
R/W
XXXXXXXX
350DH
Reload register H
PRLH6
R/W
350EH
Reload register L
PRLL7
R/W
350FH
Reload register H
PRLH7
R/W
XXXXXXXX
3510H
Reload register L
PRLL8
R/W
XXXXXXXX
3511H
Reload register H
PRLH8
R/W
3512H
Reload register L
PRLL9
R/W
3513H
Reload register H
PRLH9
R/W
XXXXXXXX
3514H
Reload register L
PRLLA
R/W
XXXXXXXX
3515H
Reload register H
PRLHA
R/W
3516H
Reload register L
PRLLB
R/W
3517H
Reload register H
PRLHB
R/W
XXXXXXXX
3518H
Serial mode register
SMR3
R/W
00000000
3519H
Serial control register
SCR3
R/W
00000000
351AH
Reception/transmission data register
RDR3/
TDR3
R/W
00000000
351BH
Serial status register
SSR3
R/W
351CH
Extended communication control reg.
ECCR3
R/W
000000XX
351DH
Extended status/control register
ESCR3
R/W
00000100
351EH
Baud rate register 0
BGR03
R/W
00000000
351FH
Baud rate register 1
BGR13
R/W
00000000
16-bit Programable
Pulse
Generator 0/1
16-bit Programable
Pulse
Generator 2/3
16-bit Programable
Pulse
Generator 4/5
16-bit Programable
Pulse
Generator 6/7
16-bit Programable
Pulse
Generator 8/9
16-bit Programable
Pulse
Generator A/B
UART3
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
00001000
(Continued)
DS07-13741-3E
25
MB90945 Series
Address
Register
AbbreviaAccess
tion
Resource name
Initial value
3520H
Input capture register 0
IPCP0
R
3521H
Input capture register 0
IPCP0
R
3522H
Input capture register 1
IPCP1
R
3523H
Input capture register 1
IPCP1
R
XXXXXXXX
3524H
Input capture register 2
IPCP2
R
XXXXXXXX
3525H
Input capture register 2
IPCP2
R
3526H
Input capture register 3
IPCP3
R
3527H
Input capture register 3
IPCP3
R
XXXXXXXX
3528H
Input capture register 4
IPCP4
R
XXXXXXXX
3529H
Input capture register 4
IPCP4
R
352AH
Input capture register 5
IPCP5
R
352BH
Input capture register 5
IPCP5
R
352CH
Timer data register 0
TCDT0
R/W
XXXXXXXX
Input Capture 0/1
Input Capture 2/3
Input Capture 4/5
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
00000000
16-bit
Free-Run
Timer 0
352DH
Timer data register 0
TCDT0
R/W
352EH
Timer control register 0
TCCS0
R/W
352FH
Timer control register 0
TCCS0
R/W
0XXXXXXX
3530H
Output compare register 0
OCCP0
R/W
XXXXXXXX
3531H
Output compare register 0
OCCP0
R/W
3532H
Output compare register 1
OCCP1
R/W
3533H
Output compare register 1
OCCP1
R/W
XXXXXXXX
3534H
Output compare register 2
OCCP2
R/W
XXXXXXXX
3535H
Output compare register 2
OCCP2
R/W
3536H
Output compare register 3
OCCP3
R/W
3537H
Output compare register 3
OCCP3
R/W
XXXXXXXX
00000000
3538H to
353BH
Output Compare 2/3
00000000
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
Reserved
353CH
Timer data register 1
TCDT1
R/W
353DH
Timer data register 1
TCDT1
R/W
353EH
Timer control register 1
TCCS1
R/W
353FH
Timer control register 1
TCCS1
R/W
3540H
Timer register 0/Reload register 0
TMR0/
TMRLR0
R/W
3541H
Timer register 0/Reload register 0
TMR0/
TMRLR0
R/W
3542H to
356DH
Output Compare 0/1
00000000
16-bit
Free-Run
Timer 1
00000000
00000000
0XXXXXXX
16-bit Reload
Timer 0
XXXXXXXX
XXXXXXXX
Reserved
(Continued)
26
DS07-13741-3E
MB90945 Series
Address
356EH
Register
CAN direct mode register
356FH to
359FH
AbbreviaAccess
tion
CDMR
R/W
Resource name
Initial value
CAN clock sync
XXXXXXX0
Reserved
35A0H
I2C bus status register
IBSR
R
00000000
35A1H
I2C bus control register
IBCR
R/W
00000000
ITBAL
R/W
00000000
ITBAH
R/W
00000000
ITMKL
R/W
35A2H
35A3H
35A4H
35A5H
35A6H
I2C ten bit slave address register
I2C ten bit address mask register
I2C Interface
11111111
ITMKH
R/W
00111111
2
ISBA
R/W
00000000
2
I C seven bit slave address register
35A7H
I C seven bit address mask register
ISMK
R/W
01111111
35A8H
I2C data register
IDAR
R/W
00000000
35A9H to
35AAH
35ABH
Reserved
I2C clock control register
35ACH to
35C8H
ICCR
R/W
I2C Interface
00011111
Reserved
35C9H
Input capture edge 0/1
ICE01
R/W
Input Capture 0/1
XXXXX0XX
35CAH
Input capture edge 2/3
ICE23
R
Input Capture 2/3
XXXXXXXX
35CBH
Input capture edge 4/5
ICE45
R/W
Input Capture 4/5
XXXXX0XX
W
PLL
XXXX0000
35CCH to
35CEH
35CFH
Reserved
PLL and special configuration control
register
35D0H to
35D7H
PSCCR
Reserved
35D8H
Serial mode register
SMR2
R/W
00000000
35D9H
Serial control register
SCR2
R/W
00000000
35DAH
Reception/transmission data register
RDR2/
TDR2
R/W
35DBH
Serial status register
SSR2
R/W
35DCH
Extended communication control reg.
ECCR2
R/W
000000XX
35DDH
Extended status/control register
ESCR2
R/W
00000100
35DEH
Baud rate register 0
BGR02
R/W
00000000
UART2
(MB90V390HB and
MB90F946A only)
00000000
00001000
(Continued)
DS07-13741-3E
27
MB90945 Series
(Continued)
Address
Register
AbbreviaAccess
tion
Resource name
Initial value
UART2
(MB90V390HB and
MB90F946A only)
00000000
35DFH
Baud rate register 1
BGR12
R/W
35E0H
ROM correction address register 0
PADR0
R/W
XXXXXXXX
35E1H
ROM correction address register 0
PADR0
R/W
XXXXXXXX
35E2H
ROM correction address register 0
PADR0
R/W
35E3H
ROM correction address register 1
PADR1
R/W
Address Matching XXXXXXXX
Detection Function 0 XXXXXXXX
35E4H
ROM correction address register 1
PADR1
R/W
XXXXXXXX
35E5H
ROM correction address register 1
PADR1
R/W
XXXXXXXX
35E6H
ROM correction address register 2
PADR2
R/W
35E7H
ROM correction address register 2
PADR2
R/W
35E8H
ROM correction address register 2
PADR2
R/W
XXXXXXXX
Address Matching
XXXXXXXX
Detection Function 0
XXXXXXXX
35E9H to
37FFH
Reserved
3800H to
38FFH
CAN interface 1. Refer to “■ CAN CONTROLLER”
3900H to
39FFH
CAN interface 1. Refer to “■ CAN CONTROLLER”
3A00H to
3FFFH
Reserved
_ : Unused bit
X : Unknown value
Note : Any write access to reserved addresses in I/O map should not be performed.
A read access to reserved address results in reading “X”.
28
DS07-13741-3E
MB90945 Series
■ CAN CONTROLLER
The CAN controller has the following features :
• Conforms to CAN Specification Version 2.0 Part A and B
- Supports transmission/reception in standard frame and extended frame formats
• Supports transmitting of data frames by receiving remote frames
• 16 transmitting/receiving message buffers
- 29-bit ID and 8-byte data
- Multi-level message buffer configuration
• Provides full-bit comparison, full-bit mask, acceptance mask register 0/acceptance mask register 1 for each
message buffer as ID acceptance mask
- Two acceptance mask registers in either standard frame format or extended frame formats
• Bit rate programmable from 10 Kbps to 2 Mbps (when input clock is at 16 MHz)
List of Control Registers (1)
Address
CAN1
000080H
000081H
000082H
000083H
000084H
000085H
000086H
000087H
000088H
000089H
00008AH
00008BH
00008CH
00008DH
00008EH
00008FH
DS07-13741-3E
Register
Abbreviation
Access
Initial Value
Message buffer
valid register
BVALR
R/W
00000000
00000000
Transmit request
register
TREQR
R/W
00000000
00000000
Transmit cancel
register
TCANR
W
00000000
00000000
Transmit
complete register
TCR
R/W
00000000
00000000
Receive complete register
RCR
R/W
00000000
00000000
Remote request receiving
register
RRTRR
R/W
00000000
00000000
Receive overrun
register
ROVRR
R/W
00000000
00000000
Receive interrupt enable
register
RIER
R/W
00000000
00000000
29
MB90945 Series
List of Control Registers (2)
Address
CAN1
003900H
003901H
003902H
003903H
003904H
003905H
003906H
003907H
003908H
003909H
00390AH
00390BH
00390CH
00390DH
00390EH
00390FH
Register
Abbreviation
Access
Initial Value
Control status
register
CSR
R/W, R
00XXX000
0XXXX0X1
Last event
indicator register
LEIR
R/W
XXXXXXXX
000X0000
Receive/transmit
error counter
RTEC
R
00000000
00000000
Bit timing
register
BTR
R/W
X1111111
11111111
IDE register
IDER
R/W
XXXXXXXX
XXXXXXXX
Transmit RTR
register
TRTRR
R/W
00000000
00000000
Remote frame
receive waiting
register
RFWTR
R/W
XXXXXXXX
XXXXXXXX
Transmit
interrupt enable register
TIER
R/W
00000000
00000000
003910H
003911H
003912H
Acceptance mask select
register
XXXXXXXX
XXXXXXXX
AMSR
R/W
XXXXXXXX
XXXXXXXX
003913H
003914H
003915H
003916H
XXXXXXXX
XXXXXXXX
Acceptance mask register 0
AMR0
R/W
XXXXXXXX
XXXXXXXX
003917H
003918H
003919H
00391AH
00391BH
30
XXXXXXXX
XXXXXXXX
Acceptance mask register 1
AMR1
R/W
XXXXXXXX
XXXXXXXX
DS07-13741-3E
MB90945 Series
List of Message Buffers (ID Registers) (1)
Address
CAN1
003800H
to
00381FH
Register
Abbreviation
Access
Initial Value
Generalpurpose RAM
⎯
R/W
XXXXXXXX
to
XXXXXXXX
003820H
003821H
003822H
XXXXXXXX
XXXXXXXX
ID register 0
IDR0
R/W
XXXXXXXX
XXXXXXXX
003823H
003824H
003825H
003826H
XXXXXXXX
XXXXXXXX
ID register 1
IDR1
R/W
XXXXXXXX
XXXXXXXX
003827H
003828H
003829H
00382AH
XXXXXXXX
XXXXXXXX
ID register 2
IDR2
R/W
XXXXXXXX
XXXXXXXX
00382BH
00382CH
00382DH
00382EH
XXXXXXXX
XXXXXXXX
ID register 3
IDR3
R/W
XXXXXXXX
XXXXXXXX
00382FH
003830H
003831H
003832H
XXXXXXXX
XXXXXXXX
ID register 4
IDR4
R/W
XXXXXXXX
XXXXXXXX
003833H
003834H
003835H
003836H
XXXXXXXX
XXXXXXXX
ID register 5
IDR5
R/W
XXXXXXXX
XXXXXXXX
003837H
003838H
003839H
00383AH
XXXXXXXX
XXXXXXXX
ID register 6
IDR6
R/W
XXXXXXXX
XXXXXXXX
00383BH
00383CH
00383DH
00383EH
00383FH
DS07-13741-3E
XXXXXXXX
XXXXXXXX
ID register 7
IDR7
R/W
XXXXXXXX
XXXXXXXX
31
MB90945 Series
List of Message Buffers (ID Registers) (2)
Address
CAN1
Register
Abbreviation
Access
003840H
003841H
003842H
XXXXXXXX
XXXXXXXX
ID register 8
IDR8
R/W
XXXXXXXX
XXXXXXXX
003843H
003844H
003845H
003846H
XXXXXXXX
XXXXXXXX
ID register 9
IDR9
R/W
XXXXXXXX
XXXXXXXX
003847H
003848H
003849H
00384AH
XXXXXXXX
XXXXXXXX
ID register 10
IDR10
R/W
XXXXXXXX
XXXXXXXX
00384BH
00384CH
00384DH
00384EH
XXXXXXXX
XXXXXXXX
ID register 11
IDR11
R/W
XXXXXXXX
XXXXXXXX
00384FH
003850H
003851H
003852H
XXXXXXXX
XXXXXXXX
ID register 12
IDR12
R/W
XXXXXXXX
XXXXXXXX
003853H
003854H
003855H
003856H
XXXXXXXX
XXXXXXXX
ID register 13
IDR13
R/W
XXXXXXXX
XXXXXXXX
003857H
003858H
003859H
00385AH
XXXXXXXX
XXXXXXXX
ID register 14
IDR14
R/W
XXXXXXXX
XXXXXXXX
00385BH
00385CH
00385DH
00385EH
00385FH
32
Initial Value
XXXXXXXX
XXXXXXXX
ID register 15
IDR15
R/W
XXXXXXXX
XXXXXXXX
DS07-13741-3E
MB90945 Series
List of Message Buffers (DLC Registers and Data Registers) (1)
Address
CAN1
003860H
003861H
003862H
003863H
003864H
003865H
003866H
003867H
003868H
003869H
00386AH
00386BH
00386CH
00386DH
00386EH
00386FH
003870H
003871H
003872H
003873H
003874H
003875H
003876H
003877H
003878H
003879H
00387AH
00387BH
00387CH
00387DH
00387EH
00387FH
DS07-13741-3E
Register
Abbreviation
Access
Initial Value
DLC register 0
DLCR0
R/W
XXXXXXXX
DLC register 1
DLCR1
R/W
XXXXXXXX
DLC register 2
DLCR2
R/W
XXXXXXXX
DLC register 3
DLCR3
R/W
XXXXXXXX
DLC register 4
DLCR4
R/W
XXXXXXXX
DLC register 5
DLCR5
R/W
XXXXXXXX
DLC register 6
DLCR6
R/W
XXXXXXXX
DLC register 7
DLCR7
R/W
XXXXXXXX
DLC register 8
DLCR8
R/W
XXXXXXXX
DLC register 9
DLCR9
R/W
XXXXXXXX
DLC register 10
DLCR10
R/W
XXXXXXXX
DLC register 11
DLCR11
R/W
XXXXXXXX
DLC register 12
DLCR12
R/W
XXXXXXXX
DLC register 13
DLCR13
R/W
XXXXXXXX
DLC register 14
DLCR14
R/W
XXXXXXXX
DLC register 15
DLCR15
R/W
XXXXXXXX
33
MB90945 Series
List of Message Buffers (DLC Registers and Data Registers) (2)
Address
Register
Abbreviation
Access
Initial Value
003880H
to
003887H
Data register 0 (8 bytes)
DTR0
R/W
XXXXXXXX
to
XXXXXXXX
003888H
to
00388FH
Data register 1 (8 bytes)
DTR1
R/W
XXXXXXXX
to
XXXXXXXX
003890H
to
003897H
Data register 2 (8 bytes)
DTR2
R/W
XXXXXXXX
to
XXXXXXXX
003898H
to
00389FH
Data register 3 (8 bytes)
DTR3
R/W
XXXXXXXX
to
XXXXXXXX
0038A0H
to
0038A7H
Data register 4 (8 bytes)
DTR4
R/W
XXXXXXXX
to
XXXXXXXX
0038A8H
to
0038AFH
Data register 5 (8 bytes)
DTR5
R/W
XXXXXXXX
to
XXXXXXXX
0038B0H
to
0038B7H
Data register 6 (8 bytes)
DTR6
R/W
XXXXXXXX
to
XXXXXXXX
0038B8H
to
0038BFH
Data register 7 (8 bytes)
DTR7
R/W
XXXXXXXX
to
XXXXXXXX
0038C0H
to
0038C7H
Data register 8 (8 bytes)
DTR8
R/W
XXXXXXXX
to
XXXXXXXX
0038C8H
to
0038CFH
Data register 9 (8 bytes)
DTR9
R/W
XXXXXXXX
to
XXXXXXXX
0038D0H
to
0038D7H
Data register 10 (8 bytes)
DTR10
R/W
XXXXXXXX
to
XXXXXXXX
0038D8H
to
0038DFH
Data register 11 (8 bytes)
DTR11
R/W
XXXXXXXX
to
XXXXXXXX
0038E0H
to
0038E7H
Data register 12 (8 bytes)
DTR12
R/W
XXXXXXXX
to
XXXXXXXX
0038E8H
to
0038EFH
Data register 13 (8 bytes)
DTR13
R/W
XXXXXXXX
to
XXXXXXXX
CAN1
34
DS07-13741-3E
MB90945 Series
List of Message Buffers (DLC Registers and Data Registers) (3)
Address
Register
Abbreviation
Access
Initial Value
0038F0H
to
0038F7H
Data register 14 (8 bytes)
DTR14
R/W
XXXXXXXX
to
XXXXXXXX
0038F8H
to
0038FFH
Data register 15 (8 bytes)
DTR15
R/W
XXXXXXXX
to
XXXXXXXX
CAN1
DS07-13741-3E
35
MB90945 Series
■ INTERRUPT FACTORS, INTERRUPT VECTORS, INTERRUPT CONTROL REGISTER
Interrupt cause
EI2OS
clear
Interrupt vector
Interrupt control
register
Number
Address
Number
Address
Reset
N/A
#08
FFFFDCH
⎯
⎯
INT9 instruction
N/A
#09
FFFFD8H
⎯
⎯
Exception
N/A
#10
FFFFD4H
⎯
⎯
Timebase timer
N/A
#11
FFFFD0H
External Interrupt INT0 to INT7
#12
FFFFCCH
ICR00
0000B0H
Reserved
#13
FFFFC8H
Reserved
#14
FFFFC4H
ICR01
0000B1H
ICR02
0000B2H
ICR03
0000B3H
ICR04
0000B4H
ICR05
0000B5H
ICR06
0000B6H
ICR07
0000B7H
ICR08
0000B8H
ICR09
0000B9H
ICR10
0000BAH
ICR11
0000BBH
ICR12
0000BCH
ICR13
0000BDH
CAN 1 RX
N/A
#15
FFFFC0H
CAN 1 TX/NS
N/A
#16
FFFFBCH
PPG 0/1
N/A
#17
FFFFB8H
PPG 2/3
N/A
#18
FFFFB4H
PPG 4/5
N/A
#19
FFFFB0H
PPG 6/7
N/A
#20
FFFFACH
PPG 8/9
N/A
#21
FFFFA8H
PPG A/B
N/A
#22
FFFFA4H
16-bit Reload Timer 0
#23
FFFFA0H
Reserved
#24
FFFF9CH
Input Capture 0/1
#25
FFFF98H
Output compare 0/1
#26
FFFF94H
Input Capture 2/3
#27
FFFF90H
Output Compare 2/3
#28
FFFF8CH
Input Capture 4/5
#29
FFFF88H
IC
#30
FFFF84H
A/D Converter
#31
FFFF80H
#32
FFFF7CH
Serial I/O
#33
FFFF78H
Reserved
#34
FFFF74H
UART 0 RX
#35
FFFF70H
UART 0 TX
#36
FFFF6CH
Reserved
#37
FFFF68H
Reserved
#38
FFFF64H
2
16-bit Free-Run Timer 0 /
16-bit Free-Run Timer 1
N/A
(Continued)
36
DS07-13741-3E
MB90945 Series
(Continued)
Interrupt cause
EI2OS
clear
Interrupt vector
Number
Address
UART 2 RX / UART 3 RX
#39
FFFF60H
UART 2 TX / UART 3 TX
#40
FFFF5CH
Flash memory
N/A
#41
FFFF58H
Delayed interrupt
N/A
#42
FFFF54H
Interrupt control
register
Number
Address
ICR14
0000BEH
ICR15
0000BFH
: The interrupt request flag is cleared by the EI2OS interrupt clear signal.
: The interrupt request flag is cleared by the EI2OS interrupt clear signal. A stop request is available.
: Unavailable
N/A : The interrupt request flag is not cleared by the EI2OS interrupt clear signal.
Notes : • For a peripheral module with two interrupt causes for a single interrupt number, both interrupt request
flags are cleared by the EI2OS interrupt clear signal.
• At the end of EI2OS, the EI2OS clear signal will be asserted for all the interrupt flags assigned to the same
interrupt number. If one interrupt flag starts the EI2OS and in the meantime another interrupt flag is set
by hardware event, the later event is lost because the flag is cleared by the EI2OS clear signal caused
by the first event. So it is recommended not to use the EI2OS for this interrupt number.
• If EI2OS is enabled, EI2OS is initiated when one of the two interrupt signals in the same interrupt control
register (ICR) is asserted. This means that different interrupt sources share the same EI2OS Descriptor
which should be unique for each interrupt source. For this reason, when one interrupt source uses the
EI2OS, the other interrupt should be disabled.
DS07-13741-3E
37
MB90945 Series
■ ELECTRICAL CHARACTERISTICS
1. Absolute Maximum Ratings
Parameter
Symbol
Rating
Unit
Remarks
Min
Max
VCC
VSS − 0.3
VSS + 6.0
V
AVCC
VSS − 0.3
VSS + 6.0
V
VCC = AVCC *2
AVRH,
AVRL
VSS − 0.3
VSS + 6.0
V
AVCC ≥ AVRH, AVCC ≥ AVRL,
AVRH ≥ AVRL
VI
VSS − 0.3
VSS + 6.0
V
*3
VO
VSS − 0.3
VSS + 6.0
V
*3
ICLAMP
−4.0
+4.0
mA
*5
Σ|ICLAMP|
⎯
40
mA
*5
IOL1
⎯
15
mA
*4
“L” level average output current
IOLAV1
⎯
4
mA
*4
“L” level maximum overall output current
ΣIOL1
⎯
100
mA
*4
“L” level average overall output current
ΣIOLAV1
⎯
50
mA
*4
IOH1
⎯
−15
mA
*4
“H” level average output current
IOHAV1
⎯
−4
mA
*4
“H” level maximum overall output current
ΣIOH1
⎯
−100
mA
*4
“H” level average overall output current
ΣIOHAV
⎯
−50
mA
*4
⎯
500
⎯
525
Power supply voltage*1
Input voltage*1
Output voltage*
1
Maximum Clamp Current
Total Maximum Clamp Current
“L” level maximum output current
“H” level maximum output current
Power consumption
PD
Operating temperature
TA
−40
+105
°C
TSTG
−55
+150
°C
Storage temperature
mW
MB90947A/F947A/F949A
MB90F946A
*1 : This parameter is based on VSS = AVSS = 0 V.
*2 : Set AVCC and VCC to the same voltage. Make sure that AVCC does not exceed VCC and that the voltage at the
analog inputs does not exceed AVCC when the power is switched on.
*3 : VI and VO should not exceed VCC + 0.3 V. However if the maximum current to/from a input is limited by some
means with external components, the ICLAMP rating supercedes the VI rating.
*4 : Applicable to pins : P00 to P07, P10 to P17, P20 to P27, P30 to P37, P40 to P47, P50 to P57, P60 to P67,
P80, P81, P90 to P97, PA0 to PA7, PB0 to PB7
*5 : • Applicable to pins : P00 to P07, P10 to P17, P20 to P27, P30 to P37, P40 to P47, P50 to P57, P60 to P67,
P80, P81, P90 to P97, PA0 to PA7, PB0 to PB7
• Use within recommended operating conditions.
• Use at DC voltage (current)
• The +B signal should always be applied a limiting resistance placed between the +B signal and the
microcontroller.
• The value of the limiting resistance should be set so that when the +B signal is applied the input current to
the microcontroller pin does not exceed rated values, either instantaneously or for prolonged periods.
• Note that when the microcontroller drive current is low, such as in the power saving modes, the +B input
potential may pass through the protective diode and increase the potential at the VCC pin, and this may affect
other devices.
• Note that if a +B signal is input when the microcontroller power supply is off (not fixed at 0 V) , the power
supply is provided from the pins, so that incomplete operation may result.
38
DS07-13741-3E
MB90945 Series
• Note that if the +B input is applied during power-on, the power supply is provided from the pins and the resulting
supply voltage may not be sufficient to operate the power-on reset.
• Care must be taken not to leave the +B input pin open.
• Note that analog system input/output pins other than the A/D input pins (LCD drive pins, comparator input
pins, etc.) cannot accept +B signal input.
• Sample recommended circuits :
• Input/output equivalent circuits
Protective diode
VCC
Limiting
resistance
Pch
+B input (0 V to 16 V)
Nch
R
WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current,
temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings.
DS07-13741-3E
39
MB90945 Series
2. Recommended Conditions
(VSS = AVSS = 0 V)
Parameter
Power supply voltage
Symbol
VCC,
AVCC
Value
Unit
Remarks
Min
Typ
Max
3.5
5.0
5.5
V
Other than when writing to Flash
memory and when using the A/D
converter
4.0
5.0
5.5
V
When writing to Flash memory
4.5
5.0
5.5
V
When using the A/D converter
2.0
⎯
5.5
V
Retain RAM data in stop mode
*
Smoothing capacitor
CS
0.1
⎯
1.0
µF
Operating temperature
TA
−40
⎯
+105
°C
* : Use a ceramic capacitor, or a capacitor of similar frequency characteristics. On the VCC pin, use a bypass
capacitor that has a larger capacity than that of CS. Refer to the following figure for connection of smoothing
capacitor CS.
• C Pin Connection Diagram
C
CS
WARNING: The recommended operating conditions are required in order to ensure the normal operation of
the semiconductor device. All of the device's electrical characteristics are warranted when the
device is operated within these ranges.
Always use semiconductor devices within their recommended operating condition ranges.
Operation outside these ranges may adversely affect reliability and could result in device failure.
No warranty is made with respect to uses, operating conditions, or combinations not represented
on the data sheet. Users considering application outside the listed conditions are advised to contact
their representatives beforehand.
40
DS07-13741-3E
MB90945 Series
3. DC Characteristics
(TA = −40 °C to +105 °C, VCC = 5.0 V ± 10%, VSS = AVSS = 0 V)
Parameter
Input “H”
voltage
Input “L”
voltage
Symbol
Pin
Condition
VIHA
⎯
VIHS
Value
Unit
Remarks
VCC + 0.3
V
Port inputs except
ports P21/RX1,
P42/SDA, P43/SCL
⎯
VCC + 0.3
V
Port inputs P21/
RX1, P42/SDA,
P43/SCL
0.8 VCC
⎯
VCC + 0.3
V
RST input pin
(CMOS Hysteresis)
⎯
VCC − 0.3
⎯
VCC + 0.3
V
MD input pin
⎯
⎯
VSS − 0.3
⎯
0.5 VCC
V
Port inputs except
ports P21/RX1,
P42/SDA, P43/SCL
VILS
⎯
⎯
VSS − 0.3
⎯
0.3 VCC
V
Port inputs P21/
RX1, P42/SDA,
P43/SCL
VILR
⎯
⎯
VSS − 0.3
⎯
0.2 VCC
V
RST input pin
(CMOS Hysteresis)
VILM
⎯
⎯
VSS − 0.3
⎯
VSS + 0.3
V
MD input pin
Min
Typ
Max
⎯
0.8 VCC
⎯
⎯
⎯
0.7 VCC
VIHR
⎯
⎯
VIHM
⎯
VILA
Output “H”
voltage
VOH
Normal
outputs
VCC = 4.5 V,
IOH1 = −4.0 mA
VCC − 0.5
⎯
⎯
V
Output “H”
voltage
VOHI
I2C
outputs
VCC = 4.5 V,
IOH1 = −3.0 mA
VCC − 0.5
⎯
⎯
V
Output “L”
voltage
VOL
Normal
outputs
VCC = 4.5 V,
IOL1 = 4.0 mA
⎯
⎯
0.4
V
Output “L”
voltage
VOLI
I2C
outputs
VCC = 4.5 V,
IOL1 = 3.0 mA
⎯
⎯
0.4
V
Input leak
current
IIL
VCC = 5.5 V,
VSS < VI < VCC
−1
⎯
1
µA
⎯
(Continued)
DS07-13741-3E
41
MB90945 Series
(Continued)
Parameter
Pull-down
resistance
(TA = −40 °C to +105 °C, VCC = 5.0 V ± 10%, VSS = AVSS = 0 V)
Symbol
Pin
Condition
RDOWN
MD2
⎯
VCC = 5.0 V,
Internal frequency :
24 MHz,
At normal operation.
VCC = 5.0 V,
Internal frequency :
20 MHz,
At normal operation.
ICC
VCC = 5.0 V,
Internal frequency :
20 MHz,
At writing FLASH memory.
VCC = 5.0 V,
Internal frequency :
20 MHz,
At erasing FLASH memory.
Power supply
current*
VCC
ICCS
ICTS
VCC = 5.0 V,
Internal frequency :
2 MHz,
At Main Timebase timer mode
ICTSPLL6
VCC = 5.0 V,
Internal frequency :
24 MHz,
At PLL Timebase timer mode,
external frequency = 4 MHz
ICCH
Input capacity
VCC = 5.0 V,
Internal frequency :
24 MHz,
At Sleep mode.
CIN
Other than C,
AVCC, AVSS,
AVRH,
AVRL, VCC,
VSS
Value
Unit
Remarks
Min
Typ
Max
25
50
100
kOhm
⎯
60
75
mA
MB90947A
MB90F947A
MB90F949A
⎯
65
85
mA
MB90F946A
⎯
50
65
mA
MB90947A
MB90F947A
MB90F949A
⎯
55
75
mA
MB90F946A
⎯
65
80
mA
MB90F947A
MB90F949A
⎯
70
90
mA
MB90F946A
⎯
70
85
mA
MB90F947A
MB90F949A
⎯
75
95
mA
MB90F946A
⎯
25
35
mA
MB90947A
MB90F947A
MB90F949A
⎯
28
40
mA
MB90F946A
mA
MB90947A
MB90F946A
MB90F947A
MB90F949A
mA
MB90947A
MB90F946A
MB90F947A
MB90F949A
MB90947A
MB90F946A
MB90F947A
MB90F949A
⎯
⎯
0.3
5
0.6
7
VCC = 5.0 V,
At Stop mode,
TA = +25°C
⎯
5
100
µA
⎯
⎯
5
15
pF
only ROM
devices
* : The power supply current is measured with an external clock.
42
DS07-13741-3E
MB90945 Series
4. AC Characteristics
(1) Clock Timing
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0 V)
Value
Parameter
Symbol
Pin
X0, X1
Clock
frequency
fC
X0
⎯
8
8
MHz
4
⎯
8
⎯
MHz PLL × 1 When using an oscillation circuit
4
⎯
8
8
MHz PLL × 2 When using an oscillation circuit
4
⎯
6.67
⎯
MHz PLL × 3 When using an oscillation circuit
× 1/2 (When PLL stops)
When using an oscillation circuit
4
⎯
5
6
MHz PLL × 4 When using an oscillation circuit
⎯
⎯
4
MHz PLL × 6 When using an oscillation circuit
3
⎯
12
12
MHz
4
⎯
12
⎯
MHz PLL × 1 When using an external circuit
4
⎯
10
12
MHz PLL × 2 When using an external circuit
4
⎯
6.67
⎯
MHz PLL × 3 When using an external circuit
4
⎯
5
6
MHz PLL × 4 When using an external circuit
4
⎯
⎯
4
MHz PLL × 6 When using an external circuit
× 1/2 (When PLL stops)
When using an external circuit
⎯
333
ns
When using an oscillation circuit
X0, X1 83.33 ⎯
333
ns
When using an external clock
⎯
⎯
ns
Duty ratio is about 30% to 70%.
⎯
⎯
5
ns
When using external clock
⎯
1.5
⎯
24
MHz Except programming or erasing Flash memory.
⎯
1.5
⎯
20
When programming or erasing Flash memory.
MHz Be sure that the maximum momentary
frequency Fmax does not exceed 20MHz.
41.67 ⎯
666
ns
Except programming or erasing Flash memory.
⎯
666
ns
When programming or erasing Flash memory.
X0, X1 125
PWH,
PWL
X0
20
Input clock
rise and fall
time
tCR,
tCF
X0
tCP
CS2 = 0 CS2 = 1
4
Input clock
pulse width
Machine clock
cycle time
Remarks
3
tCYL
fCP
Unit
Typ
Clock
cycle time
Machine clock
frequency
Max
Min
⎯
⎯
50
• Clock Timing
tCYL
0.8 VCC
X0
0.2 VCC
PWH
PWL
tCF
DS07-13741-3E
tCR
43
MB90945 Series
• Guaranteed PLL operation range
Guaranteed operation range
Guaranteed PLL operation range (CS2=1)
Power supply voltage VCC (V)
5.5
Guaranteed A/D converter
operation range
4.5
3.5
Guaranteed PLL operation range (CS2=0)
1.5
4
8
20
24
Machine clock fCP (MHz)
• CS2 (bit 0 in PSCCR register) = 0
Machine clock fCP (MHz)
Guaranteed oscilation frequency range
×4 (CS=011) ×3 (CS=010)
20
×2 (CS=001)
16
×1*1 (CS=000)
12
8
6
4
1.5
×1/2 (PLL off)
3
4
6
8
10
12
External clock fC (MHz)*2
• CS2 (bit 0 in PSCCR register) = 1
Guaranteed oscilation frequency range
×6 (CS=110)
×4 (CS=101)
×2 (CS=100)
Machine clock fCP (MHz)
24
16
8
6
×1/2 (PLL off)
1.5
3
4
6
8
10
12
External clock fC (MHz)*2
*1 : PLL × 1 guaranteed operation range is from 4.0 MHz to 12 MHz.
*2 : When using a crystal oscillator or a ceramic oscillator, the maximum oscillation clock frequency is 8 MHz
External clock frequency and Machine clock frequency
44
DS07-13741-3E
MB90945 Series
(2) Reset Standby Input
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0.0 V)
Parameter
Reset input
time
Symbol
tRSTL
Pin
RST
Value
Unit
Remarks
Min
Max
16 tCP*1
⎯
ns
Under normal operation
Oscillation time of oscillator*2
+ 100 + 16 tCP*1
⎯
µs
In Stop mode
100
⎯
µs
In Timebase timer mode
*1 : “tCP” represents one cycle time of the machine clock.
No reset can fully initialize the Flash memory if it is performing the automatic algorithm.
*2 : Oscillation time of oscillator is the time that the amplitude reaches 90%.
In the crystal oscillator, the oscillation time is between several ms and to tens of ms. In ceramic oscillators,
the oscillation time is between hundreds of µs to several ms. With an external clock, the oscillation time is 0 ms.
Under normal operation :
tRSTL
RST
0.2 VCC
0.2 VCC
In Stop mode :
tRSTL
RST
0.2 VCC
X0
0.2 VCC
90% of
amplitude
Internal operation
clock
16 tCP
Oscillation time
of oscillator
+100 µs
Oscillation stabilization
waiting time
Instruction execution
Internal reset
DS07-13741-3E
45
MB90945 Series
(3) Power On Reset
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0.0 V)
Parameter
Symbol
Pin
Power on rise time
tR
VCC
tOFF
VCC
Power off time
Condition
⎯
Value
Unit
Min
Max
0.05
30
ms
1
⎯
ms
Remarks
Due to repetitive operation
tR
VCC
2.7 V
0.2 V
0.2 V
0.2 V
tOFF
If you change the power supply voltage too rapidly, a power on reset may occur.
We recommend that you startup smoothly by restraining voltages when changing
the power supply voltage during operation, as shown in the figure below. Perform
while not using the PLL clock. However, if voltage drops are within 1 V/s, you can
operate while using the PLL clock.
VCC
We recommend a rise of
50 mV/ms maximum.
3V
VSS
46
Holds RAM data
DS07-13741-3E
MB90945 Series
(4) UART0, SIO Timing
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0.0 V)
Symbol
Pin
Serial clock cycle time
tSCYC
SCK0, SCK4
SCK ↓ → SOT delay time
tSLOV
SCK0, SCK4,
SOT0, SOT4
Valid SIN → SCK ↑
tIVSH
SCK0, SCK4,
SIN0, SIN4
SCK ↑ → Valid SIN hold time
tSHIX
Serial clock “H” pulse width
Parameter
Condition
Value
Unit
Min
Max
8 tCP
⎯
ns
−80
+80
ns
100
⎯
ns
SCK0, SCK4,
SIN0, SIN4
60
⎯
ns
tSHSL
SCK0, SCK4
4 tCP
⎯
ns
Serial clock “L” pulse width
tSLSH
SCK0, SCK4
4 tCP
⎯
ns
SCK ↓ → SOT delay time
tSLOV
SCK0, SCK4,
SOT0, SOT4
⎯
150
ns
Valid SIN → SCK ↑
tIVSH
SCK0, SCK4,
SIN0, SIN4
60
⎯
ns
SCK ↑ → Valid SIN hold time
tSHIX
SCK0, SCK4,
SIN0, SIN4
60
⎯
ns
Internal clock
operation output
pins are
CL = 80 pF + 1 TTL.
External clock
operation output
pins are
CL = 80 pF + 1 TTL.
Remarks
Notes : • AC characteristics in CLK synchronized mode.
• CL is load capacity value of pins when testing.
• tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
DS07-13741-3E
47
MB90945 Series
• Internal Shift Clock Mode
tSCYC
SCK
2.4 V
0.8 V
0.8 V
tSLOV
2.4 V
SOT
0.8 V
tIVSH
SIN
tSHIX
VIH
VIH
VIL
VIL
• External Shift Clock Mode
tSLSH
tSHSL
VIH
VIH
SCK
VIL
VIL
tSLOV
SOT
2.4 V
0.8 V
tIVSH
SIN
48
tSHIX
VIH
VIH
VIL
VIL
DS07-13741-3E
MB90945 Series
(5) UART2/3 Timing
• Bit setting : ESCR : SCES = 0, ECCR : SCDE = 0
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0V)
Symbol
Pin
Serial clock cycle time
tSCYC
SCK2,SCK3
SCK ↓ → SOT delay time
tSLOVI
Valid SIN → SCK ↑
tIVSHI
SCK ↑ → Valid SIN hold time
tSHIXI
Serial clock “H” pulse width
tSHSL
SCK2,SCK3
Serial clock “L” pulse width
tSLSH
SCK2,SCK3
SCK ↓ → SOT delay time
tSLOVE
Valid SIN → SCK ↑
tIVSHE
SCK ↑ → Valid SIN hold time
tSHIXE
Parameter
Condition
Value
Unit Remarks
Min
Max
5 tCP
⎯
ns
+50
ns
⎯
ns
⎯
ns
tCP + 10
⎯
ns
3 tCP − tR
⎯
ns
⎯
2 tCP + 60
ns
30
⎯
ns
SIN2,SIN3
tCP + 30
⎯
ns
SCK2,SCK3
−50
SOT2,SOT3 Internal clock
operation output
SCK2,SCK3 pins are
tCP + 80
SIN2,SIN3 CL = 80 pF + 1 TTL.
SCK2,SCK3
0
SIN2,SIN3
SCK2,SCK3
SOT2,SOT3 External clock
SCK2,SCK3 operation output
SIN2,SIN3 pins are
SCK2,SCK3 CL = 80 pF + 1 TTL.
SCK fall time
tF
SCK2,SCK3
⎯
10
ns
SCK rise time
tR
SCK2,SCK3
⎯
10
ns
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
• Internal Shift Clock Mode
tSCYC
SCK
2.4 V
0.8 V
0.8 V
tSLOVI
SOT
2.4 V
0.8 V
tIVSHI
SIN
DS07-13741-3E
tSHIXI
VIH
VIH
VIL
VIL
49
MB90945 Series
• External Shift Clock Mode
tSLSH
tSHSL
VIH
VIH
SCK
VIL
VIL
tF
tSLOVE
tR
2.4 V
SOT
0.8 V
tIVSHE
SIN
tSHIXE
VIH
VIH
VIL
VIL
• Bit setting : ESCR : SCES = 1, ECCR : SCDE = 0
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0V)
Symbol
Pin
Serial clock cycle time
tSCYC
SCK2,SCK3
SCK ↑ → SOT delay time
tSHOVI
Valid SIN → SCK ↓
tIVSLI
SCK ↓ → Valid SIN hold time
tSLIXI
Serial clock “H” pulse width
tSHSL
SCK2,SCK3
Serial clock “L” pulse width
tSLSH
SCK2,SCK3
SCK ↑ → SOT delay time
tSHOVE
SCK2,SCK3
SOT2,SOT3
Valid SIN → SCK ↓
tIVSLE
SCK ↓ → Valid SIN hold time
tSLIXE
Parameter
Condition
Value
Unit Remarks
Min
Max
5 tCP
⎯
ns
+50
ns
⎯
ns
⎯
ns
3 tCP − tR
⎯
ns
tCP + 10
⎯
ns
SCK2,SCK3
−50
SOT2,SOT3 Internal clock
operation output
SCK2,SCK3 pins are
tCP + 80
SIN2,SIN3 CL = 80 pF + 1 TTL.
SCK2,SCK3
0
SIN2,SIN3
⎯
2 tCP + 60
External clock
SCK2,SCK3 operation output
30
⎯
SIN2,SIN3 pins are
C
SCK2,SCK3 L = 80 pF + 1 TTL.
tCP + 30
⎯
SIN2,SIN3
ns
ns
ns
SCK fall time
tF
SCK2,SCK3
⎯
10
ns
SCK rise time
tR
SCK2,SCK3
⎯
10
ns
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
50
DS07-13741-3E
MB90945 Series
• Internal Shift Clock Mode
tSCYC
SCK
2.4 V
0.8 V
tSHOVI
2.4 V
SOT
0.8 V
tIVSLI
SIN
tSLIXI
VIH
VIH
VIL
VIL
• External Shift Clock Mode
tSHSL
VIL
tR
SOT
VIH
VIH
SCK
tSLSH
tSHOVE
VIL
tF
2.4 V
0.8 V
tIVSLE
SIN
DS07-13741-3E
tSLIXE
VIH
VIH
VIL
VIL
51
MB90945 Series
• Bit setting : ESCR : SCES = 0, ECCR : SCDE = 1
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0V)
Symbol
Pin
Serial clock cycle time
tSCYC
SCK ↑ → SOT delay time
tSHOVI
Valid SIN → SCK ↓
tIVSLI
SCK ↓ → Valid SIN hold time
tSLIXI
SOT → SCK ↓ delay time
tSOVLI
Parameter
Value
Condition
Unit
Min
Max
SCK2,SCK3
5 tCP
⎯
ns
SCK2,SCK3
SOT2,SOT3
−50
+50
ns
Internal clock
SCK2,SCK3
tCP + 80
operation output
SIN2,SIN3
pins are
SCK2,SCK3 CL = 80 pF + 1 TTL.
0
SIN2,SIN3
⎯
ns
⎯
ns
3 tCP −
70
⎯
ns
SCK2,SCK3
SOT2,SOT3
Remarks
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
tSCYC
2.4 V
SCK
0.8 V
0.8 V
tSHOVI
tSOVLI
SOT
2.4 V
2.4 V
0.8 V
0.8 V
tIVSLI
SIN
52
VIH
VIL
tSLIXI
VIH
VIL
DS07-13741-3E
MB90945 Series
• Bit setting : ESCR : SCES = 1, ECCR : SCDE = 1
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0V)
Symbol
Pin
Serial clock cycle time
tSCYC
SCK ↓ → SOT delay time
tSLOVI
Valid SIN → SCK ↑
tIVSHI
SCK ↑ → Valid SIN hold time
tSHIXI
SOT → SCK ↑ delay time
tSOVHI
Parameter
Value
Condition
Unit
Min
Max
SCK2,SCK3
5 tCP
⎯
ns
SCK2,SCK3
SOT2,SOT3
−50
+50
ns
⎯
ns
⎯
ns
⎯
ns
Internal clock
SCK2,SCK3
tCP + 80
operation output
SIN2,SIN3
pins are
SCK2,SCK3 CL = 80 pF + 1 TTL.
0
SIN2,SIN3
3 tCP −
70
SCK2,SCK3
SOT2,SOT3
Remarks
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
tSCYC
2.4 V
2.4 V
SCK
0.8 V
tSLOVI
tSOVHI
SOT
2.4 V
2.4 V
0.8 V
0.8 V
tIVSHI
SIN
DS07-13741-3E
tSHIXI
VIH
VIH
VIL
VIL
53
MB90945 Series
(6) Trigger Input Timing
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0.0 V)
Parameter
Input pulse width
Symbol
Pin
Condition
tTRGH
tTRGL
INT0 to INT7
⎯
ADTG
Value
Unit
Min
Max
200
⎯
ns
tCP + 200
⎯
ns
Remarks
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
• Trigger Input Timing
VIH
VIH
VIL
VIL
tTRGH
tTRGL
(7) Timer Related Resource Input Timing
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0.0 V)
Parameter
Input pulse width
Symbol
Pin
Condition
tTIWH
TIN0,
IN0 to IN5
⎯
tTIWL
Value
Min
Max
4 tCP
⎯
Unit
Remarks
ns
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.
• Timer Input Timing
VIH
VIH
VIL
VIL
tTIWH
54
tTIWL
DS07-13741-3E
MB90945 Series
(8) I2C Timing
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0.0 V)
Standard-mode
Fast-mode*4
Symbol Condition
Unit
Min
Max
Min
Max
Parameter
SCL clock frequency
fSCL
0
100
0
400
kHz
tHDSTA
4.0
⎯
0.6
⎯
µs
“L” width of SCL clock
tLOW
4.7
⎯
1.3
⎯
µs
“H” width of SCL clock
tHIGH
4.0
⎯
0.6
⎯
µs
Set-up time for a repeated START condition
SCL ↑ → SDA ↓
tSUSTA
4.7
⎯
0.6
⎯
µs
Data hold time
SCL ↑ → SDA ↓↑
tHDDAT
0
3.45*2
0
0.9*3
µs
Data set-up time
SDA ↓↑ → SCL ↑
tSUDAT
250
⎯
100
⎯
ns
Set-up time for STOP condition
SCL ↑ → SDA ↑
tSUSTO
4.0
⎯
0.6
⎯
µs
tBUS
4.7
⎯
1.3
⎯
µs
Hold time (repeated) START condition
SDA ↓ → SCL ↓
Bus free time between STOP and START
condition
R = 1.3 kΩ,
C = 50 pF*1
*1 : R, C : Pull-up resistor and load capacitor of the SCL and SDA lines.
*2 : The maximum tHDDAT only has to be met if the devie does not stretch the “L” width (tLOW) of the SCL signal.
*3 : A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system, but the requirement
tSUDAT ≥ 250 ns must then be met.
*4 : For use at over 100 kHz, set the machine clock to at least 6 MHz.
• I2C Timing
SDA
tBUS
tSUDAT
tLOW
tHDSTA
SCL
tHDSTA
DS07-13741-3E
tHDDAT
tHIGH
tSUSTA
tSUSTO
55
MB90945 Series
5. A/D Converter
(TA = −40 °C to +105 °C, 3.0 V ≤ AVRH − AVRL, VCC = AVCC = 5.0 V ± 10%, VSS = AVSS = 0 V)
Parameter
Value
Symbol
Pin
Resolution
⎯
⎯
⎯
Total error
⎯
⎯
⎯
Nonlinearity error
⎯
⎯
Differential
nonlinearity error
⎯
Zero transition voltage
Full scale transition
voltage
Min
Typ
Max
Unit
10
bit
⎯
±3.0
LSB
⎯
⎯
±2.5
LSB
⎯
⎯
⎯
±1.9
LSB
VOT
AN0 to AN14
AVRL −
1.5 LSB
AVRL +
0.5 LSB
AVRL +
2.5 LSB
V
VFST
AN0 to AN14
AVRH −
3.5 LSB
AVRH −
1.5 LSB
AVRH +
0.5 LSB
V
Compare time
⎯
⎯
3.3
66 tCP
16500
µs
Sampling time
⎯
⎯
1.6
32 tCP
∞
µs
Analog port input
current
IAIN
AN0 to AN14
−0.3
⎯
+0.3
µA
Analog input voltage
range
VAIN
AN0 to AN14
AVRL
⎯
AVRH
V
AVRH
AVRL + 2.7
⎯
AVCC
V
AVRL
0
⎯
AVRH − 2.7
V
IA
AVCC
⎯
3.5
7.5
mA
IAH
AVCC
⎯
⎯
5
µA
Reference voltage
range
Power supply current
⎯
Reference voltage
current
IR
AVRH
⎯
165
250
µA
IRH
AVRH
⎯
⎯
5
µA
Offset between input
channels
⎯
AN0 to AN14
⎯
⎯
4
LSB
Remarks
*
*
* : When not operating A/D converter, this is the current (VCC = AVCC = AVRH = 5.0 V) .
Notes : • tCP is the machine clock cycle time (Unit : ns) . Refer to “4. AC Characteristics (1) Clock timing” rating
for tCP.
• The accuracy gets worse as |AVRH − AVRL| becomes smaller.
56
DS07-13741-3E
MB90945 Series
6. Definition of A/D Converter Terms
Resolution
Linear error
Differential linear
error
Total error
: Analog variation that is recognized by an A/D converter.
: Deviation between a line across zero-transition line ( “00 0000 0000” ← → “00 0000 0001” )
and full-scale transition line ( “11 1111 1110” ← → “11 1111 1111” ) and actual conversion
characteristics.
: Deviation of input voltage, which is required for changing output code by 1 LSB, from an ideal
value.
: Difference between an actual value and an ideal value. A total error includes zero transition
error, full-scale transition error, and linear error.
Total error
3FFH
3FEH
Actual conversion
characteristics
1.5 LSB
Digital output
3FDH
{1 LSB × (N − 1) + 0.5 LSB}
004H
VNT
(Actually-measured value)
003H
002H
Actual conversion
characteristics
Ideal characteristics
001H
0.5 LSB
AVRL
AVRH
Analog input
VNT − {1 LSB × (N − 1) + 0.5 LSB}
1 LSB
AVRH − AVRL
1 LSB (Ideal value) =
[V]
1024
VOT (Ideal value) = AVRL + 0.5 LSB [V]
Total error of digital output “N” =
[LSB]
VFST (Ideal value) = AVRH − 1.5 LSB [V]
VNT : A voltage at which digital output transitions from (N − 1) to N.
(Continued)
DS07-13741-3E
57
MB90945 Series
(Continued)
Linear error
Differential linear error
Ideal
characteristics
3FFH
Actual conversion
characteristics
{1 LSB × (N − 1)
+ VOT }
Digital output
3FDH
N+1
VFST (actual
measurement
value)
VNT (actual
measurement value)
004H
Actual conversion
characteristics
003H
Digital output
3FEH
Actual conversion
characteristics
N
V (N + 1) T
(actual measurement
value)
VNT
(actual measurement value)
N−1
002H
Ideal characteristics
Actual conversion
characteristics
N−2
001H
VOT (actual measurement value)
AVRL
AVRH
AVRL
AVRH
Analog input
Analog input
Linear error of digital output N =
Differential linear error of digital output N =
1 LSB =
VNT − {1 LSB × (N − 1) + VOT}
1 LSB
V (N+1) T − VNT
1 LSB
VFST − VOT
1022
[LSB]
−1 LSB [LSB]
[V]
VOT : Voltage at which digital output transits from “000H” to “001H.”
VFST : Voltage at which digital output transits from “3FEH” to “3FFH.”
58
DS07-13741-3E
MB90945 Series
7. Notes on A/D Converter Section
• About the external impedance of the analog input and its sampling time
• A/D converter with sample & hold circuit. If the external impedance is too high to keep sufficient sampling time,
the analog voltage charged to the internal sample & hold capacitor is insufficient, adversely affecting A/D
conversion precision.
• Analog input circuit model
R
Analog input
Comparator
C
During sampling : ON
R
MB90F946A/947A/
F947A/F949A
Note : The values are reference values.
C
2.4 kΩ (Max) 36.4 pF (Max)
• To satisfy the A/D conversion precision standard, consider the relationship between the external impedance
and minimum sampling time and either adjust the resistor value and operating frequency or decrease the
external impedance so that the sampling time is longer than the minimum value.
• The relationship between the external impedance and minimum sampling time
(External impedance = 0 kΩ to 20 kΩ)
(External impedance = 0 kΩ to 100 kΩ)
MB90F947A
MB90F949A
20
90
External impedance [kΩ]
External impedance [kΩ]
100
MB90F947A
MB90F949A
80
70
60
50
40
30
20
10
0
18
16
14
12
10
8
6
4
2
0
0
5
10
15
20
25
30
35
0
Minimum sampling time [µs]
1
2
3
4
5
6
7
8
Minimum sampling time [µs]
• If the sampling time cannot be sufficient, connect a capacitor of about 0.1 µF to the analog input pin.
• About the error
The accuracy gets worse as |AVRH − AVRL| becomes smaller.
DS07-13741-3E
59
MB90945 Series
8. Flash Memory Program/Erase Characteristics
Parameter
Conditions
Sector erase time
Chip erase time
Value
Unit
Typ
Max
⎯
1
15
s
Excludes programming
prior to erasure
⎯
5
⎯
s
MB90F947A, Excludes
programming prior to
erasure
⎯
7
⎯
s
MB90F949A, Excludes
programming prior to
erasure
⎯
16
3,600
µs
Except for the overhead
time of the system
TA = +25 °C
VCC = 5.0 V
Word (16-bit width)
programming time
Remarks
Min
Program/Erase cycle
⎯
10,000
⎯
⎯
cycle
Flash Data Retention
Time
Average
TA = +85 °C
20
⎯
⎯
Year
*
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature
measurements into normalized value at +85 °C) .
60
DS07-13741-3E
MB90945 Series
■ EXAMPLE CHARACTERISTICS
•MB90F947A
ICC - VCC
ICCS - VCC
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
60
30
50
f = 20 MHz
f = 16 MHz
30
f = 12 MHz
20
f = 10 MHz
10
f = 4 MHz
20
ICCS [mA]
40
ICC [mA]
25
f = 24 MHz
f = 24 MHz
15
f = 20 MHz
f = 16 MHz
10
f = 12 MHz
f = 10 MHz
f = 8 MHz
f = 8 MHz
5
f = 4 MHz
f = 2 MHz
f = 2 MHz
0
0
2.0
3.0
4.0
5.0
VCC [V]
6.0
2.0
7.0
3.0
6.0
7.0
ICTSPLL6 - VCC
ICTS - VCC
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
500
10
450
9
400
8
350
7
300
250
f = 2 MHz
200
ICTSPLL6 [mA]
ICTS [µA]
4.0
5.0
VCC [V]
6
5
4
150
3
100
2
50
1
f = 24 MHz
0
0
2.0
3.0
4.0
5.0
VCC [V]
6.0
7.0
2.0
3.0
4.0
5.0
VCC [V]
6.0
7.0
(Continued)
DS07-13741-3E
61
MB90945 Series
(Continued)
ICCH - VCC
TA = +25 ˚C, at stop
10
9
8
ICCH [µA]
7
6
5
4
3
2
1
0
2.0
62
3.0
4.0
5.0
VCC [V]
6.0
7.0
DS07-13741-3E
MB90945 Series
•MB90F949A
ICC - VCC
ICCS - VCC
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
60
30
f = 24 MHz
50
f = 20 MHz
40
20
f = 16 MHz
30
f = 12 MHz
20
f = 10 MHz
10
f = 4 MHz
ICCS [mA]
ICC [mA]
25
f = 24 MHz
f = 20 MHz
15
f = 16 MHz
10
f = 8 MHz
f = 12 MHz
f = 10 MHz
f = 8 MHz
f = 4 MHz
f = 2 MHz
5
f = 2 MHz
0
0
2.0
3.0
4.0
5.0
VCC [V]
6.0
2.0
7.0
3.0
ICTS - VCC
9
400
8
350
7
300
250
f = 2 MHz
ICTSPLL6 [mA]
ICTS [µA]
10
450
6
5
4
150
3
100
2
50
1
0
3.0
4.0
5.0
VCC [V]
6.0
7.0
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
500
2.0
6.0
ICTSPLL6 - VCC
TA = +25 ˚C, at external clock operating
f = Internal operation frequency
200
4.0
5.0
VCC [V]
7.0
f = 24 MHz
0
2.0
3.0
4.0
5.0
VCC [V]
6.0
7.0
(Continued)
DS07-13741-3E
63
MB90945 Series
(Continued)
ICCH - VCC
TA = +25 ˚C, at stop
10
9
8
ICCH [µA]
7
6
5
4
3
2
1
0
2.0
64
3.0
4.0
5.0
VCC [V]
6.0
7.0
DS07-13741-3E
MB90945 Series
•I/O Characteristic
(VCC−VOH) − IOH
VOL − IOL
TA = +25 °C, VCC = 4.5 V
TA = +25 °C, VCC = 4.5 V
900
700
VOL (mV)
VCC-VOH (mV)
800
600
500
400
300
200
100
0
0
1
2
3
4
5
6
IOH (mA)
8
7
9
1000
900
800
700
600
500
400
300
200
100
0
0
10
1
2
3
5
4
6
Automotive VIN − VCC
VIN (V)
VIN (V)
3.0
3.5
4.0
4.5
5.0
VCC (V)
DS07-13741-3E
9
10
CAN RX pin, I2C pin
TA = +25 °C
VIHA
VILA
2.5
8
CMOS VIN − VCC
TA = +25 °C
5.0
4.5
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0.0
7
IOL (mA)
5.5
6.0
6.5
7.0
5.0
4.5
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0.0
VIHS
VILS
2.5
3.0
3.5
4.0
4.5
5.0
5.5
6.0
6.5
7.0
VCC (V)
65
MB90945 Series
■ ORDERING INFORMATION
Part number
Package
MB90F946APF
100-pin Plastic QFP
(FPT-100P-M06)
MB90947APF
100-pin Plastic QFP
(FPT-100P-M06)
MB90F947APF
100-pin Plastic QFP
(FPT-100P-M06)
MB90F949APF
100-pin Plastic QFP
(FPT-100P-M06)
MB90V390HBCR
66
299-pin Ceramic PGA
(PGA-299C-A01)
Remarks
For evaluation
DS07-13741-3E
MB90945 Series
■ PACKAGE DIMENSION
100-pin plastic QFP
Lead pitch
0.65 mm
Package width ×
package length
14.00 × 20.00 mm
Lead shape
Gullwing
Sealing method
Plastic mold
Mounting height
3.35 mm MAX
Code
(Reference)
P-QFP100-14×20-0.65
(FPT-100P-M06)
100-pin plastic QFP
(FPT-100P-M06)
Note 1) * : These dimensions do not include resin protrusion.
Note 2) Pins width and pins thickness include plating thickness.
Note 3) Pins width do not include tie bar cutting remainder.
23.90±0.40(.941±.016)
* 20.00±0.20(.787±.008)
80
51
50
81
0.10(.004)
17.90±0.40
(.705±.016)
*14.00±0.20
(.551±.008)
INDEX
Details of "A" part
0.25(.010)
+0.35
3.00 –0.20
+.014
.118 –.008
(Mounting height)
0~8˚
31
100
1
30
0.65(.026)
0.32±0.05
(.013±.002)
0.13(.005)
M
"A"
©2002-2008
FUJITSU MICROELECTRONICS LIMITED F100008S-c-5-6
C
2002 FUJITSU LIMITED F100008S-c-5-5
0.17±0.06
(.007±.002)
0.80±0.20
(.031±.008)
0.88±0.15
(.035±.006)
0.25±0.20
(.010±.008)
(Stand off)
Dimensions in mm (inches).
Note: The values in parentheses are reference values.
Please confirm the latest Package dimension by following URL.
http://edevice.fujitsu.com/package/en-search/
DS07-13741-3E
67
MB90945 Series
■ MAIN CHANGES IN THIS EDITION
Page
Section
⎯
⎯
Deleted the part numbers.
MB90F947, MB90F949, MB90V390HA
4
■ PRODUCT LINEUP
Changed the resource name.
16-bit I/O timer → 16-bit free-run timer
10
■ PIN DESCRIPTION
Changed the resource name.
16-bit I/O timer → 16-bit free-run time
■ BLOCK DIAGRAMS
Changed the resource name.
I/O timer → 16-bit free-run timer
16 to
19
22 to ■ I/O MAP
26, 28
56
Add "register" for the register names.
examples : Timer Control → Timer control register
Changed the resource name.
I/O timer → 16-bit free-run timer
26
36
Change Results
■ INTERRUPT FACTORS, INTERRUPT
VECTORS, INTERRUPT CONTROL
REGISTER
Changed the interrupt cause name of the interrupt vector
number #32.
I/O timer → 16-bit free-run timer
■ ELECTRICAL CHARACTERISTICS
5. A/D Converter
Changed the items of “Zero transition voltage” and “Full
scale transition voltage”.
reading voltage → transition voltage
Unit : LSB → V
Value : AVRL/AVRH ± value → AVRL/AVRH ± value LSB
The vertical lines marked in the left side of the page show the changes.
68
DS07-13741-3E
MB90945 Series
MEMO
DS07-13741-3E
69
MB90945 Series
MEMO
70
DS07-13741-3E
MB90945 Series
MEMO
DS07-13741-3E
71
MB90945 Series
FUJITSU MICROELECTRONICS LIMITED
Shinjuku Dai-Ichi Seimei Bldg., 7-1, Nishishinjuku 2-chome,
Shinjuku-ku, Tokyo 163-0722, Japan
Tel: +81-3-5322-3347 Fax: +81-3-5322-3387
http://jp.fujitsu.com/fml/en/
For further information please contact:
North and South America
FUJITSU MICROELECTRONICS AMERICA, INC.
1250 E. Arques Avenue, M/S 333
Sunnyvale, CA 94085-5401, U.S.A.
Tel: +1-408-737-5600 Fax: +1-408-737-5999
http://www.fma.fujitsu.com/
Asia Pacific
FUJITSU MICROELECTRONICS ASIA PTE. LTD.
151 Lorong Chuan,
#05-08 New Tech Park 556741 Singapore
Tel : +65-6281-0770 Fax : +65-6281-0220
http://www.fmal.fujitsu.com/
Europe
FUJITSU MICROELECTRONICS EUROPE GmbH
Pittlerstrasse 47, 63225 Langen, Germany
Tel: +49-6103-690-0 Fax: +49-6103-690-122
http://emea.fujitsu.com/microelectronics/
FUJITSU MICROELECTRONICS SHANGHAI CO., LTD.
Rm. 3102, Bund Center, No.222 Yan An Road (E),
Shanghai 200002, China
Tel : +86-21-6146-3688 Fax : +86-21-6335-1605
http://cn.fujitsu.com/fmc/
Korea
FUJITSU MICROELECTRONICS KOREA LTD.
206 Kosmo Tower Building, 1002 Daechi-Dong,
Gangnam-Gu, Seoul 135-280, Republic of Korea
Tel: +82-2-3484-7100 Fax: +82-2-3484-7111
http://kr.fujitsu.com/fmk/
FUJITSU MICROELECTRONICS PACIFIC ASIA LTD.
10/F., World Commerce Centre, 11 Canton Road,
Tsimshatsui, Kowloon, Hong Kong
Tel : +852-2377-0226 Fax : +852-2376-3269
http://cn.fujitsu.com/fmc/en/
Specifications are subject to change without notice. For further information please contact each office.
All Rights Reserved.
The contents of this document are subject to change without notice.
Customers are advised to consult with sales representatives before ordering.
The information, such as descriptions of function and application circuit examples, in this document are presented solely for the purpose
of reference to show examples of operations and uses of FUJITSU MICROELECTRONICS device; FUJITSU MICROELECTRONICS
does not warrant proper operation of the device with respect to use based on such information. When you develop equipment incorporating
the device based on such information, you must assume any responsibility arising out of such use of the information.
FUJITSU MICROELECTRONICS assumes no liability for any damages whatsoever arising out of the use of the information.
Any information in this document, including descriptions of function and schematic diagrams, shall not be construed as license of the use
or exercise of any intellectual property right, such as patent right or copyright, or any other right of FUJITSU MICROELECTRONICS
or any third party or does FUJITSU MICROELECTRONICS warrant non-infringement of any third-party's intellectual property right or
other right by using such information. FUJITSU MICROELECTRONICS assumes no liability for any infringement of the intellectual
property rights or other rights of third parties which would result from the use of information contained herein.
The products described in this document are designed, developed and manufactured as contemplated for general use, including without
limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured
as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to
the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear
facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon
system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite).
Please note that FUJITSU MICROELECTRONICS will not be liable against you and/or any third party for any claims or damages arising
in connection with above-mentioned uses of the products.
Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by
incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current
levels and other abnormal operating conditions.
Exportation/release of any products described in this document may require necessary procedures in accordance with the regulations of
the Foreign Exchange and Foreign Trade Control Law of Japan and/or US export control laws.
The company names and brand names herein are the trademarks or registered trademarks of their respective owners.
Edited: Sales Promotion Department