MB90F949 [FUJITSU]

16-bit Proprietary Microcontroller; 16位微控制器专有
MB90F949
型号: MB90F949
厂家: FUJITSU    FUJITSU
描述:

16-bit Proprietary Microcontroller
16位微控制器专有

微控制器
文件: 总68页 (文件大小:704K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
FUJITSU SEMICONDUCTOR  
DATA SHEET  
DS07-13741-2E  
16-bit Proprietary Microcontroller  
CMOS  
F2MC-16LX MB90945 Series  
MB90F946A/947A/F947/F947A/F949/F949A/  
V390HA/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 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 running timers. Up to 3 UARTs, one Serial I/O and one I2C constitute additional functionality for communication  
purposes.  
* : Controller Area Network (CAN) - License of Robert Bosch GmbH  
PACKAGE  
100-pin Plastic QFP  
(FPT-100P-M06)  
MB90945 Series  
FEATURES  
• 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 running 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  
2
MB90945 Series  
PRODUCT LINEUP  
Part Number  
MB90F947, MB90F947A  
MB90F949, MB90F949A  
MB90V390HA  
MB90V390HB  
MB90947A  
MB90F946A  
Parameter  
CPU  
F2MC-16LX CPU  
On-chip PLL clock multiplier (×1, ×2, ×3, ×4, ×6, 1/2 when PLL stops)  
System clock  
ROM  
Minimum instruction execution time : 42 ns (4 MHz oscillation clock, PLL clock  
multiplied by 6)  
Boot-block  
Flash memory  
256 Kbytes: MB90F949  
MB90F949A  
128 Kbytes: MB90F947  
MB90F947A  
Boot-block  
Flash memory  
384 Kbytes  
ROM memory  
128 Kbytes  
External  
12 Kbytes: MB90F949  
MB90F949A  
6 Kbytes: MB90F947  
MB90F947A  
RAM  
6 Kbytes  
16 Kbytes  
30 Kbytes  
Yes  
Emulator-specific  
power supply*1  
0.35 µm CMOS with 0.35 µm CMOS with on-chip voltage regulator 0.35 µm CMOS with  
on-chip voltage for internal power supply + Flash memory on-chip voltage  
regulator for internal with on-chip charge pump for programming regulator for internal  
power supply voltage power supply  
Technology  
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  
Operating  
voltage range  
5 V 10%  
Temperature range  
Package  
40 °C to +105 °C  
QFP-100P  
PGA-299C  
2 channels  
1 channel  
Full duplex double buffer  
Supports asynchronous/synchronous (with start/stop bit) transfer  
UART  
Baud rate : 4808/9615/10417/19230/38460/62500/500000 bps (asynchronous)  
500 K/1 M/2 Mbps (synchronous) at System clock = 20 MHz  
UART  
(LIN/SCI/SPI)  
1 channel  
2 channels  
1 channel  
2 channels  
1 channel  
Transfer can be started from MSB or LSB  
Serial I/O  
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  
I2C (400 Kbps)  
1 channel  
(Continued)  
3
MB90945 Series  
Part Number  
MB90947A  
Parameter  
MB90F947, MB90F947A  
MB90F949, MB90F949A  
MB90V390HA  
MB90V390HB  
MB90F946A  
10-bit or 8-bit resolution  
A/D Converter  
(15 input channels)  
Conversion time : Min 4.9 µs includes sample time (per one channel, only at certain  
machine clock frequencies)  
1 channel  
2 channels  
Operation clock frequency : fsys/21, fsys/23, fsys/25 (fsys = System clock frequency)  
Supports External Event Count function  
16-bit Reload Timer  
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.)  
I/O Timer 0 (clock input FRCK0) corresponds to ICU 0/1, OCU 0/1/2/3  
I/O Timer 1 (clock input FRCK1) corresponds to ICU 2/3/4/5  
16-bit  
I/O Timer  
(2 channels)  
Rising edge, falling edge or rising & falling edge sensitive  
Six 16-bit Capture registers  
Signals an interrupt upon external event  
16-bit  
Input Capture  
(6 channels)  
ICU 3/5 inputs are  
shared with OCU 6/7  
outputs  
4 channels  
8 channels  
Signals an interrupt when a match with 16-bit I/O Timer  
Eight 16-bit compare registers.  
A pair of compare registers can be used to generate an output signal.  
16-bit  
Output Compare  
ICU 3/5 inputs are  
shared with OCU 6/7  
outputs  
Supports 8-bit and 16-bit operation modes  
Twelve 8-bit reload counters  
8/16-bit  
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)  
Programmable  
Pulse Generator  
(6 channels)  
1 channel  
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  
CAN Interface  
Flexible configuration of acceptance filtering :  
Full-bit compare/Full-bit mask/Two partial bit masks  
Supports up to 1 Mbps  
MB90F947/F949/V390HA: Do not use clock modulation and CAN at the same time  
(Continued)  
4
MB90945 Series  
Part Number  
Parameter  
MB90F947, MB90F947A  
MB90F949, MB90F949A  
MB90V390HA  
MB90V390HB  
MB90947A  
MB90F946A  
External Interrupt  
(8 channels)  
Can be programmed edge sensitive or level sensitive  
Stepping motor  
controller  
2 channels  
Watch Timer  
1 channel  
1 channel  
Sound generator  
2 channels  
(non-inverted and in-  
verted)  
Machine clock out-  
put  
Program patch  
function  
5 address match  
registers  
3 address match registers  
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  
Port-wise program-  
Automotive input level (P21/RX1, P42/SDA, P43/SCL have CMOS mable as Automotive  
Schmitt input level)  
(default) or CMOS  
Schmitt input level  
All ports except P80,  
P81, PA0 to PA7,  
P42, P43  
I/O Ports with 4 mA  
CMOS output  
All ports except 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  
Frequency and  
Phase modulation mode phase  
modulation mode  
Phase modulation mode  
Clock Modulator  
MB90F947/F949/V390HA:  
Do not use clock modulation and CAN at the  
same time  
Reduces EMI by modulating the PLL clock  
218 oscillation cycles  
(65.536 ms at 4 MHz  
oscillation) +  
oscillation time of os-  
cillator*2  
Start-up time at  
power-on reset  
3 × 216 oscillation cycles (49.152 ms at 4 MHz oscillation) + oscilla-  
tion time of oscillator*2  
(Continued)  
5
MB90945 Series  
(Continued)  
Part Number  
MB90947A  
Parameter  
MB90F947, MB90F947A  
MB90F949, MB90F949A  
MB90V390HA  
MB90V390HB  
MB90F946A  
Supports automatic programming, Embedded  
AlgorithmTM*3  
Write/Erase/Erase-Suspend/Resume com-  
mands  
A flag indicating completion of the algorithm  
Number of erase cycles : 10,000 times  
Data retention time : 20 years*4  
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  
Flash  
Memory  
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 : Embedded Algorithm is a trade mark of Advanced Micro Devices Inc.  
*4 : 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
MB90945 Series  
PIN ASSIGNMENTS  
• MB90947A/F946A/F947/F947A/F949/F949A  
(TOP VIEW)  
P24/INT4  
P25/INT5  
P26/INT6  
P27/INT7  
P30  
1
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  
2
3
4
5
P31  
6
P80  
P32  
7
PA7  
P33  
8
PA6  
P34/SOT0  
P35/SCK0  
P36/SIN0  
P37  
9
PA5  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
PA4  
PA3  
PA2  
P44  
PA1  
P45/ADTG  
Vcc  
PA0  
Vss  
Vss  
Vcc  
C
P96  
P40  
P92  
P41  
P91  
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  
P94/SCK3  
P95/SOT3  
P93/SIN3  
P90  
P57/PPG01  
P56/PPG00  
P55/PPG15  
RST  
MD0  
MD1  
MD2  
(FPT-100P-M06)  
7
MB90945 Series  
• MB90V390HA/V390HB  
(TOP VIEW)  
P24/INT4  
P25/INT5  
1
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  
2
P26/INT6  
3
P01/IN1  
P27/INT7  
4
P00/IN0  
P30/RX0  
5
P81  
P31/TX0  
6
P80  
P32/TIN1  
7
PA7/PWM2M5  
PA6/PWM2P5  
PA5/PWM1M5  
PA4PWM1P5  
PA3/PWM2M4  
PA2/PWM2P4  
PA1/PWM1M4  
PA0/PWM1P4  
DVss  
P33/TOT1  
8
P34/SOT0  
9
P35/SCK0  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
P36/SIN0  
P37/SIN1  
P44  
P45/ADTG  
Vcc  
Vss  
DVcc  
C
P96/WOT  
P92/SOT2  
P91/SCK2  
P94/SCK3  
P95/SOT3  
P93/SIN3  
P90/SIN2  
P57/PPG01/TX2  
P56/PPG00/RX2  
P55/PPG15  
RST  
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  
MD0  
MD1  
MD2  
(FPT-100P-M06)  
As seen with QFP100 probe cable  
8
MB90945 Series  
PIN DESCRIPTION  
Pin no.  
92  
Pin name  
X1  
Circuit type  
Function  
Pin for oscillation  
Pin for oscillation  
Reset input  
A
B
D
93  
X0  
54  
RST  
P00 to P05  
IN0 to IN5  
General purpose I/O  
77 to 82  
Inputs for the Input Captures 0-5  
P06, P07  
P10, P11  
General purpose I/O  
83 to 86  
D
OUT0 to OUT3  
P12, P13  
P14  
Outputs for the Output Compares  
General purpose I/O  
87, 88  
89  
D
D
General purpose I/O  
TIN0  
TIN0 input for the 16-bit Reload Timer 0  
General purpose I/O  
P15  
94  
95, 96  
97  
D
D
D
TOT0  
P16, P17  
P20  
TOT0 output for the 16-bit Reload Timer 0  
General purpose I/O  
General purpose I/O  
TX1  
TX output for CAN Interface 1  
General purpose I/O  
P21  
98  
F
RX1  
RX input for CAN Interface 1  
General purpose I/O  
P22 to P27  
INT2 to INT7  
P30 to P33  
P34  
99, 100  
1 to 4  
D
D
D
External interrupt inputs for INT2 to INT7  
General purpose I/O  
5 to 8  
9
General purpose I/O  
SOT0  
P35  
SOT output for UART0  
General purpose I/O  
10  
11  
D
D
SCK0  
P36  
SCK input/output for UART0  
General purpose I/O  
SIN0  
SIN input for UART0  
12  
13  
P37  
D
D
General purpose I/O  
P44  
General purpose I/O  
P45  
General purpose I/O  
14  
18, 19  
20  
D
D
F
ADTG  
P40, P41  
P42  
External trigger input of the A/D Converter  
General purpose I/O  
General purpose I/O  
SDA  
Serial data for I2C interface  
(Continued)  
9
MB90945 Series  
Pin no.  
Pin name  
P43  
Circuit type  
Function  
General purpose I/O  
21  
F
SCL  
Serial clock for I2C interface  
P46, P47  
INT0, INT1  
P50  
General purpose I/O  
22, 23  
24  
D
D
External interrupt inputs for INT0, INT1  
General purpose I/O  
PPG10  
PB0 to PB3  
Output for the PPG1  
General purpose I/O  
25 to 28 PPG02 to PPG05  
E
E
E
E
Outputs for the PPG4, 6, 8, A  
Inputs for the A/D Converter  
General purpose I/O  
AN8 to AN11  
PB4  
29  
30  
31  
SIN4  
AN12  
SIN input for Serial I/O  
Input for the A/D Converter  
General purpose I/O  
PB5  
SCK4  
SCK input/output for Serial I/O  
Input for the A/D Converter  
General purpose I/O  
AN13  
PB6  
SOT4  
SOT output for Serial I/O  
Input for the A/D Converter  
General purpose I/O  
AN14  
P60 to P67  
AN0 to AN7  
P51 to P54  
PPG11 to PPG14  
PB7  
36 to 43  
45 to 48  
49  
E
D
D
D
D
D
Inputs for the A/D Converter  
General purpose I/O  
Outputs for the PPG3, 5, 7, 9  
General purpose I/O  
FRCK0  
P97  
FRCK0 input for the 16-bit I/O Timer 0  
General purpose I/O  
50  
FRCK1  
P55  
FRCK1 input for the 16-bit I/O Timer 1  
General purpose I/O  
55  
PPG15  
P56, P57  
PPG00, PPG01  
P90  
Outputs for the PPGB  
General purpose I/O  
56, 57  
Outputs for the PPG0, PPG2  
General purpose I/O  
58  
59  
D
D
SIN input for UART 2 (LIN/SCI/SPI) (only MB90V390HA,  
MB90V390HB and MB90F946A)  
SIN2  
P93  
General purpose I/O  
SIN3  
SIN input for UART3 (LIN/SCI/SPI)  
(Continued)  
10  
MB90945 Series  
(Continued)  
Pin no.  
Pin name  
P95  
Circuit type  
Function  
General purpose I/O  
60  
61  
D
SOT3  
P94  
SOT output for UART3 (LIN/SCI/SPI)  
General purpose I/O  
D
D
SCK3  
P91  
SCK input/output for UART3 (LIN/SCI/SPI)  
General purpose I/O  
62  
63  
SCK input/output for UART 2 (LIN/SCI/SPI) (only MB90V390HA,  
MB90V390HB and MB90F946A)  
SCK2  
P92  
General purpose I/O  
D
SOT output for UART 2 (LIN/SCI/SPI) (only MB90V390HA,  
MB90V390HB and MB90F946A)  
SOT2  
64  
P96  
D
H
General purpose I/O  
General purpose I/O. For the EVA device, these pins are high  
current outputs.  
67 to 74  
PA0 to PA7  
General purpose I/O. For the EVA device, these pins are high  
current outputs.  
75, 76  
P80, P81  
H
32  
33  
34  
35  
AVCC  
AVRH  
AVRL  
AVss  
Dedicated power supply pin (5 V) for the A/D converter  
Dedicated pos. reference voltage pin for the A/D converter  
Dedicated neg. reference voltage pin for the A/D converter  
Dedicated power supply pin (0 V) for the A/D converter  
These are input pins used to designate the operating mode. They  
should be connected directly to VCC or VSS.  
52, 53  
51  
MD1, MD0  
MD2  
C
G
This is an input pin used to designate the operating mode. It  
should be connected directly to VCC or VSS.  
15  
65  
90  
These are power supply (5 V) input pins. For the EVA device, pin  
65 is the DVCC supply pin for the high current outputs.  
Vcc  
16  
44  
66  
91  
These are power supply (0 V) input pins. For the EVA device, pin  
66 is the DVSS supply pin for the high current outputs.  
Vss  
C
This is the power supply stabilization capacitor pin. It should be  
connected to higher than or equal to 0.1 µF ceramic capacitor.  
17  
11  
MB90945 Series  
I/O CIRCUIT TYPE  
Type  
Circuit  
Remarks  
• Oscillation feedback resistor :  
1 Mapprox.  
X1  
Clock input  
Pch  
Nch  
X0  
A
Standby control signal  
• CMOS Hysteresis input with pull-up  
resistor :  
50 kapprox.  
VCC  
R (pull-up)  
R
B
C
CMOS Hysteresis  
CMOS Hysteresis  
• EVA/ROM device :  
CMOS Hysteresis input  
• Flash device :  
R
CMOS input.  
• CMOS output (4 mA)  
• Automotive Hysteresis input  
V
CC  
Pch  
Nch  
D
Automotive Hysteresis  
R
(Continued)  
12  
MB90945 Series  
(Continued)  
Type  
Circuit  
Remarks  
• CMOS output (4 mA)  
• Automotive Hysteresis input  
• Analog input  
V
CC  
Pch  
Nch  
E
Pch  
Analog input  
Nch  
Automotive Hysteresis  
R
• CMOS output  
P42, P43 : 3mA  
P21 : 4 mA  
V
CC  
Pch  
• CMOS Hysteresis input  
F
Nch  
CMOS Hysteresis  
R
• EVA/ROM device :  
CMOS Hysteresis  
CMOS Hysteresis input with pull-  
down resistor : 50 kapprox.  
• Flash device :  
R
G
R (pull-down)  
CMOS input without pull-down.  
• EVA/ROM device :  
CMOS high current output (30 mA)  
with slewrate control  
• Flash device :  
V
CC  
Pch  
CMOS output (4 mA)  
• Automotive Hysteresis input  
H
Nch  
Automotive Hysteresis  
R
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  
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  
VCC  
VSS  
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.  
15  
MB90945 Series  
BLOCK DIAGRAMS  
• MB90F946A  
Clock  
Controller  
with Phase  
Modulator  
X0, X1  
F2MC-16LX  
CPU  
RST  
IO Timer 0  
FRCK0  
RAM  
16 K bytes  
Input  
Capture  
6 channels  
IN5 to IN0  
Flash  
384 K bytes  
Output  
Compare  
4 channels  
OUT3 to OUT0  
FRCK1  
Prescaler  
UART0  
IO Timer 1  
SOT0  
SCK0  
SIN0  
8/16-bit  
PPG  
6 channels  
PPG15 to PPG10  
PPG05 to PPG00  
Prescaler x2  
RX1  
TX1  
CAN  
Interface 1  
SOT2/3  
SCK2/3  
SIN2/3  
UART2/3  
(LIN/SCI/  
SPI)  
External  
Interrupt  
INT7 to INT0  
Prescaler  
Serial I/O  
SOT4  
SCK4  
SIN4  
I2C  
Interface  
SDA  
SCL  
AVCC  
16-bit  
Reload Timer  
1 channel  
TIN0  
AVSS  
10-bit A/D  
Converter  
15 input  
TOT0  
AN [14:0]  
AVRH  
AVRL  
ADTG  
channel  
16  
MB90945 Series  
• MB90947A  
Clock  
X0, X1  
RST  
F2MC-16LX  
CPU  
Controller  
with Phase  
Modulator  
IO Timer 0  
FRCK0  
RAM  
6 K bytes  
Input  
Capture  
6 channels  
IN5 to IN0  
ROM  
128 K bytes  
Output  
Compare  
4 channels  
OUT3 to OUT0  
FRCK1  
Prescaler  
UART0  
IO Timer 1  
SOT0  
SCK0  
SIN0  
8/16-bit  
PPG  
6 channels  
PPG15 to PPG10  
PPG05 to PPG00  
Prescaler  
RX1  
TX1  
CAN  
Interface 1  
SOT3  
SCK3  
SIN3  
UART3  
(LIN/SCI/  
SPI)  
External  
Interrupt  
INT7 to INT0  
Prescaler  
Serial I/O  
SOT4  
SCK4  
SIN4  
I2C  
Interface  
SDA  
SCL  
AVCC  
16-bit  
Reload Timer  
1 channel  
TIN0  
AVSS  
10-bit A/D  
Converter  
15 input  
TOT0  
AN [14:0]  
AVRH  
AVRL  
ADTG  
channel  
17  
MB90945 Series  
• MB90F947, MB90F947A  
Clock  
Controller  
with Phase  
Modulator  
X0, X1  
F2MC-16LX  
CPU  
RST  
IO Timer 0  
FRCK0  
RAM  
6 K bytes  
Input  
Capture  
6 channels  
IN5 to IN0  
Flash  
128 K bytes  
Output  
Compare  
4 channels  
OUT3 to OUT0  
FRCK1  
Prescaler  
UART0  
IO Timer 1  
SOT0  
SCK0  
SIN0  
8/16-bit  
PPG  
6 channels  
PPG15 to PPG10  
PPG05 to PPG00  
Prescaler  
RX1  
TX1  
CAN  
Interface 1  
SOT3  
SCK3  
SIN3  
UART3  
(LIN/SCI/  
SPI)  
External  
Interrupt  
INT7 to INT0  
Prescaler  
Serial I/O  
SOT4  
SCK4  
SIN4  
I2C  
Interface  
SDA  
SCL  
AVCC  
16-bit  
Reload Timer  
1 channel  
TIN0  
AVSS  
10-bit A/D  
Converter  
15 input  
TOT0  
AN14 to AN0  
AVRH  
channel  
AVRL  
ADTG  
18  
MB90945 Series  
• MB90F949, MB90F949A  
Clock  
X0, X1  
RST  
F2MC-16LX  
CPU  
Controller  
with Phase  
Modulator  
IO Timer 0  
FRCK0  
RAM  
12 K bytes  
Input  
Capture  
6 channels  
IN5 to IN0  
Flash  
256 K bytes  
Output  
Compare  
4 channels  
OUT3 to OUT0  
FRCK1  
Prescaler  
UART0  
IO Timer 1  
SOT0  
SCK0  
SIN0  
8/16-bit  
PPG  
6 channels  
PPG15 to PPG10  
PPG05 to PPG00  
Prescaler  
RX1  
TX1  
CAN  
Interface 1  
SOT3  
SCK3  
SIN3  
UART3  
(LIN/SCI/  
SPI)  
External  
Interrupt  
INT7 to INT0  
Prescaler  
Serial I/O  
SOT4  
SCK4  
SIN4  
I2C  
Interface  
SDA  
SCL  
AVCC  
16-bit  
Reload Timer  
1 channel  
TIN0  
AVSS  
10-bit A/D  
Converter  
15 input  
TOT0  
AN14 to AN0  
AVRH  
channel  
AVRL  
ADTG  
19  
MB90945 Series  
MEMORY MAP  
MB90F946A  
MB90947A  
MB90F947  
MB90F947A  
MB90F949  
MB90F949A  
MB90V390HA  
MB90V390HB  
FFFFFFH  
FFFFFFH  
FFFFFFH  
FFFFFFH  
ROM (FF bank)  
ROM (FE bank)  
ROM (FD bank)  
ROM (FC bank)  
ROM (FF bank)  
ROM (FE bank)  
ROM (FF bank)  
ROM (FE bank)  
ROM (FF bank)  
ROM (FE bank)  
ROM (FD bank)  
FF0000H  
FEFFFFH  
FF0000H  
FEFFFFH  
FF0000H  
FEFFFFH  
FF0000H  
FEFFFFH  
FE0000H  
FDFFFFH  
FE0000H  
FDFFFFH  
FE0000H  
FE0000H  
FDFFFFH  
ROM (FD bank)  
ROM (FC bank)  
ROM (FB bank)  
FD0000H  
FCFFFFH  
FD0000H  
FCFFFFH  
FD0000H  
FC0000H  
FC0000H  
FBFFFFH  
FBFFFFH  
ROM (FB bank)  
ROM (FA bank)  
ROM (F9 bank)  
FB0000H  
FAFFFFH  
FB0000H  
FAFFFFH  
ROM (FA bank)  
ROM (F9 bank)  
FA0000H  
F9FFFFH  
FA0000H  
F9FFFFH  
F90000H  
F90000H  
8017FFH  
RAM 6 Kbytes  
800000H  
00FFFFH  
00FFFFH  
00FFFFH  
00FFFFH  
008000H  
ROM (Image of  
FF bank)  
ROM (Image of  
FF bank)  
ROM (Image of  
FF bank)  
ROM (Image of  
FF bank)  
004000H/  
008000H  
004000H/  
008000H  
008000H  
0070FFH  
RAM 12 Kbytes  
Peripheral  
0050FFH  
004100H  
003FFFH  
RAM 4 Kbytes  
Peripheral  
004100H  
003FFFH  
003FFFH  
003FFFH  
003500H  
Peripheral  
Peripheral  
003500H  
0030FFH  
003500H  
0030FFH  
003500H  
0030FFH  
RAM 12 Kbytes  
Peripheral  
RAM 12 Kbytes  
Peripheral  
0018FFH  
000100H  
RAM 12 Kbytes  
Peripheral  
RAM 6 Kbytes  
Peripheral  
000100H  
000100H  
000100H  
0000BFH  
000000H  
0000BFH  
000000H  
0000BFH  
000000H  
0000BFH  
000000H  
: 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  
MB90945 Series  
I/O MAP  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
00H  
01H  
02H  
03H  
04H  
05H  
06H  
07H  
08H  
09H  
0AH  
0BH  
0CH  
0DH  
Port 0 data register  
Port 1 data register  
PDR0  
PDR1  
PDR2  
PDR3  
PDR4  
PDR5  
PDR6  
Reserved  
PDR8  
PDR9  
PDRA  
PDRB  
ADER0  
ADER1  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Port 0  
Port 1  
Port 2  
Port 3  
Port 4  
Port 5  
Port 6  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
Port 2 data register  
Port 3 data register  
Port 4 data register  
Port 5 data register  
Port 6 data register  
Port 8 data register  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Port 8  
Port 9  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
11111111  
Port 9 data register  
Port A data register  
Port A  
Port B data register  
Port B  
Analog Input Enable 0  
Analog Input Enable 1/ ADC Select  
Port 6, A/D  
Port B, A/D  
01111111  
Input Level Select Register  
(MB90V390HA/MB90V390HB only)  
0EH  
0FH  
ILSR  
ILSR  
R/W  
R/W  
Ports  
Ports  
00000000  
00000000  
Input Level Select Register  
(MB90V390HA/MB90V390HB only)  
10H  
11H  
Port 0 direction register  
Port 1 direction register  
Port 2 direction register  
Port 3 direction register  
Port 4 direction register  
Port 5 direction register  
Port 6 direction register  
DDR0  
DDR1  
DDR2  
DDR3  
DDR4  
DDR5  
DDR6  
Reserved  
DDR8  
DDR9  
DDRA  
DDRB  
Reserved  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Port 0  
Port 1  
Port 2  
Port 3  
Port 4  
Port 5  
Port 6  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
00000000  
12H  
13H  
14H  
15H  
16H  
17H  
18H  
Port 8 direction register  
Port 9 direction register  
Port A direction register  
Port B direction register  
R/W  
R/W  
R/W  
R/W  
Port 8  
Port 9  
Port A  
Port B  
XXXXXX00  
00000000  
00000000  
00000000  
19H  
1AH  
1BH  
1CH to 1FH  
(Continued)  
21  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Serial Mode Control 0  
Access  
Resource name  
Initial value  
20H  
21H  
UMC0  
USR0  
R/W  
R/W  
00000100  
00010000  
Status 0  
UART0  
UIDR0/  
UODR0  
22H  
Input/Output Data 0  
Rate and Data 0  
R/W  
R/W  
XXXXXXXX  
0000000X  
23H  
24H to 2BH  
2CH  
2DH  
2EH  
2FH  
30H  
URD0  
Reserved  
SMCS4  
SMCS4  
SDR4  
Serial Mode Control 4  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R
XXXX0000  
00000010  
XXXXXXXX  
0 X 0 X 0000  
00000000  
XXXXXXXX  
00000000  
00000000  
00000000  
00000000  
XXXXXXXX  
000000XX  
0X000XX1  
0X000001  
000000XX  
Serial Mode Control 4  
Serial I/O  
Interface  
Serial Data 4  
Serial I/O Prescaler/Edge Selector 4  
External Interrupt Enable  
External Interrupt Request  
External Interrupt Level  
External Interrupt Level  
A/D Control Status 0  
CDCR4  
ENIR  
31H  
EIRR  
External Interrupt  
A/D Converter  
32H  
ELVR  
33H  
ELVR  
34H  
ADCS0  
ADCS1  
ADCR0  
ADCR1  
PPGC0  
PPGC1  
PPG01  
Reserved  
PPGC2  
PPGC3  
PPG23  
Reserved  
PPGC4  
PPGC5  
PPG45  
Reserved  
PPGC6  
PPGC7  
PPG67  
Reserved  
35H  
A/D Control Status 1  
36H  
A/D Data 0  
37H  
A/D Data 1  
R/W  
R/W  
R/W  
R/W  
38H  
PPG0 operation mode control register  
PPG1 operation mode control register  
PPG0 and PPG1 clock select register  
16-bit Programable  
Pulse  
39H  
Generator 0/1  
3AH  
3BH  
3CH  
3DH  
3EH  
3FH  
40H  
PPG2 operation mode control register  
PPG3 operation mode control register  
PPG2 and PPG3 clock select register  
R/W  
R/W  
R/W  
0X000XX1  
0X000001  
000000XX  
16-bit Programable  
Pulse  
Generator 2/3  
PPG4 operation mode control register  
PPG5 operation mode control register  
PPG4 and PPG5 clock select register  
R/W  
R/W  
R/W  
0X000XX1  
0X000001  
000000XX  
16-bit Programable  
Pulse  
41H  
Generator 4/5  
42H  
43H  
44H  
PPG6 operation mode control register  
PPG7 operation mode control register  
PPG6 and PPG7 clock select register  
R/W  
R/W  
R/W  
0X000XX1  
0X000001  
000000XX  
16-bit Programable  
Pulse  
45H  
Generator 6/7  
46H  
47H  
(Continued)  
22  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
48H  
49H  
PPG8 operation mode control register  
PPG9 operation mode control register  
PPG8 and PPG9 clock select register  
PPGC8  
PPGC9  
PPG89  
Reserved  
PPGCA  
PPGCB  
PPGAB  
Reserved  
TMCSR0  
TMCSR0  
Reserved  
ICS01  
R/W  
R/W  
R/W  
0X000XX1  
0X000001  
000000XX  
16-bit Programable  
Pulse  
Generator 8/9  
4AH  
4BH  
4CH  
4DH  
4EH  
4FH  
PPGA operation mode control register  
PPGB operation mode control register  
PPGA and PPGB clock select register  
R/W  
R/W  
R/W  
0X000XX1  
0X000001  
000000XX  
16-bit Programable  
Pulse  
Generator A/B  
50H  
Timer Control Status 0  
Timer Control Status 0  
R/W  
R/W  
00000000  
16-bit Reload Timer  
0
51H  
XXXX0000  
52H to 53H  
54H  
Input Capture Control Status 0/1  
Input Capture Control Status 2/3  
Input Capture Control Status 4/5  
R/W  
R/W  
R/W  
Input Capture 0/1  
Input Capture 2/3  
Input Capture 4/5  
00000000  
00000000  
00000000  
55H  
ICS23  
56H  
ICS45  
57H  
Reserved  
OCS0  
58H  
Output Compare Control Status 0  
Output Compare Control Status 1  
Output Compare Control Status 2  
Output Compare Control Status 3  
R/W  
R/W  
R/W  
R/W  
0000XX00  
0XX00000  
0000XX00  
0XX00000  
Output Compare 0/1  
Output Compare 2/3  
59H  
OCS1  
5AH  
5BH  
OCS2  
OCS3  
5CH to  
6EH  
Reserved  
6FH  
ROM Mirror  
ROMM  
W
ROM Mirror  
XXXXXXX1  
70H to 7FH  
Reserved  
80H to 8FH Reserved for CAN Interface 1. Refer to “CAN CONTROLLER”  
90H to 9DH  
9EH  
Reserved  
PACSR0  
DIRR  
ROM Correction Control Status 0  
Delayed Interrupt/release  
R/W  
R/W  
ROM Correction 0  
Delayed Interrupt  
00000000  
9FH  
XXXXXXX0  
Low Power  
Controller  
A0H  
A1H  
Low-power Mode  
Clock Selector  
LPMCR  
CKSCR  
R/W  
R/W  
00011000  
11111100  
Low Power  
Controller  
A2H to A7H  
A8H  
Reserved  
WDTC  
Watchdog Control  
R/W  
R/W  
Watchdog Timer  
Timebase timer  
XXXXX111  
1XX00100  
A9H  
Timebase timer Control  
TBTC  
AAH to  
ADH  
Reserved  
(Continued)  
23  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Flash Control Status  
Access  
Resource name  
Initial value  
AEH  
FMCS  
R/W  
Flash memory  
000X0000  
(Flash devices only. Otherwise reserved)  
AFH  
B0H  
B1H  
B2H  
B3H  
B4H  
B5H  
B6H  
B7H  
B8H  
B9H  
BAH  
BBH  
BCH  
BDH  
BEH  
BFH  
Reserved  
ICR00  
ICR01  
ICR02  
ICR03  
ICR04  
ICR05  
ICR06  
ICR07  
ICR08  
ICR09  
ICR10  
ICR11  
ICR12  
ICR13  
ICR14  
ICR15  
Interrupt control register 00  
Interrupt control register 01  
Interrupt control register 02  
Interrupt control register 03  
Interrupt control register 04  
Interrupt control register 05  
Interrupt control register 06  
Interrupt control register 07  
Interrupt control register 08  
Interrupt control register 09  
Interrupt control register 10  
Interrupt control register 11  
Interrupt control register 12  
Interrupt control register 13  
Interrupt control register 14  
Interrupt control register 15  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
00000111  
Interrupt controller  
C0H to  
FFH  
Reserved  
(Continued)  
24  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
3500H  
3501H  
3502H  
3503H  
3504H  
3505H  
3506H  
3507H  
3508H  
3509H  
Reload L  
Reload H  
Reload L  
Reload H  
Reload L  
Reload H  
Reload L  
Reload H  
Reload L  
Reload H  
PRLL0  
PRLH0  
PRLL1  
PRLH1  
PRLL2  
PRLH2  
PRLL3  
PRLH3  
PRLL4  
PRLH4  
PRLL5  
PRLH5  
PRLL6  
PRLH6  
PRLL7  
PRLH7  
PRLL8  
PRLH8  
PRLL9  
PRLH9  
PRLLA  
PRLHA  
PRLLB  
PRLHB  
SMR3  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
00000000  
16-bit Programable  
Pulse  
Generator 0/1  
16-bit Programable  
Pulse  
Generator 2/3  
16-bit Programable  
Pulse  
350AH Reload L  
350BH Reload H  
350CH Reload L  
350DH Reload H  
350EH Reload L  
350FH Reload H  
Generator 4/5  
16-bit Programable  
Pulse  
Generator 6/7  
3510H  
3511H  
3512H  
3513H  
3514H  
3515H  
3516H  
3517H  
3518H  
3519H  
Reload L  
Reload H  
Reload L  
Reload H  
Reload L  
Reload H  
Reload L  
Reload H  
16-bit Programable  
Pulse  
Generator 8/9  
16-bit Programable  
Pulse  
Generator A/B  
Serial Mode Register  
Serial Control Register  
SCR3  
00000000  
RDR3/  
TDR3  
351AH Reception/Transmission Data Register  
R/W  
00000000  
351BH Serial Status Register  
SSR3  
ECCR3  
ESCR3  
BGR03  
BGR13  
R/W  
R/W  
R/W  
R/W  
R/W  
00001000  
000000XX  
00000100  
00000000  
UART3  
351CH Extended Communication Control Reg.  
351DH Extended Status/Control Register  
351EH Baud Rate Register 0  
351FH Baud Rate Register 1  
00000000  
(Continued)  
25  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
3520H  
3521H  
3522H  
3523H  
3524H  
3525H  
3526H  
3527H  
3528H  
3529H  
Input Capture 0  
Input Capture 0  
Input Capture 1  
Input Capture 1  
Input Capture 2  
Input Capture 2  
Input Capture 3  
Input Capture 3  
Input Capture 4  
Input Capture 4  
IPCP0  
IPCP0  
IPCP1  
IPCP1  
IPCP2  
IPCP2  
IPCP3  
IPCP3  
IPCP4  
IPCP4  
IPCP5  
IPCP5  
TCDT0  
TCDT0  
TCCS0  
TCCS0  
OCCP0  
OCCP0  
OCCP1  
OCCP1  
OCCP2  
OCCP2  
OCCP3  
OCCP3  
R
R
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
00000000  
Input Capture 0/1  
R
R
R
R
Input Capture 2/3  
Input Capture 4/5  
I/O Timer 0  
R
R
R
R
352AH Input Capture 5  
352BH Input Capture 5  
352CH Timer Data 0  
352DH Timer Data 0  
352EH Timer Control 0  
352FH Timer Control 0  
R
R
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
00000000  
00000000  
0XXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
3530H  
3531H  
3532H  
3533H  
3534H  
3535H  
3536H  
3537H  
Output Compare 0  
Output Compare 0  
Output Compare 1  
Output Compare 1  
Output Compare 2  
Output Compare 2  
Output Compare 3  
Output Compare 3  
Output Compare 0/1  
Output Compare 2/3  
3538H to  
353BH  
Reserved  
353CH Timer Data 1  
353DH Timer Data 1  
353EH Timer Control 1  
353FH Timer Control 1  
TCDT1  
TCDT1  
TCCS1  
TCCS1  
R/W  
R/W  
R/W  
R/W  
00000000  
00000000  
00000000  
0XXXXXXX  
I/O Timer 1  
TMR0/  
TMRLR0  
3540H  
3541H  
Timer 0/Reload 0  
Timer 0/Reload 0  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
16-bit Reload  
Timer 0  
TMR0/  
TMRLR0  
3542H to  
356DH  
Reserved  
(Continued)  
26  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
356EH CAN Direct Mode Register  
CDMR  
R/W  
CAN clock sync  
XXXXXXX0  
356FH to  
359FH  
Reserved  
35A0H I2C bus status register  
35A1H I2C bus control register  
IBSR  
IBCR  
R
00000000  
00000000  
00000000  
00000000  
11111111  
00111111  
00000000  
01111111  
00000000  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
35A2H  
ITBAL  
ITBAH  
ITMKL  
ITMKH  
ISBA  
I2C ten bit slave address register  
35A3H  
35A4H  
I2C Interface  
I2C ten bit address mask register  
35A5H  
35A6H I2C seven bit slave address register  
35A7H I2C seven bit address mask register  
35A8H I2C data register  
ISMK  
IDAR  
35A9H to  
35AAH  
Reserved  
ICCR  
35ABH I2C clock control register  
R/W  
I2C Interface  
00011111  
35ACH to  
35C8H  
Reserved  
35C9H Input Capture Edge 0/1  
35CAH Input Capture Edge 2/3  
35CBH Input Capture Edge 4/5  
ICE01  
ICE23  
ICE45  
R/W  
R
Input Capture 0/1  
Input Capture 2/3  
Input Capture 4/5  
XXXXX0XX  
XXXXXXXX  
XXXXX0XX  
R/W  
35CCH to  
35CEH  
Reserved  
PSCCR  
PLL and Special Configuration Control  
Register  
35CFH  
W
PLL  
XXXX0000  
35D0H to  
35D7H  
Reserved  
35D8H Serial Mode Register  
35D9H Serial Control Register  
SMR2  
SCR2  
R/W  
R/W  
00000000  
00000000  
RDR2/  
TDR2  
UART2  
35DAH Reception/Transmission Data Register  
R/W  
00000000  
(MB90V390HA,  
MB90V390HB and  
MB90F946A only)  
35DBH Serial Status Register  
SSR2  
ECCR2  
ESCR2  
BGR02  
R/W  
R/W  
R/W  
R/W  
00001000  
000000XX  
00000100  
00000000  
35DCH Extended Communication Control Reg.  
35DDH Extended Status/Control Register  
35DEH Baud Rate Register 0  
UART2  
(MB90V390HA,  
MB90V390HB and  
MB90F946A only)  
35DFH Baud Rate Register 1  
BGR12  
R/W  
00000000  
27  
MB90945 Series  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
35E0H ROM Correction Address 0  
35E1H ROM Correction Address 0  
35E2H ROM Correction Address 0  
35E3H ROM Correction Address 1  
35E4H ROM Correction Address 1  
35E5H ROM Correction Address 1  
PADR0  
PADR0  
PADR0  
PADR1  
PADR1  
PADR1  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
Address Matching  
Detection Function 0  
XXXXXXXX  
(Continued)  
(Continued)  
Abbrevia-  
tion  
Address  
Register  
Access  
Resource name  
Initial value  
35E6H ROM Correction Address 2  
35E7H ROM Correction Address 2  
35E8H ROM Correction Address 2  
PADR2  
PADR2  
PADR2  
R/W  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
Address Matching  
Detection Function 0  
35E9H to  
37FFH  
Reserved  
3800H to  
38FFH  
Reserved for CAN Interface 1. Refer to “CAN CONTROLLER”  
Reserved for CAN Interface 1. Refer to “CAN CONTROLLER”  
Reserved  
3900H to  
39FFH  
3A00H to  
3FFFH  
_ : 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  
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  
Register  
Abbreviation  
BVALR  
TREQR  
TCANR  
TCR  
Access  
R/W  
R/W  
W
Initial Value  
CAN1  
000080H  
000081H  
000082H  
000083H  
000084H  
000085H  
000086H  
000087H  
000088H  
000089H  
00008AH  
00008BH  
00008CH  
00008DH  
00008EH  
00008FH  
Message buffer  
valid register  
00000000  
00000000  
Transmit request  
register  
00000000  
00000000  
Transmit cancel  
register  
00000000  
00000000  
Transmit  
complete register  
00000000  
00000000  
R/W  
R/W  
R/W  
R/W  
R/W  
00000000  
00000000  
Receive complete register  
RCR  
Remote request receiving  
register  
00000000  
00000000  
RRTRR  
ROVRR  
RIER  
Receive overrun  
register  
00000000  
00000000  
Receive interrupt enable  
register  
00000000  
00000000  
29  
MB90945 Series  
List of Control Registers (2)  
Abbreviation  
Address  
Register  
Access  
R/W, R  
R/W  
Initial Value  
CAN1  
003900H  
003901H  
003902H  
003903H  
003904H  
003905H  
003906H  
003907H  
003908H  
003909H  
00390AH  
00390BH  
00390CH  
Control status  
register  
00XXX000  
0XXXX0X1  
CSR  
LEIR  
Last event  
XXXXXXXX  
000X0000  
indicator register  
Receive/transmit  
error counter  
00000000  
00000000  
RTEC  
BTR  
R
Bit timing  
register  
X1111111  
11111111  
R/W  
XXXXXXXX  
XXXXXXXX  
IDE register  
IDER  
TRTRR  
R/W  
Transmit RTR  
register  
00000000  
00000000  
R/W  
Remote frame  
receive waiting  
register  
XXXXXXXX  
XXXXXXXX  
RFWTR  
TIER  
R/W  
R/W  
00390DH  
00390EH  
00390FH  
003910H  
003911H  
003912H  
003913H  
003914H  
003915H  
003916H  
003917H  
003918H  
003919H  
00391AH  
00391BH  
Transmit  
00000000  
00000000  
interrupt enable register  
XXXXXXXX  
XXXXXXXX  
Acceptance mask select  
register  
AMSR  
AMR0  
AMR1  
R/W  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
Acceptance mask register 0  
Acceptance mask register 1  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
30  
MB90945 Series  
List of Message Buffers (ID Registers) (1)  
Address  
CAN1  
Register  
Abbreviation  
Access  
Initial Value  
003800H  
to  
00381FH  
XXXXXXXX  
to  
XXXXXXXX  
General-  
purpose RAM  
R/W  
R/W  
003820H  
003821H  
003822H  
003823H  
003824H  
003825H  
003826H  
003827H  
003828H  
003829H  
00382AH  
00382BH  
00382CH  
00382DH  
00382EH  
00382FH  
003830H  
003831H  
003832H  
003833H  
003834H  
003835H  
003836H  
003837H  
003838H  
003839H  
00383AH  
00383BH  
00383CH  
00383DH  
00383EH  
00383FH  
XXXXXXXX  
XXXXXXXX  
ID register 0  
ID register 1  
ID register 2  
ID register 3  
ID register 4  
ID register 5  
ID register 6  
ID register 7  
IDR0  
IDR1  
IDR2  
IDR3  
IDR4  
IDR5  
IDR6  
IDR7  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
31  
MB90945 Series  
List of Message Buffers (ID Registers) (2)  
Address  
Register  
Abbreviation  
Access  
Initial Value  
CAN1  
003840H  
003841H  
003842H  
003843H  
003844H  
003845H  
003846H  
003847H  
003848H  
003849H  
00384AH  
00384BH  
00384CH  
00384DH  
00384EH  
00384FH  
003850H  
003851H  
003852H  
003853H  
003854H  
003855H  
003856H  
003857H  
003858H  
003859H  
00385AH  
00385BH  
00385CH  
00385DH  
00385EH  
00385FH  
XXXXXXXX  
XXXXXXXX  
ID register 8  
IDR8  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
ID register 9  
ID register 10  
ID register 11  
ID register 12  
ID register 13  
ID register 14  
ID register 15  
IDR9  
IDR10  
IDR11  
IDR12  
IDR13  
IDR14  
IDR15  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
32  
MB90945 Series  
List of Message Buffers (DLC Registers and Data Registers) (1)  
Address  
CAN1  
Register  
Abbreviation  
DLCR0  
Access  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Initial Value  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
XXXXXXXX  
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  
DLC register 0  
DLC register 1  
DLC register 2  
DLC register 3  
DLC register 4  
DLC register 5  
DLC register 6  
DLC register 7  
DLC register 8  
DLC register 9  
DLC register 10  
DLC register 11  
DLC register 12  
DLC register 13  
DLC register 14  
DLC register 15  
DLCR1  
DLCR2  
DLCR3  
DLCR4  
DLCR5  
DLCR6  
DLCR7  
DLCR8  
DLCR9  
DLCR10  
DLCR11  
DLCR12  
DLCR13  
DLCR14  
DLCR15  
33  
MB90945 Series  
List of Message Buffers (DLC Registers and Data Registers) (2)  
Address  
CAN1  
Register  
Abbreviation  
Access  
Initial Value  
003880H  
to  
XXXXXXXX  
to  
Data register 0 (8 bytes)  
DTR0  
R/W  
003887H  
XXXXXXXX  
003888H  
to  
00388FH  
XXXXXXXX  
to  
XXXXXXXX  
Data register 1 (8 bytes)  
Data register 2 (8 bytes)  
Data register 3 (8 bytes)  
Data register 4 (8 bytes)  
Data register 5 (8 bytes)  
Data register 6 (8 bytes)  
Data register 7 (8 bytes)  
Data register 8 (8 bytes)  
Data register 9 (8 bytes)  
Data register 10 (8 bytes)  
Data register 11 (8 bytes)  
Data register 12 (8 bytes)  
Data register 13 (8 bytes)  
DTR1  
DTR2  
DTR3  
DTR4  
DTR5  
DTR6  
DTR7  
DTR8  
DTR9  
DTR10  
DTR11  
DTR12  
DTR13  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
003890H  
to  
003897H  
XXXXXXXX  
to  
XXXXXXXX  
003898H  
to  
00389FH  
XXXXXXXX  
to  
XXXXXXXX  
0038A0H  
to  
0038A7H  
XXXXXXXX  
to  
XXXXXXXX  
0038A8H  
to  
0038AFH  
XXXXXXXX  
to  
XXXXXXXX  
0038B0H  
to  
0038B7H  
XXXXXXXX  
to  
XXXXXXXX  
0038B8H  
to  
0038BFH  
XXXXXXXX  
to  
XXXXXXXX  
0038C0H  
to  
0038C7H  
XXXXXXXX  
to  
XXXXXXXX  
0038C8H  
to  
0038CFH  
XXXXXXXX  
to  
XXXXXXXX  
0038D0H  
to  
0038D7H  
XXXXXXXX  
to  
XXXXXXXX  
0038D8H  
to  
0038DFH  
XXXXXXXX  
to  
XXXXXXXX  
0038E0H  
to  
0038E7H  
XXXXXXXX  
to  
XXXXXXXX  
0038E8H  
to  
XXXXXXXX  
to  
0038EFH  
XXXXXXXX  
34  
MB90945 Series  
List of Message Buffers (DLC Registers and Data Registers) (3)  
Address  
CAN1  
Register  
Abbreviation  
Access  
Initial Value  
0038F0H  
to  
XXXXXXXX  
to  
Data register 14 (8 bytes)  
DTR14  
R/W  
0038F7H  
XXXXXXXX  
0038F8H  
to  
XXXXXXXX  
to  
Data register 15 (8 bytes)  
DTR15  
R/W  
0038FFH  
XXXXXXXX  
35  
MB90945 Series  
INTERRUPT FACTORS, INTERRUPT VECTORS, INTERRUPT CONTROL REGISTER  
Interrupt control  
Interrupt vector  
Number Address  
EI2OS  
clear  
register  
Interrupt cause  
Number  
Address  
Reset  
N/A  
N/A  
N/A  
N/A  
#08  
#09  
#10  
#11  
#12  
#13  
#14  
#15  
#16  
#17  
#18  
#19  
#20  
#21  
#22  
#23  
#24  
#25  
#26  
#27  
#28  
#29  
#30  
#31  
#32  
#33  
#34  
#35  
#36  
#37  
#38  
FFFFDCH  
FFFFD8H  
FFFFD4H  
FFFFD0H  
FFFFCCH  
FFFFC8H  
FFFFC4H  
FFFFC0H  
FFFFBCH  
FFFFB8H  
FFFFB4H  
FFFFB0H  
FFFFACH  
FFFFA8H  
FFFFA4H  
FFFFA0H  
FFFF9CH  
FFFF98H  
FFFF94H  
FFFF90H  
FFFF8CH  
FFFF88H  
FFFF84H  
FFFF80H  
FFFF7CH  
FFFF78H  
FFFF74H  
FFFF70H  
FFFF6CH  
FFFF68H  
FFFF64H  
INT9 instruction  
Exception  
Timebase timer  
ICR00  
ICR01  
ICR02  
ICR03  
ICR04  
ICR05  
ICR06  
ICR07  
ICR08  
ICR09  
ICR10  
ICR11  
ICR12  
ICR13  
0000B0H  
0000B1H  
0000B2H  
0000B3H  
0000B4H  
0000B5H  
0000B6H  
0000B7H  
0000B8H  
0000B9H  
0000BAH  
0000BBH  
0000BCH  
External Interrupt INT0 to INT7  
Reserved  
Reserved  
CAN 1 RX  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
CAN 1 TX/NS  
PPG 0/1  
PPG 2/3  
PPG 4/5  
PPG 6/7  
PPG 8/9  
PPG A/B  
16-bit Reload Timer 0  
Reserved  
Input Capture 0/1  
Output compare 0/1  
Input Capture 2/3  
Output Compare 2/3  
Input Capture 4/5  
I2C  
A/D Converter  
I/O Timer 0 / I/O Timer 1  
Serial I/O  
N/A  
Reserved  
UART 0 RX  
UART 0 TX  
Reserved  
0000BDH  
Reserved  
(Continued)  
36  
MB90945 Series  
(Continued)  
Interrupt control  
Interrupt vector  
EI2OS  
clear  
register  
Interrupt cause  
Number  
#39  
Address  
FFFF60H  
FFFF5CH  
FFFF58H  
FFFF54H  
Number  
Address  
UART 2 RX / UART 3 RX  
UART 2 TX / UART 3 TX  
Flash memory  
ICR14  
ICR15  
0000BEH  
#40  
N/A  
N/A  
#41  
0000BFH  
Delayed interrupt  
#42  
: 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.  
37  
MB90945 Series  
ELECTRICAL CHARACTERISTICS  
1. Absolute Maximum Ratings  
Rating  
Parameter  
Symbol  
Unit  
Remarks  
Min  
Max  
VCC  
VSS 0.3 VSS + 6.0  
VSS 0.3 VSS + 6.0  
V
V
AVCC  
VCC = AVCC *2  
Power supply voltage*1  
AVRH,  
AVRL  
AVCC AVRH, AVCC AVRL,  
AVRH AVRL  
VSS 0.3 VSS + 6.0  
V
Input voltage*1  
Output voltage*1  
VI  
VO  
VSS 0.3 VSS + 6.0  
VSS 0.3 VSS + 6.0  
V
V
*3  
*3  
Maximum Clamp Current  
ICLAMP  
Σ|ICLAMP|  
IOL1  
4.0  
+4.0  
40  
mA *5  
mA *5  
mA *4  
mA *4  
mA *4  
mA *4  
mA *4  
mA *4  
mA *4  
mA *4  
Total Maximum Clamp Current  
“L” level maximum output current  
“L” level average output current  
“L” level maximum overall output current  
“L” level average overall output current  
“H” level maximum output current  
“H” level average output current  
“H” level maximum overall output current  
“H” level average overall output current  
15  
IOLAV1  
ΣIOL1  
ΣIOLAV1  
IOH1  
4
100  
50  
15  
4  
IOHAV1  
ΣIOH1  
ΣIOHAV  
100  
50  
MB90947A/F947/F947A/F949/  
F949A  
500  
Power consumption  
PD  
mW  
525  
+105  
+150  
MB90F946A  
Operating temperature  
Storage temperature  
TA  
40  
55  
°C  
°C  
TSTG  
*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. VI should not exceed the specified ratings. 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.  
38  
MB90945 Series  
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.  
Notethatifthe+Binputisappliedduringpower-on, thepowersupplyisprovidedfromthepinsandtheresulting  
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  
Pch  
resistance  
+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.  
39  
MB90945 Series  
2. Recommended Conditions  
(VSS = AVSS = 0 V)  
Remarks  
Value  
Typ  
Parameter  
Symbol  
Unit  
Min  
Max  
Other than when writing to Flash  
memory and when using the A/D  
converter  
3.5  
5.0  
5.5  
V
VCC,  
AVCC  
Power supply voltage  
4.0  
4.5  
2.0  
0.1  
40  
5.0  
5.0  
5.5  
5.5  
V
V
When writing to Flash memory  
When using the A/D converter  
Retain RAM data in stop mode  
*
5.5  
V
Smoothing capacitor  
CS  
TA  
1.0  
µF  
°C  
Operating temperature  
+105  
* : 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  
FUJITSU representatives beforehand.  
40  
MB90945 Series  
3. DC Characteristics  
(TA = −40 °C to +105 °C, VCC = 5.0 V 10%, VSS = AVSS = 0 V)  
Value  
Sym-  
Parameter  
bol  
Pin  
Condition  
Unit  
Remarks  
Min  
Typ  
Max  
Port inputs except  
ports P21/RX1,  
P42/SDA, P43/SCL  
VIHA  
0.8 VCC  
VCC + 0.3  
V
Port inputs P21/  
RX1, P42/SDA,  
P43/SCL  
Input “H”  
VIHS  
0.7 VCC  
VCC + 0.3  
V
voltage  
RST input pin  
(CMOS Hysteresis)  
VIHR  
VIHM  
0.8 VCC  
VCC + 0.3  
VCC + 0.3  
V
V
VCC 0.3  
MD input pin  
Port inputs except  
ports P21/RX1,  
P42/SDA, P43/SCL  
VILA  
VSS 0.3  
VSS 0.3  
0.5 VCC  
0.3 VCC  
V
V
Port inputs P21/  
RX1, P42/SDA,  
P43/SCL  
Input “L”  
VILS  
voltage  
RST input pin  
(CMOS Hysteresis)  
VILR  
VILM  
VSS 0.3  
VSS 0.3  
VCC 0.5  
0.2 VCC  
VSS + 0.3  
V
V
V
MD input pin  
Output “H”  
voltage  
Normal  
outputs  
VCC = 4.5 V,  
IOH1 = −4.0 mA  
VOH  
VOHI  
VOL  
VOLI  
IIL  
Output “H”  
voltage  
I2C  
VCC = 4.5 V,  
IOH1 = −3.0 mA  
VCC 0.5  
0.4  
0.4  
1
V
V
outputs  
Output “L”  
voltage  
Normal  
outputs  
VCC = 4.5 V,  
IOL1 = 4.0 mA  
1  
Output “L”  
voltage  
I2C  
VCC = 4.5 V,  
IOL1 = 3.0 mA  
V
outputs  
Input leak  
current  
VCC = 5.5 V,  
VSS < VI < VCC  
µA  
(Continued)  
41  
MB90945 Series  
(Continued)  
(TA = −40 °C to +105 °C, VCC = 5.0 V 10%, VSS = AVSS = 0 V)  
Value  
Sym-  
bol  
Parameter  
Pin  
Condition  
Unit  
Remarks  
Min  
Typ  
Max  
Pull-down  
resistance  
only ROM  
devices  
RDOWN  
MD2  
25  
50  
100 kOhm  
MB90947A  
mA MB90F947/A  
MB90F949/A  
VCC = 5.0 V,  
Internal frequency :  
24 MHz,  
60  
65  
50  
75  
85  
65  
At normal operation.  
mA MB90F946A  
MB90947A  
mA MB90F947/A  
MB90F949/A  
VCC = 5.0 V,  
Internal frequency :  
20 MHz,  
At normal operation.  
55  
65  
75  
80  
mA MB90F946A  
ICC  
VCC = 5.0 V,  
Internal frequency :  
20 MHz,  
MB90F947/A  
mA  
MB90F949/A  
70  
70  
75  
90  
85  
95  
mA MB90F946A  
At writing FLASH memory.  
VCC = 5.0 V,  
Internal frequency :  
20 MHz,  
MB90F947/A  
mA  
MB90F949/A  
mA MB90F946A  
At erasing FLASH memory.  
Power supply  
current*  
VCC  
MB90947A  
mA MB90F947/A  
MB90F949/A  
VCC = 5.0 V,  
Internal frequency :  
24 MHz,  
25  
28  
35  
40  
ICCS  
At Sleep mode.  
mA MB90F946A  
MB90947A  
VCC = 5.0 V,  
Internal frequency :  
2 MHz,  
MB90F946A  
MB90F947/A  
ICTS  
0.3  
5
0.6  
7
mA  
At Main Timebase timer mode  
MB90F949/A  
VCC = 5.0 V,  
Internal frequency :  
24 MHz,  
At PLL Timebase timer mode,  
external frequency = 4 MHz  
MB90947A  
MB90F946A  
mA  
ICTSPLL6  
MB90F947/A  
MB90F949/A  
MB90947A  
VCC = 5.0 V,  
At Stop mode,  
TA = +25°C  
MB90F946A  
µA  
ICCH  
5
100  
MB90F947/A  
MB90F949/A  
OtherthanC,  
AVCC, AVSS,  
AVRH,  
Input capacity  
CIN  
5
15  
pF  
AVRL, VCC,  
VSS  
* : The power supply current is measured with an external clock.  
42  
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  
Sym-  
bol  
Parameter  
Pin  
Max  
CS2 = 0 CS2 = 1  
Unit  
Remarks  
Min Typ  
× 1/2 (When PLL stops)  
When using an oscillation circuit  
3
8
8
MHz  
4
4
4
4
4
8
8
8
MHz PLL × 1 When using an oscillation circuit  
MHz PLL × 2 When using an oscillation circuit  
MHz PLL × 3 When using an oscillation circuit  
MHz PLL × 4 When using an oscillation circuit  
MHz PLL × 6 When using an oscillation circuit  
X0, X1  
6.67  
5
6
4
Clock  
frequency  
fC  
× 1/2 (When PLL stops)  
3
12  
12  
MHz  
When using an external circuit  
4
4
4
4
4
12  
10  
12  
6
MHz PLL × 1 When using an external circuit  
MHz PLL × 2 When using an external circuit  
MHz PLL × 3 When using an external circuit  
MHz PLL × 4 When using an external circuit  
MHz PLL × 6 When using an external circuit  
ns When using an oscillation circuit  
X0  
6.67  
5
4
X0, X1 125  
X0, X1 83.33  
333  
333  
Clock  
cycle time  
tCYL  
ns When using an external clock  
Input clock  
pulse width  
PWH,  
PWL  
X0  
20  
ns Duty ratio is about 30% to 70%.  
Input clock  
rise and fall  
time  
tCR,  
tCF  
X0  
5
ns When using external clock  
1.5  
1.5  
24  
20  
MHz Except programming or erasing Flash memory.  
Machine clock  
frequency  
When programming or erasing Flash memory.  
MHz Be sure that the maximum momentary  
frequency Fmax does not exceed 20MHz.  
fCP  
41.67  
50  
666  
666  
ns Except programming or erasing Flash memory.  
ns When programming or erasing Flash memory.  
Machine clock  
cycle time  
tCP  
Clock Timing  
t
CYL  
0.8 VCC  
0.2 VCC  
X0  
P
WH  
PWL  
t
CF  
tCR  
43  
MB90945 Series  
Guaranteed PLL operation range  
Guaranteed operation range  
Guaranteed PLL operation range (CS2=1)  
5.5  
4.5  
Guaranteed A/D converter  
operation range  
3.5  
Guaranteed PLL operation range (CS2=0)  
1.5  
4
8
20  
24  
Machine clock fCP (MHz)  
Guaranteed operation range of MB90F947/MB90F949  
CS2 (bit 0 in PSCCR register) = 0  
Guaranteed oscilation frequency range  
×4 (CS=011)  
×3 (CS=010)  
×2 (CS=001)  
20  
16  
12  
×1*1 (CS=000)  
×1/2 (PLL off)  
8
6
4
1.5  
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)  
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  
MB90945 Series  
(2) Reset Standby Input  
Parameter Symbol  
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0.0 V)  
Value  
Pin  
Unit  
Remarks  
Min  
Max  
16 tCP*1  
ns  
µs  
µs  
Under normal operation  
In Stop mode  
Reset input  
tRSTL  
Oscillation time of oscillator*2  
RST  
time  
+ 100 + 16 tCP*1  
100  
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 crystaloscillator, the oscillation time is betweenseveralms and totens of ms. InFAR / 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  
0.2 VCC  
90% of  
amplitude  
X0  
Internal operation  
clock  
16 tCP  
Oscillation time  
of oscillator  
Oscillation stabilization  
waiting time  
+100 µs  
Instruction execution  
Internal reset  
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)  
Value  
Parameter  
Symbol  
Pin  
Condition  
Unit  
Remarks  
Min  
0.05  
1
Max  
30  
Power on rise time  
Power off time  
tR  
VCC  
VCC  
ms  
tOFF  
ms Due to repetitive operation  
tR  
2.7 V  
VCC  
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.  
Holds RAM data  
3 V  
VSS  
46  
MB90945 Series  
(4) UART0, SIO Timing  
Parameter  
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5 V, VSS = AVSS = 0.0 V)  
Value  
Max  
Sym-  
bol  
Re-  
marks  
Pin  
Condition  
Unit  
Min  
Serial clock cycle time  
tSCYC  
tSLOV  
tIVSH  
tSHIX  
SCK0, SCK4  
8 tCP  
ns  
ns  
SCK0, SCK4,  
SOT0, SOT4  
SCK ↓ → SOT delay time  
80  
100  
60  
+80  
Internal clock  
operation output  
pins are  
SCK0, SCK4,  
SIN0, SIN4  
Valid SIN SCK ↑  
ns  
ns  
CL = 80 pF + 1 TTL.  
SCK0, SCK4,  
SIN0, SIN4  
SCK ↑ → Valid SIN hold time  
Serial clock “H” pulse width  
Serial clock “L” pulse width  
tSHSL  
tSLSH  
SCK0, SCK4  
SCK0, SCK4  
4 tCP  
4 tCP  
ns  
ns  
SCK0, SCK4, External clock  
SOT0, SOT4 operation output  
SCK ↓ → SOT delay time  
Valid SIN SCK ↑  
tSLOV  
tIVSH  
60  
60  
150  
ns  
ns  
ns  
pins are  
CL = 80 pF + 1 TTL.  
SCK0, SCK4,  
SIN0, SIN4  
SCK0, SCK4,  
SIN0, SIN4  
SCK ↑ → Valid SIN hold time tSHIX  
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.  
47  
MB90945 Series  
Internal Shift Clock Mode  
t
SCYC  
2.4 V  
SCK  
SOT  
0.8 V  
0.8 V  
t
SLOV  
2.4 V  
0.8 V  
t
IVSH  
t
SHIX  
V
V
IH  
IL  
V
IH  
IL  
SIN  
V
External Shift Clock Mode  
t
SLSH  
t
SHSL  
V
IH  
VIH  
SCK  
SOT  
V
IL  
VIL  
t
SLOV  
2.4 V  
0.8 V  
t
IVSH  
t
SHIX  
V
V
IH  
IL  
V
IH  
IL  
SIN  
V
48  
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)  
Value  
Sym-  
bol  
Parameter  
Pin  
Condition  
Unit Remarks  
Min  
Max  
Serial clock cycle time  
tSCYC SCK2,SCK3  
5 tCP  
ns  
ns  
SCK2,SCK3  
tSLOVI  
SCK ↓ → SOT delay time  
50  
tCP + 80  
0
+50  
Internal clock  
operation output  
pins are  
SOT2,SOT3  
SCK2,SCK3  
tIVSHI  
Valid SIN SCK ↑  
ns  
ns  
SIN2,SIN3  
CL = 80 pF + 1 TTL.  
SCK2,SCK3  
tSHIXI  
SCK ↑ → Valid SIN hold time  
SIN2,SIN3  
Serial clock “H” pulse width  
Serial clock “L” pulse width  
tSHSL  
tSLSH  
SCK2,SCK3  
SCK2,SCK3  
tCP + 10  
3 tCP tR  
ns  
ns  
SCK2,SCK3  
SOT2,SOT3  
SCK ↓ → SOT delay time  
Valid SIN SCK ↑  
tSLOVE  
tIVSHE  
30  
2 tCP + 60 ns  
External clock  
SCK2,SCK3 operation output  
SIN2,SIN3 pins are  
ns  
ns  
CL = 80 pF + 1 TTL.  
SCK2,SCK3  
SIN2,SIN3  
SCK ↑ → Valid SIN hold time tSHIXE  
tCP + 30  
SCK fall time  
SCK rise time  
tF  
SCK2,SCK3  
SCK2,SCK3  
10  
10  
ns  
ns  
tR  
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.  
Internal Shift Clock Mode  
t
SCYC  
2.4 V  
SCK  
SOT  
0.8 V  
0.8 V  
t
SLOVI  
2.4 V  
0.8 V  
t
IVSHI  
t
SHIXI  
V
IH  
IL  
V
V
IH  
IL  
SIN  
V
49  
MB90945 Series  
External Shift Clock Mode  
tSLSH  
tSHSL  
VIH  
tR  
VIH  
SCK  
VIL  
VIL  
tSLOVE  
tF  
2.4 V  
0.8 V  
SOT  
SIN  
tIVSHE  
tSHIXE  
VIH  
VIL  
VIH  
VIL  
• Bit setting : ESCR : SCES = 1, ECCR : SCDE = 0  
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0V)  
Value  
Sym-  
bol  
Parameter  
Pin  
Condition  
Unit Remarks  
Min  
Max  
Serial clock cycle time  
tSCYC SCK2,SCK3  
5 tCP  
ns  
ns  
SCK2,SCK3  
tSHOVI  
SCK ↑ → SOT delay time  
50  
tCP + 80  
0
+50  
Internal clock  
operation output  
pins are  
SOT2,SOT3  
SCK2,SCK3  
tIVSLI  
Valid SIN SCK ↓  
ns  
ns  
SIN2,SIN3  
CL = 80 pF + 1 TTL.  
SCK2,SCK3  
tSLIXI  
SCK ↓ → Valid SIN hold time  
SIN2,SIN3  
Serial clock “H” pulse width  
Serial clock “L” pulse width  
tSHSL  
tSLSH  
SCK2,SCK3  
SCK2,SCK3  
3 tCP tR  
tCP + 10  
ns  
ns  
SCK2,SCK3  
SOT2,SOT3  
SCK ↑ → SOT delay time  
Valid SIN SCK ↓  
tSHOVE  
tIVSLE  
30  
2 tCP + 60 ns  
External clock  
SCK2,SCK3 operation output  
SIN2,SIN3 pins are  
ns  
ns  
CL = 80 pF + 1 TTL.  
SCK2,SCK3  
SIN2,SIN3  
SCK ↓ → Valid SIN hold time tSLIXE  
tCP + 30  
SCK fall time  
SCK rise time  
tF  
SCK2,SCK3  
SCK2,SCK3  
10  
10  
ns  
ns  
tR  
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.  
50  
MB90945 Series  
Internal Shift Clock Mode  
t
SCYC  
2.4 V  
SCK  
0.8 V  
t
SHOVI  
2.4 V  
0.8 V  
SOT  
SIN  
t
IVSLI  
t
SLIXI  
V
V
IH  
IL  
V
V
IH  
IL  
External Shift Clock Mode  
t
SHSL  
t
SLSH  
VIH  
V
IH  
SCK  
VIL  
V
IL  
t
SHOVE  
t
R
t
F
2.4 V  
0.8 V  
SOT  
SIN  
t
IVSLE  
t
SLIXE  
V
V
IH  
IL  
V
V
IH  
IL  
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)  
Value  
Sym-  
bol  
Parameter  
Pin  
Condition  
Unit  
Remarks  
Min  
Max  
Serial clock cycle time  
tSCYC SCK2,SCK3  
5 tCP  
ns  
ns  
SCK2,SCK3  
tSHOVI  
SCK ↑ → SOT delay time  
50  
+50  
SOT2,SOT3  
Internal clock  
operation output  
pins are  
SCK2,SCK3  
tIVSLI  
Valid SIN SCK ↓  
tCP + 80  
ns  
ns  
ns  
SIN2,SIN3  
SCK2,SCK3  
tSLIXI  
CL = 80 pF + 1 TTL.  
SCK ↓ → Valid SIN hold time  
SOT SCK delay time  
0
SIN2,SIN3  
SCK2,SCK3  
tSOVLI  
3 tCP −  
70  
SOT2,SOT3  
Note : tCP is the machine clock cycle time (Unit : ns) . Refer to “ (1) Clock timing” rating for tCP.  
t
SCYC  
2.4 V  
SCK  
SOT  
0.8 V  
0.8 V  
t
SHOVI  
t
SOVLI  
2.4 V  
0.8 V  
2.4 V  
0.8 V  
t
IVSLI  
tSLIXI  
V
V
IH  
IL  
V
V
IH  
IL  
SIN  
52  
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)  
Value  
Sym-  
bol  
Parameter  
Pin  
Condition  
Unit  
Remarks  
Min  
Max  
Serial clock cycle time  
tSCYC SCK2,SCK3  
5 tCP  
ns  
ns  
SCK2,SCK3  
tSLOVI  
SCK ↓ → SOT delay time  
50  
tCP + 80  
0
+50  
SOT2,SOT3  
Internal clock  
operation output  
pins are  
SCK2,SCK3  
tIVSHI  
Valid SIN SCK ↑  
ns  
ns  
ns  
SIN2,SIN3  
SCK2,SCK3  
SIN2,SIN3  
CL = 80 pF + 1 TTL.  
SCK ↑ → Valid SIN hold time tSHIXI  
SOT SCK delay time  
SCK2,SCK3  
SOT2,SOT3  
3 tCP −  
70  
tSOVHI  
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  
SOT  
0.8 V  
tSLOVI  
tSOVHI  
2.4 V  
0.8 V  
2.4 V  
0.8 V  
tIVSHI  
tSHIXI  
VIH  
VIL  
VIH  
VIL  
SIN  
53  
MB90945 Series  
(6) Trigger Input Timing  
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0.0 V)  
Value  
Parameter  
Symbol  
Pin  
Condition  
Unit  
Remarks  
Min  
200  
Max  
INT0 to INT7  
ADTG  
ns  
ns  
tTRGH  
tTRGL  
Input pulse width  
tCP + 200  
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)  
Value  
Parameter  
Symbol  
Pin  
Condition  
Unit  
Remarks  
Min  
Max  
tTIWH  
tTIWL  
TIN0,  
IN0 to IN5  
Input pulse width  
4 tCP  
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  
tTIWL  
54  
MB90945 Series  
(8) I2C Timing  
(TA = −40 °C to +105 °C, VCC = 3.5V to 5.5V, VSS = AVSS = 0.0 V)  
Fast-mode*4  
Standard-mode  
Parameter  
Symbol Condition  
Unit  
Min  
Max  
Min  
Max  
SCL clock frequency  
fSCL  
0
100  
0
400  
kHz  
Hold time (repeated) START condition  
SDA ↓ → SCL ↓  
tHDSTA  
4.0  
0.6  
µs  
“L” width of SCL clock  
“H” width of SCL clock  
tLOW  
tHIGH  
4.7  
4.0  
1.3  
0.6  
µs  
µs  
Set-up time for a repeated START condition  
SCL ↑ → SDA ↓  
tSUSTA  
4.7  
0
3.45*2  
0.6  
0
0.9*3  
µs  
µs  
ns  
µs  
µs  
R = 1.3 k,  
C = 50 pF*1  
Data hold time  
SCL ↑ → SDA ↓↑  
tHDDAT  
Data set-up time  
SDA ↓↑ → SCL ↑  
tSUDAT  
tSUSTO  
tBUS  
250  
4.0  
4.7  
100  
0.6  
1.3  
Set-up time for STOP condition  
SCL ↑ → SDA ↑  
Bus free time between STOP and START  
condition  
*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  
t
BUS  
t
SUDAT  
t
LOW  
t
HDSTA  
SCL  
t
SUSTO  
t
HDSTA  
t
HDDAT  
t
HIGH  
tSUSTA  
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)  
Value  
Parameter  
Resolution  
Symbol  
Pin  
Unit  
Remarks  
Min  
Typ  
Max  
10  
bit  
Total error  
3.0  
2.5  
LSB  
LSB  
Nonlinearity error  
Differential  
nonlinearity error  
1.9  
LSB  
Zero reading voltage  
VOT  
VFST  
AN0 to AN14 AVRL 1.5 AVRL + 0.5 AVRL + 2.5 LSB  
AN0 to AN14 AVRH 3.5 AVRH 1.5 AVRH + 0.5 LSB  
Full scale reading  
voltage  
Compare time  
Sampling time  
3.3  
1.6  
66 tCP  
32 tCP  
16500  
µs  
µs  
Analog port input  
current  
IAIN  
AN0 to AN14  
AN0 to AN14  
0.3  
+0.3  
µA  
Analog input voltage  
range  
VAIN  
AVRL  
AVRH  
V
AVRH  
AVRL  
AVCC  
AVRL + 2.7  
AVCC  
V
V
Reference voltage  
range  
0
AVRH 2.7  
IA  
IAH  
IR  
3.5  
7.5  
5
mA  
µA  
µA  
µA  
Power supply current  
AVCC  
*
*
AVRH  
AVRH  
165  
250  
5
Reference voltage  
current  
IRH  
Offset between input  
channels  
AN0 to AN14  
4
LSB  
* : When not operating A/D converter, this is the current (VCC = AVCC = AVRH = 5.0 V) .  
Terminology  
Conversion error  
: Absolute maximum conversion deviation with respect to the theoretical conversion  
line.  
Nonlinearity  
: Relative maximum conversion deviation with respect to the theoretical conversion  
line conncecting to the device unigque zero reading voltage and full scale reading  
voltage.  
Differential nonlinearity  
Zero reading voltage  
: Max conversion deviation in any two adjacent reading voltages with respect to the  
theoretical LSB conversion step.  
: Input voltage which results in the minimum conversion value.  
Full scale reading voltage : Input voltage which results in the maximum conversion value.  
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  
MB90945 Series  
6. Definition of A/D Converter Terms  
Resolution  
: Analog variation that is recognized by an A/D converter.  
Linear error  
: 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.  
Differential linear : Deviation of input voltage, which is required for changing output code by 1 LSB, from an ideal  
error  
value.  
Total error  
: 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  
1.5 LSB  
3FEH  
3FDH  
Actual conversion  
characteristics  
{1 LSB × (N 1) + 0.5 LSB}  
004H  
003H  
002H  
001H  
VNT  
(Actually-measured value)  
Actual conversion  
characteristics  
Ideal characteristics  
0.5 LSB  
AVRL  
AVRH  
Analog input  
VNT {1 LSB × (N 1) + 0.5 LSB}  
[LSB]  
Total error of digital output “N” =  
1 LSB  
AVRH AVRL  
1 LSB (Ideal value) =  
[V]  
1024  
VOT (Ideal value) = AVRL + 0.5 LSB [V]  
VFST (Ideal value) = AVRH 1.5 LSB [V]  
VNT : A voltage at which digital output transitions from (N 1) to N.  
(Continued)  
57  
MB90945 Series  
(Continued)  
Linear error  
Differential linear error  
Ideal  
characteristics  
3FFH  
Actual conversion  
characteristics  
3FEH  
N + 1  
Actual conversion  
characteristics  
{1 LSB × (N 1)  
+ VOT }  
3FDH  
VFST (actual  
measurement  
value)  
N
VNT (actual  
measurement value)  
004H  
V (N + 1) T  
(actual measurement  
value)  
Actual conversion  
characteristics  
N 1  
N 2  
003H  
002H  
001H  
VNT  
(actual measurement value)  
Ideal characteristics  
Actual conversion  
characteristics  
VOT (actual measurement value)  
Analog input  
AVRL  
AVRH  
AVRL  
AVRH  
Analog input  
VNT {1 LSB × (N 1) + VOT}  
[LSB]  
Linear error of digital output N =  
1 LSB  
V (N+1) T VNT  
1 LSB [LSB]  
1 LSB  
Differential linear error of digital output N =  
1 LSB =  
VFST VOT  
[V]  
1022  
VOT : Voltage at which digital output transits from “000H” to “001H.”  
VFST : Voltage at which digital output transits from “3FEH” to “3FFH.”  
58  
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 and hold circuit. If the external impedance is too high to keep sufficient sampling  
time, the analog voltage charged to the internal sample and hold capacitor is insufficient, adversely affecting  
A/D conversion precision.  
Analog input circuit model  
R
Analog input  
Comparator  
C
During sampling : ON  
R
C
MB90F946A/947A/  
Note : The values are reference values.  
F947/F947A/F949/ 2.4 k(Max) 36.4 pF (Max)  
F949A  
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 kto 20 k)  
(External impedance = 0 kto 100 k)  
MB90F947  
MB90F949  
MB90F947  
MB90F949  
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
20  
18  
16  
14  
12  
10  
8
6
4
2
0
4
0
5
10  
15  
20  
25  
30  
35  
0
1
2
3
5
6
7
8
Minimum sampling time [µs]  
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.  
59  
MB90945 Series  
8. Flash Memory Program/Erase Characteristics  
Value  
Parameter  
Conditions  
Unit  
Remarks  
Min  
Typ  
Max  
Excludes programming  
prior to erasure  
Sector erase time  
1
5
7
15  
s
s
s
MB90F947, Excludes pro-  
gramming prior to erasure  
TA = +25 °C  
VCC = 5.0 V  
Chip erase time  
MB90F949, Excludes pro-  
gramming prior to erasure  
Word (16-bit width)  
programming time  
Except for the overhead  
time of the system  
10,000  
20  
16  
3,600  
µs  
Program/Erase cycle  
cycle  
Year  
Flash Data Retention  
Time  
Average  
TA = +85 °C  
*
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature  
measurements into normalized value at +85 °C) .  
60  
MB90945 Series  
EXAMPLE CHARACTERISTICS  
MB90F947  
ICCS - VCC  
ICC - 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  
25  
20  
15  
10  
5
50  
f = 24 MHz  
f = 20 MHz  
40  
30  
20  
10  
0
f = 24 MHz  
f = 16 MHz  
f = 12 MHz  
f = 20 MHz  
f = 16 MHz  
f = 10 MHz  
f = 8 MHz  
f = 12 MHz  
f = 10 MHz  
f = 8 MHz  
f = 4 MHz  
f = 2 MHz  
f = 4 MHz  
f = 2 MHz  
0
2.0  
3.0  
4.0  
VCC [V]  
5.0  
6.0  
7.0  
2.0  
3.0  
4.0  
5.0  
6.0  
7.0  
VCC [V]  
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  
10  
9
8
7
6
5
4
3
2
1
0
500  
450  
400  
350  
300  
250  
200  
150  
100  
50  
f = 2 MHz  
f = 24 MHz  
0
2.0  
3.0  
4.0  
VCC [V]  
5.0  
6.0  
7.0  
2.0  
3.0  
4.0  
5.0  
6.0  
7.0  
VCC [V]  
(Continued)  
61  
MB90945 Series  
(Continued)  
ICCH - VCC  
TA = +25 ˚C, at stop  
10  
9
8
7
6
5
4
3
2
1
0
2.0  
3.0  
4.0  
VCC [V]  
5.0  
6.0  
7.0  
62  
MB90945 Series  
MB90F949  
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  
50  
40  
30  
20  
10  
30  
25  
20  
15  
10  
5
f = 24 MHz  
f = 20 MHz  
f = 24 MHz  
f = 20 MHz  
f = 16 MHz  
f = 16 MHz  
f = 12 MHz  
f = 10 MHz  
f = 8 MHz  
f = 12 MHz  
f = 10 MHz  
f = 8 MHz  
f = 4 MHz  
f = 2 MHz  
f = 4 MHz  
f = 2 MHz  
0
0
2.0  
3.0  
4.0  
5.0  
6.0  
7.0  
2.0  
3.0  
4.0  
VCC [V]  
5.0  
6.0  
7.0  
VCC [V]  
ICTS - VCC  
ICTSPLL6 - VCC  
TA = +25 ˚C, at external clock operating  
f = Internal operation frequency  
TA = +25 ˚C, at external clock operating  
f = Internal operation frequency  
500  
450  
400  
350  
300  
250  
200  
150  
100  
50  
10  
9
8
7
6
5
4
3
2
1
0
f = 2 MHz  
f = 24 MHz  
0
2.0  
3.0  
4.0  
5.0  
6.0  
7.0  
2.0  
3.0  
4.0  
VCC [V]  
5.0  
6.0  
7.0  
VCC [V]  
(Continued)  
63  
MB90945 Series  
(Continued)  
ICCH - VCC  
TA = +25 ˚C, at stop  
10  
9
8
7
6
5
4
3
2
1
0
2.0  
3.0  
4.0  
VCC [V]  
5.0  
6.0  
7.0  
64  
MB90945 Series  
I/O Characteristic  
(VCCVOH) IOH  
VOL IOL  
TA = +25 °C, VCC = 4.5 V  
TA = +25 °C, VCC = 4.5 V  
1000  
900  
800  
700  
600  
500  
400  
300  
200  
100  
0
900  
800  
700  
600  
500  
400  
300  
200  
100  
0
8
9
10  
0
1
2
3
4
5
6
7
8
9
10  
2
3
4
5
6
7
0
1
IOH (mA)  
IOL (mA)  
Automotive VIN VCC  
CMOS VIN VCC  
CAN RX pin, I2C pin  
TA = +25 °C  
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  
5.0  
4.5  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0.0  
VIHA  
VILA  
V
IHS  
ILS  
V
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0  
VCC (V)  
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0  
CC (V)  
V
65  
MB90945 Series  
ORDERING INFORMATION  
Part number  
Package  
Remarks  
100-pin Plastic QFP  
(FPT-100P-M06)  
MB90F946APF  
MB90947APF  
100-pin Plastic QFP  
(FPT-100P-M06)  
It is recommended to use MB90F947A,  
because MB90F947 does not support  
clock modulation and CAN at the same  
time  
100-pin Plastic QFP  
(FPT-100P-M06)  
MB90F947PF  
MB90F947APF  
MB90F949PF  
100-pin Plastic QFP  
(FPT-100P-M06)  
It is recommended to use MB90F949A,  
because MB90F949 does not support  
clock modulation and CAN at the same  
time  
100-pin Plastic QFP  
(FPT-100P-M06)  
100-pin Plastic QFP  
(FPT-100P-M06)  
MB90F949APF  
MB90V390HACR  
MB90V390HBCR  
299-pin Ceramic PGA  
(PGA-299C-A01)  
For evaluation  
It is recommended to use MB90V390HB  
299-pin Ceramic PGA  
(PGA-299C-A01)  
For evaluation  
66  
MB90945 Series  
PACKAGE DIMENSIONS  
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.  
100-pin Plastic QFP  
(FPT-100P-M06)  
23.90±0.40(.941±.016)  
*
20.00±0.20(.787±.008)  
80  
51  
81  
50  
0.10(.004)  
17.90±0.40  
(.705±.016)  
*
14.00±0.20  
(.551±.008)  
INDEX  
Details of "A" part  
100  
31  
0.25(.010)  
3.00 +00..2305  
.118 +..000184  
(Mounting height)  
0~8˚  
1
30  
0.65(.026)  
0.32±0.05  
(.013±.002)  
0.17±0.06  
(.007±.002)  
M
0.13(.005)  
0.25±0.20  
(.010±.008)  
(Stand off)  
0.80±0.20  
(.031±.008)  
"A"  
0.88±0.15  
(.035±.006)  
C
2002 FUJITSU LIMITED F100008S-c-5-5  
Dimensions in mm (inches) .  
Note : The values in parentheses are reference values.  
67  
MB90945 Series  
FUJITSU LIMITED  
All Rights Reserved.  
The contents of this document are subject to change without notice.  
Customers are advised to consult with FUJITSU 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 semiconductor device; Fujitsu 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  
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 or any third  
party or does Fujitsu warrant non-infringement of any third-party’s  
intellectual property right or other right by using such information.  
Fujitsu 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 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.  
If any products described in this document represent goods or  
technologies subject to certain restrictions on export under the  
Foreign Exchange and Foreign Trade Law of Japan, the prior  
authorization by Japanese government will be required for export  
of those products from Japan.  
F0507  
© 2005 FUJITSU LIMITED Printed in Japan  

相关型号:

MB90F949A

16-bit Proprietary Microcontroller
FUJITSU

MB90F949APF

16-bit Proprietary Microcontroller
FUJITSU

MB90F949PF

Microcontroller, 16-Bit, FLASH, 24MHz, CMOS, PQFP100, PLASTIC, QFP-100
SPANSION

MB90F949PF

Microcontroller, 16-Bit, FLASH, 24MHz, CMOS, PQFP100, PLASTIC, QFP-100
CYPRESS

MB90F952JDPF

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 20 MM, 3.35 MM HEIGHT, 0.65 MM PITCH, PLASTIC, QFP-100
SPANSION

MB90F952JDPF

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 20 MM, 3.35 MM HEIGHT, 0.65 MM PITCH, PLASTIC, QFP-100
FUJITSU

MB90F952JDPFV

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 14 MM, 1.70 MM HEIGHT, 0.50 MM PITCH, PLASTIC, LFQFP-100
SPANSION

MB90F952JDPMC

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 14 MM, 1.70 MM HEIGHT, 0.50 MM PITCH, PLASTIC, LFQFP-100
FUJITSU

MB90F952JDSPMC

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 14 MM, 1.70 MM HEIGHT, 0.50 MM PITCH, PLASTIC, LFQFP-100
FUJITSU

MB90F952MDPF

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 20 MM, 3.35 MM HEIGHT, 0.65 MM PITCH, PLASTIC, QFP-100
SPANSION

MB90F952MDPFV

Microcontroller, 16-Bit, FLASH, 32MHz, CMOS, PQFP100, 14 X 14 MM, 1.70 MM HEIGHT, 0.50 MM PITCH, PLASTIC, LFQFP-100
SPANSION

MB90F952MDPMC

16-BIT, FLASH, 32MHz, MICROCONTROLLER, PQFP100, 14 X 14 MM, 1.70 MM HEIGHT, 0.50 MM PITCH, PLASTIC, LFQFP-100
FUJITSU