816 KB

The following document contains information on Cypress products.
FUJITSU MICROELECTRONICS
DATA SHEET
DS07-13740-1Ea
16-bit Proprietary Microcontroller
CMOS
F2MC-16LX MB90378 Series
MB90F378/V378
■ DESCRIPTION
The MB90378 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 family 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 and A/D converter implements the smart battery control.
With these features, the MB90378 series matches itself as keyboard controller with smart battery control.
While inheriting the AT architecture of the F2MC*1 family, the instruction set for the F2MC-16LX CPU core of the
MB90378 series incorporates additional instructions for high-level languages, supports extended addressing
modes, and contains enhanced multiplication and division instructions as well as a substantial collection of
improved bit manipulation instructions. In addition, the MB90378 series has an on-chip 32-bit accumulator which
enables processing of long-word data.
*1 : F2MC stands for FUJITSU Flexible Microcontroller.
*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.
■ PACKAGE
144-pin plastic LQFP
(FPT-144P-M12)
Copyright©2005-2008 FUJITSU MICROELECTRONICS LIMITED All rights reserved
2005.4
MB90378 Series
■ FEATURES
• Clock
• Embedded PLL clock multiplication circuit
• Operating clock (PLL clock) can selected from divided-by-2 of oscillation or one to four times the oscillation
(at oscillation of 4 MHz to 20 MHz)
• Minimum instruction execution time of 50 ns (at oscillation of 5 MHz, four times the PLL clock, operation at
VCC of 3.3 V)
• CPU addressing space of 16 Mbytes
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
• Dual operation flash
Upper and lower banks of flash memory can be used to execute erase/program and read operation
concurrently (MB90F378)
• Package
LQFP-144 (FPT-144P-M12 : 0.4 mm pitch)
• Process
CMOS technology
2
MB90378 Series
■ PRODUCT LINEUP
Part number
MB90F378
MB90V378
Flash type ROM
⎯
ROM size
128 Kbytes (112 Kbytes + 16 Kbytes)
Dual operation
⎯
RAM size
6 Kbytes
15.6 Kbytes
Parameter
Classification
CPU function
Number of instruction
: 351
Minimum execution time : 50 ns/5 MHz (PLL x 4)
Addressing mode
: 23
Data bit length
: 1, 8, 16 bits
Maximum memory space : 16 Mbytes
I/O port
I/O port (Nch)
I/O port (CMOS)
I/O port (CMOS with pull-up control)
Total
16-bit reload timer
Reload timer : 6 channels
Reload mode, single-shot mode or event count mode selectable
8/16-bit PPG timer
PPG timer : 2 channels (8-bit mode, 4 channels)
16-bit PPG timer
PPG timer : 3 channels
PWM mode or single-shot mode selectable
Bit decoder
Bit decoder : 1 channel
Parity generator
Parity generator : 1 channel
Selectable odd/even parity
PS/2 interface
PS/2 interface : 3 channels
4 selectable sampling clocks
LPC interface
LPC bus interface
Universal peripheral Interface
GA20 output control
Data buffer array
Serial IRQ controller
Serial IRQ request : 6 channels
LPC clock monitor/control
UART
With full-duplex double buffer (variable data length)
Clock asynchronized or clock synchronized transmission (with start and stop
bits) can be selectively used
I2C
I2C (SMbus compliant) : 1 channel
Support I2C bus of PHILIPS and the SMbus proposed by Intel I2C bus
Selectable packet error check
Timeout detection function
Multi-address I2C
Multi-address I2C (SMbus compliant) : 1 channel
Support I2C bus of PHILIPS and the SMbus proposed by Intel I2C bus
Selectable packet error check
Timeout detection function
6 addresses support
ALERT function
: 25
: 68
: 32
: 125
: 1 channel
: 4 channels
: for UPI ch 0 only
: 80 bytes
(Continued)
3
MB90378 Series
(Continued)
Part number
Parameter
MB90F378
MB90V378
Bridge circuit
Three bus connection routes can be switched by I2C/multi-address I2C
DTP/external interrupt
8 independent channels
Selectable causes : Rise/fall edge, fall edge, “L” level or “H” level
Extended external interrupt
8 multiplex channels × 2 set
Selectable causes : Rise/fall edge, fall edge, rise edge or “L” 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 4.2 µs (20 MHz internal clock)
8-bit D/A converter
8-bit resolution : 2 channels
LCD controller/driver
Up to 9 SEG × 4 COM
Selectable LCD output or CMOS I/O port
Low-power consumption
Stop mode/Sleep mode/CPU intermittent operation mode/Watch mode
Process
CMOS
LQFP-144
(FPT-144P-M12 : 0.4 mm pitch)
Package
Operating voltage
PGA299
2.7 V to 3.6 V at 20 MHz*
* : Varies with conditions such as the operating frequency (see “■ ELECTRICAL CHARACTERISTICS”).
Assurance for the MB90V378 is given only for operation with a tool at power supply voltage of 2.7 V to 3.6 V,
an operating temperature of 0 °C to +25 °C, and an operating frequency of 1 MHz to 20 MHz.
■ PACKAGE AND CORRESPONDING PRODUCTS
Package
MB90F378
FPT-144P-M12
PGA299
X
MB90V378
X
X
: Available
: Not available
Note : For more information about each package, see “■ 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 MB90V378 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 MB90V378, 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 MB90F378, images from FF4000H to FFFFFFH are mapped to bank 00, and FF0000H to FF3FFFH are
mapped to bank FF only.
4
MB90378 Series
■ PIN ASSIGNMENT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
P37/ADTG
P36
P35
P34
P33/PG11
P32/PG10
P31/PG01
P30/PG00
P27
P26
P25
P24
P23
P22
P21
X1
X0
VSS
VCC
P20
P17
P16
P15
P14
P13
P12
P11
P10
P07/KSI7
P06/KSI6
P05/KSI5
P04/KSI4
P03/KSI3
P02/KSI2
P01/KSI1
P00/KSI0
TOP VIEW
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
LQFP-144
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
74
73
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*
PF5/V1*
PF4/COM3*
PF3/TO6/COM2*
PF2/TIN6/COM1*
PF1/TO5/COM0*
PF0/TIN5/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
PB3/EEI11
PB4/EEI12
PB5/EEI13
PB6/EEI14
PB7/EEI15
AVCC
AVR
AVSS
PC0/AN0
PC1/AN1
PC2/AN2
PC3/AN3
PC4/AN4
PC5/AN5
PC6/AN6
PC7/AN7
PD0/AN8
VCC
VSS
MD2
MD1
MD0
PD1/AN9
PD2/AN10
PD3/AN11
PD4/DA1
PD5/DA2
PD6/PPG2
P90/SCL2
P91/SDA2
P92/SCL3
P93/SDA3
P94/SCL4
P95/SDA4
P80/SCL1
P81/SDA1
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
VCC
VSS
X0A
X1A
PA0/EEI0
PA1/EEI1
PA2/EEI2
PA3/EEI3
PA4/EEI4
PA5/EEI5
PA6/EEI6
PA7/EEI7
P83/INT6
P84/INT7
P85
P86
PB0/EEI8
PB1/EEI9
PB2/EEI10
(FPT-144P-M12)
* : Heavy current pins
5
MB90378 Series
■ PIN DESCRIPTION
Pin no.
Pin status
during
reset
Pin name
I/O
circuit
128,129
X0,X1
A
Oscillating Main oscillation I/O pins.
20,21
X0A,X1A
A
Oscillating Sub-clock oscillation I/O pins.
17
RST
B
Reset input External reset input pin.
58, 57, 56
MD0 to
MD2
C
Mode input
LQFP-144
P00 to P07
109 to 116
Function
Input pin for operation mode specification. Connect this pin
directly to Vcc or Vss.
General-purpose I/O ports.
D
Can be used as key-on wake-up interrupt input ch 0 to 7. Input
is enabled when 1 is set in EICR : EN0 to 7 in standby mode.
117 to 124 P10 to P17
E
General-purpose I/O ports.
125,
P20 to P27
130 to 136
E
General-purpose I/O ports.
KSI0 to
KSI7
P30, P31
137, 138
PG00,
PG01
General-purpose I/O ports.
8/16-bit PPG timer output pins.
8-bit x 2 channels mode use : Event output from PG00/PG01
16-bit x 1channel mode use : Event output from PG00
E
P32, P33
139, 140
PG10,
PG11
141 to 143 P34 to P36
144
P37
ADTG
General-purpose I/O ports.
E
E
P40
1
PSCK0
PSDA0
PSCK1
F
PSDA1
General-purpose I/O port.
External trigger input pin (ADTG) for the A/D converter.
Serial clock I/O pin for PS/2 interface ch 0. This function is
selected when PS/2 interface ch 0 is enabled.
Serial data I/O pin for PS/2 interface ch 0. This function is
selected when PS/2 interface ch 0 is enabled.
General-purpose Nch open-drain I/O port.
F
P43
4
General-purpose I/O ports.
General-purpose Nch open-drain I/O port.
P42
3
Port input
General-purpose Nch open-drain I/O port.
F
P41
2
8/16-bit PPG timer output pins.
8-bit x 2 channels mode use : Event output from PG10/PG11.
16-bit x 1channel mode use : Event output from PG10.
E
Serial clock I/O pin for PS/2 interface ch 1. This function is
selected when PS/2 interface ch 1 is enabled.
General-purpose Nch open-drain I/O port.
F
Serial data I/O pin for PS/2 interface ch 1. This function is
selected when PS/2 interface ch 1 is enabled.
(Continued)
6
MB90378 Series
Pin no.
LQFP-144
Pin name
I/O
circuit
Pin status
during
reset
P44
5
PSCK2
General-purpose Nch open-drain I/O port.
F
Serial clock I/O pin for PS/2 interface ch 2. This function is
selected when PS/2 interface ch 2 is enabled.
P45
6
PSDA2
General-purpose Nch open-drain I/O port.
F
Serial data I/O pin for PS/2 interface ch 2. This function is
selected when PS/2 interface ch 2 is enabled.
P46
7
CLKRUN
General-purpose Nch open-drain I/O port.
LPC clock status / restart request I/O pin for serial IRQ
controller. This function is selected when serial IRQ and LPC
clock restart request is enabled.
G
P47
8
SERIRQ
General-purpose I/O port.
H
Serial IRQ data I/O pin for serial IRQ controller. This function is
selected when serial IRQ is enabled.
P50
9
GA20
General-purpose Nch open-drain I/O port.
J
GA20 output for LPC interface. This function is selected when
GA20 function is enabled.
P51
10
LFRAME
General-purpose I/O port.
H
P52
11
LRESET
LCK
LAD0 to
LAD3
H
INT0 to
INT5
UCK1
Clock input for LPC interface. This function is selected when
LPC interface is enabled.
Address/Data I/O for LPC interface. This function is selected
when LPC interface is enabled.
General-purpose I/O ports.
I
P66
99
Reset input for LPC interface. This function is selected when
LPC interface is enabled.
General-purpose I/O ports.
H
P60 to P65
93 to 98
LFRAME input for LPC interface. This function is selected when
LPC interface is enabled.
General-purpose I/O port.
P54 to P57
13 to 16
Port input
General-purpose I/O port.
H
P53
12
Function
Can be used as DTP/external interrupt request input ch 0 to 5.
Input is enabled when 1 is set in ENIR: EN0 to 5 in standby
mode.
General-purpose I/O port.
I
Serial clock I/O pin for UART ch 1. This function is enabled
when UART ch 1 enables clock output.
(Continued)
7
MB90378 Series
Pin no.
LQFP-144
Pin name
I/O
circuit
Pin status
during
reset
P67
100
UO1
General-purpose I/O port.
I
Serial data output pin for UART ch 1. This function is
enabled when UART ch 1 enables data output.
P70
101
UI1
General-purpose I/O port.
Serial data input pin for UART ch 1. While UART ch 1 is
operating for input, the input of this pin is used as required and
must not be used for any other input.
I
P71
102
UCK2
General-purpose I/O port.
I
Serial clock I/O pin for UART ch 2. This function is enabled
when UART ch 2 enables clock output.
P72
103
UO2
General-purpose I/O port.
I
Serial data output pin for UART ch 2. This function is
enabled when UART ch 2 enables data output.
P73
104
UI2
General-purpose I/O port.
UCK3
Port input
I
P75
106
UO3
UI3
71
72
PPG1
P80
SCL1
P81
SDA1
Serial clock I/O pin for UART ch 3. This function is enabled
when UART ch 3 enables clock output.
Serial data output pin for UART ch 3. This function is
enabled when UART ch 3 enables data output.
General-purpose I/O port.
I
P77
108
General-purpose I/O port.
General-purpose I/O port.
I
P76
107
Serial data input pin for UART ch 2. While UART ch 2 is
operating for input, the input of this pin is used as required and
must not be used for any other input.
I
P74
105
Function
Serial data input pin for UART ch 3. While UART ch 3 is
operating for input, the input of this pin is used as required and
must not be used for any other input.
General-purpose I/O port.
I
T
T
Output pin for PPG ch 1. This function is enabled when
PPG ch 1 output is enabled.
General-purpose Nch open-drain I/O port.
Serial clock I/O pin for multi-address I2C.
General-purpose Nch open-drain I/O port.
Serial data I/O pin for multi-address I2C.
(Continued)
8
MB90378 Series
Pin no.
LQFP-144
73
Pin name
P82
ALERT
I/O
circuit
Pin status
during
reset
General-purpose Nch open-drain I/O port.
J
ALERT output pin for multi-address I2C.
P83, P84
30, 31
INT6, INT7
Function
General-purpose I/O ports.
I
Can be used as DTP/external interrupt request input ch6, 7.
Input is enabled when 1 is set in ENIR: EN6, 7 in standby mode.
32
P85
I
General-purpose I/O port.
33
P86
I
General-purpose I/O port.
65
66
67
68
69
70
P90
SCL2
P91
SDA2
P92
SCL3
P93
SDA3
P94
SCL4
P95
SDA4
General-purpose Nch open-drain I/O port.
T
Serial clock I/O pin for bridge circuit.
General-purpose Nch open-drain I/O port.
T
Serial data I/O pin for bridge circuit.
General-purpose Nch open-drain I/O port.
T
Serial clock I/O pin for bridge circuit.
Port input
T
Serial data I/O pin for bridge circuit.
General-purpose Nch open-drain I/O port.
T
Serial clock I/O pin for bridge circuit.
General-purpose Nch open-drain I/O port.
T
Serial data I/O pin for bridge circuit.
PA0 to PA7
22 to 29
EEI0 to
EEI7
General-purpose I/O ports.
External IRQ input pin for Extend External Interrupt request ch0
to 7.
When IRQ detect, prepare to the CPU Interrupt. (Multiplex)
I
PB0 to PB7
34 to 41
EEI8 to
EEI15
General-purpose I/O ports.
External IRQ input pin for Extend External Interrupt request ch8
to 15.
When IRQ detect, prepare to the CPU Interrupt. (Multiplex)
I
PC0 to PC7
45 to 52
53,
59 to 61
AN0 to AN7
General-purpose I/O ports.
M
A/D input
PD0 to PD3
AN8 to
AN11
General-purpose Nch open-drain I/O port.
M
A/D converter analog input pin 0 to 7. This function is enabled
when the analog input specification is enabled (ADER1).
General-purpose I/O ports.
A/D converter analog input pin 8 to 11. This function is enabled
when the analog input specification is enabled (ADER2).
(Continued)
9
MB90378 Series
Pin no.
LQFP-144
Pin name
I/O
circuit
Pin status
during
reset
PD4, PD5
62, 63
DA1, DA2
General-purpose I/O ports.
N
D/A converter analog output 1, 2. This function is selected when
D/A converted is enabled.
PD6, PD7
64, 92
PPG2,
PPG3
General-purpose I/O ports.
H
Output pin for PPG ch 2, 3. This function is selected when PPG
ch 2, 3 output is enabled.
PE0
74
75
76
SEG0
General-purpose I/O port.
TIN1
External clock input pin for reload timer 1.
PE1
General-purpose I/O port.
SEG1
79
80
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
O
TO1
Event output pin for reload timer 1.
PE2
General-purpose I/O port.
SEG2
SEG3
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
O
Port input
PE3
78
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
O
TIN2
77
Function
External clock input pin for reload timer 2.
General-purpose I/O port.
O
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
TO2
Event output pin for reload timer 2.
PE4
General-purpose I/O port.
SEG4
O
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
TIN3
External clock input pin for reload timer 3.
PE5
General-purpose I/O port.
SEG5
O
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
TO3
Event output pin for reload timer 3.
PE6
General-purpose I/O port.
SEG6
TIN4
O
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
External clock input pin for reload timer 4.
(Continued)
10
MB90378 Series
(Continued)
Pin no.
LQFP-144
Pin name
I/O
circuit
Pin status
during
reset
PE7
81
82
83
SEG7
General-purpose I/O port.
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
O
TO4
Event output pin for reload timer 4.
PF0
General-purpose Nch Open-drain I/O port.
SEG8
Segment output pin for LCD controller/driver. This function is
selected when LCD segment output is enabled.
P
TIN5
External clock input pin for reload timer 5.
PF1
General-purpose Nch Open-drain I/O port.
COM0
COM output pin for LCD controller/driver. This function is selected when LCD COM output is enabled.
P
Port input
TO5
PF2
84
85
86
87 to 89
Function
COM1
Event output pin for reload timer 5.
General-purpose Nch Open-drain I/O port.
COM output pin for LCD controller/driver. This function is selected when LCD COM output is enabled.
P
TIN6
External clock input pin for reload timer 6.
PF3
General-purpose Nch Open-drain I/O port.
COM2
COM output pin for LCD controller/driver. This function is selected when LCD COM output is enabled.
P
TO6
Event output pin for reload timer 6.
PF4
General-purpose Nch Open-drain I/O port.
COM3
PF5 to
PF7
P
COM output pin for LCD controller/driver. This function is selected when LCD COM output is enabled.
General-purpose Nch Open-drain I/O ports.
Q
Power input
V1 to V3
42
AVCC
R
43
AVR
S
44
AVSS
R
19,55,91,
127
VSS
–
18,54,90,
126
VCC
–
Power input pin for LCD controller/driver. This function is selected when external voltage divider is enabled.
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.
Vss power input pin for analog circuits.
Source
Power input
Power (0 V) input pin.
Power (3.3 V) input pin.
11
MB90378 Series
■ I/O CIRCUIT TYPE
Circuit
Type
Remarks
X1/X1A
Nch
A
Xout
Pch
Main/Sub clock (main/sub clock crystal oscillator)
• At an oscillation feedback resistor of
approximately 1 MΩ
Pch
X0/X0A
Nch
Standby mode control
B
• CMOS hysteresis input
• Pull-up resistor approximately 50 kΩ
R
CMOS hysteresis input
• CMOS hysteresis input
C
CMOS hysteresis input
R
Pch
Pull-up control
Pch
Pout
D
• CMOS output
• CMOS hysteresis input
• Selectable pull-up resistor
approximately 50 kΩ
• IOL = 4 mA
Nout
Nch
CMOS hysteresis input
Standby mode control
R
Pch
Pull-up control
Pch
E
Nch
Pout
• CMOS output
• CMOS input
• Selectable pull-up resistor
approximately 50 kΩ
• IOL = 4 mA
Nout
CMOS input
Standby mode control
Nch
F
Nch
Nout
•
•
•
•
Nch open-drain output
CMOS hysteresis input
IOL = 4 mA
5 V tolerant
CMOS hysteresis input
Standby mode control
(Continued)
12
MB90378 Series
Circuit
Type
Remarks
• Nch open-drain output
• CMOS input
• IOL = 4 mA
Pch
G
Nch
Nout
CMOS input
Standby mode control
Pch
H
Nch
Pout
• CMOS output
• CMOS input
• IOL = 4 mA
Nout
CMOS input
Standby mode control
Pch
I
Nch
Pout
• CMOS output
• CMOS hysteresis input
• IOL = 4 mA
Nout
CMOS hysteresis input
Standby mode control
Nch
J
Nch
Nout
•
•
•
•
Nch open-drain output
CMOS input
IOL = 4 mA
5 V tolerant
•
•
•
•
CMOS output
CMOS input
A/D analog input
IOL = 4 mA
CMOS input
Standby mode control
Pch
M
Nch
Pout
Nout
CMOS input
Standby mode control
Analog input
(Continued)
13
MB90378 Series
Circuit
Type
Pch
N
Nch
Remarks
Pout
Nout
•
•
•
•
CMOS output
CMOS input
D/A analog output
IOL = 4 mA
•
•
•
•
CMOS output
CMOS hysteresis input
Segment output
IOL = 4 mA
•
•
•
•
Nch open-drain output
CMOS hysteresis input
Segment output
IOL = 12 mA
•
•
•
•
Nch open-drain output
CMOS hysteresis input
LCD driving power supply
IOL = 12 mA
CMOS input
Standby mode control
Analog input
Pch
O
Nch
Pout
Nout
CMOS hysteresis input
R
Standby mode control
Segment output
Nch
P
Nch
Nout
CMOS hysteresis input
R
Standby mode control
Segment output
Nch
Q
Nch
Nout
CMOS hysteresis input
Standby mode control
LCD driving power supply
(Continued)
14
MB90378 Series
(Continued)
Circuit
Type
Remarks
• Power supply input protection circuit
Pch
R
IN
Nch
Pch
S
Analog input enable
IN
Nch
Analog input enable
Nch
T
• A/D converter reference voltage (AVR) input
pin with protection circuit
Nch
Nout
•
•
•
•
Nch open-drain output
CMOS input
IOL = 4 mA
5 V tolerant
CMOS input
Standby mode control
15
MB90378 Series
■ HANDLING DEVICES
1. 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 pin and VSS pin. 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, AVR) and
analog input voltage do not exceed the digital supply voltage (VCC).
2. 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.
3. 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.
4. 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.
5. Treatment of A/D converter, and D/A converter power pin
When the A/D converter, D/A converter and comparator is not used, connect the pins as follows: AVCC = VCC,
AVSS = AVR = VSS.
6.
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
MB90378 series
Open
16
X1
MB90378 Series
7. 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.
8. Analog power-on sequence of A/D converter and D/A converter
The power to the A/D converter and D/A converter (AVCC, AVR) and analog inputs (AN0 to AN11) 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 and analog inputs. When the
power is turned on or off, AVR should not exceed AVCC. Also, when a pin that is used for A/D analog input is also
used as an input port, the input voltage should not exceed AVCC. (The power to the analog circuits and the power
to the digital circuits can be simultaneously turned on or off.)
17
MB90378 Series
■ BLOCK DIAGRAM
X0, X0A
X1, X1A
Clock control
circuit
CPU
family core
2MC-16LX
F
Delayed interrupt generator
Reset circuit
(Watchdog timer)
RST
Other pins
VSS x 4, VCC x4, MD0 to MD2,
AVCC, AVSS, AVR
Nch open-drain I/O port 8, 9
P80/SCL1
P81/SDA1
P82/ALERT
P90/SCL2
P91/SDA2
P92/SCL3
P93/SDA3
P94/SCL4
P95/SDA4
Interrupt controller
P20 to P27
P30/PG00 to
P33/PG11
P34 to P36
P37/ADTG
Timebase timer
CMOS I/O port 0, 1, 2, 3*
I2C bus
8
8
8
8
P40/PSCK0
P41/PSDA0
P42/PSCK1
P43/PSDA1
P44/PSCK2
P45/PSDA2
P46/CLKRUN
P47/SERIRQ
8
Key-on wake-up
interrupt
6
8/16-bit PPG timer
(ch1, ch2)
6
2
7
Bus
interface
P50/GA20
P51/LFRAME
P52/LRESET
P53/LCK
P54/LAD0
P55/LAD1
P56/LAD2
P57/LAD3
GA20 control
UPI
(ch0, ch1, ch2, ch3)
Nch open-drain I/O P50
CMOS I/O P51 to P57
6
6
3
3
6
Extend external
interrupt 1 (8 channels)
3ch PS/2 interface
Serial IRQ (6 channels)
DTP/external interrupt
ch0, 1, 2, 3, 4, 5
UART
(ch1, ch2, ch3)
6
CMOS I/O port A, B, 8
Nch open-drain I/O port 4
(P47 is CMOS I/O port)
LPC Interface
P60/INT0 to
P65/INT5
P66/UCK1
P67/UO1
P70/UI1
P71/UCK2
P72/UO2
P73/UI2
P74/UCK3
P75/UO3
P76/UI3
P77/PPG1
Bridge circuit
F2MC-16LX bus
P00/KSI0 to
P07/KSI7
P10 to P17
I2C bus
(Multi-address)
8
8
PA0/EEI0 to
PA7/EEI7
8
Extend external
interrupt 2 (8 channels)
8
PB0/EEI8 to
PB7/EEI15
DTP/external interrupt
(ch6, ch7)
2
P83/INT6
P84/INT7
P85
P86
8/10-bit A/D converter
(12 channels)
12
8-bit D/A converter
(2 channels)
2
16-bit PPG
(ch2, ch3)
2
PC0/AN0 to
PC7/AN7
PD0/AN8 to
PD3/AN11
PD4/DA1
PD5/DA2
PD6/PPG2
PD7/PPG3
CMOS I/O port C, D
16-bit PPG (ch1)
CMOS I/O port 6, 7
RAM 6KB
FLASH 128 KB
Mirroring
Flash security
CMOS I/O port E
Nch open-drain I/O port F
16-bit reload timer
(ch1, ch2, ch3, ch4, ch5, ch6)
LCD controller/driver
(9SEG x 4COM)
6
6
16
PE0/TIN1/SEG0
PE1/TO1/SEG1
PE2/TIN2/SEG2
PE3/TO2/SEG3
PE4/TIN3/SEG4
PE5/TO3/SEG5
PE6/TIN4/SEG6
PE7/TO4/SEG7
PF0/SEG8/TIN5*
PF1/COM0/TO5*
PF2/COM1/TIN6*
PF3/COM2/TO6*
PF4/COM3*
PF5/V1* to
PF7/V3*
* : P00 to P07, P10 to P17, P20 to P27, P30 to P37 : With resistors that can be used as input pull-up resistors.
PF0 to PF7 : High current pins
18
MB90378 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
003F80H
Address #3
Peripheral area
RAM
area
Register
000100H
: Internal access memory
0000F8H
000000H
Peripheral area
: Access not allowed
Model
Address #1
Address #2
Address #3
MB90F378
FE0000H
004000H
001900H
MB90V378
FE0000H*
004000H*
003F80H
* : The MB90V378 does not contain ROM. Assume that the development tool uses these area for its ROM decode
areas.
Notes : • If single-chip mode (without ROM mirroring function) is selected, see Chapter 32, "ROM Mirroring
Function Selection Module" of the MB90378 series H/W manual.
• 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 Kbytes, 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.
19
MB90378 Series
■ F2MC-16LX CPU PROGRAMMING MODEL
• Dedicated registers
AH
AL
Accumulator (A)
USP
User Stack Pointer (USP)
SSP
System Stack Pointer (SSP)
PS
Processor Status (PS)
PC
Program Counter (PC)
DPR
Direct Page Register (DPR)
PCB
Program Bank Register(PCB)
DTB
Data Bank Register (DTB)
USB
User Stack Bank Register (USB)
SSB
System Stack Bank Register (SSB)
ADB
Additional Data Bank Register (ADB)
8-bit
16-bit
32-bit
• General-purpose registers
CPU
Dedicated register
RAM
RAM
General-purpose
register
Accumulator
User 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
20
Internal bus
System stack pointer
MB90378 Series
• Processor status (PS)
15
13 12
PS
RP
CCR
000
00000
-01XXXXX
7
6
5
4
3
2
1
0
-
I
S
T
N
Z
V
C
-
0
1
X
X
X
X
X
Default value
0
0
0
0
: CCR
: RP
B4 B3 B2 B1 B0
Default value
0
ILM
Default value
Default value
8 7
0
ILM2
ILM1
ILM0
0
0
0
: ILM
- : Not used
X : Undefined
21
MB90378 Series
■ I/O MAP
Register
Byte
Word
Resource name
access access
Initial value
Address
Abbreviation
000000H
PDR0
Port 0 data register
R/W
R/W
Port 0
XXXXXXXXB
000001H
PDR1
Port 1 data register
R/W
R/W
Port 1
XXXXXXXXB
000002H
PDR2
Port 2 data register
R/W
R/W
Port 2
XXXXXXXXB
000003H
PDR3
Port 3 data register
R/W
R/W
Port 3
XXXXXXXXB
000004H
PDR4
Port 4 data register
R/W
R/W
Port 4
X1111111B
000005H
PDR5
Port 5 data register
R/W
R/W
Port 5
XXXXXXX1B
000006H
PDR6
Port 6 data register
R/W
R/W
Port 6
XXXXXXXXB
000007H
PDR7
Port 7 data register
R/W
R/W
Port 7
XXXXXXXXB
000008H
PDR8
Port 8 data register
R/W
R/W
Port 8
-XXXX111B
000009H
PDR9
Port 9 data register
R/W
R/W
Port 9
--111111B
00000AH
PDRA
Port A data register
R/W
R/W
Port A
XXXXXXXXB
00000BH
PDRB
Port B data register
R/W
R/W
Port B
XXXXXXXXB
00000CH
PDRC
Port C data register
R/W
R/W
Port C
XXXXXXXXB
00000DH
PDRD
Port D data register
R/W
R/W
Port D
XXXXXXXXB
00000EH
PDRE
Port E data register
R/W
R/W
Port E
XXXXXXXXB
00000FH
PDRF
Port F data register
R/W
R/W
Port F
11111111B
000010H
DDR0
Port 0 direction register
R/W
R/W
Port 0
00000000B
000011H
DDR1
Port 1 direction register
R/W
R/W
Port 1
00000000B
000012H
DDR2
Port 2 direction register
R/W
R/W
Port 2
00000000B
000013H
DDR3
Port 3 direction register
R/W
R/W
Port 3
00000000B
000014H
DDR4
Port 4 direction register
R/W
R/W
Port 4
0-------B
000015H
DDR5
Port 5 direction register
R/W
R/W
Port 5
0000000-B
000016H
DDR6
Port 6 direction register
R/W
R/W
Port 6
00000000B
000017H
DDR7
Port 7 direction register
R/W
R/W
Port 7
00000000B
000018H
PGDR
Parity generator data register
R/W
R/W
000019H
PGCSR
Parity generator control status
register
R/W
R/W
Parity
generator
00001AH
DDRA
Port A direction register
R/W
R/W
Port A
00000000B
00001BH
DDRB
Port B direction register
R/W
R/W
Port B
00000000B
00001CH
DDRC
Port C direction register
R/W
R/W
Port C
00000000B
00001DH
DDRD
Port D direction register
R/W
R/W
Port D
00000000B
00001EH
DDRE
Port E direction register
R/W
R/W
Port E
00000000B
00001FH
DDR8
Port 8 direction register
R/W
R/W
Port 8
-0000---B
XXXXXXXXB
X------0B
(Continued)
22
MB90378 Series
Abbreviation
000020H
SMR1
Serial mode register 1
R/W
R/W
00000-00B
000021H
SCR1
Serial control register 1
R/W
R/W
00000100B
000022H
SIDR1/
SODR1
Input data register 1/
Output data register 1
R/W
R/W
000023H
SSR1
Serial status register 1
R/W
R/W
00001000B
000024H
M2CR1
Mode 2 control register 1
R/W
R/W
----1000B
000025H
CDCR1
Clock division control register 1
R/W
R/W
000026H
ENIR
Interrupt/DTP enable register
R/W
R/W
000027H
EIRR
Interrupt/DTP cause register
R/W
R/W
ELVR
Request level setting register
R/W
R/W
R/W
R/W
00002AH
ADER1
Analog input enable register 1
R/W
R/W
Port C, A/D
11111111B
00002BH
ADER2
Analog input enable register 2
R/W
R/W
Port D, A/D
----1111B
00002CH
BRSR
Bridge circuit selection register
R/W
R/W
Bridge circuit
--000000B
00002DH
ADC0
A/D control register
R/W
R/W
00002EH
ADCR0
R
R
000028H
000029H
00002FH
ADCR1
000030H
ADCS0
000031H
ADCS1
000032H
SICRL
000033H
Register
Byte
Word
Resource name
access access
Address
A/D data register
UART1
Communication
prescaler 1
Initial value
XXXXXXXXB
00--0000B
00000000B
DTP/external
interrupt
XXXXXXXXB
00000000B
00000000B
00000000B
XXXXXXXXB
8/10-bit
A/D converter
R/W
R/W
R/W
R/W
00--------B
R/W
R/W
00000000B
Serial interrupt request register
R/W
R/W
00000000B
SICRH
Serial interrupt control register
R/W
R/W
00000000B
000034H
SIFR1
Serial interrupt frame number
register 1
R/W
R/W
--000000B
000035H
SIFR2
Serial interrupt frame number
register 2
R/W
R/W
000036H
SIFR3
Serial interrupt frame number
register 3
R/W
R/W
--000000B
000037H
SIFR4
Serial interrupt frame number
register 4
R/W
R/W
--000000B
000038H
PDCRL1
⎯
R
11111111B
000039H
PDCRH1
⎯
R
11111111B
00003AH
PCSRL1
⎯
W
XXXXXXXXB
00003BH
PCSRH1
⎯
W
00003CH
PDUTL1
⎯
W
00003DH
PDUTH1
⎯
W
XXXXXXXXB
00003EH
PCNTL1
R/W
R/W
--000000B
00003FH
PCNTH1
R/W
R/W
00000000B
A/D control status register
PPG1 down counter register
PPG1 period setting register
PPG1 duty setting register
PPG1 control status register
Serial IRQ
16-bit PPG timer
(ch1)
00000-XXB
--000000B
XXXXXXXXB
XXXXXXXXB
(Continued)
23
MB90378 Series
Address
Abbreviation
000040H
PDCRL2
000041H
PDCRH2
000042H
PCSRL2
000043H
PCSRH2
000044H
PDUTL2
000045H
PDUTH2
000046H
PCNTL2
000047H
PCNTH2
000048H
PDCRL3
000049H
PDCRH3
00004AH
PCSRL3
00004BH
PCSRH3
00004CH
PDUTL3
00004DH
PDUTH3
00004EH
PCNTL3
00004FH
PCNTH3
000050H
PSCR0
000051H
Register
Byte
Word
Resource name
access access
Initial value
⎯
R
11111111B
⎯
R
11111111B
⎯
W
XXXXXXXXB
⎯
W
⎯
W
⎯
W
XXXXXXXXB
R/W
R/W
--000000B
R/W
R/W
00000000B
⎯
R
11111111B
⎯
R
11111111B
⎯
W
XXXXXXXXB
⎯
W
⎯
W
⎯
W
XXXXXXXXB
R/W
R/W
--000000B
R/W
R/W
00000000B
PS/2 interface control register 0
R/W
R/W
0--00000B
PSSR0
PS/2 interface status register 0
R/W
R/W
00000000B
000052H
PSCR1
PS/2 interface control register 1
R/W
R/W
0--00000B
000053H
PSSR1
PS/2 interface status register 1
R/W
R/W
00000000B
000054H
PSCR2
PS/2 interface control register 2
R/W
R/W
000055H
PSSR2
PS/2 interface status register 2
R/W
R/W
000056H
PSDR0
PS/2 interface data register 0
R/W
R/W
00000000B
000057H
PSDR1
PS/2 interface data register 1
R/W
R/W
00000000B
000058H
PSDR2
PS/2 interface data register 2
R/W
R/W
00000000B
000059H
PSMR
PS/2 interface mode register
R/W
R/W
----0000B
00005AH
DAT0
D/A converter data register 0
R/W
R/W
XXXXXXXXB
00005BH
DAT1
D/A converter data register 1
R/W
R/W
00005CH
DACR0
D/A control register 0
R/W
R/W
00005DH
DACR1
D/A control register 1
R/W
R/W
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
16-bit PPG timer
(ch2)
16-bit PPG timer
(ch3)
3-channel PS/2
interface
8-bit
D/A converter
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
0--00000B
00000000B
XXXXXXXXB
-------0B
-------0B
(Continued)
24
MB90378 Series
Initial value
Abbreviation
00005EH
UPAL1
UPI1 address register (lower)
R/W
R/W
XXXXXXXXB
00005FH
UPAH1
UPI1 address register (upper)
R/W
R/W
XXXXXXXXB
000060H
UPAL2
UPI2 address register (lower)
R/W
R/W
XXXXXXXXB
000061H
UPAH2
UPI2 address register (upper)
R/W
R/W
XXXXXXXXB
000062H
UPAL3
UPI3 address register (lower)
R/W
R/W
XXXXXXXXB
000063H
UPAH3
UPI3 address register (upper)
R/W
R/W
XXXXXXXXB
000064H
UPCL
UPI control register (lower)
R/W
R/W
00000000B
000065H
UPCH
UPI control register (upper)
R/W
R/W
-000-000B
000066H
UPDI0/
UPDO0
UPI0 data input register/
data output register
R/W
R/W
XXXXXXXXB
000067H
UPS0
UPI0 status register
R/W
R/W
000068H
UPDI1/
UPDO1
UPI1 data input register/
data output register
R/W
R/W
XXXXXXXXB
000069H
UPS1
UPI1 status register
R/W
R/W
00000000B
00006AH
UPDI2/
UPDO2
UPI2 data input register/
data output register
R/W
R/W
XXXXXXXXB
00006BH
UPS2
UPI2 status register
R/W
R/W
00000000B
00006CH
UPDI3/
UPDO3
UPI3 data input register/
data output register
R/W
R/W
XXXXXXXXB
00006DH
UPS3
UPI3 status register
R/W
R/W
00000000B
00006EH
LCR
LPC control register
R/W
R/W
-----000B
00006FH
ROMM
W
W
000070H
TMCSRL1
Timer control status register
CH1 (lower)
R/W
R/W
000071H
TMCSRH1
Timer control status register
CH1 (upper)
R/W
R/W
000072H
⎯
R/W
000073H
TMR1/
TMRD1
⎯
R/W
XXXXXXXXB
000074H
TMCSRL2
Timer control status register
CH2 (lower)
R/W
R/W
00000000B
000075H
TMCSRH2
Timer control status register
CH2 (upper)
R/W
R/W
000076H
TMR2/
TMRD2
⎯
R/W
⎯
R/W
000077H
Register
Byte
Word
Resource name
access access
Address
ROM mirroring function
selection register
16-bit timer/reload register CH1
16-bit timer/reload register CH2
LPC interface
ROM mirroring
function
00000000B
-------1B
00000000B
16-bit
reload timer
(ch1)
16-bit
reload timer
(ch2)
----0000B
XXXXXXXXB
----0000B
XXXXXXXXB
XXXXXXXXB
(Continued)
25
MB90378 Series
Byte
Word
Resource name
access access
Address
Abbreviation
000078H
TMCSRL3
Timer control status register
CH3 (lower)
R/W
R/W
000079H
TMCSRH3
Timer control status register
CH3 (upper)
R/W
R/W
00007AH
⎯
R/W
00007BH
TMR3/
TMRD3
⎯
R/W
XXXXXXXXB
00007CH
TMCSRL4
Timer control status register
CH4 (lower)
R/W
R/W
00000000B
00007DH
TMCSRH4
Timer control status register
CH4 (upper)
R/W
R/W
00007EH
TMR4/
TMRD4
⎯
R/W
00007FH
000080H
000081H
000082H
000083H
IBCRL
IBCRH
IBSRL
IBSRH
Register
16-bit timer/reload register CH3
16-bit timer/reload register CH4
XXXXXXXXB
R/W
R/W
----0000B
R/W
R/W
00000000B
2
R
R
00000000B
2
R/W
R/W
--000000B
2
XXXXXXXXB
I C bus control register (upper)
I C bus status register (lower)
I C bus status register (upper)
000085H
IADR
I2C address register
R/W
R/W
000086H
ICCR
I2C clock control register
R/W
R/W
000087H
ITCR
I2C timeout control register
ISTO
----0000B
2
I C bus control register (lower)
R/W
00008AH
XXXXXXXXB
XXXXXXXXB
R/W
ITOD
16-bit
reload timer
(ch4)
----0000B
R/W
I C data register
000089H
16-bit
reload timer
(ch3)
⎯
IDAR
ITOC
00000000B
2
000084H
000088H
Initial value
I2C
-XXXXXXXB
0-000000B
R/W
R/W
-0-00000B
2
R/W
R/W
00000000B
2
R/W
R/W
00000000B
2
R/W
R/W
00000000B
2
00000000B
I C timeout clock register
I C timeout data register
I C slave timeout register
00008BH
IMTO
I C master timeout register
R/W
R/W
00008CH
RDR0
Port 0 pull-up resistor setting
register
R/W
R/W
Port 0
00000000B
00008DH
RDR1
Port 1 pull-up resistor setting
register
R/W
R/W
Port 1
00000000B
00008EH
RDR2
Port 2 pull-up resistor setting
register
R/W
R/W
Port 2
00000000B
00008FH
RDR3
Port 3 pull-up resistor setting
register
R/W
R/W
Port 3
00000000B
000090H
to
00009DH
Prohibited area
00009EH
PACSR
00009FH
DIRR
Program address detect control
status register
R/W
R/W
Address match
detection
00000000B
Delayed interrupt cause/
clear register
R/W
R/W
Delayed
interrupt
-------0B
(Continued)
26
MB90378 Series
Byte
Word
Resource name
access access
Address
Abbreviation
Register
0000A0H
LPMCR
Low-power consumption mode
register
R/W
R/W
0000A1H
CKSCR
Clock selection register
R/W
R/W
0000A2H,
0000A3H
0000A4H
Low-power
consumption
control register
Initial value
00011000B
11111100B
Prohibited area
CKMC
Clock modulation control
register
0000A5H
to
0000A7H
R/W
R/W
Clock
modulation
-------0B
Prohibited area
0000A8H
WDTC
Watchdog control register
R/W
R/W
Watchdog timer
X-XXX111B
0000A9H
TBTC
Timebase timer control register
R/W
R/W
Timebase timer
1--00100B
0000AAH
WTC
Watch timer control register
R/W
R/W
Watch timer
10001000B
Key-on wake-up
interrupt
00000000B
0000ABH
Prohibited area
0000ACH
EICR
Wake-up interrupt control
register
R/W
R/W
0000ADH
EIFR
Wake-up interrupt flag register
R/W
R/W
0000AEH
FMCS
Flash memory control status
register
R/W
R/W
0000AFH
Flash memory
interface circuit
-------0B
000X0000B
Prohibited area
0000B0H
ICR00
Interrupt control register 00
R/W
R/W
00000111B
0000B1H
ICR01
Interrupt control register 01
R/W
R/W
00000111B
0000B2H
ICR02
Interrupt control register 02
R/W
R/W
00000111B
0000B3H
ICR03
Interrupt control register 03
R/W
R/W
00000111B
0000B4H
ICR04
Interrupt control register 04
R/W
R/W
00000111B
0000B5H
ICR05
Interrupt control register 05
R/W
R/W
00000111B
0000B6H
ICR06
Interrupt control register 06
R/W
R/W
00000111B
0000B7H
ICR07
Interrupt control register 07
R/W
R/W
0000B8H
ICR08
Interrupt control register 08
R/W
R/W
0000B9H
ICR09
Interrupt control register 09
R/W
R/W
00000111B
0000BAH
ICR10
Interrupt control register 10
R/W
R/W
00000111B
0000BBH
ICR11
Interrupt control register 11
R/W
R/W
00000111B
0000BCH
ICR12
Interrupt control register 12
R/W
R/W
00000111B
0000BDH
ICR13
Interrupt control register 13
R/W
R/W
00000111B
0000BEH
ICR14
Interrupt control register 14
R/W
R/W
00000111B
0000BFH
ICR15
Interrupt control register 15
R/W
R/W
00000111B
Interrupt
controller
00000111B
00000111B
(Continued)
27
MB90378 Series
Address
Abbreviation
Register
0000C0H
MBCRL
MI2C bus control register (lower)
2
Byte
Word
Resource name
access access
Initial value
R/W
R/W
----0000B
0000C1H
MBCRH
MI C bus control register (upper)
R/W
R/W
00000000B
0000C2H
MBSRL
MI2C bus status register (lower)
R
R
00000000B
0000C3H
MBSRH
MI2C bus status register (upper)
0000C4H
MDAR
R/W
R/W
--000000B
2
R/W
R/W
XXXXXXXXB
2
MI C alert register
R/W
R/W
----0000B
MI C data register
0000C5H
MALR
0000C6H
MADR1
MI2C address register 1
R/W
R/W
-XXXXXXXB
0000C7H
MADR2
MI2C address register 2
-XXXXXXXB
0000C8H
MADR3
R/W
R/W
2
R/W
R/W
2
MI C address register 3
Multi-address
I2 C
-XXXXXXXB
0000C9H
MADR4
MI C address register 4
R/W
R/W
0000CAH
MADR5
MI2C address register 5
R/W
R/W
-XXXXXXXB
0000CBH
MADR6
MI2C address register 6
0000CCH
MCCR
-XXXXXXXB
R/W
R/W
-XXXXXXXB
2
R/W
R/W
0-000000B
2
MI C clock control register
0000CDH
MTCR
MI C timeout control register
R/W
R/W
-0-00000B
0000CEH
MTOC
MI2C timeout clock register
R/W
R/W
00000000B
0000CFH
MTOD
MI2C timeout data register
0000D0H
MSTO
R/W
R/W
00000000B
2
R/W
R/W
00000000B
2
MI C slave timeout register
0000D1H
MMTO
MI C master timeout register
R/W
R/W
00000000B
0000D2H
SMR2
Serial mode register 2
R/W
R/W
00000-00B
0000D3H
SCR2
Serial control register 2
R/W
R/W
00000100B
0000D4H
SIDR2/
SODR2
Input data register 2/
output data register 2
R/W
R/W
0000D5H
SSR2
Status register 2
R/W
R/W
00001000B
0000D6H
M2CR2
Mode 2 control register 2
R/W
R/W
----1000B
0000D7H
CDCR2
Clock division control register 2
R/W
R/W
0000D8H
EENR1
Interrupt enable register
R/W
R/W
0000D9H
EERR1
Interrupt cause register
R/W
R/W
EELR1
Request level setting register
R/W
R/W
R/W
R/W
00000000B
0000DCH
EENR2
Interrupt enable register
R/W
R/W
00000000B
0000DDH
EERR2
Interrupt cause register
R/W
R/W
EELR2
Request level setting register
R/W
R/W
R/W
R/W
R/W
R/W
0000DAH
0000DBH
0000DEH
0000DFH
0000E0H
PDL3
Port 3 data latch register
UART2
Communication
prescaler 2
XXXXXXXXB
00--0000B
00000000B
Extend External
Interrupt 1
Extend External
Interrupt 2
XXXXXXXXB
00000000B
XXXXXXXXB
00000000B
00000000B
Port 3 data latch
00000000B
(Continued)
28
MB90378 Series
Address
Abbreviation
0000E1H
BDR
Bit data register
0000E2H
BRRL
0000E3H
Byte
Word
Resource name
access access
Register
Initial value
R/W
R/W
Bit result register (lower)
R
R
BRRH
Bit result register (upper)
R
R
XXXXXXXXB
0000E4H
SMR3
Serial mode register 3
R/W
R/W
00000-00B
0000E5H
SCR3
Serial control register 3
R/W
R/W
00000100B
0000E6H
SIDR3 /
SODR3
Input data register 3/
output data register 3
R/W
R/W
0000E7H
SSR3
Status register 3
R/W
R/W
00001000B
0000E8H
M2CR3
Mode 2 control register 3
R/W
R/W
----1000B
0000E9H
CDCR3
Clock division control register 3
R/W
R/W
0000EAH
TMCSRL5
Timer control status register
CH5 (lower)
R/W
R/W
0000EBH
TMCSRH5
Timer control status register
CH5 (upper)
R/W
R/W
0000ECH
⎯
R/W
0000EDH
TMR5/
TMRD5
⎯
R/W
XXXXXXXXB
0000EEH
LCRL
LCD control register 0
R/W
R/W
00010000B
0000EFH
LCRH
LCD control register 1
R/W
R/W
0000F0H
to
0000F4H
VRAM
LCD display RAM
R/W
-
16-bit timer/reload register CH5
0000F5H
to
0000F7H
Prohibited area
0000F8H
to
0000FFH
External area
000100H
to
0018FFH
Prohibited area (RAM area)
001FF0H
001FF1H
001FF2H
PADR0
Program address detection
register 0
R/W
R/W
Program address detection
register 1
R/W
R/W
Program address detection
register 2
R/W
R/W
----XXXXB
Bit decoder
UART3
Communication
prescaler 3
XXXXXXXXB
XXXXXXXXB
00--0000B
00000000B
16-bit
reload timer
(ch5)
LCD
controller/driver
----0000B
XXXXXXXXB
00000000B
XXXXXXXXB
XXXXXXXXB
Address match
detection
XXXXXXXXB
XXXXXXXXB
(Continued)
29
MB90378 Series
Address
Abbreviation
001FF3H
001FF4H
PADR1
001FF5H
001FF6H
to
003F7FH
Byte
Word
Resource name
access access
Register
Initial value
Program address detection
register 3
R/W
R/W
Program address detection
register 4
R/W
R/W
Program address detection
register 5
R/W
R/W
XXXXXXXXB
XXXXXXXXB
Address match
detection
XXXXXXXXB
Prohibited area
003F80H
UDRL10
UP data register 10 (lower)
R/W
R/W
XXXXXXXXB
003F81H
UDRH10
UP data register 10 (upper)
R/W
R/W
XXXXXXXXB
003F82H
UDRL11
UP data register 11 (lower)
R/W
R/W
XXXXXXXXB
003F83H
UDRH11
UP data register 11 (upper)
R/W
R/W
XXXXXXXXB
003F84H
UDRL12
UP data register 12 (lower)
R/W
R/W
XXXXXXXXB
003F85H
UDRH12
UP data register 12 (upper)
R/W
R/W
XXXXXXXXB
003F86H
UDRL13
UP data register 13 (lower)
R/W
R/W
XXXXXXXXB
003F87H
UDRH13
UP data register 13 (upper)
R/W
R/W
XXXXXXXXB
003F88H
UDRL14
UP data register 14 (lower)
R/W
R/W
XXXXXXXXB
003F89H
UDRH14
UP data register 14 (upper)
R/W
R/W
XXXXXXXXB
003F8AH
UDRL15
UP data register 15 (lower)
R/W
R/W
XXXXXXXXB
003F8BH
UDRH15
UP data register 15 (upper)
R/W
R/W
XXXXXXXXB
003F8CH
UDRL16
UP data register 16 (lower)
R/W
R/W
XXXXXXXXB
003F8DH
UDRH16
UP data register 16 (upper)
R/W
R/W
003F8EH
UDRL17
UP data register 17 (lower)
R/W
R/W
003F8FH
UDRH17
UP data register 17 (upper)
R/W
R/W
XXXXXXXXB
003F90H
UDRL18
UP data register 18 (lower)
R/W
R/W
XXXXXXXXB
003F91H
UDRH18
UP data register 18 (upper)
R/W
R/W
XXXXXXXXB
003F92H
UDRL19
UP data register 19 (lower)
R/W
R/W
XXXXXXXXB
003F93H
UDRH19
UP data register 19 (upper)
R/W
R/W
XXXXXXXXB
003F94H
UDRL1A
UP data register 1A (lower)
R/W
R/W
XXXXXXXXB
003F95H
UDRH1A
UP data register 1A (upper)
R/W
R/W
XXXXXXXXB
003F96H
UDRL1B
UP data register 1B (lower)
R/W
R/W
XXXXXXXXB
003F97H
UDRH1B
UP data register 1B (upper)
R/W
R/W
XXXXXXXXB
003F98H
UDRL1C
UP data register 1C (lower)
R/W
R/W
XXXXXXXXB
003F99H
UDRH1C
UP data register 1C (upper)
R/W
R/W
XXXXXXXXB
003F9AH
UDRL1D
UP data register 1D (lower)
R/W
R/W
XXXXXXXXB
003F9BH
UDRH1D
UP data register 1D (upper)
R/W
R/W
XXXXXXXXB
LPC data buffer
array-Extend
XXXXXXXXB
XXXXXXXXB
(Continued)
30
MB90378 Series
Byte
Word
Resource name
access access
Address
Abbreviation
Register
003F9CH
UDRL1E
UP data register 1E (lower)
R/W
R/W
003F9DH
UDRH1E
UP data register 1E (upper)
R/W
R/W
003F9EH
UDRL1F
UP data register 1F (lower)
R/W
R/W
003F9FH
UDRH1F
UP data register 1F (upper)
R/W
R/W
003FA0H
DBACLR
Data buffer array clear register
R/W
R/W
003FA1H
Initial value
XXXXXXXXB
LPC data buffer
array-Extend
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
LPC data buffer
array
-----000B
Prohibited area
003FA2H
FWR0
FLASH programming control
register 0
R/W
R/W
003FA3H
FWR1
FLASH programming control
register 1
R/W
R/W
003FA4H
SSR0
Sector switching register
R/W
R/W
003FA5H
to
003FAEH
00000000B
Dual operating
FLASH
00000000B
00XXXXX0B
Prohibited area
003FAFH
PCKCR
PLL clock control register
003FB0H
PRLL2
003FB1H
003FB2H
W
W
PLL
XXXX0000B
PPG reload register (lower)
R/W
R/W
XXXXXXXXB
PRLH2
PPG reload register (upper)
R/W
R/W
XXXXXXXXB
PRLL3
PPG reload register (lower)
R/W
R/W
XXXXXXXXB
8/16-bit
PPG timer 2
003FB3H
PRLH3
PPG reload register (upper)
R/W
R/W
003FB4H
PPGC2
PPG control register ch2
R/W
R/W
00000001B
003FB5H
PPGC3
PPG control register ch3
R/W
R/W
00000001B
003FB6H
PCS23
PPG clock control register
R/W
R/W
000000XXB
003FB7H
to
003FBFH
XXXXXXXXB
Prohibited area
003FC0H
UDRL0
UP data register 0 (lower)
R/W
R/W
XXXXXXXXB
003FC1H
UDRH0
UP data register 0 (upper)
R/W
R/W
XXXXXXXXB
003FC2H
UDRL1
UP data register 1 (lower)
R/W
R/W
XXXXXXXXB
003FC3H
UDRH1
UP data register 1 (upper)
R/W
R/W
XXXXXXXXB
003FC4H
UDRL2
UP data register 2 (lower)
R/W
R/W
003FC5H
UDRH2
UP data register 2 (upper)
R/W
R/W
003FC6H
UDRL3
UP data register 3 (lower)
R/W
R/W
XXXXXXXXB
003FC7H
UDRH3
UP data register 3 (upper)
R/W
R/W
XXXXXXXXB
003FC8H
UDRL4
UP data register 4 (lower)
R/W
R/W
XXXXXXXXB
003FC9H
UDRH4
UP data register 4 (upper)
R/W
R/W
XXXXXXXXB
LPC data buffer
array
XXXXXXXXB
XXXXXXXXB
(Continued)
31
MB90378 Series
Register
Byte
Word
Resource name
access access
Address
Abbreviation
003FCAH
UDRL5
UP data register 5 (lower)
R/W
R/W
XXXXXXXXB
003FCBH
UDRH5
UP data register 5 (upper)
R/W
R/W
XXXXXXXXB
003FCCH
UDRL6
UP data register 6 (lower)
R/W
R/W
XXXXXXXXB
003FCDH
UDRH6
UP data register 6 (upper)
R/W
R/W
XXXXXXXXB
003FCEH
UDRL7
UP data register 7 (lower)
R/W
R/W
XXXXXXXXB
003FCFH
UDRH7
UP data register 7 (upper)
R/W
R/W
XXXXXXXXB
003FD0H
UDRL8
UP data register 8 (lower)
R/W
R/W
XXXXXXXXB
003FD1H
UDRH8
UP data register 8 (upper)
R/W
R/W
XXXXXXXXB
003FD2H
UDRL9
UP data register 9 (lower)
R/W
R/W
XXXXXXXXB
003FD3H
UDRH9
UP data register 9 (upper)
R/W
R/W
XXXXXXXXB
003FD4H
UDRLA
UP data register A (lower)
R/W
R/W
XXXXXXXXB
003FD5H
UDRHA
UP data register A (upper)
R/W
R/W
XXXXXXXXB
003FD6H
UDRLB
UP data register B (lower)
R/W
R/W
XXXXXXXXB
003FD7H
UDRHB
UP data register B (upper)
R/W
R/W
XXXXXXXXB
003FD8H
UDRLC
UP data register C (lower)
R/W
R/W
XXXXXXXXB
003FD9H
UDRHC
UP data register C (upper)
R/W
R/W
XXXXXXXXB
003FDAH
UDRLD
UP data register D (lower)
R/W
R/W
XXXXXXXXB
003FDBH
UDRHD
UP data register D (upper)
R/W
R/W
003FDCH
UDRLE
UP data register E (lower)
R/W
R/W
003FDDH
UDRHE
UP data register E (upper)
R/W
R/W
XXXXXXXXB
003FDEH
UDRLF
UP data register F (lower)
R/W
R/W
XXXXXXXXB
003FDFH
UDRHF
UP data register F (upper)
R/W
R/W
XXXXXXXXB
003FE0H
DNDL0
DOWN data register 0 (lower)
R
R
XXXXXXXXB
003FE1H
DNDH0
DOWN data register 0 (upper)
R
R
XXXXXXXXB
003FE2H
DNDL1
DOWN data register 1 (lower)
R
R
XXXXXXXXB
003FE3H
DNDH1
DOWN data register 1 (upper)
R
R
XXXXXXXXB
003FE4H
DNDL2
DOWN data register 2 (lower)
R
R
XXXXXXXXB
003FE5H
DNDH2
DOWN data register 2 (upper)
R
R
XXXXXXXXB
003FE6H
DNDL3
DOWN data register 3 (lower)
R
R
XXXXXXXXB
003FE7H
DNDH3
DOWN data register 3 (upper)
R
R
XXXXXXXXB
003FE8H
DNDL4
DOWN data register 4 (lower)
R
R
XXXXXXXXB
003FE9H
DNDH4
DOWN data register 4 (upper)
R
R
XXXXXXXXB
003FEAH
DNDL5
DOWN data register 5 (lower)
R
R
XXXXXXXXB
003FEBH
DNDH5
DOWN data register 5 (upper)
R
R
XXXXXXXXB
003FECH
DNDL6
DOWN data register 6 (lower)
R
R
XXXXXXXXB
003FEDH
DNDH6
DOWN data register 6 (upper)
R
R
XXXXXXXXB
LPC data buffer
array
Initial value
XXXXXXXXB
XXXXXXXXB
(Continued)
32
MB90378 Series
(Continued)
Byte
Word
Resource name
access access
Address
Abbreviation
Register
003FEEH
DNDL7
DOWN data register 7 (lower)
R
R
XXXXXXXXB
003FEFH
DNDH7
DOWN data register 7 (upper)
R
R
XXXXXXXXB
003FF0H
DBAAL
Data buffer array address
register (lower)
R/W
R/W
003FF1H
DBAAH
Data buffer array address
register (upper)
R/W
R/W
XXXXXXXXB
00000000B
003FF2H,
003FF3H
LPC data buffer
array
Initial value
XXXXXXXXB
Prohibited area
003FF4H
TMCSRL6
Timer control status register
CH6 (lower)
R/W
R/W
003FF5H
TMCSRH6
Timer control status register
CH6 (upper)
R/W
R/W
003FF6H
16-bit timer/reload register CH6
⎯
R/W
003FF7H
TMR6/
TMRD6
⎯
R/W
XXXXXXXXB
003FF8H
PRLL0
PPG reload register (lower)
R/W
R/W
XXXXXXXXB
003FF9H
PRLH0
PPG reload register (upper)
R/W
R/W
XXXXXXXXB
003FFAH
PRLL1
PPG reload register (lower)
R/W
R/W
003FFBH
PRLH1
PPG reload register (upper)
R/W
R/W
003FFCH
PPGC0
PPG control register ch0
R/W
R/W
00000001B
003FFDH
PPGC1
PPG control register ch1
R/W
R/W
00000001B
003FFEH
PCS01
PPG clock control register
R/W
R/W
000000XXB
003FFFH
16-bit
reload timer
(ch6)
8/16-bit
PPG timer 1
----0000B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
Prohibited area
• Meaning of abbreviations used for reading and writing
R/W : Readable and writable
R
: Read-only
W : Write-only
• Explanation of initial values
0 : The bit is initialized to 0.
1 : The bit is initialized to 1.
X : 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 003F80H to 003FFFH.
33
MB90378 Series
■ INTERRUPT FACTORS, INTERRUPT VECTORS, INTERRUPT CONTROL REGISTER
Interrupt cause
EI2OS
support
Interrupt vector
Number
Interrupt control
register
Address
ICR
Address
Reset
×
#08
08H
FFFFDCH
⎯
⎯
INT9 instruction
×
#09
09H
FFFFD8H
⎯
⎯
Exception processing
×
#10
0AH
FFFFD4H
⎯
⎯
A/D converter conversion termination
#11
0BH
FFFFD0H
Timebase timer
#12
0CH
FFFFCCH
ICR00
0000B0H*1
UPI0 IBF/LPC reset
#13
0DH
FFFFC8H
UPI1 IBF
#14
0EH
FFFFC4H
ICR01
0000B1H*1
UPI2 IBF
#15
0FH
FFFFC0H
UPI3 IBF
#16
10H
FFFFBCH
ICR02
0000B2H*1
DTP/ext. interrupt channels 0/1 detection
#17
11H
FFFFB8H
DTP/ext. interrupt channels 2/3 detection
#18
12H
FFFFB4H
ICR03
0000B3H*1
DTP/ext. interrupt channels 4/5 detection
#19
13H
FFFFB0H
Key-on wake-up interrupt detection
#20
14H
FFFFACH
ICR04
0000B4H*1
UPI0/1/2/3 OBE
#21
15H
FFFFA8H
16-bit PPG timer 1 / 8/16-bit PPG timer 0/1
#22
16H
FFFFA4H
ICR05
0000B5H*2
PS/2 interface 0/1
#23
17H
FFFFA0H
PS/2 interface 2
#24
18H
FFFF9CH
ICR06
0000B6H*1
Watch timer
#25
19H
FFFF98H
I C transfer complete / bus error
#26
1AH
FFFF94H
ICR07
0000B7H*1
16-bit PPG timer 2/3
#27
1BH
FFFF90H
DTP/ext. interrupt channels 6/7 detection
#28
1CH
FFFF8CH
ICR08
0000B8H*1
Multi-address I2C transfer complete / bus
error
#29
1DH
FFFF88H
ICR09
0000B9H*1
Extend External Interrupt 00 to 07/08 to 15
#30
1EH
FFFF84H
I C timeout / standby wake-up
#31
1FH
FFFF80H
16-bit reload timer 1/2/5 underflow
#32
20H
FFFF7CH
ICR10
0000BAH*1
Multi-address I2C timeout / standby wake-up
#33
21H
FFFF78H
16-bit reload timer 3/4/6 underflow
#34
22H
FFFF74H
ICR11
0000BBH*1
UART1 receive
#35
23H
FFFF70H
UART1 send
#36
24H
FFFF6CH
ICR12
0000BCH*1
UART2 receive
#37
25H
FFFF68H
UART2 send
#38
26H
FFFF64H
ICR13
0000BDH*1
UART3 receive
#39
27H
FFFF60H
UART3 send
#40
28H
FFFF5CH
ICR14
0000BEH*1
Flash memory status
#41
29H
FFFF58H
Delayed interrupt generator module
#42
2AH
FFFF54H
ICR15
0000BFH*1
2
2
Priority*2
High
Low
(Continued)
34
MB90378 Series
(Continued)
×
:
:
:
:
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 another peripheral function, the service can be started by either of the function. And if EI2OS clear is
supported, 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.
35
MB90378 Series
■ ELECTRICAL CHARACTERISTICS
1. Absolute Maximum Rating
Parameter
Symbol
Rating
Unit
Remarks
Min
Max
VCC
VSS − 0.3
VSS + 4.0
V
AVCC
VSS − 0.3
VSS + 4.0
V
VCC ≥ AVCC *2
AVR
VSS − 0.3
VSS + 4.0
V
AVCC ≥ AVR, AVR ≥ AVSS
V1 to V3
VSS − 0.3
VSS + 4.0
V
V1 to V3 must not exceed VCC
VI1
VSS − 0.3
VSS + 4.0
V
All pins except P40 to P45,
P80 to P82, P90 to P95 *3
VI2
VSS − 0.3
VSS + 6.0
V
P40 to P45, P80 to P82, P90 to P95
VO
VSS − 0.3
VSS + 4.0
V
*3
ICLAMP
− 2.0
+ 2.0
mA
*5
Σ|ICLAMP|
⎯
20
mA
*5
IOL1
⎯
10
mA
All pins except PF0 to PF7 *4
IOL2
⎯
20
mA
PF0 to PF7 *4
IOLAV1
⎯
4
mA
All pins except PF0 to PF7
Average output current = operating
current × operating efficiency
IOLAV2
⎯
12
mA
PF0 to PF7
Average output current = operating
current × operating efficiency
ΣIOL
⎯
100
mA
ΣIOLAV
⎯
50
mA
Average output current = operating
current × operating efficiency
IOH
⎯
− 10
mA
*4
“H” level average output
current
IOHAV
⎯
−3
mA
Average output current = operating
current × operating efficiency
“H” level total maximum
output current
ΣIOH
⎯
− 100
mA
ΣIOHAV
⎯
− 50
mA
Power consumption
PD
⎯
200
mW
Operating temperature
TA
− 40
+ 85
°C
Tstg
− 55
+ 150
°C
Power supply voltage*1
A/D converter reference
input voltage*1
LCD power supply
voltage*1
1
Input voltage*
Output voltage*
1
Maximum clamp current
Total maximum clamp
current
“L” level maximum output
current
“L” level average output
current
“L” level total maximum
output current
“L” level total average
output current
“H” level maximum output
current
“H” level total average
output current
Storage temperature
Average output current = operating
current × operating efficiency
(Continued)
36
MB90378 Series
(Continued)
*1 : This parameter is based on VSS = AVSS = 0.0 V.
*2 : Set AVCC and VCC at the same voltage. Take care so that AVR does not exceed VCC + 0.3 V when the power is
turned on.
*3 : VI and VO shall never exceed VCC + 0.3 V.
*4 : The maximum output current is a peak value for a corresponding pin.
*5 : • Use within recommended operating conditions.
• Use at DC voltage (current).
• The +B signal should always be applied a limiting resistance placed between the +B signal and the
microcontroller.
• The value of the limiting resistance should be set so that when the +B signal is applied the input current to
the microcontroller pin does not exceed rated values, either instantaneously or for prolonged periods.
• Note that when the microcontroller drive current is low, such as in the power saving modes, the +B input
potential may pass through the protective diode and increase the potential at the Vcc pin, and this may affect
other devices.
• Note that if a +B signal is input when the microcontroller power supply is off (not fixed at 0 V), the power
supply is provided from the pins, so that incomplete operation may result.
• 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 poerate 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, etc.) cannot accept
+B signal input.
• Sample recommended circuits :
• Input/output equivalent circuits
Protective diode
VCC
Pch
Limiting
resistance
+B input (0 V to 16 V)
Nch
R
WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current,
temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings.
37
MB90378 Series
2. Recommended Operating Conditions
(VSS = AVSS = 0.0 V)
Parameter
Power supply voltage *2
A/D converter reference
input voltage *3
LCD power supply voltage
Operating temperature
Symbol
VCC
Value
Min
2.7 *1
Max
Unit
Remarks
3.6
V
Normal operation assurance range
VCC
1.8
3.6
V
Retains the RAM state in stop mode
AVR
0
AVCC
V
Normal operation assurance range
V1 to V3
VSS
VCC
V
V1 to V3 pins
(The optimum value is dependent on the
LCD element in use.)
TA
− 40
+ 85
°C
*1 : The operating voltage varies with the operation frequency.
*2 : Set AVCC and VCC at the same voltage.
*3 : Take care so that AVR does 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
representatives beforehand.
38
MB90378 Series
3. DC Characteristics
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol
Pin name
Open-drain
output pin
application
voltage
“H” level
output
voltage
“L” level
output
voltage
Value
Unit
Remarks
Min
Typ
Max
VIH
P10 to P17, P20 to P27,
P30 to P37, P46, P47,
P51 to P57, PC0 to PC7,
PD0 to PD7
0.7 VCC
⎯
VCC + 0.3
V
CMOS
input pins
VIHS
P00 to P07, P60 to P67,
P70 to P77, P83 to P86,
PA0 to PA7, PB0 to PB7,
PE0 to PE7, PF0 to PF7,
RST
0.8 VCC
⎯
VCC + 0.3
V
CMOS
hysteresis
input pins
“H” level
input voltage
“L” level
input voltage
Condition
⎯
VIHS5
P40 to P45
0.8 VCC
⎯
VSS + 5.5
V
5 V tolerant
CMOS
hysteresis
input pins
VIH5
P50,
P82
0.7 VCC
⎯
VSS + 5.5
V
5 V tolerant
CMOS
input pins
VIHSM
P80, P81,
P90 to P95
2.1
⎯
VSS + 5.5
V
SMbus
input pins
VIHM
MD0 to MD2
VCC − 0.3
⎯
VCC + 0.3
V
Mode pins
VIL
P10 to P17, P20 to P27,
P30 to P37, P46, P47,
P50 to P57, P82,
PC0 to PC7, PD0 to PD7
VSS − 0.3
⎯
0.3 VCC
V
CMOS
input pins
VILS
P00 to P07, P40 to P45,
P60 to P67, P70 to P77,
P83 to P86, PA0 to PA7,
PB0 to PB7, PE0 to PE7,
PF0 to PF7, RST
VSS − 0.3
⎯
0.2 VCC
V
CMOS
hysteresis
input pins
VILSM
P80, P81,
P90 to P95
VSS − 0.3
⎯
0.8
V
SMbus
input pins
VILM
MD0 to MD2
VSS − 0.3
⎯
VSS + 0.3
V
Mode pins
VD5
P40 to P45, P50,
P80 to P82, P90 to P95
VSS − 0.3
⎯
VSS + 5.5
V
VSS − 0.3
⎯
VCC + 0.3
V
VOH1
All port pins except
P40 to P46, P50,
P80 to P82, P90 to P95,
PF0 to PF7
VCC = 3.0 V
VCC − 0.5
IOH1 = − 4.0 mA
⎯
⎯
V
VOL1
All port pins except
PF0 to PF7
IOL1 = 4.0 mA
⎯
⎯
0.4
V
VOL2
PF0 to PF7
IOL2 = 12.0 mA
⎯
⎯
0.4
V
VD
⎯
⎯
P46, PF0 to PF7
(Continued)
39
MB90378 Series
Parameter
Symbol
Input leakage
current
(Hi-Z output
leakage current)
IIL
Open-drain
output leakage
current
Pin name
Value
Unit
Min
Typ
Max
−5
⎯
5
µA
⎯
⎯
⎯
5
µA
ICC
VCC = 3.3 V,
Internal operation
at 20 MHz
⎯
56
68
mA
ICCS
VCC = 3.3 V,
Internal operation
at 20 MHz,
In sleep mode
⎯
23
30
mA
ICCL
VCC = 3.3 V,
External 32 kHz,
Internal operation
at 8 kHz,
In sub-clock
mode,
TA = + 25 °C
⎯
23
80
µA
ICCLS
VCC = 3.3 V,
External 32 kHz,
Internal operation
at 8 kHz,
In sub-clock sleep
mode,
TA = + 25 °C
⎯
10
50
µA
ICCWAT
VCC = 3.3 V,
External 32 kHz,
Internal operation
at 8 kHz,
In watch mode,
TA = + 25 °C
⎯
1.5
30
µA
ICCT
VCC = 3.3 V,
Internal operation
at 20 MHz,
In timebase timer
mode
⎯
2.0
3
mA
VCC = 3.3 V,
In stop mode,
TA = + 25 °C
⎯
1
20
µA
⎯
10
80
pF
ILEAK
Power supply
current*
All input pins
P40 to P46, P50,
P80 to P82, P90 to P95,
PF0 to PF7
VCC
Power supply
current*
VCC
ICCH
Input
capacitance
Condition
CIN
All input pins except
VCC, AVCC, VSS, AVSS
VCC = 3.3 V,
VSS < VI < VCC
⎯
Remarks
(Continued)
40
MB90378 Series
(Continued)
Parameter
LCD divided
resistance
Symbol
Pin name
⎯
RLCD
Condition
Value
Unit
Min
Typ
Max
Between VCC and V3
at VCC = 3.3 V
100
200
400
Between V3 and V2
Between V2 and V1
Between V1 and VSS
at VCC = 3.3 V
50
100
200
⎯
⎯
5
kΩ
⎯
⎯
5
kΩ
kΩ
COM0 to COM3
output
impedance
RVCOM
SEG0 to SEG8
output
impedance
RVSEG
SEG0 to SEG8
LCD leakage
current
LLCDL
V1 to V3,
COM0 to COM3,
SEG0 to SEG8
⎯
⎯
⎯
±1
µA
Pull-up
resistance
RUP
P00 to P07,P10 to P17,
P20 to P27,P30 to P37,
RST
⎯
25
50
100
kΩ
Pull-down
resistance
RDOWN
MD2
⎯
25
50
100
kΩ
COM0 to COM3
Remarks
V1 to V3 = 3.3 V
MB90V378
only
* : The current value is preliminary value and may be subject to change for enhanced characteristics without
previous notice. The power supply current is measured with an external clock.
41
MB90378 Series
4. AC Characteristics
(1) Clock Timings
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Clock frequency
fCH
X0, X1
Value
Unit
Remarks
Min
Typ
Max
3
⎯
16
× 1/2 (When PLL stops)
MHz When using an
oscillation circuit
4
⎯
16
MHz
PLL × 1 When using an
oscillation circuit
4
⎯
10
MHz
PLL × 2 When using an
oscillation circuit
4
⎯
6.67
MHz
PLL × 3 When using an
oscillation circuit
4
⎯
5
MHz
PLL × 4 When using an
oscillation circuit
3
⎯
32
× 1/2 (When PLL stops)
MHz When using an external
clock
4
⎯
20
MHz
PLL × 1 When using an
external clock
4
⎯
10
MHz
PLL × 2 When using an
external clock
4
⎯
6.67
MHz
PLL × 3 When using an
external clock
4
⎯
5
MHz
PLL × 4 When using an
external clock
⎯
fCL
X0A, X1A
⎯
⎯
32.768
⎯
kHz
tHCYL
X0, X1
⎯
31.25
⎯
333
ns
tLCYL
X0A, X1A
⎯
⎯
30.5
⎯
µs
∆f
⎯
⎯
⎯
⎯
5
%
PWH
PWL
X0
⎯
5
⎯
⎯
ns
Recommend duty
ratio of 30% to 70%
PWHL
PWLL
X0A
⎯
⎯
15.2
⎯
µs
Recommend duty
ratio of 30% to 70%
Input clock rise/fall
time
tCR
tCF
X0
⎯
⎯
⎯
5
ns
External clock
operation
Internal operating
clock frequency
fCP
⎯
⎯
1.5
⎯
20
MHz Main clock operation
fLCP
⎯
⎯
⎯
8.192
⎯
kHz Sub-clock operation
tCP
⎯
⎯
50
⎯
666
ns
Main clock operation
tLCP
⎯
⎯
⎯
122.1
⎯
µs
Sub-clock operation
Clock cycle time
Frequency
fluctuation rate
locked*
Input clock pulse
width
Internal operating
clock cycle time
42
Symbol Pin name Condition
MB90378 Series
• X0, X1 clock timing
tHCYL
0.8 VCC
0.8 VCC
X0
0.8 VCC
0.2 VCC
PWH
0.2 VCC
PWL
tCF
tCR
• X0A, X1A clock timing
tLCYL
0.8 VCC
0.8 VCC
X0A
0.8 VCC
0.2 VCC
PWHL
0.2 VCC
PWLL
tCF
tCR
43
MB90378 Series
• PLL operation guarantee range
Power supply voltage VCC (V)
Relationship between machine clock frequency and power supply voltage
3.6
3.0
2.7
1.5 3 4
16
20
Machine clock fCP (MHz)
Operation guarantee range of PLL
Normal operation guarantee range
Guaranteed oscillation frequency range
Relationship between external clock frequency and machine clock frequency
Guaranteed oscillation frequency range
×4
Machine clock fCP (MHz)
20
×3
×2
×1
× 1 (PLL off)
2
16
12
8
4
1.5
3
4 5
6.67 8
10
12
16
20
24
32
External clock FC (MHz)*
* : When using a crystal oscillator or a ceramic oscillator, the maximum oscillation clock frequency is 16 MHz.
44
MB90378 Series
The AC ratings are measured for the following measurement reference voltages :
• Input signal waveform
Hysteresis input pin
0.8 VCC
0.2 VCC
• Output signal waveform
Output pin
2.4 V
0.8 V
CMOS input pin
0.7 VCC
0.3 VCC
SMbus input pin
2.1 V
0.8 V
45
MB90378 Series
(2) Reset Input Timing
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Reset input time
Symbol
tRSTL
Pin name
RST
Value
Condition
⎯
Unit
Remarks
Min
Max
16 tCP
⎯
ns
Normal
operation
Oscillation time of
oscillator* + 16 tCP
⎯
ms
In stop mode
and sub-clock
mode
* : 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.
Note : tCP is the internal operating clock cycle time. Refer to “(1) Clock Timings” rating for tCP.
• In stop mode
tRSTL
RST
0.2 VCC
X0
0.2 VCC
90% of
oscillation
amplitude
Internal operation
clock
16 tCP
Oscillation time
of oscillator
Oscillation stabilization time
Instruction execution
Internal reset
46
MB90378 Series
(3) Power-on Reset
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol Pin name Condition
Power supply rise time
Power supply cut-off time
tR
VCC*
tOFF
VCC*
⎯
Value
Unit
Min
Max
⎯
50
ms
1
⎯
ms
Remarks
Due to repeated
operations
* : 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.
tR
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 recommended
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
RAM data hold
VSS
47
MB90378 Series
(4) UART1 to UART3
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol
Pin name
Serial clock cycle time
tSCYC
UCK ↓ → UO delay time
tSLOV
Valid UI → UCK ↑
tIVSH
UCK ↑ → valid UI hold time
tSHIX
Serial clock “H” pulse width
Condition
Value
Max
UCK1 to UCK3
4 tCP
⎯
ns
UCK1 to UCK3,
CL = 80 pF + 1 TTL
UO1 to UO3
for an output pin of
UCK1 to UCK3, internal shift clock
UI1 to UI3
mode
UCK1 to UCK3,
UI1 to UI3
−80
80
ns
100
⎯
ns
tCP
⎯
ns
tSHSL
UCK1 to UCK3
4 tCP
⎯
ns
Serial clock “L” pulse width
tSLSH
UCK1 to UCK3
4 tCP
⎯
ns
UCK ↓ → UO delay time
tSLOV
⎯
150
ns
Valid UI → UCK ↑
tIVSH
60
⎯
ns
UCK ↑ → valid UI hold time
tSHIX
60
⎯
ns
UCK1 to UCK3, CL = 80 pF + 1 TTL
UO1 to UO3
for an output pin of
UCK1 to UCK3, external shift clock
mode
UI1 to UI3
UCK1 to UCK3,
UI1 to UI3
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. Refer to “(1) Clock Timings” rating for tCP.
48
Unit Remarks
Min
MB90378 Series
• Internal shift clock mode
tSCYC
UCK
2.4 V
0.8 V
0.8 V
tSLOV
2.4 V
UO
0.8 V
tIVSH
tSHIX
0.8 VCC
0.8 VCC
0.2 VCC
0.2 VCC
UI
• Internal shift clock mode
tSLSH
tSHSL
UCK
0.8 VCC
0.2 VCC
0.8 VCC
0.2 VCC
tSLOV
2.4 V
UO
0.8 V
tIVSH
tSHIX
0.8 VCC
0.8 VCC
0.2 VCC
0.2 VCC
UI
49
MB90378 Series
(5) Resources Input Timing
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 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 TIN6
⎯
4 tCP
ns
Note : tCP is the internal operating clock cycle time. Refer to “(1) Clock Timings” rating for tCP.
0.8 VCC
0.8 VCC
TIN1 to TIN6
0.2 VCC
0.2 VCC
tTIWH
tTIWL
(6) Trigger Input Timing
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol
Pin name
Input pulse width
tTRGH
tTRGL
ADTG,
INT0 to INT7,
EEI0 to EEI15,
KSI0 to KSI7
Condition
⎯
Value
Unit
Remarks
Min
Max
5 tCP
⎯
ns
Normal operation
1
⎯
µs
Stop mode
Note : tCP is the internal operating clock cycle time. Refer to “(1) Clock Timings” rating for tCP.
INT0 to INT7
EEI0 to EEI15
KSI0 to KSI7
0.8 VCC
0.8 VCC
0.2 VCC
tTRGH
0.7 VCC
0.2 VCC
tTRGL
0.7 VCC
ADTG
0.3 VCC
tTRGH
50
0.3 VCC
tTRGL
MB90378 Series
(7) I2C / Multi-address I2C Timing
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Value
Symbol Pin name
Min
Max
Unit
Remarks
Start condition output
tSTA
SCL,
SDA
tCP (m x n/2 − 1) − 20 tCP (m x n/2 − 1) + 20
ns
Master
mode
Stop condition output
tSTO
SCL,
SDA
tCP (m x n/2 + 3) - 20
tCP (m x n/2 + 3) + 20
ns
Master
mode
Start condition detect
tSTA
SCL,
SDA
tCP + 40
⎯
ns
Stop condition detect
tSTO
SCL,
SDA
tCP + 40
⎯
ns
Restart condition output
tSTASU
SCL,
SDA
Restart condition detect
tSTASU
SCL,
SDA
tCP + 40
⎯
ns
SCL output “L” width
tLOW
SCL
tCP x m x n/2 − 20
tCP x m x n/2 + 20
ns
Master
mode
SCL output “H” width
tHIGH
SCL
ns
Master
mode
SDA output delay
tDO
SDA
SDA output setup time
after interrupt
tDOSU
SDA
SCL input “L” pulse
tLOW
SCL input “H” pulse
tCP (m x n/2 + 3) − 20 tCP (m x n/2 + 3) + 20
tCP (m x n/2 + 2) − 20 tCP (m x n/2 + 2) + 20
ns
Master
mode
tCP x 3 − 20
tCP x 3 + 20
ns
tCP x m x n/2 − 20
⎯
ns
*1
tCP x 4 − 20
⎯
ns
*2
SCL
tCP x 3 + 40
⎯
ns
tHIGH
SCL
tCP + 40
⎯
ns
SDA output setup time
tSU
SDA
40
⎯
ns
SDA hold time
tHO
SDA
0
⎯
ns
Notes : • tCP is the internal operating clock cycle time. Refer to “(1) Clock Timings” rating for tCP.
• m is the setting bit of shift clock oscillation defined in the “ICCR register (CS4, CS3)” and “MCCR register
(CS4, CS3)”. Please refer to the MB90378 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 MB90378 series H/W manual for details.
• tDOSU is shown in the interrupt time is longer than the “L” width of SCL.
• SDA and SCL output value is specified on condition that the rise/fall time is “0 ns”.
*1 : At the stop condition or transferring of next byte.
*2 : After setting register bit IBCRH : SCC at restart.
51
MB90378 Series
• Data transmit (master/slave)
tDO
tDO
tSU
tHO
tDOSU
tDO
tDOSU
ACK
SDA
tSTASU
tSTA
tLOW
tHO
1
SCL
9
• Data receive (master/slave)
tSU
tHO
tDO
ACK
SDA
tHIGH
SCL
52
6
7
tLOW
tSTO
8
9
MB90378 Series
(8) PS/2 Interface Timing
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol
Pin name
Condition
PSCK clock
cycle time
tPCYC
PSCK0 to PSCK2,
PSDA0 to PSDA2
⎯
PSCK↓ → PSDA
tPLOV
Valid PSDA →
PSCK↓
Value
Unit Remarks
Min
Typ
Max
4 tCP
⎯
⎯
ns
PSCK0 to PSCK2,
Transmission Mode
PSDA0 to PSDA2
2 tCP
⎯
⎯
ns
tPIVSH
PSCK0 to PSCK2,
PSDA0 to PSDA2
1 tCP
⎯
⎯
ns
PSCK↓ → valid
PSDA hold time
tPHIX
PSCK0 to PSCK2,
PSDA0 to PSDA2
1 tCP
⎯
⎯
ns
PSCK clock
“H” pulse width
tPHSL
PSCK0 to PSCK2,
PSDA0 to PSDA2
2 tCP
⎯
⎯
ns
PSCK clock
“L” pulse width
tPLSH
2 tCP
⎯
⎯
ns
Reception Mode
⎯
PSCK0 to PSCK2,
PSDA0 to PSDA2
Note : tCP is the internal operating clock cycle time. Refer to “(1) Clock Timings” rating for tCP.
tPCYC
PSCK0
PSCK1
PSCK2
0.8 VCC
0.8 VCC
0.2 VCC
• Transmission Mode
tPLOV
2.4 V
PSDA0
PSDA1
PSDA2
• Reception Mode
PSDA0
PSDA1
PSDA2
0.8 V
tPIVSH
tPHIX
0.8 VCC
0.2 VCC
53
MB90378 Series
(9) LPC Timing
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol
Pin name
Condition
LCLK cycle time
tCYCLE
⎯
LCLK high time
tHIGH
LCLK low time
tLOW
Value
Typ
Max
⎯
30
⎯
⎯
ns
⎯
⎯
12
⎯
⎯
ns
⎯
⎯
12
⎯
⎯
ns
• LCLK AC timing
tCYCLE
tHIGH
0.7 VCC
0.3 VCC
LCLK
tLOW
54
Unit Remarks
Min
MB90378 Series
Parameter
Value
Symbol Pin name Condition
Min
Typ
Max
Unit
Output valid delay
tVAL
⎯
⎯
2
⎯
12
ns
Float to active delay
tON
⎯
⎯
2
⎯
⎯
ns
Active to float delay
tOFF
⎯
⎯
⎯
⎯
28
ns
Input setup time
tS
⎯
⎯
7
⎯
⎯
ns
Input hold time
tH
⎯
⎯
0
⎯
⎯
ns
Remarks
• LAD, LFRAME, GA20 AC timing
0.4 VCC
LCLK
tVAL
OUTPUT
Delay
tON
Tri-state
OUTPUT
tOFF
0.4 VCC
LCLK
tS
tH
INPUT
55
MB90378 Series
5. A/D Converter Electrical Characteristics
(2.7 V ≤ AVR − AVSS, VCC = AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Value
Symbol
Pin
name
Min
Typ
Max
Resolution
⎯
⎯
⎯
⎯
10
bit
Total error
⎯
⎯
⎯
⎯
± 3.0
LSB
Non-linear error
⎯
⎯
⎯
⎯
± 2.5
LSB
Differential linearity
error
⎯
⎯
⎯
⎯
± 1.9
LSB
Parameter
Zero transition
voltage
VOT
Full-scale transition
voltage
VFST
Conversion time
⎯
AN0 to
AN11
AVSS −
1.5 LSB
AVSS +
0.5 LSB
AN0 to
AN11
AVR −
3.5 LSB
AVR −
1.5 LSB
⎯
3.1
⎯
AVSS +
5.5 LSB
AVSS +
2.5 LSB
AVR +
0.5 LSB
⎯
Unit
For MB90V378
mV
For MB90F378
mV
µs
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
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
Sampling period
⎯
⎯
2
⎯
⎯
µs
Analog port input
current
IAIN
AN0 to
AN11
⎯
0.1
10
µA
Analog input
voltage
VAIN
AN0 to
AN11
AVSS
⎯
AVR
V
Reference voltage
⎯
AVR
AVSS + 2.7
⎯
AVCC
V
Power supply
current
IA
⎯
1.4
6.4
mA
⎯
⎯
5
µA
⎯
94
300
µA
⎯
⎯
5
µA
⎯
⎯
4
LSB
Reference voltage
supply current
Offset between
channels
IAH
IR
IRH
—
AVCC
AVR
AN0 to
AN11
Remarks
*
*
*: The current when the A/D converter is not operating or the CPU is in stop mode (for VCC = AVCC = AVR = 3.0 V).
56
MB90378 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
3FFH
3FEH
Actual conversion
value
0.5 LSB
Digital output
3FDH
{1 LSB × (N − 1) + 0.5 LSB}
004H
VNT
(Measured value)
003H
002H
001H
Actual conversion
value
Theoretical
characteristics
0.5 LSB
AVRL
AVRH
Analog input
Total error for digital output N =
1 LSB (Theoretical value) =
VNT − {1 LSB × (N − 1) + 0.5 LSB}
1 LSB
AVR − AVss [V]
1024
[LSB]
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)
57
MB90378 Series
(Continued)
Differential linearity error
Linearity error
Theoretical
characteristics
3FFH
Digital output
3FDH
Actual conversion
value
{1 LSB × (N − 1)
+ VOT }
N+1
VNT
(Measured value)
004H
003H
Actual conversion
value
VFST
(Measured value)
Actual conversion
value
Digital output
3FEH
N
V (N + 1) T
(Measured value)
N−1
VNT
(Measured value)
002H
Theoretical characteristics
Actual conversion
value
N−2
001H
VOT (Measured value)
AVRL
AVRH
AVRL
Analog input
AVRH
Analog input
Linearity error of
=
digital output N
VNT − {1 LSB × (N − 1) + VOT}
1 LSB
Differential linearity error
V (N + 1) T − VNT
=
1 LSB
of digital output N
1 LSB =
VFST − VOT
1022
[LSB]
− 1 [LSB]
[V]
VOT : Voltage at transition of digital output from “000H” to “001H”
VFST : Voltage at transition of digital output from “3FEH” to “3FFH”
58
MB90378 Series
7. Notes on Using A/D Converter
• About the external impedance of the analog input and its sampling time
• A/D converter with sample and hold circuit. If the external impedance is too high to keep sufficient sampling
time, the analog voltage charged to the internal sampling and hold capacitor is insufficient, adversely affecting
A/D conversion precision.
• Analog input circuit model
R
Analog input
Comparator
↑
During sampling : ON
C
Note : The values are reference values.
R
1.9 kΩ (Max)
MB90F378/V378
C
25 pF (Max)
• To satisfy the A/D conversion precision standard, consider the relationship between the external impedance
and minimum sampling time and either adjust the resistor value and operating frequency or decrease the
external impedance so that the sampling time is longer than the minimum value.
• The relationship between the external impedance and minimum sampling time
[External impedance = 0 kΩ to 20 kΩ]
100
20
90
18
80
70
60
50
40
30
MB90F378/V378
20
10
0
0
5
10
15
20
25
Minimum sampling time (µs)
30
35
External impedance (kΩ)
External impedance (kΩ)
[External impedance = 0 kΩ to 100 kΩ]
16
14
12
10
8
6
MB90F378/V378
4
2
0
0
1
2
3
4
5
6
7
8
Minimum sampling time (µs)
• If the sampling time cannot be sufficient, connect a capacitor of about 0.1 µF to the analog input pin.
• About errors
As |AVR − AVSS| becomes smaller, values of relative errors grow larger.
59
MB90378 Series
8. D/A Electrical Characteristics
(VCC = AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol Pin name
Value
Condition
Min
Typ
Max
Unit
Resolution
⎯
⎯
⎯
8
⎯
bit
Differential linearity error
⎯
⎯
⎯
⎯
± 0.9
LSB
Non-linearity error
⎯
⎯
⎯
⎯
± 1.5
LSB
Conversion time
⎯
⎯
⎯
0.6
⎯
µs
Analog output impedance
⎯
⎯
2.0
2.9
3.8
kΩ
IDVR
AVCC
⎯
⎯
460
µA
IDVRS
AVCC
⎯
0.1
⎯
µA
Power supply current
⎯
Remarks
*
D/A stops
* : With load capacitance is 20 pF.
9. Serial IRQ Electrical Characteristics
(VCC = 2.7 V to 3.6 V, AVCC = 2.7 V to 3.6 V, VSS = AVSS = 0.0 V, TA = −40 °C to +85 °C)
Parameter
Symbol Pin name Condition
Value
Min
Typ
Max
Unit
“H” level input voltage
VIH
⎯
⎯
0.7 VCC
⎯
VCC
V
“L” level input voltage
VIL
⎯
⎯
VSS
⎯
0.3 VCC
V
“H” level output voltage
VOH
⎯
⎯
VCC − 0.5
⎯
⎯
V
“L” level output voltage
VOL
⎯
⎯
⎯
⎯
0.4
V
Remarks
10. Flash Memory Program/Erase Characteristics
Parameter
Condition
Unit
Remarks
Min
Typ
Max
Sector erase time
(4 Kbytes sector)
⎯
0.2
0.5
s
Excludes 00H programming prior
to erasure
Sector erase time
(16 Kbytes sector)
⎯
0.5
7.5
s
Excludes 00H programming prior
to erasure
⎯
4.6
⎯
s
Excludes 00H programming prior
to erasure
⎯
32
3,600
µs
Except for the over head time of
the system
10,000
⎯
⎯
cycle
Chip erase time
TA = +25 °C
VCC = 3.0 V
Byte (8-bit width)
programing time
Program/Erase cycle
60
Value
⎯
MB90378 Series
■ EXAMPLE CHARACTERISTICS (MB90F378)
• Power Supply Current
TA = +25 [°C]
ICC [mA]
TA = +25 [°C]
ICCS [mA]
Fcin = 16 MHz
50.0
18.0
Fcin = 16 MHz
16.0
40.0
Fcin = 12 MHz
14.0
Fcin = 12 MHz
Fcin = 10 MHz
12.0
Fcin = 8 MHz
10.0
30.0
Fcin = 10 MHz
Fcin = 8 MHz
8.0
20.0
Fcin = 4 MHz
6.0
Fcin = 4 MHz
4.0
10.0
Fcin = 2 MHz
Fcin = 2 MHz
2.0
VCC [V]
0.0
2.0
ICCH [µA]
2.5
3.0
3.5
4.0
VCC [V]
0.0
2.0
2.5
3.0
3.5
4.0
TA = +25 [°C]
2.5
2.0
1.5
1.0
0.5
VCC [V]
0.0
2.5
3.0
3.5
4.0
(Continued)
61
MB90378 Series
(Continued)
VCC − VOH1 [V]
TA = +25 [°C]
VCC − VOH2 [V]
TA = +25 [°C]
0.7
2.0
0.6
1.5
0.5
VCC = 2.5 [V]
VCC = 2.5 [V]
1.0
VCC = 3.0 [V]
VCC = 3.5 [V]
VCC = 4.0 [V]
0.5
0.4
VCC = 3.0 [V]
VCC = 3.5 [V]
VCC = 4.0 [V]
0.3
0.2
0.1
IOH1 [mA]
0.0
0
−2
−4
−6
−8
−10
0
TA = +25 [°C]
VOL1 [V]
IOH2 [mA]
0.0
−2
−6
−8
−10
TA = +25 [°C]
VOL2 [V]
0.8
−4
0.3
VCC = 2.5 [V]
0.6
VCC = 3.0 [V]
VCC = 4.0 [V]
VCC = 3.5 [V]
VCC = 2.5 [V]
VCC = 3.0 [V]
VCC = 3.5 [V]
VCC = 4.0 [V]
0.2
0.4
0.1
0.2
IOL1 [mA]
0.0
0
62
2
4
6
8
10
IOL2 [mA]
0.0
0
2
4
6
8
10
MB90378 Series
■ ORDERING INFORMATION
Part number
MB90F378PFF-GE1
Package
Remarks
144-pin Plastic LQFP
(FPT-144P-M12)
63
MB90378 Series
■ PACKAGE DIMENSION
144-pin plastic LQFP
(FPT-144P-M12)
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.
18.00±0.20(.709±.008)SQ
+0.40
+.016
*16.00 –0.10 .630 –.004 SQ
73
108
72
109
0.08(.003)
Details of "A" part
+0.20
1.50 –0.10
+.008
(Mounting height)
.059 –.004
INDEX
0~8˚
37
144
LEAD No.
1
64
0.60±0.15
(.024±.006)
36
0.40(.016)
C
"A"
2003 FUJITSU LIMITED F144024S-c-3-3
0.18±0.035
.007±.001
+0.05
0.07(.003)
M
0.145 –0.03
.006
0.10±0.05
(.004±.002)
(Stand off)
0.25(.010)
+.002
–.001
Dimensions in mm (inches).
Note: The values in parentheses are reference values.
MB90378 Series
MEMO
65
MB90378 Series
MEMO
66
MB90378 Series
MEMO
67
FUJITSU MICROELECTRONICS LIMITED
Shinjuku Dai-Ichi Seimei Bldg. 7-1, Nishishinjuku 2-chome, Shinjuku-ku,
Tokyo 163-0722, Japan
Tel: +81-3-5322-3347 Fax: +81-3-5322-3387
http://jp.fujitsu.com/fml/en/
For further information please contact:
North and South America
FUJITSU MICROELECTRONICS AMERICA, INC.
1250 E. Arques Avenue, M/S 333
Sunnyvale, CA 94085-5401, U.S.A.
Tel: +1-408-737-5600 Fax: +1-408-737-5999
http://www.fma.fujitsu.com/
Asia Pacific
FUJITSU MICROELECTRONICS ASIA PTE LTD.
151 Lorong Chuan, #05-08 New Tech Park,
Singapore 556741
Tel: +65-6281-0770 Fax: +65-6281-0220
http://www.fujitsu.com/sg/services/micro/semiconductor/
Europe
FUJITSU MICROELECTRONICS EUROPE GmbH
Pittlerstrasse 47, 63225 Langen,
Germany
Tel: +49-6103-690-0 Fax: +49-6103-690-122
http://emea.fujitsu.com/microelectronics/
FUJITSU MICROELECTRONICS SHANGHAI CO., LTD.
Rm.3102, Bund Center, No.222 Yan An Road(E),
Shanghai 200002, China
Tel: +86-21-6335-1560 Fax: +86-21-6335-1605
http://cn.fujitsu.com/fmc/
Korea
FUJITSU MICROELECTRONICS KOREA LTD.
206 KOSMO TOWER, 1002 Daechi-Dong,
Kangnam-Gu,Seoul 135-280
Korea
Tel: +82-2-3484-7100 Fax: +82-2-3484-7111
http://www.fmk.fujitsu.com/
FUJITSU MICROELECTRONICS PACIFIC ASIA LTD.
10/F., World Commerce Centre, 11 Canton Road
Tsimshatsui, Kowloon
Hong Kong
Tel: +852-2377-0226 Fax: +852-2376-3269
http://cn.fujitsu.com/fmc/tw
All Rights Reserved.
The contents of this document are subject to change without notice.
Customers are advised to consult with sales representatives before ordering.
The information, such as descriptions of function and application circuit examples, in this document are presented solely for the purpose
of reference to show examples of operations and uses of FUJITSU MICROELECTRONICS device; FUJITSU MICROELECTRONICS
does not warrant proper operation of the device with respect to use based on such information. When you develop equipment incorporating the device based on such information, you must assume any responsibility arising out of such use of the information.
FUJITSU MICROELECTRONICS assumes no liability for any damages whatsoever arising out of the use of the information.
Any information in this document, including descriptions of function and schematic diagrams, shall not be construed as license of the use
or exercise of any intellectual property right, such as patent right or copyright, or any other right of FUJITSU MICROELECTRONICS
or any third party or does FUJITSU MICROELECTRONICS warrant non-infringement of any third-party's intellectual property right or
other right by using such information. FUJITSU MICROELECTRONICS assumes no liability for any infringement of the intellectual
property rights or other rights of third parties which would result from the use of information contained herein.
The products described in this document are designed, developed and manufactured as contemplated for general use, including without
limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured
as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect
to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in
nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in
weapon system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite).
Please note that FUJITSU MICROELECTRONICS will not be liable against you and/or any third party for any claims or damages arising
in connection with above-mentioned uses of the products.
Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by
incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current
levels and other abnormal operating conditions.
Exportation/release of any products described in this document may require necessary procedures in accordance with the regulations of
the Foreign Exchange and Foreign Trade Control Law of Japan and/or US export control laws.
The company names and brand names herein are the trademarks or registered trademarks of their respective owners.
Edited
Strategic Business Development Dept.