MB90V370 [FUJITSU]
16-bit Proprietary Microcontroller; 16位微控制器专有型号: | MB90V370 |
厂家: | FUJITSU |
描述: | 16-bit Proprietary Microcontroller |
文件: | 总140页 (文件大小:1283K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-13729-1E
16-bit Proprietary Microcontroller
CMOS
F2MC-16LX MB90370
/375 Series
MB90372/F372/F377/V370
■ DESCRIPTION
The MB90370/375 series is a line of general-purpose, 16-bit microcontrollers designed for those applications
which require high-speed real-time processing. The instruction set is designed to be optimized for controller
applications which inheriting the AT architecture of F2MC-16LX series and allow a wide range of control tasks to
be processed efficiently at high speed.
A built-in LPC interface, serial IRQ and PS/2 interface simplifies communication with host CPU and PS/2 devices
in computer system. Moreover, SMbus compliant I2C*2, comparator for battery control and A/D converter imple-
ments the smart battery control. With these features, the MB90370/375 series matches itself as keyboard con-
troller with smart battery control.
(Continued)
■ PACKAGE
144-pin plastic LQFP
(FPT-144P-M12)
MB90370/375 Series
(Continued)
While inheriting the AT architecture of the F2MC*1 family, the instruction set for the F2MC-16LX CPU core of the
MB90370/375seriesincorporatesadditionalinstructionsforhigh-levellanguages, supportsextendedaddressing
modes, and contains enhanced multiplication and division instructions as well as a substantial collection of
improved bit manipulation instructions. In addition, the MB90370 has an on-chip 32-bit accumulator which
enables processing of long-word data.
*1 : F2MC stands for FUJITSU Flexible Microcontroller and a registered trademark of FUJITSU LIMITED.
*2 : Purchase of Fujitsu I2C components conveys a license under the Philips I2C Patent Rights to use, these
components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined
by Philips.
■ FEATURES
• Clock
• Embedded PLL clock multiplication circuit
• Operating clock (PLL clock) can be selected from divided-by-2 of oscillation or one to four times the oscillation
(at oscillation of 4 MHz to 16 MHz) .
• Minimum instruction execution time of 62.5 ns (at oscillation of 4 MHz, four times the PLL clock, operation at
VCC of 3.3 V)
• CPU addressing space of 16M bytes
• Internal 24-bit addressing
• Instruction set optimized for controller applications
• Rich data types (bit, byte, word, long word)
• Rich addressing mode (23 types)
• High code efficiency
• Enhanced precision calculation realized by the 32-bit accumulator
• Instruction set designed for high level language (C) and multi-task operations
• Adoption of system stack pointer
• Enhanced pointer indirect instructions
• Barrel shift instructions
• Program patch function (2 address pointer)
• Improved execution speed
• 4-byte instruction queue
• Powerful interrupt function
• Priority level programmable : 8 levels
• 32 factors of stronger interrupt function
• Automatic data transmission function independent of CPU operation
• Extended intelligent I/O service function (EI2OS)
• Maximum 16 channels
• Low-power consumption (standby) mode
• Sleep mode (mode in which CPU operating clock is stopped)
• Timebase timer mode (mode in which operations other than timebase timer and watch timer are stopped)
• Stop mode (mode in which all oscillations are stopped)
• CPU intermittent operation mode
• Watch mode
• Package
• LQFP-144 (FPT-144P-M12 : 0.4 mm pitch)
• Process
• CMOS technology
2
MB90370/375 Series
■ PRODUCT LINEUP
Part number
Parameter
MB90V370
MB90F372
MB90F377
MB90372
Classification
ROM size
—
—
Flash type ROM
Mask ROM
64K Bytes
6K Bytes
RAM size
15.7K Bytes
Number of instruction : 351
Minimum execution time : 62.5 ns / 4 MHz (PLL × 4)
Addressing mode : 23
CPU function
Data bit length : 1, 8, 16 bits
Maximum memory space : 16M Bytes
I/O port (N-channel) : 16
I/O port (CMOS) : 72
I/O port (CMOS with pull-up control) : 32
Total : 120
I/O port
Reload timer : 4 channels
Reload mode, single-shot mode or event count mode selectable
16-bit reload timer
PPG timer : 3 channels
PWM mode or single-shot mode selectable
16-bit PPG timer
Bit decoder
Bit decoder : 1 channel
Parity generator : 1 channel
Selectable odd/even parity
Parity generator
PS/2 interface : 3 channels
4 selectable sampling clocks
PS/2 interface
LPC interface
LPC bus interface : 1 channel
Universal peripheral Interface : 4 channels
GA20 output control : for UPI channel 0 only
Data buffer array : 48 bytes
LPC Standby (able to work
in Stop/TBT/Watch mode)
Yes
No
Yes
No
Serial IRQ request : 6 channels
LPC clock monitor / control
Serial IRQ controller
With full-duplex double buffer (variable data length)
UART
Clock asynchronized or clock synchronized transmission (with start and stop bits)
can be selectively used
I2C (SMbus compliant) : 1 channel
Support I2C bus of Philips and the SMbus proposed by Intel
Selectable packet error check
I2C
Timeout detection function
PC Arbitration under
a paticular condition*2
No
No
Yes
No
(Continued)
3
MB90370/375 Series
(Continued)
Part number
MB90V370
MB90F372
MB90F377
MB90372
Parameter
Multi-address I2C (SMbus compliant) : 1 channel
Support I2C bus of Philips and the SMbus proposed by Intel
Selectable packet error check
Multi-address I2C
Timeout detection function
6 addresses support
ALERT function
Bridge circuit
Comparator
Three bus connection routes can be switched by I2C / multi-address I2C
A comparator that can change the hysteresis width is contained
Battery voltage, mounting/dismounting and instantaneous interruption can be de-
tected
Parallel and serial charging/discharging
External
interrupt
6 independent channels
Selectable causes : Rise/fall edge, fall edge, “L” level or “H” level
Key-on wake-up
interrupt
8 independent channels
Causes : “L” level
8/10-bit A/D
converter
8/10-bit resolution : 12 channels
Conversion time : Less than 6.13 µs (16 MHz internal clock)
8-bit D/A
converter
8-bit resolution : 2 channels
Up to 9 SEG × 4 COM
Selectable LCD output or CMOS I/O port controller/driver
Without LCD
Same as
MB90F372
LCD controller/driver*3
Low-power
consumption
Stop mode / Sleep mode / CPU intermittent operation mode / Watch mode
Process
Package
CMOS
PGA256
LQFP-144 (FPT-144P-M12 : 0.4 mm pitch)
3.0 V to 3.6 V @ 16 MHz *1
Operating voltage
*1 : Varies with conditions such as the operating frequency (see Section “■ ELECTRICAL CHARACTERISTICS”) ,
Assurance for the MB90V370 is given only for operation with a tool at power supply voltage of 3.0 V to 3.6 V,
an operating temperature of 0 °C to +25 °C, and an operating frequency of 1 MHz to 16 MHz.
*2 : I2C can detect the arbitration lost when another I2C starts another communication at the same time.
*3 : After reset, PF5 to PF7 serve as general purpose I/O pins in MB90F377; however, these pins serve as V1, V2
and V3 function in other products.
4
MB90370/375 Series
■ PACKAGE AND CORRESPONDING PRODUCTS
Package
MB90V370
MB90F372
MB90F377
MB90372
PGA256
X
X
X
FPT-144P-M12
X
: Available
X : Not available
Note : For more information about each package, see Section “■ PACKAGE DIMENSIONS”.
■ DIFFERENCES AMONG PRODUCTS
Memory size
In evaluation with an evaluation product, note the difference between the evaluation product and the product
actually used. The following items must be taken into consideration.
• The MB90V370 does not have an internal ROM, however, operations equivalent to chips with an internal ROM
can be evaluated by using a dedicated development tool, enabling selection of ROM size by settings of the
development tool.
• In the MB90V370, images from FF4000H to FFFFFFH are mapped to bank 00, and FF0000H to FF3FFFH are
mapped to bank FF only. (This setting can be changed by the development tool configuration.)
• In the MB90372/F372, images from FF4000H to FFFFFFH are mapped to bank 00, and FF0000H to FF3FFFH
are mapped to bank FF only.
5
MB90370/375 Series
■ PIN ASSIGNMENT
• MB90372/F372
(TOP VIEW)
P40/PSCK0
P41/PSDA0
P42/PSCK1
P43/PSDA1
P44/PSCK2
P45/PSDA2
P46/CLKRUN
P47/SERIRQ
P50/GA20
P51/LFRAME
P52/LRESET
P53/LCK
P54/LAD0
P55/LAD1
P56/LAD2
P57/LAD3
RST
1
2
3
4
5
6
7
8
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
P77/PPG1
P76/UI3
P75/UO3
P74/UCK3
P73/UI2
P72/UO2
P71/UCK2
P70/UI1
P67/UO1
P66/UCK1
P65/INT5
P64/INT4
P63/INT3
P62/INT2
P61/INT1
P60/INT0
PD7/PPG3
Vss
Vcc
PF7/V3*
PF6/V2*
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
LQFP-144
Vcc
Vss
X0A
X1A
PA0/ALR1
PA1/ALR2
PA2/ALR3
PA3/ACO
PA4/OFB1
PA5/OFB2
PA6/OFB3
CVcc
PF5/V1*
PF4/COM3*
PF3/COM2*
PF2/COM1*
PF1/COM0*
PF0/SEG8*
PE7/TO4/SEG7
PE6/TIN4/SEG6
PE5/TO3/SEG5
PE4/TIN3/SEG4
PE3/TO2/SEG3
PE2/TIN2/SEG2
PE1/TO1/SEG1
PE0/TIN1/SEG0
P82/ALERT
CVRH1
CVRH2
CVRL
CVss
PB0/DCIN
PB1/DCIN2
PB2/VOL1
74
73
(FPT-144P-M12)
* : High current pins
6
MB90370/375 Series
• MB90F377
(TOP VIEW)
P40/PSCK0
P41/PSDA0
P42/PSCK1
P43/PSDA1
P44/PSCK2
P45/PSDA2
P46/CLKRUN
P47/SERIRQ
P50/GA20
P51/LFRAME
P52/LRESET
P53/LCK
P54/LAD0
P55/LAD1
P56/LAD2
P57/LAD3
RST
1
2
3
4
5
6
7
8
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
P77/PPG1
P76/UI3
P75/UO3
P74/UCK3
P73/UI2
P72/UO2
P71/UCK2
P70/UI1
P67/UO1
P66/UCK1
P65/INT5
P64/INT4
P63/INT3
P62/INT2
P61/INT1
P60/INT0
PD7/PPG3
Vss
Vcc
PF7*
PF6*
PF5*
PF4*
PF3*
PF2*
PF1*
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
LQFP-144
Vcc
Vss
X0A
X1A
PA0/ALR1
PA1/ALR2
PA2/ALR3
PA3/ACO
PA4/OFB1
PA5/OFB2
PA6/OFB3
CVcc
PF0*
PE7/TO4
PE6/TIN4
PE5/TO3
PE4/TIN3
PE3/TO2
PE2/TIN2
PE1/TO1
PE0/TIN1
P82/ALERT
CVRH1
CVRH2
CVRL
CVss
PB0/DCIN
PB1/DCIN2
PB2/VOL1
74
73
(FPT-144P-M12)
* : High current pins
7
MB90370/375 Series
■ PIN DESCRIPTION
Pin no.
I/O
Pin status
Pin name
Function
circuit during reset
LQFP-144
128, 129
20, 21
X0, X1
X0A, X1A
RST
A
A
B
Oscillating Main oscillation pins.
Oscillating Sub-clock oscillation pins.
Reset input External reset input pin.
17
MD0 to
MD2
Input pin for operation mode specification. Connect this pin
directly to Vcc or Vss.
58, 57, 56
109 to 116
C
Mode input
P00 to P07
General-purpose I/O ports.
Can be used as key-on wake-up interrupt input channel 0 to
channel 7. Input is enabled when 1 is set in EICR : EN0 to EN7
in standby mode.
D
KSI0 to
KSI7
117 to 124 P10 to P17
E
E
E
General-purpose I/O ports.
125,
P20 to P27
130 to 136
General-purpose I/O ports.
137 to 143 P30 to P36
General-purpose I/O ports.
P37
144
General-purpose I/O ports.
E
ADTG
External trigger input pin (ADTG) for the A/D converter.
General-purpose N-ch open-drain I/O port.
P40
1
F
Serial clock I/O pin for PS/2 interface channel 0. This function
is selected when PS/2 interface channel 0 is enabled.
PSCK0
P41
General-purpose N-ch open-drain I/O port.
2
F
F
F
F
F
Serial data I/O pin for PS/2 interface channel 0. This function
is selected when PS/2 interface channel 0 is enabled.
PSDA0
Port input
P42
General-purpose N-ch open-drain I/O port.
3
Serial clock I/O pin for PS/2 interface channel 1. This function
is selected when PS/2 interface channel 1 is enabled.
PSCK1
P43
General-purpose N-ch open-drain I/O port.
4
Serial data I/O pin for PS/2 interface channel 1. This function
is selected when PS/2 interface channel 1 is enabled.
PSDA1
P44
General-purpose N-ch open-drain I/O port.
5
Serial clock I/O pin for PS/2 interface channel 2. This function
is selected when PS/2 interface channel 2 is enabled.
PSCK2
P45
General-purpose N-ch open-drain I/O port.
6
Serial data I/O pin for PS/2 interface channel 2. This function
is selected when PS/2 interface channel 2 is enabled.
PSDA2
P46
General-purpose N-ch open-drain I/O port.
LPC clock status / restart request I/O pin for serial IRQ control-
ler. This function is selected when serial IRQ and LPC clock
restart request is enabled.
7
G
CLKRUN
(Continued)
8
MB90370/375 Series
Pin no.
I/O
Pin status
Pin name
Function
circuit during reset
LQFP-144
P47
SERIRQ
P50
General-purpose I/O port.
8
9
H
Serial IRQ data I/O pin for serial IRQ controller. This function
is selected when serial IRQ is enabled.
General-purpose I/O port.
H
H
H
H
GA20 output for LPC interface. This function is selected when
GA20 function is enabled.
GA20
P51
General-purpose I/O port.
10
LFRAME input for LPC interface. This function is selected
when LPC interface is enabled.
LFRAME
P52
General-purpose I/O port.
11
Reset input for LPC interface. This function is selected when
LPC interface is enabled.
LRESET
P53
General-purpose I/O port.
12
Clock input for LPC interface. This function is selected when
LPC interface is enabled.
LCK
P54 to P57
General-purpose I/O ports.
13 to 16
H
LAD0 to
LAD3
Address/Data I/O for LPC interface. This function is selected
when LPC interface is enabled.
Port input
P60 to P65
General-purpose I/O ports.
Can be used as DTP/external interrupt request input channel
0 to 5. Input is enabled when 1 is set in ENIR : EN0 to EN5 in
standby mode.
93 to 98
I
INT0 to
INT5
P66
UCK1
P67
General-purpose I/O port.
99
I
I
Serial clock I/O pin for UART channel 1. This function is
enabled when UART channel 1 enables clock output.
General-purpose I/O port.
100
Serial data output pin for UART channel 1. This function is
enabled when UART channel 1 enables data output.
UO1
P70
General-purpose I/O port.
Serial data input pin for UART channel 1. While UART
channel 1 is operating for input, the input of this pin is used as
required and must not be used for any other input.
101
102
I
I
UI1
P71
General-purpose I/O port.
Serial clock I/O pin for UART channel 2. This function is
enabled when UART channel 2 enables clock output.
UCK2
(Continued)
9
MB90370/375 Series
Pin no.
I/O
Pin status
Pin name
Function
circuit during reset
LQFP-144
P72
UO2
P73
General-purpose I/O port.
103
I
I
Serial data output pin for UART channel 2. This function is
enabled when UART channel 2 enables data output.
General-purpose I/O port.
Serial data input pin for UART channel 2. While UART
channel 2 is operating for input, the input of this pin is used as
required and must not be used for any other input.
104
UI2
P74
UCK3
P75
General-purpose I/O port.
105
106
I
I
Serial clock I/O pin for UART channel 3. This function is
enabled when UART channel 3 enables clock output.
General-purpose I/O port.
Serial data output pin for UART channel 3. This function is
enabled when UART channel 3 enables data output.
UO3
P76
General-purpose I/O port.
Serial data input pin for UART channel 3. While UART
channel 3 is operating for input, the input of this pin is used as
required and must not be used for any other input.
107
108
I
UI3
P77
General-purpose I/O port.
Port input
I
Output pin for PPG channel 1. This function is enabled when
PPG channel 1 output is enabled.
PPG1
P80
SCL1
P81
General-purpose N-ch open-drain I/O port.
Serial clock I/O pin for multi-address I2C.
General-purpose N-ch open-drain I/O port.
Serial data I/O pin for multi-address I2C.
General-purpose N-ch open-drain I/O port.
ALERT output pin for multi-address I2C.
General-purpose N-ch open-drain I/O port.
Serial clock I/O pin for bridge circuit.
71
72
73
65
66
67
68
T
T
J
SDA1
P82
ALERT
P90
T
T
T
T
SCL2
P91
General-purpose N-ch open-drain I/O port.
Serial data I/O pin for bridge circuit.
SDA2
P92
General-purpose N-ch open-drain I/O port.
Serial clock I/O pin for bridge circuit.
SCL3
P93
General-purpose N-ch open-drain I/O port.
SDA3
Serial data I/O pin for bridge circuit.
(Continued)
10
MB90370/375 Series
Pin no.
I/O
Pin status
Pin name
Function
circuit during reset
LQFP-144
P94
SCL4
General-purpose N-ch open-drain I/O port.
69
70
T
Serial clock I/O pin for bridge circuit.
General-purpose N-ch open-drain I/O port.
Serial data I/O pin for bridge circuit.
General-purpose I/O ports.
P95
T
SDA4
PA0 to PA2
22 to 24
25
H
ALR1 to
ALR3
Alarm signal output when battery 1 to 3 run down in
comparator circuit.
Port input
PA3
ACO
General-purpose I/O port.
H
H
AC power set signal output in comparator circuit.
General-purpose I/O ports.
PA4 to PA6
26 to 28
OFB1 to
OFB3
Battery 1 to 3 discharge control signal output in comparator
circuit.
PB0 to PB1
General-purpose I/O ports.
34, 35
K
K
DCIN to
DCIN2
AC power monitoring input in comparator circuit.
General-purpose I/O ports.
PB2
36
37
38
39
40
41
Battery 1 power instantaneous interruption monitoring input in
comparator circuit.
VOL1
PB3
VSI1
PB4
General-purpose I/O ports.
K
Battery 1 indicator monitoring input in comparator circuit.
General-purpose I/O ports.
Comparator
K
K
K
K
input
Battery 2 power instantaneous interruption monitoring input in
comparator circuit.
VOL2
PB5
VSI2
PB6
General-purpose I/O ports.
Battery 2 indicator monitoring input in comparator circuit.
General-purpose I/O ports.
Battery 3 power instantaneous interruption monitoring input in
comparator circuit.
VOL3
PB7
General-purpose I/O ports.
VSI3
Battery 3 indicator monitoring input in comparator circuit.
PC0 to
PC2
General-purpose I/O ports.
Comparator
input
SW1 to
SW3
Battery 1 to 3 mount / dismount detection input in comparator
circuit.
45 to 47
L
or
A/D input
AN0 to
AN2
A/D converter analog input pin 0 to 2. This function is enabled
when the analog input specification is enabled (ADER1) .
(Continued)
11
MB90370/375 Series
Pin no.
I/O
circuit
Pin status
during reset
Pin name
Function
General-purpose I/O ports.
LQFP-144
PC3 to PC7
A/D converter analog input pin 3 to 7. This function is
enabled when the analog input specification is enabled
(ADER1) .
48 to 52
M
M
AN3 to AN7
PD0 to PD3
A/D input
General-purpose I/O ports.
53,
59 to 61
A/D converter analog input pin 8 to 11. This function is
enabled when the analog input specification is enabled
(ADER2) .
AN8 to
AN11
PD4 to PD5
DA1 to DA2
PD6 to PD7
General-purpose I/O ports.
62 to 63
64, 92
N
H
D/A converter analog output 1 to 2. This function is
selected when D/A converter is enabled.
General-purpose I/O port.
PPG2 to
PPG3
Output pin for PPG channel 2 to 3. This function is
selected when PPG channel 2 to 3 output is enabled.
PE0
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
74
75
76
77
78
79
SEG0*1
TIN1
PE1
External clock input pin for reload timer 1.
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
SEG1*1
TO1
PE2
Event output pin for reload timer 1.
General-purpose I/O port.
Port input
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
SEG2*1
TIN2
PE3
External clock input pin for reload timer 2.
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
SEG3*1
TO2
PE4
Event output pin for reload timer 2.
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
SEG4*1
TIN3
PE5
External clock input pin for reload timer 3.
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
SEG5*1
TO3
Event output pin for reload timer 3.
(Continued)
12
MB90370/375 Series
(Continued)
Pin no.
I/O
circuit
Pin status
during reset
Pin name
Function
LQFP-144
PE6
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
80
SEG6*1
TIN4
PE7
External clock input pin for reload timer 4.
General-purpose I/O port.
O1
(O2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
81
SEG7*1
Port input
TO4
PF0
Event output pin for reload timer 4.
General-purpose I/O port.
P1
82
(P2 for
MB90F377)
Segment output pin for LCD controller/driver. This function
is selected when LCD segment output is enabled.
SEG8*1
PF1 to PF4
General-purpose I/O port.
P1
83 to 86
87 to 89
(P2 for
MB90F377)
COM0 to
COM3*2
COM output pin for LCD controller/driver. This function is
selected when LCD COM output is enabled.
PF5 to PF7
V1 to V3*2
AVCC
General-purpose I/O port.
Q1
(Q2 for
MB90F377)
Power input
Power input pin for LCD controller/driver. This function is
selected when external voltage divider is enabled.
42
43
R
S
Vcc power input pin for analog circuits.
Power input Vref+ input pin for the A/D converter. This voltage must not
exceed Vcc. Vref- is fixed to AVSS.
AVR
44
29
30
31
32
33
AVSS
CVCC
R
R
R
R
R
R
Vss power input pin for analog circuits.
Vcc power input pin for analog circuits.
CVRH1
CVRH2
CVRL
CVSS
Power input
Standard power input pin of the comparator.
Vss power input pin for analog circuits.
19, 55, 91,
127
Vss
Vcc
–
–
Power (0 V) input pin.
Power input
18, 54, 90,
126
Power (3.3 V) input pin.
*1 : It doesn’t exist in MB90F377.
*2 : They don’t exist in MB90F377.
13
MB90370/375 Series
■ I/O CIRCUIT TYPE
Type
Circuit
Remarks
X1/X1A
X0/X0A
Main/Sub clock (main/sub clock crystal
oscillator)
Xout
N-ch P-ch
• High-rate oscillation feedback
resistor of approximately 1 MΩ
• Low-rate oscillation feedback
resistor of approximately 10 MΩ
P-ch
N-ch
A
Standby mode control
• Hysteresis input
• Pull-up resistor approximately
50 kΩ
R
B
C
• Hysteresis input
• CMOS output
• Hysteresis input
• Selectable pull-up resistor
approximately 50 kΩ
• IOL = 4 mA
R
P-ch
Pull-up control
P-ch
Pout
Nout
D
N-ch
Hysteresis input
Standby mode control
• CMOS output
• CMOS input
R
P-ch
• Selectable pull-up resistor
approximately 50 kΩ
• IOL = 4 mA
Pull-up control
P-ch
Pout
Nout
E
N-ch
CMOS input
Standby mode control
• N-ch open-drain output
• Hysteresis input
• IOL = 4 mA
N-ch
N-ch
• 5 V tolerant
Nout
F
Hysteresis input
Standby mode control
(Continued)
14
MB90370/375 Series
Type
Circuit
Remarks
• N-ch open-drain output
• CMOS input
• IOL = 4 mA
P-ch
N-ch
Nout
G
CMOS input
Standby mode control
• CMOS output
• CMOS input
• IOL = 4 mA
P-ch
N-ch
Pout
Nout
H
CMOS input
Standby mode control
• CMOS output
• Hysteresis input
• IOL = 4 mA
P-ch
N-ch
Pout
Nout
I
Hysteresis input
Standby mode control
• N-ch open-drain output
• CMOS input
• IOL = 4 mA
N-ch
N-ch
• 5 V tolerant
Nout
J
CMOS input
Standby mode control
• CMOS output
• CMOS input
• Comparator input
• IOL = 4 mA
P-ch
N-ch
Pout
Nout
K
CMOS input
Standby mode control
+
−
Comparator input
(Continued)
15
MB90370/375 Series
Type
Circuit
Remarks
• CMOS output
• CMOS input
P-ch
N-ch
Pout
Nout
• Comparator input
• A/D analog input
• IOL = 4 mA
L
CMOS input
Standby mode control
+
−
Comparator input
Analog input
• CMOS output
• CMOS input
• A/D analog input
• IOL = 4 mA
P-ch
Pout
Nout
N-ch
M
CMOS input
Standby mode control
Analog input
• CMOS output
• CMOS input
• D/A analog output
• IOL = 4 mA
P-ch
N-ch
Pout
Nout
N
CMOS input
Standby mode control
Analog input
• CMOS output
• CMOS input
• Segment output
• IOL = 4 mA
P-ch
N-ch
Pout
Nout
O1
CMOS input
Standby mode control
Segment output
(Continued)
16
MB90370/375 Series
Type
Circuit
Remarks
• CMOS output
• CMOS input
• IOL = 4 mA
P-ch
N-ch
Pout
Nout
O2
CMOS input
Standby mode control
• CMOS output
• CMOS input
• Segment output
• IOL = 12 mA
P-ch
Pout
Nout
N-ch
P1
P2
Q1
Q2
CMOS input
Standby mode control
Segment output
• CMOS output
• CMOS input
• IOL = 12 mA
P-ch
N-ch
Pout
Nout
CMOS input
Standby mode control
• CMOS output
• CMOS input
• LCD driving power supply
• IOL = 12 mA
P-ch
N-ch
Pout
Nout
CMOS input
Standby mode control
LCD driving power supply
• CMOS output
• CMOS input
• IOL = 12 mA
P-ch
N-ch
Pout
Nout
CMOS input
Standby mode control
(Continued)
17
MB90370/375 Series
(Continued)
Type
Circuit
Remarks
• Power supply input protection circuit
P-ch
N-ch
IN
R
• A/D converter reference voltage
(AVR) input pin with protection circuit
Analog input enable
P-ch
IN
S
N-ch
Analog input enable
• N-ch open-drain output
• CMOS input
N-ch
• IOL = 4 mA
• 5 V tolerant
Nout
N-ch
T
CMOS input
Standby mode control
18
MB90370/375 Series
■ HANDLING DEVICES
• Be sure that the maximum rated voltage is not exceeded (latch-up prevention) .
A latch-up may occur on a CMOS IC if a voltage higher than VCC or lower than VSS is applied to an input or
output pin other than medium-to-high voltage pins. A latch-up may also occur if a voltage higher than the
rating is applied between VCC and VSS. A latch-up causes a rapid increase in the power supply current, which
can result in thermal damage to an element. Take utmost care that the maximum rated voltage is not exceeded.
When turning the power on or off to analog circuits, be sure that the analog supply voltages (AVCC, CVCC, AVR,
CVRH1, CVRH2 and CVRL) and analog input voltage do not exceed the digital supply voltage (VCC) .
• Stabilize the supply voltages
Even within the operation guarantee range of the VCC supply voltage, a malfunction can be caused if the supply
voltage undergoes a rapid change. For voltage stabilization guidelines, the VCC ripple fluctuations (P-P value)
at commercial frequencies (50 Hz to 60 Hz) should be suppressed to 10% or less of the reference VCC value.
During a momentary change such as when switching a supply voltage, voltage fluctuations should also be
suppressed so that the transient fluctuation rate is 0.1 V/ms or less.
• Power-on
To prevent a malfunction in the built-in voltage drop circuit, secure 50 µs (between 0.2 V and 1.8 V) or more
for the voltage rise time during power-on.
• Treatment of unused input pins
An unused input pin may cause a malfunction if it is left open. Every unused input pin should be pulled up or
down.
• Treatment of A/D converter, D/A converter and comparator power pin
When the A/D converter, D/A converter and comparator is not used, connect the pins as follows : AVCC = CVCC
= VCC, AVSS = AVR = CVSS = CVRL = CVRH1 = CVRH2 = VSS.
• Notes on external clock
When an external clock is used, the oscillation stabilization wait time is required at power-on reset or at
cancellation of sub-clock mode or stop mode. As shown in diagram below, when an external clock is used,
connect only the X0 pin and leave the X1 pin open.
X0
MB90370/375 series
X1
Open
• Power supply pins
When a device has two or more VCC or VSS pins, the pins that should have equal potential are connected within
the device in order to prevent a latch-up or other malfunction. To reduce extraneous emission, to prevent a
malfunction of the strobe signal due to an increase in the group level, and to maintain the local output current
rating, connect all these power supply pins to an external power supply and ground them.
The current source should be connected to the VCC and VSS pins of the device with minimum impedance. It
is recommended that a bypass capacitor of about 0.1 µF be connected near the terminals between VCC and VSS.
19
MB90370/375 Series
• Analog power-on sequence of A/D converter, D/A converter and comparator
The power to the A/D converter, D/A converter and comparator (AVCC, CVCC, AVR, CVRH1, CVRH2 and CVRL)
and analog inputs (AN0 to AN11, VOL1 to VOL3, VSI1 to VSI3, SW1 to SW3, DCIN and DCIN2) must be
turned on after the power to the digital circuits (VCC) is turned on. When turning off the power, turn off the
power to the digital circuits (VCC) after turning off the power to the A/D converter, D/A converter, comparator
and analog inputs. When the power is turned on or off, AVR should not exceed AVCC. And CVRH1, CVRH2
and CVRL should not exceed CVCC. Also, when a pin that is used for A/D analog input is used as an input port,
the input voltage should not exceed AVCC. And when comparator analog input is also used as an input port,
the input voltage should not exceed CVCC. (The power to the analog circuits and the power to the digital circuits
can be simultaneously turned on or off.)
• Caution on Operations during 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.
20
MB90370/375 Series
■ BLOCK DIAGRAM
• MB90372/F372/V370
Other pins
CPU
X0, X0A
Vss x 4, Vcc x 4, MD0-2, AVcc, AVss, CVcc, CVss
Clock control
circuit
F2MC-16LX series core
X1, X1A
Delayed interrupt generator
Reset circuit
RST
(Watchdog timer)
Interrupt controller
Timebase timer
N-ch open-drain I/O port 8, 9
P80/SCL1
P81/SDA1
P82/ALERT
I2C bus
(Multi-address)
P90/SCL2
P91/SDA2
P92/SCL3
P93/SDA3
P94/SCL4
P95/SDA4
8
P00/KSI0 to
P07/KSI7
I2C bus
CMOS I/O port 0, 1, 2, 3*
8
8
8
P10 to P17
8
P20 to P27
Key-on wake-up
interrupt
P30 to P36
P37/ADTG
6
Bridge circuit
P40/PSCK0
P41/PSDA0
P42/PSCK1
P43/PSDA1
P44/PSCK2
P45/PSDA2
P46/CLKRUN
P47/SERIRQ
N-ch open-drain I/O port 4
(P47 is CMOS I/O port)
PA0/ALR1 to
PA2/ALR3
PA3/ACO
CMOS I/O port A, B
Comparator
6
3CH PS/2 interface
PA4/OFB1 to
PA6/OFB3
PB0/DCIN
PB1/DCIN2
PB2/VOL1
PB3/VSI1
PB4/VOL2
PB5/VSI2
PB6/VOL3
PB7/VSI3
2
Serial IRQ (6 channels)
7
Battery select circuit
LPC Interface
P50/GA20
P51/LFRAME
P52/LRESET
P53/LCK
GateA20 control
8
3
Voltage comparator
7
P54/LAD0
UPI
P55/LAD1
(Ch0, 1, 2, 3)
P56/LAD2
CVRH1, CVRH2, CVRL
AVR
P57/LAD3
12
2
PC0/AN0/SW1
PC1/AN1/SW2
PC2/AN2/SW3
PC3/AN3 to
PC7/AN7
PD0/AN8 to
PD3/AN11
PD4/DA1
A/D converter
(8/10 bit)
CMOS I/O port 5
6
P60/INT0 to
P65/INT5
P66/UCK1
P67/UO1
P70/UI1
P71/UCK2
P72/UO2
P73/UI2
6
DTP/External interrupt
D/A converter
UART
(Ch1, 2, 3)
16-bit PPG
(Ch2, 3)
PD5/DA2
PD6/PPG2
PD7/PPG3
P74/UCK3
P75/UO3
P76/UI3
16-bit PPG (Ch1)
CMOS I/O port C, D
CMOS I/O port E, F
P77/PPG1
CMOS I/O port 6, 7
PE0/TIN1
PE1/TO1
PE2/TIN2
PE3/TO2
PE4/TIN3
PE5/TO3
PE6/TIN4
PE7/TO4
RAM
ROM
16-bit reload timer
(Ch1, 2, 3, 4)
ROM correction
ROM mirroring
PF0
PF1 to
PF4
PF5 to
PF7
* : P00 to P07, P10 to P17, P20 to P27, P30 to P37 : With registers that can be used as input pull-up resistors
Note: PF0 to PF7 : High current pins
21
MB90370/375 Series
• MB90F377
Other pins
CPU
X0, X0A
Vss x 4, Vcc x 4, MD0-2, AVcc, AVss, CVcc, CVss
Clock control
F2MC-16LX series core
circuit
X1, X1A
Delayed interrupt generator
Reset circuit
RST
(Watchdog timer)
Interrupt controller
Timebase timer
N-ch open-drain I/O port 8, 9
P80/SCL1
P81/SDA1
P82/ALERT
I2C bus
(Multi-address)
P90/SCL2
P91/SDA2
P92/SCL3
P93/SDA3
P94/SCL4
P95/SDA4
8
P00/KSI0 to
P07/KSI7
I2C bus
CMOS I/O port 0, 1, 2, 3*
8
8
8
P10 to P17
8
P20 to P27
Key-on wake-up
interrupt
P30 to P36
P37/ADTG
6
Bridge circuit
P40/PSCK0
P41/PSDA0
P42/PSCK1
P43/PSDA1
P44/PSCK2
P45/PSDA2
P46/CLKRUN
P47/SERIRQ
N-ch open-drain I/O port 4
(P47 is CMOS I/O port)
PA0/ALR1 to
PA2/ALR3
PA3/ACO
CMOS I/O port A, B
Comparator
6
3CH PS/2 interface
PA4/OFB1 to
PA6/OFB3
PB0/DCIN
PB1/DCIN2
PB2/VOL1
PB3/VSI1
PB4/VOL2
PB5/VSI2
PB6/VOL3
PB7/VSI3
2
Serial IRQ (6 channels)
7
Battery select circuit
LPC Interface
P50/GA20
P51/LFRAME
P52/LRESET
P53/LCK
GateA20 control
8
3
Voltage comparator
7
P54/LAD0
UPI
P55/LAD1
(Ch0, 1, 2, 3)
P56/LAD2
CVRH1, CVRH2, CVRL
AVR
P57/LAD3
12
2
PC0/AN0/SW1
PC1/AN1/SW2
PC2/AN2/SW3
PC3/AN3 to
PC7/AN7
PD0/AN8 to
PD3/AN11
PD4/DA1
A/D converter
(8/10 bit)
CMOS I/O port 5
6
P60/INT0 to
P65/INT5
P66/UCK1
P67/UO1
P70/UI1
P71/UCK2
P72/UO2
P73/UI2
6
DTP/External interrupt
D/A converter
UART
(Ch1, 2, 3)
16-bit PPG
(Ch2, 3)
PD5/DA2
PD6/PPG2
PD7/PPG3
P74/UCK3
P75/UO3
P76/UI3
16-bit PPG (Ch1)
CMOS I/O port C, D
CMOS I/O port E, F
P77/PPG1
CMOS I/O port 6, 7
PE0/TIN1
PE1/TO1
PE2/TIN2
PE3/TO2
PE4/TIN3
PE5/TO3
PE6/TIN4
PE7/TO4
RAM
ROM
16-bit reload timer
(Ch1, 2, 3, 4)
ROM correction
ROM mirroring
PF0
PF1 to
PF4
PF5 to
PF7
* : P00 to P07, P10 to P17, P20 to P27, P30 to P37 : With registers that can be used as input pull-up resistors
Note: PF0 to PF7 : High current pins
22
MB90370/375 Series
■ MEMORY MAP
Single-chip mode
(with ROM mirroring function)
FFFFFFH
ROM area
Address #1
FC0000H
010000H
ROM area
(FF bank image)
Address #2
004000H
Peripheral area
RAM
003FC0H
Address #3
Register
area
000100H
0000F8H
000000H
: Internal access memory
: Access not allowed
Peripheral area
Address #1
FF0000H
FF0000H
FF0000H*
Address #2
Address #3
001900H
001900H
003FC0H
Model
MB90372
MB90F372/F377
MB90V370
004000H
004000H
004000H*
* : The MB90V370 does not contain ROM. Assume that the development tool uses these area for its ROM decode
areas.
Note : ROM data in the FF bank can be seen as an image in the higher 00 bank to validate the small model C
compiler. Because addresses of the 16 low-order bits in the FF bank are the same, the table in ROM can
be referenced without the “far” specification. For example, when 00C000H is accessed, the contents of
ROM at FFC000H are actually accessed. The ROM area in the FF bank exceeds 48 kilobytes, and all
areas cannot be seen as images in the 00 bank. Because ROM data from FF4000H to FFFFFFH is seen
as an image at 004000H to 00FFFFH, the ROM data table should be stored in the area from FF4000H to
FFFFFFH.
23
MB90370/375 Series
■ F2MC-16LX CPU PROGRAMMING MODEL
• Dedicated registers
AH
AL
Accumulator (A)
USP
SSP
PS
User Stack Pointer (USP)
System Stack Pointer (SSP)
Processor Status (PS)
PC
Program Counter (PC)
DPR
Direct Page Register (DPR)
PCB
DTB
USB
SSB
ADB
Program Bank Register (PCB)
Data Bank Register (DTB)
User Stack Bank Register (USB)
System Stack Bank Register (SSB)
Additional Data Bank Register (ADB)
8 bits
16 bits
32 bits
24
MB90370/375 Series
• General-purpose registers
CPU
Dedicated register
RAM
RAM
General-purpose
register
Accumulator
User stack pointer
System stack pointer
Processor status
Program counter
Direct page register
Program bank register
Data bank register
User stack bank register
System stack bank register
Additional data bank register
• Processor status (PS)
15
1312
8 7
0
ILM
000
RP
CCR
PS
Default value
00000
-01XXXXX
7
6
I
5
4
T
3
2
Z
1
0
S
N
V
X
C
X
: CCR
0
1
X
X
X
Default value
B4 B3 B2 B1 B0
: RP
Default value
Default value
0
0
0
0
0
: ILM
ILM2
ILM1
0
ILM0
0
- : Not used
X : Undefined
0
25
MB90370/375 Series
■ I/O MAP
Abbrevia-
Byte
access access
Word
Resource
name
Address
Register
Initial value
tion
000000H
000001H
000002H
000003H
000004H
000005H
000006H
000007H
000008H
000009H
00000AH
00000BH
00000CH
00000DH
00000EH
00000FH
000010H
000011H
000012H
000013H
000014H
000015H
000016H
000017H
000018H
PDR0
PDR1
PDR2
PDR3
PDR4
PDR5
PDR6
PDR7
PDR8
PDR9
PDRA
PDRB
PDRC
PDRD
PDRE
PDRF
DDR0
DDR1
DDR2
DDR3
DDR4
DDR5
DDR6
DDR7
PGDR
Port 0 data register
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
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
Port 0
Port 1
Port 2
Port 3
Port 4
Port 5
Port 6
Port 7
Port 8
Port 9
Port A
Port B
Port C
Port D
Port E
Port F
Port 0
Port 1
Port 2
Port 3
Port 4
Port 5
Port 6
Port 7
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
X1111111B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
-----111B
Port 1 data register
Port 2 data register
Port 3 data register
Port 4 data register
Port 5 data register
Port 6 data register
Port 7 data register
Port 8 data register
Port 9 data register
--111111B
Port A data register
Port B data register
Port C data register
Port D data register
Port E data register
Port F data register
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
Port 7 direction register
Parity generator data register
-XXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
00000000B
00000000B
00000000B
00000000B
0-------B
00000000B
00000000B
00000000B
XXXXXXXXB
Parity generator
Parity generator control status
register
000019H
PGCSR
R/W
R/W
X------0B
00001AH
00001BH
00001CH
00001DH
00001EH
00001FH
DDRA
DDRB
DDRC
DDRD
DDRE
DDRF
Port A direction register
Port B direction register
Port C direction register
Port D direction register
Port E direction register
Port F direction register
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Port A
Port B
Port C
Port D
Port E
Port F
-0000000B
00000000B
00000000B
00000000B
00000000B
00000000B
(Continued)
26
MB90370/375 Series
Abbrevia-
tion
Byte
access access
Word
Resource
name
Address
Register
Initial value
000020H
000021H
SMR1
SCR1
Serial mode register 1
Serial control register 1
Input data register 1 /
R/W
R/W
R/W
R/W
00000-00B
00000100B
SIDR1/
000022H
R/W
R/W
UART1
XXXXXXXXB
SODR1 Output data register 1
000023H
000024H
SSR1 Serial status register 1
R/W
R/W
R/W
R/W
00001000B
----1000B
M2CR1 Mode 2 control register 1
Communication
prescaler 1
000025H
CDCR1 Clock division control register 1
R/W
R/W
0---0000B
000026H
000027H
000028H
000029H
00002AH
00002BH
00002CH
00002DH
00002EH
00002FH
000030H
000031H
000032H
000033H
ENIR
EIRR
Interrupt / DTP enable register
Interrupt / DTP cause register
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
--000000B
--XXXXXXB
00000000B
----0000B
DTP/external
interrupt
ELVR
Request level setting register
ADER1 Analog input enable register 1
ADER2 Analog input enable register 2
Port C, A/D
Port D, A/D
Bridge circuit
11111111B
----1111B
BRSR
ADC0
Bridge circuit selection register
A/D control register
--000000B
00000000B
XXXXXXXXB
00000-XXB
00--------B
ADCR0
ADCR1
ADCS0
ADCS1
SICRL
SICRH
A/D data register
8/10-bit A/D
converter
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
A/D control status register
00000000B
00000000B
00000000B
Serial interrupt request register
Serial interrupt control register
Serial interrupt frame number
register 1
000034H
000035H
000036H
000037H
SIFR1
SIFR2
SIFR3
SIFR4
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
--000000B
--000000B
--000000B
Serial interrupt frame number
register 2
Serial IRQ
Serial interrupt frame number
register 3
Serial interrupt frame number
register 4
--000000B
(Continued)
27
MB90370/375 Series
Abbrevia-
Byte
access access
Word
Resource
name
Address
Register
Initial value
tion
000038H
000039H
00003AH
00003BH
00003CH
00003DH
00003EH
00003FH
000040H
000041H
000042H
000043H
000044H
000045H
000046H
000047H
000048H
000049H
00004AH
00004BH
00004CH
00004DH
00004EH
00004FH
000050H
000051H
000052H
000053H
000054H
000055H
000056H
000057H
000058H
000059H
PDCRL1
PDCRH1
PCSRL1
PCSRH1
PDUTL1
PDUTH1
PCNTL1
PCNTH1
PDCRL2
PDCRH2
PCSRL2
PCSRH2
PDUTL2
PDUTH2
PCNTL2
PCNTH2
PDCRL3
PDCRH3
PCSRL3
PCSRH3
PDUTL3
PDUTH3
PCNTL3
PCNTH3
R
R
11111111B
11111111B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
--000000B
PPG1 down counter register
PPG1 period setting register
PPG1 duty setting register
PPG1 control status register
PPG2 down counter register
PPG2 period setting register
PPG2 duty setting register
PPG2 control status register
PPG3 down counter register
PPG3 period setting register
PPG3 duty setting register
PPG3 control status register
W
W
W
W
16-bit
PPG timer
(CH1)
R/W
R/W
R/W
R/W
R
00000000B
11111111B
11111111B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
--000000B
R
W
16-bit
PPG timer
(CH2)
W
W
W
R/W
R/W
R/W
R/W
R
00000000B
11111111B
11111111B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
--000000B
R
W
16-bit
PPG timer
(CH3)
W
W
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
00000000B
0--00000B
PSCR0 PS/2 interface control register 0
PSSR0 PS/2 interface status register 0
PSCR1 PS/2 interface control register 1
PSSR1 PS/2 interface status register 1
PSCR2 PS/2 interface control register 2
PSSR2 PS/2 interface status register 2
PSDR0 PS/2 interface data register 0
PSDR1 PS/2 interface data register 1
PSDR2 PS/2 interface data register 2
00000000B
0--00000B
00000000B
0--00000B
3-channel PS/2
interface
00000000B
00000000B
00000000B
00000000B
PSMR
PS/2 interface mode register
----0000B
(Continued)
28
MB90370/375 Series
Abbrevia-
tion
Byte
access access
Word
Resource
name
Address
Register
Initial value
00005AH
00005BH
00005CH
00005DH
00005EH
00005FH
000060H
000061H
000062H
000063H
000064H
000065H
DAT0
DAT1
D/A converter data register 0
D/A converter data register 1
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
XXXXXXXXB
XXXXXXXXB
-------0B
D/A converter
DACR0 D/A control register 0
DACR1 D/A control register 1
-------0B
UPAL1
UPI1 address register (lower)
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
00000000B
-000-000B
UPAH1 UPI1 address register (upper)
UPAL2
UPAH2 UPI2 address register (upper)
UPAL3 UPI3 address register (lower)
UPAH3 UPI3 address register (upper)
UPI2 address register (lower)
UPCL
UPCH
UPDI0/
UPI control register (lower)
UPI control register (upper)
UPI0 data input register / data
000066H
000067H
000068H
000069H
00006AH
00006BH
00006CH
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
XXXXXXXXB
00000000B
UPDO0 output register
LPC interface
UPS0
UPI0 status register
UPI1 data input register / data
UPDI1/
UPDO1 output register
XXXXXXXXB
00000000B
UPS1
UPI1 status register
UPI2 data input register / data
UPDI2/
UPDO2 output register
XXXXXXXXB
00000000B
UPS2
UPI2 status register
UPDI3/
UPDO3 output register
UPI3 data input register / data
XXXXXXXXB
00006DH
00006EH
UPS3
LCR
UPI3 status register
R/W
R/W
R/W
R/W
00000000B
-----000B
LPC control register
ROM mirroring function selection
register
ROM mirroring
function
00006FH
ROMM
W
W
------01B
Timer control status register CH1
(lower)
000070H TMCSRL1
000071H TMCSRH1
R/W
R/W
R/W
R/W
00000000B
Timer control status register CH1
(upper)
16-bit reload
timer (CH1)
----0000B
000072H
000073H
R/W
R/W
XXXXXXXXB
TMR1/
TMRD1
16-bit timer/reload register CH1
XXXXXXXXB
(Continued)
29
MB90370/375 Series
Abbrevia-
Byte
access access
Word
Resource
name
Address
Register
Initial value
00000000B
----0000B
tion
Timer control status register CH2
(lower)
000074H TMCSRL2
000075H TMCSRH2
R/W
R/W
R/W
R/W
Timer control status register CH2
(upper)
16-bit reload
timer (CH2)
000076H
000077H
R/W
R/W
XXXXXXXXB
XXXXXXXXB
TMR2/
TMRD2
16-bit timer/reload register CH2
Timer control status register CH3
(lower)
000078H TMCSRL3
000079H TMCSRH3
R/W
R/W
R/W
R/W
00000000B
----0000B
Timer control status register CH3
(upper)
16-bit reload
timer (CH3)
00007AH
00007BH
R/W
R/W
XXXXXXXXB
XXXXXXXXB
TMR3/
TMRD3
16-bit timer/reload register CH3
Timer control status register CH4
(lower)
00007CH TMCSRL4
00007DH TMCSRH4
R/W
R/W
R/W
R/W
00000000B
----0000B
Timer control status register CH4
(upper)
16-bit reload
timer (CH4)
00007EH
00007FH
000080H
000081H
000082H
000083H
000084H
000085H
000086H
000087H
000088H
000089H
00008AH
00008BH
R/W
R/W
R/W
R/W
R
XXXXXXXXB
XXXXXXXXB
----0000B
TMR4/
TMRD4
16-bit timer/reload register CH4
IBCRL
IBCRH
IBSRL
IBSRH
IDAR
IADR
ICCR
ITCR
I2C bus control register (lower)
I2C bus control register (upper)
I2C bus status register (lower)
I2C bus status register (upper)
I2C data register
R/W
R/W
R
00000000B
00000000B
--000000B
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
XXXXXXXXB
-XXXXXXXB
0-000000B
-0-00000B
I2C address register
I2C
I2C clock control register
I2C timeout control register
I2C timeout clock register
I2C timeout data register
I2C slave timeout register
I2C master timeout register
ITOC
ITOD
ISTO
00000000B
00000000B
00000000B
00000000B
IMTO
Port 0 pull-up resistor setting
register
00008CH
00008DH
00008EH
00008FH
RDR0
RDR1
RDR2
RDR3
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Port 0
Port 1
Port 2
Port 3
00000000B
00000000B
00000000B
Port 1 pull-up resistor setting
register
Port 2 pull-up resistor setting
register
Port 3 pull-up resistor setting
register
00000000B
(Continued)
30
MB90370/375 Series
Abbrevia-
tion
Byte
access access
Word
Resource
name
Address
Register
Initial value
000090H
to 9DH
Prohibited area
Program address detect control
status register
00009EH
00009FH
PACSR
DIRR
R/W
R/W
R/W
R/W
ROM correction
----0000B
-------0B
Delayed interrupt cause / clear
register
Delayed
interrupt
Low-power consumption mode
register
Low-power
consumption
control register
0000A0H
0000A1H
LPMCR
R/W
R/W
R/W
R/W
00011000B
11111100B
CKSCR Clock selection register
0000A2H
to A7H
Prohibited area
R/W
0000A8H
0000A9H
0000AAH
0000ABH
0000ACH
0000ADH
WDTC
TBTC
WTC
Watchdog control register
R/W
R/W
R/W
Watchdog timer X-XXX111B
Timebase timer 1--00100B
Timebase timer control register
Watch timer control register
R/W
R/W
Watch timer
10001000B
Prohibited area
EICR
EIFR
Wake-up interrupt control register
R/W
R/W
R/W
R/W
00000000B
-------0B
Wake-up
interrupt
Wake-up interrupt flag register
Flash memory control status
register
Flash memory
interface circuit
0000AEH
FMCS
R/W
R/W
00010000B
0000AFH
0000B0H
0000B1H
0000B2H
0000B3H
0000B4H
0000B5H
0000B6H
0000B7H
0000B8H
0000B9H
0000BAH
Prohibited area
R/W
ICR00
ICR01
ICR02
ICR03
ICR04
ICR05
ICR06
ICR07
ICR08
ICR09
ICR10
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
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
00000111B
00000111B
00000111B
00000111B
00000111B
00000111B
00000111B
00000111B
00000111B
00000111B
R/W
R/W
R/W
R/W
Interrupt
controller
R/W
R/W
R/W
R/W
R/W
R/W
00000111B
(Continued)
31
MB90370/375 Series
Abbrevia-
Byte
access access
Word
Resource
name
Address
Register
Initial value
tion
0000BBH
0000BCH
0000BDH
0000BEH
0000BFH
0000C0H
0000C1H
0000C2H
0000C3H
0000C4H
0000C5H
0000C6H
0000C7H
0000C8H
0000C9H
0000CAH
0000CBH
0000CCH
0000CDH
0000CEH
0000CFH
0000D0H
0000D1H
0000D2H
0000D3H
ICR11
ICR12
ICR13
ICR14
ICR15
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
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
00000111B
00000111B
00000111B
00000111B
00000111B
----0000B
Interrupt
controller
MBCRL MI2C bus control register (lower)
MBCRH MI2C bus control register (upper)
MBSRL MI2C bus status register (lower)
MBSRH MI2C bus status register (upper)
00000000B
00000000B
--000000B
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
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
MDAR
MI2C data register
MI2C alert register
XXXXXXXXB
----0000B
MALR
MADR1 MI2C address register 1
MADR2 MI2C address register 2
MADR3 MI2C address register 3
MADR4 MI2C address register 4
MADR5 MI2C address register 5
MADR6 MI2C address register 6
-XXXXXXXB
-XXXXXXXB
-XXXXXXXB
-XXXXXXXB
-XXXXXXXB
-XXXXXXXB
0-000000B
-0-00000B
MI2C
MCCR
MTCR
MTOC
MTOD
MSTO
MMTO
SMR2
SCR2
MI2C clock control register
MI2C timeout control register
MI2C timeout clock register
MI2C timeout data register
MI2C slave timeout register
MI2C master timeout register
Serial mode register 2
00000000B
00000000B
00000000B
00000000B
00000-00B
00000100B
Serial control register 2
SIDR2/
Input data register 2 /
0000D4H
R/W
R/W
UART2
XXXXXXXXB
SODR2 output data register 2
0000D5H
0000D6H
SSR2 Status register 2
R/W
R/W
R/W
R/W
00001000B
----1000B
M2CR2 Mode 2 control register 2
Communication
prescaler 2
0000D7H
CDCR2 Clock division control register 2
R/W
R/W
0---0000B
(Continued)
32
MB90370/375 Series
Abbrevia-
tion
Byte
access access
Word
Resource
name
Address
0000D8H
0000D9H
0000DAH
0000DBH
0000DCH
0000DDH
0000DEH
0000DFH
Register
Initial value
--000000B
Comparator control register
(lower)
COCRL
COCRH
COSRL1
COSRH1
CICRL
R/W
R/W
R/W
R/W
R/W
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R
Comparator control register
(upper)
00011111B
00000000B
--000000B
Comparator status register 1
(lower)
Comparator status register 1
(upper)
Voltage
comparator
Comparator interrupt control
register (lower)
00000000B
--000000B
Comparator interrupt control
register (upper)
CICRH
Comparator status register 2
(lower)
COSRL2
COSRH2
XXXXXXXXB
--XXXXXXB
Comparator status register 2
(upper)
R
R
0000E0H
0000E1H
0000E2H
0000E3H
0000E4H
0000E5H
CIER
BDR
Comparator input enable register
Bit data register
R/W
R/W
R
R/W
R/W
R
---11111B
----XXXXB
BRRL
BRRH
SMR3
SCR3
SIDR3/
Bit result register (lower)
Bit result register (upper)
Serial mode register 3
Serial control register 3
Input data register 3 /
Bit decoder
UART3
XXXXXXXXB
XXXXXXXXB
00000-00B
00000100B
R
R
R/W
R/W
R/W
R/W
0000E6H
R/W
R/W
XXXXXXXXB
SODR3 output data register 3
0000E7H
0000E8H
SSR3 Status register 3
R/W
R/W
R/W
R/W
00001000B
----1000B
M2CR3 Mode 2 control register 3
Communication
prescaler 3
0000E9H
CDCR3 Clock division control register 3
R/W
R/W
R/W
0---0000B
0000EAH
PDL3
Port 3 data latch register
R/W Port 3 data latch 00000000B
0000EBH
to EDH
Prohibited area
0000EEH
0000EFH
LCRL*1 LCD control register 0*2
LCRH*1 LCD control register 1*2
R/W
R/W
R/W
R/W
00010000B
LCD controller / 00000000B
driver
0000F0H
to F4H
VRAM*1 LCD display RAM*2
R/W
Prohibited area
External area
XXXXXXXXB
0000F5H
to F7H
0000F8H
to FFH
(Continued)
33
MB90370/375 Series
Abbrevia-
Byte
access access
Word
Resource
name
Address
001FF0H
001FF1H
001FF2H
001FF3H
001FF4H
001FF5H
Register
Initial value
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
tion
Program address detection
register 0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Program address detection
register 1
PADR0
Program address detection
register 2
ROM correction
Program address detection
register 3
Program address detection
register 4
PADR1
Program address detection
register 5
003FC0H
003FC1H
003FC2H
003FC3H
003FC4H
003FC5H
003FC6H
003FC7H
003FC8H
003FC9H
003FCAH
003FCBH
003FCCH
003FCDH
003FCEH
003FCFH
003FD0H
003FD1H
003FD2H
003FD3H
UDRL0 UP data register 0 (lower)
UDRH0 UP data register 0 (upper)
UDRL1 UP data register 1 (lower)
UDRH1 UP data register 1 (upper)
UDRL2 UP data register 2 (lower)
UDRH2 UP data register 2 (upper)
UDRL3 UP data register 3 (lower)
UDRH3 UP data register 3 (upper)
UDRL4 UP data register 4 (lower)
UDRH4 UP data register 4 (upper)
UDRL5 UP data register 5 (lower)
UDRH5 UP data register 5 (upper)
UDRL6 UP data register 6 (lower)
UDRH6 UP data register 6 (upper)
UDRL7 UP data register 7 (lower)
UDRH7 UP data register 7 (upper)
UDRL8 UP data register 8 (lower)
UDRH8 UP data register 8 (upper)
UDRL9 UP data register 9 (lower)
UDRH9 UP data register 9 (upper)
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
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
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
(Continued)
LPC data buffer
array
34
MB90370/375 Series
(Continued)
Abbrevia-
tion
Byte
access access
Word
Resource
name
Address
Register
Initial value
003FD4H
003FD5H
003FD6H
003FD7H
003FD8H
003FD9H
003FDAH
003FDBH
003FDCH
003FDDH
003FDEH
003FDFH
003FE0H
003FE1H
003FE2H
003FE3H
003FE4H
003FE5H
003FE6H
003FE7H
003FE8H
003FE9H
003FEAH
003FEBH
003FECH
003FEDH
003FEEH
003FEFH
UDRLA UP data register A (lower)
UDRHA UP data register A (upper)
UDRLB UP data register B (lower)
UDRHB UP data register B (upper)
UDRLC UP data register C (lower)
UDRHC UP data register C (upper)
UDRLD UP data register D (lower)
UDRHD UP data register D (upper)
UDRLE UP data register E (lower)
UDRHE UP data register E (upper)
UDRLF UP data register F (lower)
UDRHF UP data register F (upper)
DNDL0 DOWN data register 0 (lower)
DNDH0 DOWN data register 0 (upper)
DNDL1 DOWN data register 1 (lower)
DNDH1 DOWN data register 1 (upper)
DNDL2 DOWN data register 2 (lower)
DNDH2 DOWN data register 2 (upper)
DNDL3 DOWN data register 3 (lower)
DNDH3 DOWN data register 3 (upper)
DNDL4 DOWN data register 4 (lower)
DNDH4 DOWN data register 4 (upper)
DNDL5 DOWN data register 5 (lower)
DNDH5 DOWN data register 5 (upper)
DNDL6 DOWN data register 6 (lower)
DNDH6 DOWN data register 6 (upper)
DNDL7 DOWN data register 7 (lower)
DNDH7 DOWN data register 7 (upper)
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
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
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
R
R
R
R
LPC data buffer
array
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
Data buffer array address register
003FF0H
003FF1H
DBAAL
(lower)
R/W
R/W
R/W
R/W
XXXXXXXXB
XXXXXXXXB
Data buffer array address register
DBAAH
(upper)
003FF2H
to
Prohibited area
003FFFH
35
MB90370/375 Series
• Meaning of abbreviations used for reading and writing
R/W : Read and write enabled
R :
Read-only
Write-only
W :
• Explanation of initial values
0 :
1 :
X :
- :
The bit is initialized to 0.
The bit is initialized to 1.
The initial value of the bit is undefined.
The bit is not used. Its initial value is undefined.
• Instruction using IO addressing e.g. MOV A, io, is not supported for registers area 003FC0H to 003FFFH.
*1 : It doesn’t exist in MB90F377.
*2 : Prohibited area in MB90F377.
36
MB90370/375 Series
■ INTERRUPT FACTORS, INTERRUPT VECTORS, INTERRUPT CONTROL REGISTER
Interrupt control
EI2OS
support
Interrupt vector
register
Interrupt cause
Priority*2
Number Address ICR
#08 08H FFFFDCH
#09 09H FFFFD8H
#10 0AH FFFFD4H
#11 0BH FFFFD0H
Address
Reset
X
X
X
High
INT9 instruction
Exception processing
A/D converter conversion termination
Timebase timer
*1
*1
*1
*1
*1
*2
*1
*1
*1
*1
*1
ICR00 0000B0H
ICR01 0000B1H
ICR02 0000B2H
ICR03 0000B3H
ICR04 0000B4H
ICR05 0000B5H
ICR06 0000B6H
ICR07 0000B7H
ICR08 0000B8H
ICR09 0000B9H
#12 0CH FFFFCCH
#13 0DH FFFFC8H
#14 0EH FFFFC4H
#15 0FH FFFFC0H
#16 10H FFFFBCH
#17 11H FFFFB8H
#18 12H FFFFB4H
#19 13H FFFFB0H
#20 14H FFFFACH
#21 15H FFFFA8H
#22 16H FFFFA4H
#23 17H FFFFA0H
#24 18H FFFF9CH
#25 19H FFFF98H
#26 1AH FFFF94H
#27 1BH FFFF90H
#28 1CH FFFF8CH
#29 1DH FFFF88H
#30 1EH FFFF84H
#31 1FH FFFF80H
#32 20H FFFF7CH
#33 21H FFFF78H
#34 22H FFFF74H
#35 23H FFFF70H
#36 24H FFFF6CH
#37 25H FFFF68H
#38 26H FFFF64H
#39 27H FFFF60H
#40 28H FFFF5CH
#41 29H FFFF58H
#42 2AH FFFF54H
UPI0 IBF / LPC reset
UPI1 IBF
UPI2 IBF
UPI3 IBF
DTP/ext. interrupt channels 0/1 detection
DTP/ext. interrupt channels 2/3 detection
DTP/ext. interrupt channels 4/5 detection
Wake-up interrupt detection
UPI0/1/2/3 OBE
16-bit PPG timer 1
PS/2 interface 0/1
PS/2 interface 2
Watch timer
I2C transfer complete / bus error
16-bit PPG timer 2/3
Voltage comparator 1
MI2C transfer complete / bus error
Voltage comparator 2
I2C timeout / standby wake-up
16-bit reload timer 1/2 underflow
MI2C timeout / standby wake-up
16-bit reload timer 3/4 underflow
UART1 receive
ICR10 0000BAH
ICR11 0000BBH
ICR12 0000BCH
ICR13 0000BDH
ICR14 0000BEH
*1
*1
*1
*1
UART1 send
UART2 receive
UART2 send
UART3 receive
UART3 send
Flash memory status
Delayed interrupt generator module
*1
Low
ICR15 0000BFH
37
MB90370/375 Series
: Can be used and interrupt request flag is cleared by EI2OS interrupt clear signal.
× : Cannot be used.
: Can be used and support the EI2OS stop request.
: Can be used.
*1 : • For peripheral functions that share the ICR register, the interrupt level will be the same.
• If the extended intelligent I/O service is to be used with a peripheral function that shares the ICR register with
anotherperipheralfunction, theservicecanbestartedbyeitherofthefunction. AndifEI2OSclearissupported,
both interrupt request flags for the two interrupt causes are cleared by EI2OS interrupt clear signal. It is
recommended to mask either of the interrupt request during the use of EI2OS.
• EI2OS service cannot be started multiple times simultaneously. Interrupt other than the operating interrupt is
masked during EI2OS operation. It is recommended to mask either of the interrupt requests during the use
of EI2OS.
*2 : This priority is applied when interrupts of the same level occur simultaneously.
38
MB90370/375 Series
■ PERIPHERAL RESOURCES
1. Low-power Consumption Control Circuit
The MB90370/375 series has the following CPU operating mode selected by the configuration of an operating
clock and clock operation control.
• Clock Mode
• PLL clock mode
In this mode, a PLL clock that is a multiple of the oscillation clock (HCLK) is used to operate the CPU and
peripheral functions.
• Main clock mode
In this mode, the main clock, with the oscillation clock (HCLK) frequency divided by 2 is used to operate
the CPU and peripheral functions. In the main clock mode, the PLL multiplier circuit is inactive.
• Sub-clock mode
In this mode, the sub-clock, with the sub-clock (SCLK) frequency divided by 4 is used to operate the CPU
and peripheral functions. In the sub-clock mode, the main clock and PLL multiplier circuit are inactive.
• CPU Intermittent Operating Mode
In this mode, the CPU is operated intermittently while high-speed clock pluses are supplied to peripheral func-
tions, thereby reducing power consumption. In this mode, intermittent clock pulses are supplied only to the CPU
while it is accessing a register, internal memory, or peripheral function.
• Standby Mode
In this mode, the low-power consumption control circuit stops supplying the clock to the CPU (sleep mode) or
the CPU and peripheral functions (timebase timer mode) or stops the oscillation clock itself (stop mode) , thereby
reducing power consumption.
• PLL sleep mode
The PLL sleep mode is activated to stop the CPU operating clock in the PLL clock mode. Components
excluding the CPU operate on the PLL clock.
• Main sleep mode
The main sleep mode is activated to stop the CPU operating clock in the main clock mode. Components
excluding the CPU operate on the main clock.
• Sub-sleep mode
The sub-sleep mode is activated to stop the CPU operating clock in the sub-clock mode. Components
excluding the CPU operate on the divided-by-four sub-clock.
• Timebase timer mode
The timebase timer mode causes the operation of functions, excluding the oscillation clock, timebase timer,
and watch timer, to stop. All functions other than the timebase timer and watch timer are inactivated.
• Watch mode and main watch mode
The watch mode and main watch mode operates the watch timer only. The sub-clock operates but the
main clock and PLL multiplier circuit stop.
• Stop mode
The stop mode causes the oscillation to stop. All functions are inactivated.
Note : Because the stop mode turns the oscillation clock off, data can be retained by the lowest power consumption.
39
MB90370/375 Series
(1) Register configuration
Clock Selection Register
Bit number
CKSCR
15
14
13
12
11
10
9
8
Address :0000A1H
SCM
MCM
WS1
WS0
SCS
MCS
CS1
CS0
R
1
R
1
R/W
1
R/W
1
R/W
1
R/W
1
R/W
0
R/W
0
Read/write
Initial value
Lower Power Consumption Mode Control Register
Bit number
LPMCR
7
6
5
4
3
2
1
0
Address :0000A0H
STP
SLP
SPL
RST
TMD
CG1
CG0 Reserved
W
0
W
0
R/W
0
W
1
W
1
R/W
0
R/W
0
R/W
0
Read/write
Initial value
(2) Block diagram
Low power consumption mode control register (LPMCR)
STP SLP SPL RST TMD CG1 CG0 RESV
Pin high-
Pin Hi-Z control
Internal reset
impedance
control circuit
Internal reset
generation
circuit
Pin
RST
CPU intermittent
operation selector
Intermittent cycle
selection
CPU clock
control circuit
CPU clock pulse
2
Standby
control circuit
Stop and sleep signals
Interrupt clearing
Stop signal
Peripheral
clock control
circuit
Machine clock
Peripheral clock
Oscillation stabiliza-
tion wait clearing
Clock genera-
tion part
Oscillation
stabilization
wait time
selector
Clock selector
2
Divide-
by-4
Subclock
2
PLL multiplier
circuit
Subclock
SCM MCM WS1 WS0 SCS MCS CS1 CS0
Clock selection register (CKSCR)
generation
circuit
System clock
generation
circuit
Pin
X0A
X1A
Pin
Divide-
by-4
Divide-
by-4
Divide-
by-8
Divide-
by-16
Divide-
by-128
Divide-
by-2
Pin
X0
Main clock
Timebase timer
X1 Pin
40
MB90370/375 Series
2. I/O Ports
(1) Outline of I/O ports
Each I/O port outputs data from the CPU to the I/O pins or inputs signals from the I/O pins to the CPU as directed
by the port data register (PDR) . Each CMOS I/O port can also designate the direction of a data flow (input or
output) at the I/O pins in bit units using the port data direction register (DDR) . Or N-channel open-drain port
can designate the direction of a data flow (input or output) at the I/O pins in bit units using the port data register
(PDR) . The function of each port and the resources using it are described below :
• Port 0
• Port 1
• Port 2
• Port 3
• Port 4
• Port 5
• Port 6
• Port 7
• Port 8
• Port 9
• Port A
• Port B
• Port C
• Port D
• Port E
• Port F
: General-purpose I/O port/resource (Key-on wake-up interrupt)
: General-purpose I/O port
: General-purpose I/O port
: General-purpose I/O port/resource (A/D converter external trigger)
: General-purpose I/O port/resource (PS/2 interface / serial IRQ controller)
: General-purpose I/O port/resource (LPC interface)
: General-purpose I/O port/resource (DTP / UART1)
: General-purpose I/O port/resource (UART1 / UART2 / UART3 / PPG1)
: General-purpose I/O port/resource (Multi-address I2C)
: General-purpose I/O port/resource (I2C / Multi-address I2C)
: General-purpose I/O port/resource (Comparator)
: General-purpose I/O port/resource (Comparator)
: General-purpose I/O port/resource (Comparator / A/D converter)
: General-purpose I/O port/resource (A/D converter / D/A converter / PPG2 / PPG3)
: General-purpose I/O port/resource (Reload timer1 to 4 / LCD controller*)
: General-purpose I/O port/resource (LCD controller*)
* : LCD controller doesn’t exist in MB90F377, and so Port E and F of MB90F377 are not used for this purpose.
(2) Register configuration
Register
Port 0 data register (PDR0)
Read/Write
R/W
Address
000000H
000001H
000002H
000003H
000004H
000005H
000006H
000007H
000008H
000009H
00000AH
00000BH
00000CH
00000DH
00000EH
Initial value
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
X1111111B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
-----111B
Port 1 data register (PDR1)
Port 2 data register (PDR2)
Port 3 data register (PDR3)
Port 4 data register (PDR4)
Port 5 data register (PDR5)
Port 6 data register (PDR6)
Port 7 data register (PDR7)
Port 8 data register (PDR8)
Port 9 data register (PDR9)
Port A data register (PDRA)
Port B data register (PDRB)
Port C data register (PDRC)
Port D data register (PDRD)
Port E data register (PDRE)
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
--111111B
R/W
-XXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
R/W
R/W
R/W
R/W
XXXXXXXXB
(Continued)
41
MB90370/375 Series
(Continued)
Register
Read/Write
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
Address
00000FH
000010H
000011H
000012H
000013H
000014H
000015H
000016H
000017H
00001AH
00001BH
00001CH
00001DH
00001EH
00001FH
00002AH
00002BH
0000E0H
0000EFH
00008CH
00008DH
00008EH
00008FH
0000EAH
Initial value
XXXXXXXXB
00000000B
00000000B
00000000B
00000000B
0-------B
Port F data register (PDRF)
Port 0 data direction register (DDR0)
Port 1 data direction register (DDR1)
Port 2 data direction register (DDR2)
Port 3 data direction register (DDR3)
Port 4 data direction register (DDR4)
Port 5 data direction register (DDR5)
Port 6 data direction register (DDR6)
Port 7 data direction register (DDR7)
Port A data direction register (DDRA)
Port B data direction register (DDRB)
Port C data direction register (DDRC)
Port D data direction register (DDRD)
Port E data direction register (DDRE)
Port F data direction register (DDRF)
Analog data input enable register (ADER1)
Analog data input enable register (ADER2)
Comparator input enable register (CIER)
LCD control register 1 (LCRH)
00000000B
00000000B
00000000B
-0000000B
00000000B
00000000B
00000000B
00000000B
00000000B
11111111B
----1111B
---11111B
00000000B
00000000B
00000000B
00000000B
00000000B
00000000B
Port 0 pull-up resistor setting register (RDR0)
Port 1 pull-up resistor setting register (RDR1)
Port 2 pull-up resistor setting register (RDR2)
Port 3 pull-up resistor setting register (RDR3)
Port 3 data latch register (PDL3)
R/W : Read/write enabled
X
-
: Undefined
: Not used
42
MB90370/375 Series
(3) Block diagram of I/O ports
• Block diagram of port 0 pins
RDR
Resource input
Port data register (PDR)
Pull-up resistor
About 50 kΩ
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
• Block diagram of port 1 pins
RDR
Port data register (PDR)
Pull-up resistor
About 50 kΩ
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
43
MB90370/375 Series
• Block diagram of port 2 pins
RDR
Port data register (PDR)
Pull-up resistor
About 50 kΩ
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
• Block diagram of port 3 pins
RDR
Resource input
Port data register (PDR)
Pull-up resistor
About 50 kΩ
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
Port data latch register (PDL)
Input latch
R
44
MB90370/375 Series
• Block diagram of port 47 pin
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
• Block diagram of port 46 pin
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Read-Modify-Write instruction
Standby control (SPL = 1)
45
MB90370/375 Series
• Block diagram of port 45 to 40 pins
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Read-Modify-Write instruction
Standby control (SPL = 1)
• Block diagram of port 5 pins
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
46
MB90370/375 Series
• Block diagram of port 6 pins
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
• Block diagram of port 7 pins
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
47
MB90370/375 Series
• Block diagram of port 8 pins
Port data register (PDR)
Resource output
Resource input
Resource output enable
PDR read
Output latch
PDR write
Pin
Read-Modify-Write instruction
Standby control (SPL = 1)
• Block diagram of port 9 pins
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Read-Modify-Write instruction
Standby control (SPL = 1)
48
MB90370/375 Series
• Block diagram of port A pins
Resource output
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
• Block diagram of port B pins
CIER
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
Comparator
operation
enable
Standby control (SPL = 1)
Comparator input
DDR read
49
MB90370/375 Series
• Block diagram of port C7 to C3 pins
ADER
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
A/D converter
channel
selection bit
Standby control (SPL = 1)
DDR read
to A/D converter analog input
• Block diagram of port C2 to C0 pins
CIER
Comparator operation
enable bit
Comparator
(COCRH)
ADER
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
A/D converter
channel
selection bit
Standby control (SPL = 1)
DDR read
to A/D converter analog input
50
MB90370/375 Series
• Block diagram of port D7 and D6 pins
Resource output
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
• Block diagram of port D5 and D4 pins
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
Analog output
D/A output enable
51
MB90370/375 Series
• Block diagram of port D3 to D0 pins
ADER
A/D input
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
Standby control (SPL = 1)
DDR read
• Block diagram of port E pins (not for MB90F377)
Resource output
Resource input
Resource output enable
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
LCD output
LCD output enable
52
MB90370/375 Series
• Block diagram of port F7 to F5 pins (not for MB90F377)
LCRH
VS
LCD input (V1 to V3)
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
Standby control (SPL = 1)
DDR read
• Block diagram of port F4 to F0 pins (not for MB90F377)
Port data register (PDR)
PDR read
Output latch
PDR write
Pin
Port data direction register (DDR)
Direction latch
DDR write
DDR read
Standby control (SPL = 1)
LCD output
LCD output enable
53
MB90370/375 Series
3. Timebase timer
The timebase timer is an 18-bit free-running counter (timebase counter) that counts up in synchronization with
the internal count clock (one-half of the source oscillation) .
Features of timebase timer :
• Interrupt generated when counter overflow
• EI2OS supported
• Interval timer function :
An interrupt generated at four different time intervals
• Clock supply function :
Four different clocks can be selected as watchdog timer’s count clock.
Supply clock for oscillation stabilization
(1) Register configuration
Timebase Timer Control Register
Bit number
TBTC
15
14
13
12
11
10
9
8
Address :0000A9H
Reserved
TBIE
TBOF
TBR
TBC1
TBC0
R/W
1
R/W
0
R/W
0
R/W
1
R/W
0
R/W
0
Read/write
Initial value
(2) Block diagram of timebase timer
Timebase
To watchdog timer
timer counter
Divide-by
-two HCLK
×21 ×22 ×23
×27 × 28 ×29 ×210 ×211 ×212 ×213 ×214 ×215 ×216 ×217 ×218
OF OF OF OF
To the oscillation
stabilization wait
time selector in the
clock control
section
Power-on reset
Stop mode start
Counter
clear circuit
Interval
timer selector
CKSCR : MCS = 1 → 0 (*1)
SCS = 1 → 0 (*2)
TBOF set
Timebase timer
interrupt signal
#12 (0CH)
RESV
TBIE TBOF TBR TBC1 TBC0
Timebase timer interrupt register (TBTC)
: Unused
OF : Overflow
HCLK : Oscillation clock
*1 : Switching of the machine clock from the oscillation clock to the PLL clock
*2 : Switching from main clock to sub-clock
54
MB90370/375 Series
4. Watchdog timer
The watchdog timer is a 2-bit counter that uses the timebase timer’s supply clock as the count clock. After
activation, if the watchdog timer is not cleared within a given period, the CPU will be reset.
• Features of watchdog timer :
Reset CPU at four different time intervals
Status bits to indicate the reset causes
(1) Register configuration of watchdog timer
Watchdog Timer Control Register
Bit number
WDTC
7
6
5
4
3
2
1
0
Address :0000A8H
PONR
WRST ERST
SRST
WTE
WT1
WT0
R
X
R
X
R
X
R
X
W
1
W
1
W
1
Read/write
Initial value
(2) Block diagram of watchdog timer
Watchdog timer control register (WDTC)
WDCS (from watch timer
control register, WTC)
PONR
WRST ERST SRST WTE WT1 WT0
2
Watchdog timer
Activation with CLR
Count
CLR
To the
Start of watch mode
Start of sleep mode
Start of stop mode
reset generation
Counter
clear control
circuit
Watchdog
Overflow
2-bit
internal
reset
clock
reset
generator
counter
selector
generator
CLK
4
4
(Timebase timer counter)
×21 ×22 ×28 ×29 ×210 ×211 ×212 ×213 ×214 ×215 ×216 ×217 ×218
One-half of HCLK
×21 ×22
×210 ×211 ×212 ×213 ×214 ×215
Sub-clock divide by 4
Watch timer counter
HCLK : Oscillation clock
55
MB90370/375 Series
5. Watch timer
The watch timer is a 15-bit timer that uses sub-clocks and can generate an interval interrupt. It can also be used
as the watchdog timer clock source and sub-clock oscillation wait time.
Features of the watch timer :
• Provides the watchdog timer clock source
• Sub-clock oscillation stabilization wait timer function
• Interval timer function that generates interrupts in a given cycle
(1) Register configuration of watch timer
Watch Timer Control Register
Bit number
WTC
7
6
5
4
3
2
1
0
Address : 0000AAH
WDCS
SCE
WTIE
WTOF
WTR
WTC2 WTC1 WTC0
R/W
1
R
0
R/W
0
R/W
0
W
1
R/W
0
R/W
0
R/W
0
Read/write
Initial value
(2) Block diagram of watch timer
Watch timer control register (WTC)
SCE WTIE WTOF WTR WTC2 WTC1 WTC0
WDCS
28
29
Clear
210
211
212
213
214
215
Interrupt
generator
Watch counter
Interval selector
Watch
timer
interrupt
The subclock
divided by 4
210
213
214
215
To the
watchdog
timer
56
MB90370/375 Series
6. 16-bit PPG timer (× 3)
The 16-bit PPG (Programmable Pulse Generator) timer consists of a 16-bit down counter, prescaler, 16-bit
period setting register, 16-bit duty setting register, 16-bit control register and a PPG output pin.
Features of 16-bit PPG timer :
• 8typesofcounteroperationclock(φ,φ/2,φ/4,φ/8,φ/16,φ/32,φ/64,φ/128)canbeselected(φ isthemachineclock)
• An interrupt is generated when there is a trigger or a counter borrow or when PPG rising (normal polarity) /
PPG falling (inverted polarity) .
• PPG output operation
The 16-bit PPG timer can output pulse waveforms with variable period and duty ratio. Also, it can be used as
D/A converter in conjunction with an external circuit.
(1) Register configuration of PPG timer
PPG Down Counter Register (Upper)
Address : ch1 000039H
ch2 000041H
Bit number
PDCRH1 to
PDCRH3
15
14
13
12
11
10
9
1
9
1
8
0
8
0
ch3 000049H
DC15
DC14
DC13
DC12
DC11
DC10
DC09
DC08
Read/write
Initial value
R
1
R
1
R
1
R
1
R
1
R
1
R
1
R
1
PPG Down Counter Register (Lower)
Address : ch1 000038H
ch2 000040H
Bit number
PDCRL1 to
PDCRL3
7
6
5
4
3
2
ch3 000048H
DC07
DC06
DC05
DC04
DC03
DC02
DC01
DC00
Read/write
Initial value
R
1
R
1
R
1
R
1
R
1
R
1
R
1
R
1
PPG Period Setting Buffer Register (Upper)
Address : ch1 00003BH
ch2 000043H
Bit number
PCSRH1 to
PCSRH3
15
14
13
12
11
10
ch3 00004BH
CS15
CS14
CS13
CS12
CS11
CS10
CS09
CS08
Read/write
Initial value
W
X
W
X
W
X
W
X
W
X
W
X
W
X
W
X
PPG Period Setting Buffer Register (Lower)
Address : ch1 00003AH
ch2 000042H
Bit number
PCSRL1 to
PCSRL3
7
6
5
4
3
2
ch3 00004AH
CS07
CS06
CS05
CS04
CS03
CS02
CS01
CS00
Read/write
Initial value
W
X
W
X
W
X
W
X
W
X
W
X
W
X
W
X
(Continued)
57
MB90370/375 Series
(Continued)
PPG Duty Setting Buffer Register (Upper)
Address : ch1 00003DH
ch2 000045H
Bit number
PDUTH1 to
PDUTH3
15
14
13
12
11
10
9
1
9
8
0
8
0
ch3 00004DH
DU15
DU14
DU13
DU12
DU11
DU10
DU09
DU08
Read/write
Initial value
W
X
W
X
W
X
W
X
W
X
W
X
W
X
W
X
PPG Duty Setting Buffer Register (Lower)
Address : ch1 00003CH
ch2 000044H
Bit number
PDUTL1 to
PDUTL3
7
6
5
4
3
2
ch3 00004CH
DU07
DU06
DU05
DU04
DU03
DU02
DU01
DU00
Read/write
Initial value
W
X
W
X
W
X
W
X
W
X
W
X
W
X
W
X
PPG Control Status Register (Upper)
Address : ch1 00003FH
ch2 000047H
Bit number
PCNTH1 to
PCNTH3
15
14
13
12
11
10
ch3 00004FH
CNTE
STGR MDSE RTRG
CKS2
CKS1
CKS0 PGMS
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
PPG Control Status Register (Lower)
Address : ch1 00003EH
ch2 000046H
Bit number
PCNTL1 to
PCNTL3
7
6
5
4
3
2
1
ch3 00004EH
IREN
IRQF
IRS1
IRS0
POEN
OSEL
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Note : Registers PDCR1 to PDCR3, PCSR1 to PCSR3 and PDUT1 to PDUT3 are word access only.
58
MB90370/375 Series
(2) Block diagram of PPG timer
Period setting buffer
Duty setting buffer
register 1/2/3
register 1/2/3
Prescaler
Period setting
register 1/2/3
Duty setting
register 1/2/3
CKS2 CKS1 CKS0
1/1
1/2
1/4
1/8
CLK
LOAD
1/16
1/32
1/64
1/128
P77/PPG1
16-bit down counter
STOP
MDSE PGMS OSEL POEN
or
PD6/PPG2
or
PD7/PPG3
START BORROW
Pin
Machine clock φ
S
R
Q
Interrupt
selection
Interrupt
#22 (for PPG1)
or
#27 (for PPG2/3)
IRS1 IRS0 IRQF IREN
STGR CNTE RTRG
59
MB90370/375 Series
7. 16-bit reload timer (× 4)
The 16-bit reload timer provides two operating modes, internal clock mode and event count mode. In each
operating mode, the 16-bit down counter can be reloaded (reload mode) or stopped when underflow (one-shot
mode) .
Output pins TO1 to TO4 are able to output different waveform according to the counter operating mode. TO1 to
TO4 toggles when counter underflow if counter is operated as reload mode. TO1 to TO4 output specified level
(“H” or “L”) when counter is counting if the counter is in one-shot mode.
Features of the 16-bit reload timer :
• Interrupt generated when timer underflow
• EI2OS supported
• Internal clock operating mode :
Three internal count clocks can be selected.
Counter can be activated by software or external trigger (signal at TIN1 to TIN4 pin) .
Counter can be reloaded or stopped when underflow after activated.
• Event count operating mode :
Counter counts down by one when specified edge at TIN1 to TIN4 pin.
Counter can be reloaded or stopped when underflow.
(1) Register configuration of reload timer
Timer Control Status Register (Upper)
Address : ch1 000071H
ch2 000075H
Bit number
TMCSRH1 to
TMCSRH4
15
14
13
12
11
10
9
8
ch3 000079H
ch4 00007DH
Read/write
CSL1
CSL0
MOD2 MOD1
R/W
0
R/W
0
R/W
0
R/W
0
Initial value
Timer Control Status Register (Lower)
Address : ch1 000070H
ch2 000074H
ch3 000078H
ch4 00007CH
Read/write
Initial value
Bit number
TMCSRL1 to
TMCSRL4
7
6
5
4
3
2
1
0
MOD0 OUTE OUTL
RELD
INTE
UF
CNTE
TRG
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
16-bit Timer Register / 16-bit Reload Register (Upper)
Address : ch1 000073H
ch2 000077H
Bit number
TMR1 to TMR4/
TMRD1 to
TMRD4
15
14
13
12
11
10
9
8
ch3 00007BH
ch4 00007FH
Read/write
D15
D14
D13
D12
D11
D10
D09
D08
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Initial value
16-bit Timer Register / 16-bit Reload Register (Lower)
Address : ch1 000072H
ch2 000076H
Bit number
TMR1 to TMR4/
TMRD1 to
TMRD4
7
6
5
4
3
2
1
0
ch3 00007AH
ch4 00007EH
Read/write
D07
D06
D05
D04
D03
D02
D01
D00
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Initial value
60
MB90370/375 Series
(2) Block diagram of reload timer
F2MC-16LX Bus
TMRD1*1
<TMRD2, 3, 4>
16-bit reload register
Reload
control
circuit
Reload signal
TMR1*1
<TMR2, 3, 4>
16-bit timer register
CLK
Count clock generation
circuit
Gate
input
Valid
3
Machine
clock
Wait signal
clock
Prescaler
judgment
circuit
To UART1*1
<UART2, UART3,
A/D converter>
CLK
Clear
PE0/TIN1/SEG0
PE2/TIN2/SEG2
PE4/TIN3/SEG4
PE6/TIN4/SEG6
Output control circuit
Internal
clock
Output signal
generation
Input
control
circuit
Pin
Clock
selector
Pin
Invert
circuit
External clock
PE1/TO1/SEG1
PE3/TO2/SEG3
PE5/TO3/SEG5
PE7/TO4/SEG7
EN
3
2
Select
signal
Operation
control
circuit
Function selection
CSL1 CSL0 MOD2MOD1MOD0OUTE OUTL RELD INTE UF CNTE TRG
Timer control status register TMCSR1*1
<TMCSR2,3,4>
Interrupt request signal
2
#32 (20H)*1,
<#34 (22H)>
*
*1 : This register includes channel 1, 2, 3 and 4. The register enclosed in “<” and “>” indicates the
channel 2, 3 and 4 register.
*2 : Interrupt numbers : channel 1 and 2 share one interrupt number, channel 3 and 4 share another.
61
MB90370/375 Series
8. I2C
The I2C (Inter IC Bus) interface is a simple structure bidirectional bus consisting of two wires : a serial data line
(SDA)andaserialclockline(SCL). Amongthedevicesconnectedwiththesetwowires, informationistransmitted
to one another. By recognizing the unique address of each device, it can operate as a transmitting or receiving
device in accordance with the function of each device. Among these devices, the master/slave relation is estab-
lished.
The I2C interface can connect two or more devices to the bus provided the upper limit of the bus capacitance
does not exceed 400 pF. It is a full-fledged multi-master bus equipped with collision detection and communication
adjustment procedures designed to avoid the destruction of data if two or more masters attempt to start data
transfer simultaneously.
The communication adjustment procedure permits only one master to control the bus when two or more masters
attempt to control the bus so that messages are not lost or the contents of messages are not changed. Multi-
master means that multiple masters attempt to control the bus simultaneously without losing messages.
This I2C interface includes MCU standby mode wake-up function, and a CRC-8 calculator that performs automatic
Packet Error Code (PEC) generation and verification.
(1) Register configuration of I2C
I2C Bus Control Register (Lower)
Bit number
IBCRL
7
6
5
4
3
2
1
0
Address : 000080H
RES
PECE
LBT
WUE
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Bus Control Register (Upper)
Bit number
IBCRH
15
14
13
12
11
10
9
8
Address : 000081H
BER
BEIE
SCC
MSS
ACK
GCAA
INTE
INT
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Bus Status Register (Lower)
Bit number
IBSRL
7
6
5
4
3
2
1
0
Address : 000082H
BB
RSC
AL
LRB
TRX
AAS
GCA
FBT
R
0
R
0
R
0
R
0
R
0
R
0
R
0
R
0
Read/write
Initial value
I2C Bus Status Register (Upper)
Bit number
IBSRH
15
14
13
12
11
10
9
8
Address : 000083H
PMATCH WUF
TDR
TCR
MTR
STR
R
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Data Register
Bit number
IDAR
7
6
5
4
3
2
1
0
Address : 000084H
D7
D6
D5
D4
D3
D2
D1
D0
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
(Continued)
62
MB90370/375 Series
(Continued)
I2C Address Register
Bit number
IADR
15
14
A6
13
A5
12
A4
11
A3
10
A2
9
8
Address : 000085H
A1
A0
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
I2C Clock Control Register
Bit number
ICCR
7
6
5
4
3
2
1
0
Address : 000086H
DMBP
EN
CS4
CS3
CS2
CS1
CS0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Timeout Control Register
Bit number
ITCR
15
14
13
12
11
10
9
8
Address : 000087H
AAC
TOE
EXT
TS2
TS1
TS0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Timeout Clock Register
Bit number
ITOC
7
6
5
4
3
2
1
0
Address : 000088H
C7
C6
C5
C4
C3
C2
C1
C0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Timeout Data Register
Bit number
ITOD
15
14
13
12
11
10
9
8
Address : 000089H
D7
D6
D5
D4
D3
D2
D1
D0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
I2C Slave Timeout Register
Bit number
ISTO
7
6
5
4
3
2
1
0
Address : 00008AH
S6
S6
S5
S4
S3
S2
S1
S0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
I2C Master Timeout Register
Bit number
IMTO
15
14
13
12
11
10
9
8
Address : 00008BH
M7
M6
M5
M4
M3
M2
M1
M0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
63
MB90370/375 Series
(2) Block diagram of I2C
I2C enable
ICCR
Peripheral clock
Clock frequency divider 1
8
DMBP
EN
5
6
7
Clock selector 1
CS4
CS3
Clock frequency divider 2
CS2
CS1
CS0
Sync
4
8
16 32
64 128
256 512
Shift clock
generator
Clock selector 2
IBSRL
Shift clock edge
BB
RSC
LRB
TRX
FBT
Bus busy
Repeat start
Start/stop condition
detector
Last bit
Transmission/
reception
Error
First byte
AL
Arbitration lost detector
IBCRH
BER
BEIE
INTE
INT
Interrupt #26
End
Start
SCC
MSS
ACK
Master
Start/stop condition
generator
Enables ACK
Enables GC-ACK
GCAA
CRC-8 calculator
IDAR register
IBCRL
LBT
IBSRL
Slave
AAS
GCA
Slave address comparator
General call
IADR register
ITCR
TDR
Timeout detector
SCL line
IBSRH
SDA line
TCR
MTR
STR
ITOD
ITOC
ISTO
IMTO
IBCRL
Interrupt #31
WUE
WUF
IBSRH
64
MB90370/375 Series
9. MI2C
The Multi-address I2C (Inter IC Bus) interface is a simple structure bidirectional bus consisting of two wires : a
serial data line (SDA) and a serial clock line (SCL) . Among the devices connected with these two wires,
information is transmitted to one another. By recognizing the unique address of each device, it can operate as
a transmitting or receiving device in accordance with the function of each device. Among these devices, the
master/slave relation is established.
The Multi-address I2C interface can connect two or more devices to the bus provided the upper limit of the bus
capacitance does not exceed 400 pF. It is a full-fledged multi-master bus equipped with collision detection and
communication adjustment procedures designed to avoid the destruction of data if two or more masters attempt
to start data transfer simultaneously. This macro provides 6 addresses to implement the multi-address function.
The communication adjustment procedure permits only one master to control the bus when two or more masters
attempt to control the bus so that messages are not lost or the contents of messages are not changed. Multi-
master means that multiple masters attempt to control the bus simultaneously without losing messages.
This Multi-address I2C interface includes MCU standby mode wake-up function, and a CRC-8 calculator that
performs automatic Packet Error Code (PEC) generation and verification.
(1) Register configuration of MI2C
Multi-address I2C Bus Control Register (Lower)
Bit number
MBCRL
7
6
5
4
3
2
1
0
Address : 0000C0H
RES
PECE
LBT
WUE
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Bus Control Register (Upper)
Bit number
MBCRH
15
14
13
12
11
10
9
8
Address : 0000C1H
BER
BEIE
SCC
MSS
ACK
GCAA
INTE
INT
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Bus Status Register (Lower)
Bit number
MBSRL
7
6
5
4
3
2
1
0
Address : 0000C2H
BB
RSC
AL
LRB
TRX
AAS
GCA
FBT
R
0
R
0
R
0
R
0
R
0
R
0
R
0
R
0
Read/write
Initial value
Multi-address I2C Bus Status Register (Upper)
Bit number
MBSRH
15
14
13
12
11
10
9
8
Address : 0000C3H
PMATCH WUF
TDR
TCR
MTR
STR
R
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Data Register
Bit number
MDAR
7
6
5
4
3
2
1
0
Address : 0000C4H
D7
D6
D5
D4
D3
D2
D1
D0
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
(Continued)
65
MB90370/375 Series
Multi-address I2C Alert Register
Bit number
MALR
15
14
13
12
11
10
9
8
Address : 0000C5H
ARAE
ARO
ARF
AEN
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Address Register 1/3/5
Address ch1 : 0000C6H
Address ch3 : 0000C8H
Address ch5 :0000CAH
Bit number
MADR1/3/5
7
6
5
4
3
2
1
0
A6
A5
A4
A3
A2
A1
A0
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Multi-address I2C Address Register 2/4/6
Address ch2 : 0000C7H
Address ch4 : 0000C9H
Address ch6 :0000CBH
Bit number
MADR2/4/6
15
14
13
12
11
10
9
8
A6
A5
A4
A3
A2
A1
A0
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Multi-address I2C Clock Control Register
Bit number
MCCR
7
6
5
4
3
2
1
0
Address :0000CCH
DMBP
EN
CS4
CS3
CS2
CS1
CS0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Timeout Control Register
Bit number
MTCR
15
14
13
12
11
10
9
8
Address :0000CDH
AAC
TOE
EXT
TS2
TS1
TS0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Timeout Clock Register
Bit number
MTOC
7
6
5
4
3
2
1
0
Address :0000CEH
C7
C6
C5
C4
C3
C2
C1
C0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Timeout Data Register
Bit number
MTOD
15
14
13
12
11
10
9
8
Address : 0000CFH
D7
D6
D5
D4
D3
D2
D1
D0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
(Continued)
66
MB90370/375 Series
(Continued)
Multi-address I2C Slave Timeout Register
Bit number
MSTO
7
6
5
4
3
2
1
0
Address : 0000D0H
S6
S6
S5
S4
S3
S2
S1
S0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Multi-address I2C Master Timeout Register
Bit number
MMTO
15
14
13
12
11
10
9
8
Address : 0000D1H
M7
M6
M5
M4
M3
M2
M1
M0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
67
MB90370/375 Series
(2) Block diagram of MI2C
Multi-address I2C enable
MCCR
Peripheral clock
Clock frequency divider 1
8
DMBP
EN
5
6
7
Clock selector 1
CS4
CS3
Clock frequency divider 2
CS2
CS1
CS0
Sync
4
8
16 32
64
128 256 512
Shift clock
generator
Clock selector 2
MBSRL
Shift clock edge
BB
RSC
LRB
TRX
FBT
Bus busy
Repeat start
Start/stop condition
detector
Last bit
Transmission/
reception
Error
First byte
AL
Arbitration lost detector
MBCRH
BER
BEIE
INTE
INT
Interrupt #29
End
Start
SCC
MSS
ACK
Master
Start/stop condition
generator
Enables ACK
Enables GC-ACK
GCAA
CRC-8 calculator
MDAR register
MBCRL
LBT
MBSRL
Slave
Slave address comparator
AAS
GCA
General call
MADR1~6 registers
Timeout detector
MTCR
SCL line
MBSRH
TDR TCR MTR STR
MTOD
MMTO
MTOC
MSTO
SDA line
MALR
ARAE
ARO
ARF
MBCRL
Interrupt #33
ALERT line
WUE
WUF
AEN
MBSRH
68
MB90370/375 Series
10. Bridge circuit
The bridge circuit can switch the I/O path of each port to I2C or Multi-address I2C.
(1) Register configuration of bridge circuit
Bridge Circuit Selection Register
Bit number
BRSR
7
6
5
4
3
2
1
0
Address : 00002CH
BM4
BI4
BM3
BI3
BM2
BI2
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
(2) Block diagram of bridge circuit
I2C I/O
P81/SDA1
P80/SCL1
Multi-address I2C
BRSR
P91/SDA2
P90/SCL2
BM2
P93/SDA3
P92/SCL3
BM3
BM4
P95/SDA4
P94/SCL4
I2C
BI2
BI3
BI4
69
MB90370/375 Series
11. Comparator
This comparator circuit monitors voltage of up to three batteries and automatically controls electric discharge.
Either parallel discharge or sequential discharge can be selected.
• Parallel discharge control
In parallel discharge control, all batteries are allowed to discharge when power is not being supplied from the
AC adapter.
• If power is being supplied from the AC adapter, the permission/prohibition of discharge for batteries is controlled
by software.
• Sequential discharge control
In sequential discharge control, the comparator controls discharge in a specified order, while monitoring
intermittent interruption of power, voltage level, and mount/dismount of batteries, when power is not being
supplied from the AC adapter.
• If power is being supplied from the AC adapter, the permission/prohibition of discharge for batteries is controlled
by software.
• Up to three batteries can be controlled, and the order of discharge can be selected.
• The affect of intermittent interruption of power is automatically filtered.
• Mount/dismount of batteries is automatically detected and discharge is controlled.
• Battery voltage is monitored, and if battery voltage is below the specified voltage, a change over to the next
battery is automatically done.
70
MB90370/375 Series
(1) Register configuration of comparator
Comparator Control Register (Lower)
Bit number
COCRL
7
6
5
4
3
2
1
0
Address : 0000D8H
BOF3
BOF2
BOF1
SPM2
SPM1
SPM0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Comparator Control Register (Upper)
Bit number
COCRH
15
14
13
12
B3
11
B2
10
B1
9
8
Address : 0000D9H
SPL3
SPL2
SPL1
DC2
DC1
R/W
0
R/W
0
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
Read/write
Initial value
Comparator Status Register 1 (Lower)
Bit number
COSRL1
7
6
5
4
3
2
1
0
Address :0000DAH
COR8 COR7 COR6 COR5 COR4 COR3 COR2 COR1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Comparator Status Register 1 (Upper)
Bit number
COSRH1
15
14
13
12
11
10
9
8
Address :0000DBH
SWR3 SWR2 SWR1 VAR3
VAR2
VAR1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Comparator Interrupt Control Register (Lower)
Bit number
CICRL
7
6
5
4
3
2
1
0
Address :0000DCH
CEN8
CEN7
CEN6
CEN5
CEN4
CEN3
CEN2
CEN1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
(Continued)
71
MB90370/375 Series
(Continued)
Comparator Interrupt Control Register (Upper)
Bit number
CICRH
15
14
13
12
11
10
9
8
Address :0000DDH
SEN3
SEN2
SEN1
VEN3
VEN2
VEN1
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Comparator Status Register 2 (Lower)
Bit number
COSRL2
7
6
5
4
3
2
1
0
Address :0000DEH
COS8
COS7 COS6
COS5
COS4
COS3
COS2
COS1
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
Read/write
Initial value
Comparator Status Register 2 (Upper)
Bit number
COSRH2
15
14
13
12
11
10
9
8
Address : 0000DFH
SWS3 SWS2 SWS1
VAL3
VAL2
VAL1
R
X
R
X
R
X
R
X
R
X
R
X
Read/write
Initial value
Comparator Input Enable Register
Bit number
CIER
7
6
5
4
3
2
1
0
Address : 0000E0H
BIE3
BIE2
BIE1
DIE2
DIE1
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
Read/write
Initial value
72
MB90370/375 Series
(2) Block diagram of comparator
Pin
Battery selection circuit
PB0/DCIN
Pin
CVRH2
SW
Pin
+
PA3/ACO
−
Comparator 1
OUT
Pin
CVRL
IN
Pin
RH
PB1/DCIN2
RL (Voltage
comparator 2)
Pin
CVRH1
SPL
VOL
VSI
SW
IN
RH
OUT
(Voltage
Pin
PB4/VOL2
VALID
Pin
SW
SW
RL comparator 5)
Battery
PA4/OFB1
O12
IN
RH
OUT
(Voltage
Pin
supervisory
circuit 2
PB5/VSI2
RL comparator 6)
ALARM
Pin
−
+
Pin
PA1/ALR2
OFB
PC1/AN1/SW2
Comparator 2
IN
RH
RL
OUT
(Voltage
comparator 7)
Pin
VOL
VSI
SW
SPL
PB6/VOL3
VALID
Battery
IN
RH
RL
OUT
(Voltage
comparator 8)
O13
Pin
supervisory
circuit 3
PB7/VSI3
ALARM
−
+
Pin
SW
Pin
PA2/ALR3
OFB
PC2/AN2/SW3
Comparator 3
SPL
Pin
IN
RH
RL
OUT
(Voltage
comparator 3)
VOL
VSI
SW
VALID
PB2/VOL1
Pin
SW
SW
Battery
O21
O23
PA5/OFB2
supervisory
circuit 1
IN
RH
RL
OUT
(Voltage
comparator 4)
Pin
PB3/VSI1
ALARM
Pin
−
+
PA0/ALR1
Pin
OFB
PC0/AN0/SW1
Comparator 4
Pin
Watch
prescaler
XOA
Pin
Pin
SW
O31
O32
X1A
PA6/OFB3
Power-on
reset
Pin
VCC
Pin
RST
8
3
3
3
SPL3 SPL2 SPL1 B3
B2
B1 DC2 DC1
COS8 COS7 COS6 COS5 COS4 COS3 COS2 COS1
(COSRL2) Comparator status register 2 (lower)
(COCRH) Comparator control register (upper)
3
6
COR8 COR7 COR6 COR5 COR4 COR3 COR2 COR1
SWR3 SWR2 SWR1 VAR3 VAR2 VAR1
(COSRL1) Comparator status register 1 (lower)
(COSRH1) Comparator status register 1 (upper)
(CICRL) Comparator interrupt control register (lower)
interrupt request
#28
(CICRH) Comparator interrupt control register (upper)
interrupt request
#30
CEN8 CEN7 CEN6 CEN5 CEN4 CEN3 CEN2 CEN1
SEN3 SEN2SEN1 VEN3VEN2VEN1
Decoder
SWS3 SWS2 SWS1 VAL3 VAL2 VAL1
(COSRH2) Comparator status register 2 (upper)
BOF3 BOF2BOF1 SPM2 SPM1 SPM0
(COCRL) Comparator control register (lower)
Internal data bus
73
MB90370/375 Series
12. UART (× 3)
The UART (Universal Asychronous Receiver Transmitter) is a serial I/O port for asynchronous (start-stop) com-
munication or clock-synchronous communication.
The UART has the following features :
• Full-duplex double buffering
• Capable of asynchronous (start-stop bit) and CLK-synchronous communications
• Support for the multiprocessor mode
• Various method of baud rate generation :
- External clock input possible
- Internal clock (a clock supplied from 16-bit reload timer can be used)
- Embedded dedicated baud rate generator
Operation
Asynchronous
CLK synchronous
Baud rate
76923 / 38461 / 19230 / 9615 / 500K / 250K bps
16M / 8M / 4M / 2M / 1M / 500K bps
• Error detection functions (parity, framing, overrun)
• NRZ (Non Return to Zero) signal format
• Interrupt request :
- Receive interrupt (receive complete, receive error detection)
- Transmit interrupt (transmission complete)
- Transmit / receive conforms to extended intelligent I/O service (EI2OS)
74
MB90370/375 Series
(1) Register configuration of UART
Serial Mode Register
Address : ch1 000020H
ch2 0000D2H
Bit number
SMR1/2/3
7
6
5
4
3
2
1
9
1
9
9
1
0
8
0
8
8
0
ch3 0000E4H
MD1
MD0
CS2
CS1
CS0
SCKE
SOE
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Serial Control Register
Address : ch1 000021H
ch2 0000D3H
Bit number
SCR1/2/3
15
14
13
12
11
10
ch3 0000E5H
PEN
P
SBL
CL
A/D
REC
RXE
TXE
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
W
1
R/W
0
R/W
0
UART Input Data Register / Output Data Register
Address : ch1 000022H
ch2 0000D4H
Bit number
SIDR1/2/3
SODR1/2/3
7
6
5
4
3
2
ch3 0000E6H
D7
D6
D5
D4
D3
D2
D1
D0
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
UART Status Register
Address : ch1 000023H
ch2 0000D5H
Bit number
SSR1/2/3
15
15
7
14
14
6
13
13
5
12
12
4
11
11
3
10
10
2
ch3 0000E7H
PE
ORE
FRE
RDRF
TFRE
BDS
RIE
TIE
Read/write
Initial value
R
0
R
0
R
0
R
0
R
1
R/W
0
R/W
0
R/W
0
Clock Division Control Register
Address : ch1 000025H
ch2 0000D7H
Bit number
CDCR1/2/3
ch3 0000E9H
MD
DIV3
DIV2
DIV1
DIV0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Mode 2 Control Register
Address : ch1 000024H
ch2 0000D6H
Bit number
M2CR1/2/3
ch3 0000E8H
SCKL
M2L2
M2L1
M2L0
Read/write
Initial value
R/W
1
R/W
0
R/W
0
R/W
0
75
MB90370/375 Series
(2) Block diagram of UART
From
Reception interrupt
#35 (23H)*
communication
prescaler
<#37 (25H)*>
<#39 (27H)*>
Baud rate
generator
Transmission
interrupt
Transmission clock
#36 (24H)*
Clock
selection
circuit
Reception clock
<#38 (26H)*>
<#40 (28H)*>
16-bit reload timer 1/2/3
Reception control
Transmission control
P66/UCK1
circuit
circuit
External clock
<P71/UCK2>
<P74/UCK3>
Start bit detection
circuit
Transmission
start circuit
P70/UI1
<P73/UI2>
<P76/UI3>
Reception bit
counter
Transmission bit
counter
Reception parity
counter
Transmission parity
counter
P67/UO1
<P72/UO2>
<P75/UO3>
Reception status
judgement circuit
Reception shifter
SIDR1/2/3
Transmission shifter
SODR1/2/3
EI2OS reception error
signal (to CPU)
F2MC-16LX bus
MD1
MD0
CS2
CS1
CS0
PEN
P
PE
SCKL
M2L2
M2L1
M2L0
ORE
FRE
RDRF
TDRE
BDS
RIE
SBL
CL
SMR1/2/3
registers
SCR1/2/3
registers
SSR1/2/3
registers
M2CR1/2/3
registers
A/D
REC
RXE
TXE
SCKE
SOE
TIE
Control signal
* : Interrupt number
76
MB90370/375 Series
13. LCD controller/driver (not for MB90F377)
The LCD (Liquid Crystal Display) controller/driver function displays the contents of a display data memory directly
to the LCD panel by segment and common outputs.
• Up to nine segment outputs (SEG0 to SEG8) and four common outputs (COM0 to COM3) may be used.
• Built-in display RAM.
• Three selectable duty ratios (1/2, 1/3, and 1/4) . However, not all duty ratios are available with all bias settings.
• Either the main or sub-clock can be selected as the drive clock.
• LCD can be driven directly.
Table below shows the duty ratios available with each bias setting.
Part number
Bias
1/2 duty ratio
1/3 duty ratio
1/4 duty ratio
1/2 bias
1/3 bias
X
X
MB90370 series
X
: Recommended mode
X : Do not use
(1) Register configuration of LCD
LCDC Control Register (Upper)
Bit number
LCRH
15
14
13
12
11
10
9
8
Address : 0000EFH
SS4
VS
CS1
CS0
SS3
SS2
SS1
SS0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
LCDC Control Register (Lower)
Bit number
LCRL
7
6
5
4
3
2
1
0
Address : 0000EEH
CSS
LCEN
VSEL
BK
MS1
MS0
FP1
FP0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
1
R/W
0
R/W
0
R/W
0
R/W
0
77
MB90370/375 Series
(2) Block diagram of LCD
LCDC supply voltage (V1 to V3)
LCDC control register
(LCR)
HCLK / 28
4
COM0
COM1
COM2
COM3
Timing
controller
Prescaler
4
Sub-clock
(32 kHz)
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
SEG8
9
Display RAM
9 x 4 bit
Controller
Driver
78
MB90370/375 Series
14. A/D converter
The A/D (Analog to Digital) converter converts the analog voltage input to an analog input pin (input voltage) to
a digital value.
The converter has the following features :
• The minimum conversion time is 6.13 µs (for a machine clock of 16 MHz; includes the sampling time) .
• The minimum sampling time is 3.75 µs (for a machine clock of 16 MHz) .
• The converter uses the RC-type successive approximation conversion method with a sample and hold circuit.
• A resolution of 10 bits or 8 bits can be selected.
• Up to twelve channels for analog input pins can be selected by a program.
• Various conversion modes :
- Single conversion mode : Selectively convert one channel.
- Scan conversion mode : Continuously convert multiple channels. Maximum of 12 selectable channels.
- Continuous conversion mode : Repeatedly convert specified channels.
- Stop conversion mode : Convert one channel then halt until the next activation. (Enables synchronization of
the conversion start timing.)
• At the end of A/D conversion, an interrupt request can be generated and EI²OS can be activated.
• In the interrupt-enabled state, the conversion data protection function prevents any part of the data from being
lost through continuous conversion.
• The conversion can be activated by software, 16-bit reload timer 4 (rise edge) and ADTG.
(1) Register configuration of A/D converter
Analog Input Enable Register 2
Bit number
ADER2
15
14
13
12
11
10
9
8
Address : 00002BH
ADE11 ADE10 ADE9
ADE8
Read/write
Initial value
R/W
1
R/W
1
R/W
1
R/W
1
Analog Input Enable Register 1
Bit number
ADER1
7
6
5
4
3
2
1
0
Address : 00002AH
ADE7
ADE6
ADE5
ADE4
ADE3
ADE2
ADE1
ADE0
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
R/W
1
Read/write
Initial value
A/D Control Status Register 1
Bit number
ADCS1
15
14
13
12
11
10
9
8
Address : 000031H
BUSY
INT
INTE
PAUS
STS1
STS0
STRT
RESV
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
W
0
R/W
0
A/D Control Status Register 0
Bit number
ADCS0
7
6
5
4
3
2
1
0
Address : 000030H
MD1
MD0
R/W
0
R/W
0
Read/write
Initial value
(Continued)
79
MB90370/375 Series
(Continued)
A/D Control Register
Bit number
ADC0
15
14
13
12
11
10
9
8
Address : 00002DH
ANS3
ANS2
ANS1
ANS0
ANE3
ANE2
ANE1
ANE0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
A/D Data Register (Upper)
Bit number
ADCR1
15
14
13
12
11
10
9
8
Address : 00002FH
S10
ST1
ST0
CT1
CT0
D9
D8
R/W
0
W
0
W
0
W
0
W
0
R
X
R
X
Read/write
Initial value
A/D Data Register (Lower)
Bit number
ADCR0
7
6
5
4
3
2
1
0
Address : 00002EH
D7
D6
D5
D4
D3
D2
D1
D0
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
Read/write
Initial value
(2) Block diagram of A/D converter
AVCC AVR AVSS
MP
D/A converter
AN0
AN1
AN2
AN3
AN4
AN5
AN6
AN7
AN8
AN9
AN10
AN11
Sequential
comparison register
Comparator
Sample and holding circuit
Data register
ADCR0/1
A/D control register
A/D control status register 0
A/D control status register 1
ADCS0/1
16-bit reload timer 4
P37/ADTG
Operation clock
φ
Prescalar
φ : Machine clock
80
MB90370/375 Series
15. D/A converter
The D/A (Digital to Analog) converter is used to generate an analog output from an 8-bit digital input. By setting
the enable bit in the D/A control register (DACR) to 1, it will enable the corresponding D/A output channel. Hence,
setting this bit to 0 will disable that channel.
If D/A output is disabled, the analog switch inserted to the output of each D/A converter channel in series is
turned off. In the D/A converter, the bit is cleared to 0 and the direct-current path is shut off. The above is also
true in the stop mode.
The output voltage of the D/A converter ranges from 0 V to 255/256 x AVCC.
The D/A converter output does not have the internal buffer amplifier. The analog switch ( = 100 Ω) is inserted
to the output in series. To apply load to the output externally, estimate a sufficient stabilization time.
Table below lists the theoretical values of output voltage of the D/A converter.
Value written to DA07 to DA00 and DA17 to DA10
Theoretical value of output voltage
0/256 × AVCC ( = 0 V)
1/256 × AVCC
00H
01H
02H
:
2/256 × AVCC
:
FDH
FEH
FFH
253/256 × AVCC
254/256 × AVCC
255/256 × AVCC
81
MB90370/375 Series
(1) Register configuration of D/A converter
D/A converter register 1
Bit number
DAT1
15
14
13
12
11
10
9
8
Address : 00005BH
DA17
DA16
DA15
DA14
DA13
DA12
DA11
DA10
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
D/A converter register 0
Bit number
DAT0
7
6
5
4
3
2
1
0
Address : 00005AH
DA07
DA06
DA05
DA04
DA03
DA02
DA01
DA00
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
D/A control register 1
Bit number
DACR1
15
14
13
12
11
10
9
1
8
Address : 00005DH
DAE1
R/W
0
Read/write
Initial value
D/A control register 0
Bit number
DACR0
7
6
5
4
3
2
0
Address : 00005CH
DAE0
R/W
0
Read/write
Initial value
82
MB90370/375 Series
(2) Block diagram of D/A converter
F2MC-16LX BUS
DA DA DA DA DA DA DA DA
17 16 15 14 13 12 11 10
DA DA DA DA DA DA DA DA
07 06 05 04 03 02 01 00
AVCC
AVCC
DA17
DA07
2R
R
2R
R
DA16
DA06
2R
R
2R
R
DA15
DA11
DA05
DA01
2R
R
2R
R
DA10
DA00
2R
2R
2R
2R
DAE1
DAE0
Standby control
Standby control
DA output ch.1
DA output ch.0
83
MB90370/375 Series
16. LPC interface
The LPC (Low Pin Count) interface consists of an LPC bus interface, universal parallel interface (UPI ×
4 channels) , gate address A20 function and LPC data buffer array. By using the LPC bus interface and UPI,
data can be exchanged with an external host CPU synchronously via an external LPC bus.
• LPC bus interface
The LPC bus interface provides direct access of host CPU to UPI.
• It supports I/O read and I/O write cycle only. Other cycle types will be ignored.
• It supports LPC clock running at 33 MHz.
• Universal parallel interface, UPI × 4 channels
The UPI is used to exchange parallel data to serial data in LPC bus with host CPU.
• An 8-bit data will be transmitted or received.
• A buffer function is available for independent input and output.
• The I/O buffer status can be output externally through LPC bus interface.
• Gate address A20 function for UPI channel 0
The GA20 (Gate Address A20) is intended to implement the memory management in a PC architecture. This
allows the access to the extended memory needed by the operating system. On-chip logic is provided to speed
up the generation of GA20.
• Data buffer array
The data buffer array is consisted of 32 bytes UP data register and 16 bytes DOWN data register to speed up
the data transfer between MCU and external host through LPC bus.
(1) Register configuration of LPC bus interface register
LPC Control Register
Bit number
LCR
7
6
5
4
3
2
1
0
Address : 00006EH
LRF
LRIE
LPE
Read/write
Initial value
R/W
0
R/W
0
R/W
0
84
MB90370/375 Series
(2) Register configuration of UPI registers
UPI Address Register (Upper)
Address : ch1 00005FH
ch2 000061H
Bit number
UPAH1 to
UPAH3
15
14
13
12
11
10
9
8
ch3 000063H
UPA15 UPA14 UPA13 UPA12 UPA11 UPA10 UPA09 UPA08
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
UPI Address Register (Lower)
Address : ch1 00005EH
ch2 000060H
Bit number
UPAL1 to
UPAL3
7
6
5
4
3
2
1
0
ch3 000062H
UPA07 UPA06 UPA05 UPA04 UPA03 UPA02 UPA01 UPA00
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
UPI Control Register (Upper)
Bit number
UPCH
15
14
13
12
11
10
9
8
Address : 000065H
UPE3
IBFE3 OBEE3
UPE2
IBFE2 OBEE2
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
UPI Control Register (Lower)
Bit number
UPCL
7
6
5
4
3
2
1
0
Address : 000064H
DBAE
UPE1
IBFE1 OBEE1 GA20E UPE0
IBFE0 OBEE0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
UPI Status Register
Address : ch0 000067H
ch1 000069H
ch2 00006BH
ch3 00006DH
Read/write
15
14
13
12
11
10
9
8
Bit number
UPS0 to
UPS3
UF4
UF3
UF2
UF1
A2
UF0
IBF
OBF
R/W
0
R/W
0
R/W
0
R/W
0
R
0
R/W
0
R
0
R
0
Initial value
UPI Data Input Register / Data Output Register
Address : ch0 000066H
7
6
5
4
3
2
1
0
Bit number
UPDI0 to
UPDI3/
UPDO0 to
UPDO3
ch1 000068H
ch2 00006AH
ch3 00006CH
Read/write
UPD7
UPD6
UPD5
UPD4
UPD3
UPD2
UPD1
UPD0
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Initial value
85
MB90370/375 Series
(3) Register configuration of LPC data buffer registers
Data Buffer Array Address Register (Upper)
Bit number
DBAAH
15
14
13
12
11
10
9
8
Address : 003FF1H
DA15
DA14
DA13
DA12
DA11
DA10
DA09
DA08
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
Data Buffer Array Address Register (Lower)
Bit number
DBAAL
7
6
5
4
3
2
1
0
Address : 003FF0H
DA07
DA06
DA05
DA04
DA03
DA02
DA01
DA00
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
UP Data Register (upper)
Address : ch0 003FC1H
ch1 003FC3H
to
15
14
13
12
11
10
9
8
Bit number
UDRH0 to
UDRHF
UP15
UP14
UP13
UP12
UP11
UP10
UP09
UP08
chF003FDFH
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
UP Data Register (lower)
Address : ch0 003FC0H
ch1 003FC2H
to
7
15
7
6
14
6
5
13
5
4
12
4
3
11
3
2
10
2
1
9
1
0
8
0
Bit number
UDRL0 to
UDRLF
UP07
UP06
UP05
UP04
UP03
UP02
UP01
UP00
chF003FDEH
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
DOWN Data Register (upper)
Address : ch0 003FE1H
ch1 003FE3H
Bit number
DNDH0 to
DNDH7
to
DN15
DN14
DN13
DN12
DN11
DN10
DN09
DN08
ch7 003FEFH
Read/write
Initial value
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
DOWN Data Register (lower)
Address : ch0 003FE0H
ch1 003FE2H
Bit number
DNDL0 to
DNDL7
to
DN07
DN06
DN05
DN04
DN03
DN02
DN01
DN00
ch7003FEEH
Read/write
Initial value
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
(Continued)
86
MB90370/375 Series
(Continued)
Index Register
Bit number
IXR
7
6
5
4
3
2
1
0
Address :
IX05
IX04
IX03
IX02
IX01
IX00
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Data Port Register
Bit number
DPR
7
6
5
4
3
2
1
0
Address :
Read/write
DP07
DP06
DP05
DP04
DP03
DP02
DP01
DP00
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Initial value
(4) Block diagram of LPC interface
Address
comparator
UPI address register, UPAH1 to UPAH3, UPAL1 to UPAL3
Data buffer array address register, DBAA
R/W
comp
match
UPE
LPC/RW
DBAE
Interrupt
request #16
Interrupt
UPI0 to UPI3
request #15
Interrupt
UPE IBFE OBEE
request #14
Interrupt
request #13
UPC
Interrupt
request #21
OBF0 to OBF3
UPS
UF4 UF3 UF2
UF1
A2
UF0
IBF
OBF
LCR
LRF LRIE LPE
UPDI
LA3 LA2 LA1 LA0
UPD7 UPD6 UPD5 UPD4 UPD3 UPD2 UPD1 UPD0
EN
R/W
UPDO
LFRAME
UPD7 UPD6 UPD5 UPD4 UPD3 UPD2 UPD1 UPD0
State
machine
LRESET
LCLK
4
LAD3 to
LAD0
for UPI0 only
UPC
GA20E
EN
GA20 output
generator
LD7 LD6 LD5 LD4 LD3 LD2 LD1 LD0
LPC bus interface
GA20
UPC
Data buffer array
IXR
DBAE
Index register
UP data register (32 bytes)
DOWN data register (16 bytes)
Data port register
DPR
87
MB90370/375 Series
17. Serial IRQ controller
The serial IRQ controller consists of a 6-channel serial IRQ control circuit and an LPC clock monitor / control
circuit. By using this serial IRQ controller, host interrupt requests can be transferred serially through a single
signal wire (SERIRQ) , synchronized with the LPC clock.
6-channel serial IRQ control circuit
• The 6-channel serial IRQ control circuit consists of a serial interrupt control register (SICR) , 4 serial interrupt
frame number registers (SIFR1 to SIFR4) , a protocol state machine and a serial interrupt data latch and output
control.
• For channel 0A, 0B and 1 to 3, if SICR : OBE bit (OBF controlled enable bit) = 0, then serial IRQ can be
controlled by software setting of SICR : IRR bit. If SICR : OBE bit = 1, then software control is disabled and
serial IRQ is controlled by OBF flag (Output buffer full flag) from LPC UPI0 to UPI3.
• For channel 4, serial IRQ can be controlled by software setting of SICR : IRR bit.
• For channel 0A and 0B, additional enable bit (SICR : EN0A/0B bit) can be used to latch and keep the OBF0
or IRR0A/0B bit status.
• The serial interrupt data latch transfers serial IRQs serially according to their frame number. The frame number
for channel 0A is fixed to “IRQ1”, for channel 0B is fixed to “IRQ12”, and the frame number for channel 1 to
channel 4 are software programmable (IRQ1 to IRQ15, and IRQ21 to IRQ31) by setting the SIFR1 to SIFR4.
• By monitoring the SERIRQ and the LPC clock pin, the protocol state machine can detect the START frame
condition. Then it starts counting the DATA frame and transfers its serial IRQs through SERIRQ. Finally it can
switch to continuous/quiet mode operation by determine the STOP frame condition.
• The serial interrupt output control support both continuous and quiet mode operation. In continuous mode
operation, only the host can initiate the serial IRQs transfer; In quiet mode operation, both the host and slave
(e.g. the serial IRQ controller) can initiate the serial IRQs transfer.
LPC clock monitor / control circuit
• The LPC clock monitor / control circuit consists of a clock-run monitor / control circuit. By monitoring the clock-
run pin (CLKRUN) , the clock monitor / control circuit can determine whether the host has stopped LPC clock
in quiet mode operation or not. If LPC clock is stopped and the controller wants to initiate the serial IRQs
transfer, then it can request the host to restart the LPC clock by controlling the CLKRUN pin.
88
MB90370/375 Series
(1) Register configuration of serial IRQ controller
Serial Interrupt Control Register (Lower)
Bit number
SICRL
7
6
5
4
3
2
1
0
Address : 000032H
EN0B
EN0A
IRR4
IRR3
IRR2
IRR1
IRR0B IRR0A
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Serial Interrupt Control Register (Upper)
Bit number
SICRH
15
14
13
12
11
10
9
8
Address : 000033H
IRQEN RSEN BUSY
OBE3
OBE2
OBE1 OBE0B OBE0A
R/W
0
R/W
0
R
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Serial Interrupt Frame Number Register 1
Bit number
SIFR1
7
6
5
4
3
2
1
0
Address : 000034H
LV1
FR14
FR13
FR12
FR11
FR10
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Serial Interrupt Frame Number Register 2
Bit number
SIFR2
15
14
13
12
11
10
9
8
Address : 000035H
LV2
FR24
FR23
FR22
FR21
FR20
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Serial Interrupt Frame Number Register 3
Bit number
SIFR3
7
6
5
4
3
2
1
0
Address : 000036H
LV3
FR34
FR33
FR32
FR31
FR30
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Serial Interrupt Frame Number Register 4
Bit number
SIFR4
15
14
13
12
11
10
9
8
Address : 000037H
LV4
FR44
FR43
FR42
FR41
FR40
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
89
MB90370/375 Series
(2) Block diagram of the serial IRQ controller
Serial IRQ controller
OBF0
OBF0
OBF1
OBF2
OBF3
from UPI0 to UPI3
in LPC
interface
OBF1
OBF2
OBF3
6-channel serial
IRQ control circuit
SIRQ
Pin SERIRQ
LCLK
Pin LCK
LCLK stop
status
LRESET
Pin LRESET
LCLK restart
request
LCLK
LPC clock
monitor / control
circuit
LRESET
CRUN
Pin CLKRUN
90
MB90370/375 Series
(3) Block diagram of the 6-channel serial IRQ control circuit
IRQEN
SIRQ enable
Serial interrupt
control register
(upper)
SERIRQ
busy
OBF0
OBF1
OBF2
OBF3
Register
write
disable
IRR0A, IRR0B, IRR1 to IRR3
Serial interrupt
control register
(lower)
Software
control
Hardware
control
Serial IRQ control
selector for channel
0A, 0B, 1 to 3
IRR4
EN0A,
Latches for
channel 0A, 0B
EN0B
Serial interrupt
data latch and
output control
SIRQO
LCK
Serial IRQs
Serial interrupt
frame number
register
frame no. for
channel 1 to channel 4
LRESET
Serial IRQ
Frame
sample cycle cycle count
Initiate serial
IRQ transfer
request
Protocol
state
machine
SIRQI
LCK stop
status
LCK
restart
request
91
MB90370/375 Series
(4) Block diagram of the LPC clock monitor / control circuit
RSEN
IRQEN
CRUNO enable
LCK stop
status
LCK
restart
request
LCK
restart
request
CRUNO
Clock-run
monitor /
control
CRUNI
LCK
LRESET
92
MB90370/375 Series
18. 3-channel PS/2 interface
The 3-channel PS/2 interface consists of 3 individual channels of PS/2 interface that can be operated concur-
rently. PS/2 interface is a two wires, bidirectional serial bus providing economical way for data exchange between
host (keyboard controller) and device (keyboard / mouse, etc) .
(1) Register configuration of 3-channel PS/2 interface
PS/2 Interface Mode Register
Bit number
PSMR
15
14
13
12
11
10
9
8
Address : 000059H
NFS1
NFS0
DIV1
DIV0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
PS/2 Interface Data Register (Ch 1)
Bit number
PSDR1
15
14
13
12
11
10
9
8
Address : 000057H
D7
D6
D5
D4
D3
D2
D1
D0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
PS/2 Interface Data Register (Ch 0, Ch 2)
Bit number
PSDR0/2
7
6
5
4
3
2
1
0
Address : ch1 000056H
ch2 000058H
D7
D6
D5
D4
D3
D2
D1
D0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
PS/2 Interface Status Register
Address : ch0 000051H
ch1 000053H
Bit number
PSSR0/1/2
15
14
13
12
11
10
9
8
ch2 000055H
PE
FED FRE/NAK RAF
TS
TBC
BNR
TC
Read/write
Initial value
R
0
R
0
R
0
R
0
R
0
R
0
R
0
R/W
0
PS/2 Interface Control Register
Address : ch0 000050H
ch1 000052H
Bit number
PSCR0/1/2
7
6
5
4
3
2
1
0
ch2 000054H
PS2E
FEDE
IE
BREQ
TE
RE
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
93
MB90370/375 Series
(2) Block diagram of 3-channel PS/2 interface
F2MC-16LX bus
PSCKI0
Noise filter
Noise filter
PSCKO0
PSDAO0
Channel 0
transmission/
reception
circuit
NFS1 NFS0 DIV1 DIV0
PSDAI0
2
PSMR
Interrupt
request 0
PSCKI1
PSDAI1
Noise filter
Noise filter
PSCKO1
PSDAO1
Channel 1
transmission/
reception
circuit
Interrupt
request 1
PSCKI2
PSDAI2
Noise filter
Noise filter
PSCKO2
PSDAO2
Channel 2
transmission/
reception
circuit
1/4
Prescaler
circuit
1/8
Interrupt
request 2
φ
1/16
1/32
Sampling clock
94
MB90370/375 Series
(3) Block diagram of PS/2 interface transmission/reception circuit (1 channel)
F2MC-16LX bus
Sampling
clock
PSDR
D7 D6 D5 D4 D3 D2 D1 D0
SYNDA
SYNCK
PSDAI
PSCKI
Synchronous
circuit
PSDAO
Start of
reception
Start of
transmission
Reception control
circuit
Transmission control
circuit
Reception
completion detector
Acknowledge
reception generator
Parity checker
Parity generator
Reception start bit
detection circuit
Reception
enable
Transmission
enable
Transmission
completion detector
Reception status
judgment circuit
PE & FRE Reception Reception
active complete
Acknowledge Transmission
result
complete
Transfer
break
request
Transfer complete
processing circuit
PSCKO
Transfer
status flags
clear
Error flags
Falling edge
detection
PS/2 interface
interrupt
#23 (17H)* ch0/1
#24 (18H)* ch2
FRE/
PS2E
FEDE IE BREQ TE RE
PE FED
PSSR
RAF TS TBC BNR TC
NAK
PSCR
F2MC-16LX bus
* : Interrupt number
95
MB90370/375 Series
19. Parity generator
The parity generator is a simple circuit that generates odd / even parity based on the input data. It consists of a
parity generator data register (PGDR) , an odd / even parity generation logic and a parity generator control status
register (PGCSR) .
An 8-bit data can be loaded into PGDR, then the parity generator will generate odd / even parity based on the
input data. Either odd or even parity can be generated by setting the PGCSR.
For odd parity generation, if the number of “1”s in the PGDR is even number, then the parity bit in PGCSR will
be set to “1”, otherwise the parity bit will be set to “0”.
For even parity generation, if the number of “1”s in the PGDR is even number, then the parity bit in PGCSR will
be set to “0”, otherwise the parity bit will be set to “1”.
Table shows some examples of odd / even parity generation.
Input data
Parity bit (odd parity)
Parity bit (even parity)
0000 0000B
0101 0101B
1000 0000B
1010 1011B
1
1
0
0
0
0
1
1
(1) Register configuration of parity generator
Parity Generator Data Register
Bit number
7
6
5
4
3
2
1
0
Address : 000018H
PGDR
D7
D6
D5
D4
D3
D2
D1
D0
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
Parity Generator Control Status Register
Bit number
PGCSR
15
14
13
12
11
10
9
8
Address : 000019H
PRTY
PSEL
R
X
R/W
0
Read/write
Initial value
96
MB90370/375 Series
(2) Block diagram of parity generator
8
Parity generator data register
8
Parity generation logic
odd /
even
result
2
Parity generator
control status register
97
MB90370/375 Series
20. Bit decoder
The bit decoder is a simple one-hot decoder that can be used together with the keyscan inputs. It consists of a
bit data register (BDR) , a decoder logic and a bit result register (BRR) . A 4-bit encoded data can be loaded
into BDR, then the decoder logic will decode the data and store the 16-bit resulted data into BRR. A table below
shows the decoder’s logic.
4-bit encoded data
16-bit resulted data
0H
1H
2H
3H
4H
5H
6H
7H
8H
9H
AH
BH
CH
DH
EH
FH
0000 0000 0000 0001B
0000 0000 0000 0010B
0000 0000 0000 0100B
0000 0000 0000 1000B
0000 0000 0001 0000B
0000 0000 0010 0000B
0000 0000 0100 0000B
0000 0000 1000 0000B
0000 0001 0000 0000B
0000 0010 0000 0000B
0000 0100 0000 0000B
0000 1000 0000 0000B
0001 0000 0000 0000B
0010 0000 0000 0000B
0100 0000 0000 0000B
1000 0000 0000 0000B
(1) Register configuration of bit decoder
Bit Data Register
Bit number
BDR
15
14
13
12
11
10
9
8
Address : 0000E1H
D3
D2
D1
D0
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
Bit Result Register (Upper)
Bit number
BRRH
15
14
13
12
11
10
9
8
Address : 0000E3H
R15
R14
R13
R12
R11
R10
R9
R8
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
Read/write
Initial value
Bit Result Register (Lower)
Bit number
BRRL
7
6
5
4
3
2
1
0
Address : 0000E2H
R7
R6
R5
R4
R3
R2
R1
R0
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
Read/write
Initial value
98
MB90370/375 Series
(2) Block diagram of bit decoder
4
Bit data register
4
Decoder logic
16
16
Bit result register
99
MB90370/375 Series
21. Wake-up interrupt
The wake-up interrupt circuit detects the signals of the “L” levels input to the external interrupt pins and to
generate interrupt request to the CPU. These interrupts can wake up the CPU from standby mode.
Wake-up interrupt pins :
8 pins (P00/KSI0 to P07/KSI7) .
Wake-up interrupt sources : “L” level signal input to a wake-up interrupt pin.
Enables or disables to input wake-up interrupt controlled by wake-up interrupt control
register (EICR) .
Interrupt control :
IRQ flag bit of wake-up interrupt flag register (EIFR) . Flag set
when there is an IRQ.
Interrupt flag :
Interrupt request :
Interrupt request #20 is generated if any enabled external interrupt pin goes LOW.
(1) Register configuration of wake-up interrupt
Wake-up Interrupt Flag Register
Bit number
EIFR
15
14
13
12
11
10
9
8
Address :0000ADH
WIF
R/W
0
Read/write
Initial value
Wake-up Interrupt Control Register
Bit number
EICR
7
6
5
4
3
2
1
0
Address :0000ACH
EN7
EN6
EN5
EN4
EN3
EN2
EN1
EN0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
(2) Block diagram of wake-up interrupt
7
EICR
6
5
3
2
1
0
4
P07/KSI7
P06/KSI6
P05/KSI5
P04/KSI4
P03/KSI3
EIFR
P02/KSI2
P01/KSI1
P00/KSI0
Interrupt Request Generator
100
MB90370/375 Series
22. DTP/External interrupts
The DTP (Data Transfer Peripheral) /external interrupt circuit is activated by the signal supplied to a DTP/external
interrupt pin. The CPU accepts the signal using the same as procedure used for normal hardware interrupts
and generates external interrupts or activates the extended intelligent I/O service (EI2OS) .
Features of DTP/External interrupt :
• Total 6 external interrupt channels
• Two request levels (“H” and “L”) are provided for the intelligent I/O service.
• Four request levels (rise/fall edge, fall edge, “H” level and “L” level) are provided for external interrupt requests .
(1) Register configuration
DTP/Interrupt Source Register
Bit number
15
14
13
12
11
10
9
8
Address : 000027H
EIRR
ER5
ER4
ER3
ER2
ER1
ER0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
DTP/Interrupt Enable Register
Bit number
ENIR
7
6
5
4
3
2
1
0
Address : 000026H
EN5
EN4
EN3
EN2
EN1
EN0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
Request Level Setting Register (Upper)
Bit number
ELVRH
15
14
13
12
11
10
9
8
Address : 000029H
LB5
LA5
LB4
LA4
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
Request Level Setting Register (Lower)
Bit number
ELVRL
7
6
5
4
3
2
1
0
Address : 000028H
LB3
LA3
LB2
LA2
LB1
LA1
LB0
LA0
Read/write
Initial value
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
R/W
0
101
MB90370/375 Series
(2) Block diagram of DTP/External interrupts
Request level setting register (ELVR)
LB5 LA5 LB4 LA4 LB3 LA3 LB2 LA2 LB1 LA1 LB0 LA0
2
2
2
2
2
2
Selector
Pin
P60/INT0
Selector
Pin
P61/INT1
Selector
Pin
Pin
Selector
P65/INT5
P62/INT2
Selector
Selector
Pin
Pin
P64/INT4
P63/INT3
DTP/interrupt cause register
(EIRR)
ER5
ER4
ER3
ER2
ER1
ER0
Interrupt request number
#17(11H)
#18(12H)
#19(13H)
DTP/interrupt enable register
(ENIR)
EN5
EN4
EN3
EN2
EN1
EN0
102
MB90370/375 Series
23. Delayed interrupt generation module
The delayed interrupt generation module is used to generate a task switching interrupt. Interrupt requests to the
F2MC-16LX CPU can be generated and cleared by software using this module.
(1) Register configuration
Delayed Interrupt Generator Module Register
Bit number
DIRR
15
14
13
12
11
10
9
8
Address : 00009FH
R0
Read/write
Initial value
R/W
0
(2) Block diagram
Delayed interrupt cause issuance / cancellation decoder
Interrupt cause latch
103
MB90370/375 Series
24. ROM correction function
When an address matches the value set in the address detection register, the instruction code to be loaded into
the CPU is forced to be replaced with the INT9 instruction code (01H) . When executing a set instruction, the
CPU executes the INT9 instruction. The ROM correction function is implemented by processing using the INT9
interrupt routine.
The device contains two address detection registers, each provided with a compare enable bit. When the value
set in the address detection register matches an address and the interrupt enable bit is “1”, the instruction code
to be loaded into the CPU is forced to be replaced with the INT9 instruction code.
(1) Register configuration
Program Address Detection Control / Status Register
Bit number
PACSR
7
6
5
4
3
2
1
0
Address : 00009EH
AD1E
AD1D
AD0E
AD0D
R/W
0
R/W
0
R/W
0
R/W
0
Read/write
Initial value
Program Address Detection Register 0 (Upper Byte)
Bit number
PADRH0
7
6
5
4
3
2
1
0
Address : 001FF2H
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
Program Address Detection Register 0 (Middle Byte)
Bit number
PADRM0
15
14
13
12
11
10
9
8
Address : 001FF1H
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Program Address Detection Register 0 (Lower Byte)
Bit number
PADRL0
7
6
5
4
3
2
1
0
Address : 001FF0H
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Read/write
Initial value
(Continued)
104
MB90370/375 Series
(Continued)
Program Address Detection Register 1 (Upper Byte)
Bit number
15
14
13
12
11
10
9
8
Address : 001FF5H
PADRH1
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Program Address Detection Register 1 (Middle Byte)
Bit number
PADRM1
7
6
5
4
3
2
1
0
Address : 001FF4H
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
Program Address Detection Register 1 (Lower Byte)
Bit number
PADRL1
15
14
13
12
11
10
9
8
Address : 001FF3H
Read/write
Initial value
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
R/W
X
(2) Block diagram
Address latch
INT9
Comparator
command
Address detection register 0/1
F2MC-16LX
CPU
PACSR
AD0E/AD1E AD0D/AD1D
105
MB90370/375 Series
25. ROM mirroring function selection module
The ROM mirroring function selection module can select what the FF bank allocated the ROM sees through the
00 bank according to register settings.
(1) Register configuration
ROM Mirror Function Selection Register
Bit number
ROMM
15
14
13
12
11
10
9
8
Address : 0006FH
M1
Read/write
Initial value
W
1
(2) Block diagram
ROM mirroring register
Address area
FF bank
00 bank
ROM
106
MB90370/375 Series
26. 512K bit flash memory
The 512K bit flash memory is allocated in the FFH banks on the CPU memory map. Like masked ROM, flash
memory is read-accessible and program-accessible to the CPU using the flash memory interface circuit. The
flash memory can be programmed/erased by the instruction from the CPU via the flash memory interface circuit.
The flash memory can therefore be reprogrammed (updated) while still on the circuit board under integrated
CPU control, allowing program code and data to be improved efficiently. Note that sector operations such as
“enable sector protect” cannot be used.
Features of 512K bit flash memory :
• 64 Kwords × 8 bits / 32 Kwords × 16 bits (16 K + 8 K + 8 K + 32 K) sector configuration
• Automatic program algorithm (same as the Embedded Algorithm* : MBM29F400TA)
• Installation of the deletion temporary stop/delete restart function
• Write/delete completion detected by the data polling or toggle bit
• Write/delete completion detected by the CPU interrupt
• Compatibility with the JEDEC standard-type command
• Each sector deletion can be executed (Sectors can be freely combined) .
• Number of write/delete operations 10,000 times guaranteed
* : Embedded Algorithm is a trademark of Advanced Micro Devices, Inc.
(1) Register configuration
Flash Memory Control Status Register
Bit number
FMCS
7
6
5
4
3
2
1
0
Address : 0000AEH
INTE RDYINT
WE
RDY Reserved LPM1 Reserved LPM0
R/W
0
R/W
0
R/W
0
R
1
W
0
R/W
0
W
0
R/W
0
Read/write
Initial value
107
MB90370/375 Series
(2) Sector configuration of 512K bits flash memory
The 512K bits flash memory has the sector configuration illustrated below. The addresses in the illustration are
the upper and lower addresses of each sector.
When accessed from the CPU, SA0 and SA1 to SA3 are allocated in the FF bank registers, respectively.
CPU address
FFFFFFH
Flash memory
*Writer address
7FFFFH
SA3 (16 Kbytes)
FFC000H
FFBFFFH
7C000H
7BFFFH
SA2 (8 Kbytes)
SA1 (8 Kbytes)
FFA000H
FF9FFFH
7A000H
79FFFH
FF8000H
FF7FFFH
FF0000H
78000H
77FFFH
SA0 (32 Kbytes)
70000H
* : Writer addresses correspond to CPU addresses when data is programmed in flash memory by a parallel writer.
Writer addresses are used to program/erase data using a general-purpose writer.
108
MB90370/375 Series
■ ELECTRICAL CHARACTERISTICS
1. Absolute Maximum Ratings
(VSS = AVSS = CVSS = 0.0 V)
Rating
Symbol
Unit
Remarks
Parameter
Min
Max
VCC
VSS − 0.3 VSS + 4.0
VSS − 0.3 VSS + 4.0
VSS − 0.3 VSS + 4.0
V
V
V
Power supply voltage
CVCC
AVCC
VCC ≥ CVCC *1
VCC ≥ AVCC *1
A/D converter reference
input voltage
AVR
VSS − 0.3 VSS + 4.0
V
AVCC ≥ AVR, AVR ≥ AVSS
CVRH1
CVRH2
CVRL
CVCC ≥ CVRH1, CVRH1 ≥ CVSS
CVCC ≥ CVRH2, CVRH2 ≥ CVSS
CVCC ≥ CVRL, CVRL ≥ CVSS
Comparator reference
input voltage
VSS − 0.3 VSS + 4.0
V
V1 to V3 must not exceed VCC
Not for MB90F377
LCD power supply voltage
Input voltage
V1 to V3
VI1
VSS − 0.3 VSS + 4.0
VSS − 0.3 VSS + 4.0
V
V
All pins except P40 to P45, P80 to
P82, P90 to P95 *2
VI2
VO
VSS − 0.3 VSS + 6.0
VSS − 0.3 VSS + 4.0
V
V
P40 to P45, P80 to P82, P90 to P95
Output voltage
*2
*4
Maximum clamp current
ICLAMP
−2.0
+2.0
mA
Total maximum clamp cur-
rent
Σ|ICLAMP|
20
mA
*4
IOL1
IOL2
10
20
mA
mA
All pins except PF0 to PF7*3
PF0 to PF7*3
“L” level maximum output
current
All pins except PF0 to PF7
IOLAV1
4
mA
mA
Average output current = operating
current × operating efficiency
“L” level average output
current
PF0 to PF7
Average output current = operating
current × operating efficiency
IOLAV2
12
“L” level total maximum
output current
ΣIOL
ΣIOLAV
IOH
100
50
mA
mA
mA
mA
mA
mA
“L” level total average
output current
Average output current = operating
current × operating efficiency
“H” level maximum output
current
−10
−3
*3
“H” level average output
current
Average output current = operating
current × operating efficiency
IOHAV
ΣIOH
“H” level total maximum
output current
−100
−50
“H” level total average
output current
Average output current = operating
current × operating efficiency
ΣIOHAV
(Continued)
109
MB90370/375 Series
(Continued)
(VSS = AVSS = CVSS = 0.0 V)
Rting
Symbol
Unit
Remarks
Parameter
Min
Max
200
Power consumption
Operating temperature
Storage temperature
PD
TA
mW
°C
−40
−55
+85
Tstg
+150
°C
*1 : Set AVCC, CVCC and VCC at the same voltage. Take care so that AVR, CVRH1, CVRH2 and CVRL do not exceed
VCC + 0.3 V when the power is turned on.
*2 : VI and VO shall never exceed VCC + 0.3 V. VI should not exceed the specified ratings. However if the maximum
current to/from an input is limited by some means with external components, the ICLAMP rating supersedes
the VI rating.
*3 : The maximum output current is a peak value for a corresponding pin.
*4 : Applicable to pins : P00 to P07, P10 to P17, P20 to P27, P30 to P37, P47, P50 to P57, P60 to P67,
P70 to P77, PA0 to PA6, PC3 to PC7, PD0 to PD3, PD6, PD7
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.
Notethatwhenthemicrocontrollerdrivecurrentislow, suchasinthepowersavingmodes, the+Binputpotential
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 0V) , the power supply
is provided from the pins, so that incomplete operation may result.
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
P-ch
Limiting
resistance
+B input (0V to 16V)
N-ch
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.
110
MB90370/375 Series
2. Recommended Operating Conditions
Value
(VSS = AVSS = CVSS = 0.0 V)
Parameter
Symbol
Unit
Remarks
Min
3.0
3.3
1.8
Max
3.6
3.6
3.6
VCC
CVCC
VCC
V
V
V
Normal operation assurance range
Retains the RAM state in stop mode
Power supply
voltage *1
A/D converter
reference input
voltage *2
AVR
0
AVCC
V
Normal operation assurance range
V1 to V3 pins
LCD power supply
voltage
(TheoptimumvalueisdependentontheLCD
element in use.)
Not for MB90F377
V1 to V3
TA
VSS
VCC
V
Operating
temperature
−40
+85
°C
*1 : Set AVCC, CVCC and VCC at the same voltage.
*2 : Take care so that AVR, CVRH1, CVRH2 and CVRL do not exceed VCC + 0.3 V when power is turned on.
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.
111
MB90370/375 Series
3. DC Characteristics
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Typ
Parameter
Symbol
Pin name
Condition
Unit Remarks
Min
Max
P10 to P17
P20 to P27
P30 to P37
P46, P47
P50 to P57
PA0 to PA6
PB0 to PB7
PC0 to PC7
PD0 to PD7
PF0 to PF7
CMOS
V
VIH
0.7 VCC
VCC + 0.3
input pins
P00 to P07
P60 to P67
P70 to P77
PE0 to PE7
RST
CMOS
hysteresis
input pins
VIHS
0.8 VCC
VCC + 0.3
V
“H” level input
voltage
5 V tolerant
CMOS
hysteresis
input pins
VIHS5
P40 to P45
P82
0.8 VCC
0.7 VCC
VSS + 5.5
VSS + 5.5
V
V
5 V tolerant
CMOS
VIH5
input pin
P80, P81
P90 to P95
SMbus
input pins
VIHSM
2.1
VSS + 5.5
VCC + 0.3
V
V
VIHM
MD0 to MD2
VCC − 0.3
Mode pins
P10 to P17
P20 to P27
P30 to P37
P46, P47
P50 to P57
P82
CMOS
input pins
VIL
VSS − 0.3
0.3 VCC
V
PA0 to PA6
PB0 to PB7
PC0 to PC7
PD0 to PD7
PF0 to PF7
“L” level input
voltage
P00 to P07
P40 to P45
P60 to P67
P70 to P77
PE0 to PE7
RST
CMOS
hysteresis
input pins
VILS
VSS − 0.3
0.2 VCC
V
(Continued)
112
MB90370/375 Series
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol
Pin name
P80, P81
Condition
Unit Remarks
Min
Typ
Max
0.8
SMbus
V
VILSM
VILM
VSS − 0.3
VSS − 0.3
“L” level input
voltage
P90 to P95
input pins
MD0 to MD2
VSS + 0.3
V
V
V
Mode pins
P40 to P45
P80 to P82
P90 to P95
Open-drain
output pin
application
voltage
VD5
VD
VSS − 0.3
VSS − 0.3
VSS + 5.5
VCC + 0.3
P46
All port pins
except
P40 to P46
P80 to P82
P90 to P95
PF0 to PF7
VCC = 3.0 V
IOH1 = −4.0 mA
VOH1
VCC − 0.5
VCC − 0.5
V
V
“H” level output
voltage
VCC = 3.0 V
IOH2 = −8.0 mA
VOH2
PF0 to PF7
All port pins
except
PF0 to PF7
VOL1
VOL2
IOL1 = 4.0 mA
IOL2 = 12.0 mA
0.4
0.4
V
V
“L” level output
voltage
PF0 to PF7
Input leakage
current (High-Z
output leakage
current)
VCC = 3.3 V,
VSS < VI < VCC
IIL
All input pins
−5
+5
µA
Open-drain
output leakage
current
P40 to P46
P80 to P82
P90 to P95
ILEAK
5
µA
MB90F372 /
F377
VCC = 3.3 V,
Internal operation
at 16 MHz
37
30
45
35
mA
ICC
mA MB90372
VCC = 3.3 V,
Internal operation
at 16 MHz,
In sleep mode
ICCS
15
20
mA
Power supply
current*
VCC
VCC = 3.3 V,
External 32 kHz,
Internal operation
at 8 kHz,
ICCL
23
80
µA
In sub-clock mode,
TA = +25 °C
(Continued)
113
MB90370/375 Series
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Typ
Parameter
Symbol
Pin name
Condition
Unit Remarks
Min
Max
VCC = 3.3 V,
External 32 kHz,
Internal operation
at 8 kHz,
ICCLS
10
50
µA
In sub-clock sleep
mode,
TA = +25 °C
VCC = 3.3 V,
External 32 kHz,
Internal operation
at 8 kHz,
In watch mode,
TA = +25 °C
ICCWAT
1.5
30
µA
Power supply
current*
VCC
VCC = 3.3 V,
Internal operation
at 16 MHz,
In timebase timer
mode
ICCT
1.3
1
2
mA
VCC = 3.3 V,
In stop mode,
TA = +25 °C
ICCH
20
µA
All input pins
except VCC,
AVCC, CVCC,
Input
capacitance
CIN
5
15
pF
VSS, AVSS, CVSS
Between VCC and V3
at VCC = 3.3 V
100
50
200
400
LCD divided
resistance
Not for
kΩ
Between V3 and V2
Between V2 and V1
Between V1 and VSS
at VCC = 3.3 V
RLCD
MB90F377
100
200
COM0 to
COM3 output
impedance
RVCOM COM0 to COM3
5
5
kΩ
Not for
MB90F377
V1 to V3 = 3.3 V
SEG0 to SEG8
output
RVSEG
SEG0 to SEG8
kΩ
impedance
V1 to V3
COM0 to COM3
SEG0 to SEG8
LCD leakage
current
Not for
µA
LLCDL
±1
MB90F377
(Continued)
114
MB90370/375 Series
(Continued)
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol
Pin name
Condition
Unit Remarks
Min
Typ
Max
P00 to P07
P10 to P17
P20 to P27
P30 to P37
RST
Pull-up
resistance
RUP
25
50
100
kΩ
MB90V370,
kΩ MB90372
only
Pull-down
resistance
RDOWN MD2
25
50
100
* : The power supply current is measured with an external clock.
115
MB90370/375 Series
4. AC Characteristics
(1) Clock Timings
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Typ
Parameter
Clock frequency
Clock cycle time
Symbol Pin name Condition
Unit
Remarks
Min
3
Max
16
FCH
FCH
X0, X1
X0, X1
MHz Crystal oscillator*
3
32
MHz External clock*
FCL
X0A, X1A
X0, X1
32.768
30.5
kHz
ns
tHCYL
tLCYL
31.25
5
333
X0A, X1A
µs
PWH
PWL
Recommend duty
ns
X0
X0A
X0
ratio of 30% to 70%
Input clock pulse width
Input clock rise/fall time
PWHL
PWLL
Recommend duty
µs
15.2
ratio of 30% to 70%
tCR
tCF
External clock
operation
5
ns
Internaloperatingclock
frequency
fCP
fLCP
tCP
1.5
16
MHz Main clock operation
kHz Sub-clock operation
ns Main clock operation
µs Sub-clock operation
8.192
122.1
62.5
666
Internaloperatingclock
cycle time
tLCP
* : When selecting the PLL clock, the range of clock frequency is limited. Use this product within range as mentioned
in “Relationship between oscillating frequency and internal operating clock frequency” of “• PLL operation
guarantee range”.
X0, X1 clock timing
tHCYL
0.8 VCC
X0
0.2 VCC
PWH
PWL
tCF
tCR
X0A, X1A clock timing
tLCYL
0.8 VCC
0.2 VCC
X0A
PWHL
PWLL
tCF
tCR
116
MB90370/375 Series
• PLL operation guarantee range
Relationship between internal operating clock frequency and power supply voltage
3.6
Operation guarantee
range of PLL
3.0
Normal operation guarantee range
1.5
4
8
16
Internal operating clock fCP (MHz)
Relationship between oscillating frequency and internal operating clock frequency
Multiplied- Multiplied-
by-4 by-3
Multiplied-
by-2
Multiplied-
by-1
16
12
9
8
Not multiplied
4
3
4
8
16
Oscillation clock FC (MHz)
117
MB90370/375 Series
The AC ratings are measured for the following measurement reference voltages :
• Input signal waveform
Hysteresis input pin
• Output signal waveform
Output pin
0.8 VCC
0.2 VCC
2.4 V
0.8 V
CMOS input pin
0.7 VCC
0.3 VCC
SMbus input pin
2.1 V
0.8 V
118
MB90370/375 Series
(2) Reset Input Timing
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol Pin name Condition
Unit
Remarks
Normal
Min
Max
16 tCP
ns
operation
Reset input time
tRSTL
RST
In stop mode
ms and sub-clock
mode
Oscillation time of
oscillator* + 16 tCP
* : Oscillation time of oscillator is the time to reach to 90% of the oscillation amplitude from stand still. In the crystal
oscillator, the oscillation time is between several ms to tens of ms. In FAR/ceramic oscillator, the oscillation time
is between hundreds of µs to several ms. In the external clock, the oscillation time is 0 ms.
• In stop mode and sub-clock mode
t
RSTL
RST
0.2 Vcc
0.2 Vcc
90% of the oscillation amplitude
X0
Internal
operation
clock
Oscillation time of
oscillator
16 tCP
Oscillator stabilization time
Instruction
execution
Internal reset
119
MB90370/375 Series
(3) Power-on Reset
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol Pin name Condition
Unit
Remarks
Min
Max
Power supply rise time
tR
VCC*
VCC*
50
ms
ms
Due to repeated
operations
Power supply cut-off time
tOFF
1
* : VCC must be kept lower than 0.2 V before power-on.
Notes : • The above values are used for causing a power-on reset.
Some registers in the device are initialized only upon a power-on reset. To initialize these registers, turn
on the power supply using the above values.
• Make sure that power supply rises within the selected oscillation stabilization time. If the power supply
voltage needs to be varied in the course of operation, a smooth voltage rise is recommended.
t
R
tOFF
2.2 V
0.2 V
0.2 V
0.2 V
VCC
Sudden changes in the power supply voltage may cause a power-on reset.
To change the power supply voltage while the device is in operation, it is recommneded
to raise the voltage smoothly to suppress fluctuations as shown below. In this case,
change the supply voltage with the PLL clock not used. If the voltage drop is 1 V
or fewer per second, however, you can use the PLL clock.
VCC
It is recommended to keep
the rising speed of the supply
voltage at 50 mV/ms or slower.
1.8 V
VSS
RAM data hold
120
MB90370/375 Series
(4) UART1 to UART3
Parameter
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Symbol
Pin name
Condition
Unit Remarks
Min
Max
Serial clock cycle time
tSCYC
tSLOV
UCK1 to UCK3
8 tCP
ns
ns
UCK1 to UCK3
UO1 to UO3
UCK ↓ → UO delay time
−80
100
tCP
+80
CL = 80 pF + 1 TTL
for an output pin of
internal shift clock
mode
UCK1 to UCK3
UI1 to UI3
Valid UI → UCK ↑
tIVSH
ns
ns
UCK1 to UCK3
UI1 to UI3
UCK ↑ → valid UI hold time
tSHIX
Serial clock “H” pulse width
Serial clock “L” pulse width
tSHSL
UCK1 to UCK3
UCK1 to UCK3
4 tCP
ns
ns
tSLSH
4 tCP
UCK1 to UCK3 CL = 80 pF + 1 TTL
UCK ↓ → UO delay time
Valid UI → UCK ↑
tSLOV
tIVSH
tSHIX
150
ns
ns
ns
UO1 to UO3
for an output pin of
external shift clock
mode
UCK1 to UCK3
UI1 to UI3
60
60
UCK1 to UCK3
UI1 to UI3
UCK ↑ → valid UI hold time
Notes : • These are AC ratings in the CLK synchronous mode.
• CL is the load capacitance value connected to pins while testing.
• tCP is the internal operating clock cycle time.
121
MB90370/375 Series
• Internal shift clock mode
tSCYC
UCK
2.4 V
0.8 V
0.8 V
tSLOV
2.4 V
0.8 V
UO
tIVSH
tSHIX
0.8 VCC
0.2 VCC
0.8 VCC
0.2 VCC
UI
• External shift clock mode
tSLSH
tSHSL
0.8 VCC
UCK
0.8 VCC
0.2 VCC
tSLOV
0.2 VCC
2.4 V
0.8 V
UO
tIVSH
tSHIX
0.8 VCC
0.2 VCC
0.8 VCC
0.2 VCC
UI
122
MB90370/375 Series
(5) Resources Input Timing
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol
Pin name
Condition
Unit Remarks
Min
Max
tTIWH
tTIWL
Timer input pulse width
TIN1 to TIN4
4 tCP
ns
0.8 VCC
0.8 VCC
TIN1 to TIN4
0.2 VCC
0.2 VCC
tTIWH
tTIWL
(6) Trigger Input Timing
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol
Pin name
Condition
Unit
Remarks
Min
Max
ADTG
INT0 to INT5
KSI0 to KSI7
5 tCP
ns Normal operation
tTRGH
tTRGL
Input pulse width
1
µs Stop mode
0.8 VCC
0.8 VCC
INT0 to INT5
KSI0 to KSI7
0.2 VCC
0.2 VCC
tTRGH
tTRGL
0.7 VCC
0.7 VCC
0.3 VCC
ADTG
0.3 VCC
tTRGH
tTRGL
123
MB90370/375 Series
(7) I2C / MI2C Timing
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol Pin name
Unit Remarks
Min
Max
SCL
SDA
Master
mode
Start condition output
Stop condition output
Start condition detect
Stop condition detect
Restart condition output
Restart condition detect
SCL output “L” width
tSTA
tCP (m × n/2 − 1) - 20 tCP (m × n/2 − 1) + 20 ns
tCP (m × n/2 + 3) - 20 tCP (m × n/2 + 3) + 20 ns
SCL
SDA
Master
mode
tSTO
SCL
SDA
tSTA
tCP + 40
tCP + 40
ns
ns
SCL
SDA
tSTO
SCL
tSTASU
Master
mode
tCP (m × n/2 + 3) - 20 tCP (m × n/2 + 3) + 20 ns
SDA
SCL
tSTASU
tCP + 40
ns
ns
SDA
Master
mode
tLOW
SCL
tCP × m x n/2 - 20
tCP × m × n/2 + 20
Master
mode
SCL output “H” width
SDA output delay
tHIGH
SCL
SDA
tCP (m × n/2 + 2) - 20 tCP (m × n/2 + 2) + 20 ns
tDO
tCP × 3 − 20
tCP × m × n/2 − 20
tCP × 4 − 20
tCP × 3 + 40
tCP + 40
tCP × 3 + 20
ns
ns *1
ns *2
ns
SDA output setup time
after interrupt
tDOSU*3
SDA
SCL input “L” pulse
SCL input “H” pulse
SDA output setup time
SDA hold time
tLOW
tHIGH
tSU
SCL
SCL
SDA
SDA
ns
40
ns
tHO
0
ns
*1 : At the stop condition or transferring of next byte.
*2 : After setting register bit IBCRH : SCC/MBCRH : SCC at restart.
*3 : tDOSU is longer than the “L” width of SCL.
Notes : • tCP is the internal operating clock cycle time.
• m is the setting bit of shift clock oscillation defined in the “ICCR register (CS4 to CS3) ” and “MCCR register
(CS4 to CS3) ”. Please refer to the MB90370/375 series H/W manual for details.
• n is the setting bit of shift clock oscillation defined in the “ICCR register (CS2 to CS0) ” and “MCCR register
(CS2 to CS0) ”. Please refer to the MB90370/375 series H/W manual for details.
• SDA and SCL output value is specified on condition that the rise/fall time is “0 ns”.
124
MB90370/375 Series
• Data transmit (master / slave)
tDO
tDO
tSU
tHO
tDOSU
ACK
9
SDA
tSTASU
tSTA
tLOW
tHO
1
SCL
• Data receive (master / slave)
tDOSU
tSU
tHO
tDO
tDO
ACK
SDA
tHIGH
tLOW
tSTO
6
7
8
9
SCL
125
MB90370/375 Series
(8) PS/2 Interface Timing
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Typ
Parameter
PSCK clock
Symbol
Pin name
Condition
Unit Remarks
Min
Max
PSCK0 to PSCK2
PSDA0 to PSDA2
tPCYC
tPLOV
tPIVSH
tPHIX
4 tCP
ns
ns
ns
ns
ns
ns
cycle time
PSCK0 to PSCCK2 Transmission
PSDA0 to PSDA2 Mode
PSCK ↓ → PSDA
2 tCP
1 tCP
1 tCP
2 tCP
2 tCP
Valid PSDA →
PSCK ↓
PSCK0 to PSCK2
PSDA0 to PSDA2
Reception
Mode
PSCK0 to PSCK2
PSDA0 to PSDA2
PSCK ↓ → valid
PSDA hold time
PSCK clock “H”
pulse width
PSCK0 to PSCK2
PSDA0 to PSDA2
tPHSL
tPLSH
PSCK0 to PSCK2
PSDA0 to PSDA2
PSCK clock “L”
pulse width
Note : tCP is the internal operating clock cycle time.
tPCYC
0.8 VCC
0.8 VCC
PSCK0
PSCK1
PSCK2
0.2 VCC
tPLOV
• Transmission Mode
2.4 V
0.8 V
PSDA0
PSDA1
PSDA2
tPIVSH
tPHIX
• Reception Mode
0.8 VCC
0.2 VCC
PSDA0
PSDA1
PSDA2
126
MB90370/375 Series
(9) LPC Timing
Parameter
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Symbol Pin name Condition
Unit
Remarks
Min
30
Typ
Max
LCLK cycle time
LCLK high time
LCLK low time
tCYCLE
tHIGH
tLOW
ns
ns
ns
12
12
LCLK AC timing
tCYCLE
tHIGH
0.7 VCC
0.3 VCC
LCLK
tLOW
127
MB90370/375 Series
LAD, LFRAME, GA20 AC timing
0.4 VCC
LCLK
tVAL
OUTPUT
Delay
tON
Tri-state
OUTPUT
tOFF
0.4 VCC
LCLK
tH
tS
INPUT
128
MB90370/375 Series
5. A/D Converter Electrical Characteristics
(2.7 V ≤ AVR − AVSS, VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Pin
Parameter
Symbol
Unit
Remarks
name
Min
Typ
Max
10
Resolution
bit
Total error
±3.0
±2.5
LSB
LSB
Non-linear error
Differential linearity
error
±1.9
LSB
mV
mV
AVSS +
5.5 LSB
For MB90V370
Zero transition
voltage
AN0 to
AN11
AVSS −
1.5 LSB
AVSS +
0.5 LSB
VOT
AVSS +
2.5 LSB
For MB90F372/F377/372
Full-scaletransition
voltage
AN0 to
AN11
AVR −
3.5 LSB
AVR −
1.5 LSB
AVR +
0.5 LSB
VFST
Actual value is specified as
a sum of values specified in
ADCR0 : CT1, CT0 and
ADCR0 : ST1, ST0. Be sure
that the setting value is
Conversion time
Sampling period
3.1
2
µs
µs
greater than the Min value.
Actual value is specified in
ADCR0 : ST1, ST0 bits. Be
sure that the setting value is
greater than the Min value.
Analog port input
current
AN0 to
AN11
IAIN
0.1
10
µA
Analog input
voltage
AN0 to
AN11
VAIN
AVSS
AVR
V
Reference voltage
AVR
AVSS + 2.7
AVCC
6.4
5
V
IA
IAH
IR
1.4
94
mA
µA
µA
µA
Power supply
current
AVCC
*
*
300
5
Reference voltage
supply current
AVR
IRH
Offset between
channels
AN0 to
AN11
—
4
LSB
* : The current when the A/D converter is not operating or the CPU is in stop mode (for VCC = AVCC = AVR = 3.0 V) .
129
MB90370/375 Series
6. A/D Converter Glossary
Resolution :
Analog changes that are identifiable with the A/D converter.
Linearity error :
The deviation of the straight line connecting the zero transition point (“00 0000 0000”
↔ “00 0000 0001”) with the full-scale transition point (“11 1111 1110” ↔ “11 1111
1111”) from actual conversion characteristics.
Differential linearity error : The deviation of input voltage needed to change the output code by 1 LSB from the
theoretical value.
Total error :
The total error is defined as a difference between the actual value and the theoretical
value, which includes zero-transition error/full-scale transition error and linearity error.
Total error
3FF
3FE
3FD
Actual conversion
value
0.5 LSB
{1 LSB × (N − 1) + 0.5 LSB}
004
VNT
(Measured value)
Actual conversion
value
003
002
001
Theoretical
characteristics
0.5 LSB
AVRL
AVRH
Analog input
VNT − {1 LSB × (N − 1) + 0.5 LSB}
Total error for digital output N =
1 LSB = (Theoretical value)
[LSB]
1 LSB
AVR − AVss
1024
[V]
VOT (Theoretical value) = AVss + 0.5 LSB [V]
VFST (Theoretical value) = AVR − 1.5 LSB [V]
VNT : Voltage at a transition of digital output from (N - 1) to N
(Continued)
130
MB90370/375 Series
(Continued)
Linearity error
Differential linearity error
Theoretical
characteristics
Actual conversion
3FF
value
Actual conversion
value
3FE
3FD
N + 1
{1 LSB × (N − 1)
+ VOT }
VFST
(Measured
value)
N
V (N + 1) T
(Measured
value)
N − 1
VNT
004
003
(Measured value)
VNT
Actual conversion
value
(Measured value)
002
001
N − 2
Actual conversion
value
Theoretical
characteristics
VOT (Measured value)
AVRL
AVRH
AVRL
AVRH
Analog input
Analog input
Linearity error of
digital output N
VNT − {1 LSB × (N − 1) + VOT}
=
=
[LSB]
1 LSB
Differential linearity error
of digital output N
V (N + 1) T − VNT
− 1 [LSB]
1 LSB
VFST − VOT
[V]
1 LSB =
1022
VOT : Voltage at transition of digital output from “000H” to “001H”
VFST : Voltage at transition of digital output from “3FEH” to “3FFH”
131
MB90370/375 Series
7. Notes on Using A/D Converter
Select the output impedance value for the external circuit of analog input according to the following conditions.
Output impedance values of the external circuit of 4 kΩ or lower are recommended.
When capacitors are connected to external pins, the capacitance of several thousand times the internal capacitor
value is recommended to minimized the effect of voltage distribution between the external capacitor and internal
capacitor.
When the output impedance of the external circuit is too high, the sampling period for analog voltages may not
be sufficient.
• Equipment of analog input circuit model
Sampling and hold circuit
Analog input
Comparator
R
C
R : about 1.9 kΩ
C : about 32.3 pF
Note : Listed values must be considered as standards.
• Error
The smaller the | AVR - AVSS | is, the greater the error would become relatively.
8. D/A Electrical Characteristics
(VCC = AVCC = CVCC = 3.0 V to 3.6V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Resolution
Symbol Pin name Condition
Unit Remarks
Min
Typ
Max
8
bit
Differential linearity error
Non-linearity error
Conversion time
Analog output impedance
Power supply
±0.9
±1.5
LSB
LSB
0.6
2.9
µs
kΩ
µA
*
2.0
3.8
IDVR
AVCC
AVCC
460
Current
IDVRS
0.1
µA D/A stops
* : With load capacitance is 20 pF.
132
MB90370/375 Series
9. Comparator Electrical Characteristics
(VCC = AVCC = CVCC = 3.3 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol
Pin name
Condition
Unit Remarks
Min
1.1
Typ
Max
2.9
CVRH2
CVRH1
CVRL
V
Reference voltage
CVRL
1.1
2.9
V
V
*
CVRH1
CVRH2
CVRH1
CVRL
Reference voltage
supply current
ICR
±1
µA
50
10
µA active
Comparator
supply current
ICV
CVCC
µA inactive
DCIN
DCIN2
VOL1 to VOL3
VSI1 to VSI3
Analog input voltage
VIH
CVSS
CVCC
V
*: Please use the reference voltage of CVRH2, CVRH1 and CVRL to 0.5VCC for MB90F377.
10. Serial IRQ Electrical Characteristics
(VCC = AVCC = CVCC = 3.0 V to 3.6 V, VSS = AVSS = CVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol Pin name Condition
Unit Remarks
Min
0.7VCC
VSS
Typ
Max
VCC
“H” level input voltage
“L” level input voltage
“H” level output voltage
“L” level output voltage
VIH
VIL
V
V
V
V
0.3VCC
VOH
VOL
VCC − 0.5
0.4
11. Flash Memory Program/Erase Characteristics
Value
Parameter
Condition
Unit
Remarks
Min
Typ
Max
Excludes 00H programming prior
to erasure
Sector erase time
Chip erase time
1
15
s
s
TA = +25 °C
VCC = 3.0 V
Excludes 00H programming prior
to erasure
4
Word (16 bit width)
programing time
Except for the over head time of
the system
16
3,600
µs
Program/Erase cycle
10,000
cycle
133
MB90370/375 Series
■ EXAMPLE CHARACTERISTICS
• MB90F372
VCC vs. ICCS
VCC vs. ICC
18.0
16.0
14.0
12.0
10.0
8.0
50.0
Ta
25 °C
Ta
25 °C
FCH = 16.0 MHz
FCH = 16.0 MHz
FCH = 12.0 MHz
40.0
30.0
20.0
10.0
0.0
FCH = 12.0 MHz
FCH = 10.0 MHz
FCH = 10.0 MHz
FCH = 8.0 MHz
FCH = 8.0 MHz
6.0
FCH = 4.0 MHz
FCH = 2.0 MHz
FCH = 4.0 MHz
FCH = 2.0 MHz
4.0
2.0
0.0
2.0
2.5
3.0
VCC (V)
3.5
4.0
4.5
2.0
2.5
3.0
3.5
4.0
4.5
VCC (V)
VCC vs. ICCL
30.0
25.0
20.0
15.0
10.0
5.0
Ta
25 °C
FCL = 32.0 kHz
0.0
2.0
2.5
3.0
VCC (V)
3.5
4.0
4.5
(Continued)
134
MB90370/375 Series
(Continued)
IOH2 vs. VCC - VOH2
IOH1 vs. VCC - VOH1
2.0
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
Ta
25 °C
Ta
25 °C
1.5
1.0
0.5
0.0
Vcc = 2.5 V
Vcc = 3.0 V
Vcc = 2.5 V
Vcc = 3.0 V
Vcc = 3.5 V
Vcc = 3.5 V
-10
0
-2
-4
-6
-8
0
-2
-4
-6
-8
-10
IOH1 (mA)
IOH2 (mA)
IOL2 vs. VOL2
IOL1 vs. VOL1
0.8
0.3
Ta
25 °C
Ta
25 °C
Vcc = 2.5 V
Vcc = 3.0 V
0.6
0.4
0.2
0.0
Vcc = 2.5 V
Vcc = 3.0 V
0.2
0.1
0.0
Vcc = 3.5 V
Vcc = 3.5 V
0
2
4
6
8
10
0
2
4
6
8
10
IOL1 (mA)
IOL2 (mA)
135
MB90370/375 Series
• MB90372t
VCC vs. ICCS
VCC vs. ICC
18.0
16.0
14.0
12.0
10.0
8.0
40.0
Ta
25 °C
FCH = 16.0 MHz
Ta
25 °C
FCH = 16.0 MHz
FCH = 12.0 MHz
30.0
20.0
10.0
0.0
FCH = 12.0 MHz
FCH = 10.0 MHz
FCH = 10.0 MHz
FCH = 8.0 MHz
FCH = 8.0 MHz
6.0
FCH = 4.0 MHz
FCH = 2.0 MHz
4.0
FCH = 4.0 MHz
FCH = 2.0 MHz
2.0
0.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
1.5
2.0
2.5
3.0
3.5
4.0
4.5
VCC (V)
VCC (V)
VCC vs. ICCL
30.0
Ta
25 °C
25.0
20.0
15.0
10.0
5.0
FCL = 32.0 kHz
0.0
1.5
2.0
2.5
3.0
3.5
4.0
4.5
VCC (V)
(Continued)
136
MB90370/375 Series
(Continued)
IOH1 vs. VCC - VOH1
IOH2 vs. VCC - VOH2
1.0
0.4
0.3
0.2
0.1
0.0
Ta
25 °C
Ta
25 °C
Vcc = 2.5 V
0.8
0.6
0.4
0.2
0.0
Vcc = 2.5 V
Vcc = 3.0 V
Vcc = 3.0 V
Vcc = 3.5 V
Vcc = 3.5 V
-10
0
-2
-4
-6
-8
-10
0
-2
-4
-6
-8
IOH1 (mA)
IOH2 (mA)
IOL1 vs. VOL1
IOL2 vs. VOL2
0.25
0.20
0.15
0.10
0.05
0.0
0.8
Vcc = 2.5 V
Vcc = 3.0 V
Vcc = 3.5 V
Ta
25 °C
Ta
25 °C
Vcc = 2.5 V
Vcc = 3.0 V
0.6
0.4
0.2
0.0
Vcc = 3.5 V
10
10
0
2
4
6
8
0
2
4
6
8
IOL2 (mA)
IOL1 (mA)
137
MB90370/375 Series
■ ORDERING INFORMATION
Part number
Package
Remarks
MB90F372PFF-G
MB90F377PFF-G
MB90372PFF-G-XXX
144-pin Plastic LQFP
(FPT-144P-M12)
XXX is the ROM release number.
138
MB90370/375 Series
■ PACKAGE DIMENSION
Note 1) * : These dimensions include resin protrusion.
Resin protrusion is +0.25(.010)Max(each side).
Note 2) Pins width and pins thickness include plating thickness.
Note 3) Pins width do not include tie bar cutting remainder.
144-pin plastic LQFP
(FPT-144P-M12)
18.00±0.20(.709±.008)SQ
+0.40
16.00–0.10 .630 +–..000146 SQ
*
73
108
72
109
0.08(.003)
Details of "A" part
1.50 –+00..2100
.059 –+..000048
(Mounting height)
INDEX
0~8˚
37
144
"A"
0.10±0.05
(.004±.002)
(Stand off)
0.60±0.15
(.024±.006)
1
LEAD No.
36
0.25(.010)
0.145 +–00..0035
.006 +–..000012
0.40(.016)
0.18±0.035
.007±.001
M
0.07(.003)
C
2003 FUJITSU LIMITED F144024S-c-3-3
Dimensions in mm (inches).
Note: The values in parentheses are reference values.
139
MB90370/375 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.
F0402
FUJITSU LIMITED Printed in Japan
相关型号:
©2020 ICPDF网 联系我们和版权申明