ds90800-ds07-13733-6e.pdf

FUJITSU MICROELECTRONICS
DATA SHEET
DS07-13733-6E
16-bit Microcontroller
CMOS
F2MC-16LX MB90800 Series
MB90803/803S/F803/F803S/F804-101/
MB90F804-201/F809/F809S/V800
■ DESCRIPTION
The MB90800 series is a general-purpose 16-bit microcontroller that has been developed for high-speed realtime processing required for industrial and office automation equipment and process control, etc. The LCD
controller of 48 segment four common is built into.
Instruction set has taken over the same AT architecture as in the F2MC-8L and F2MC-16L, and is further enhanced
to support high level languages, extend addressing mode, enhanced divide/multiply instructions with sign and
enrichment of bit processing. In addition, long word processing is now available by introducing a 32-bit accumulator.
Note: F2MC is the abbreviation of Fujitsu Flexible Microcontroller.
■ FEATURES
• Clock
• Built-in PLL clock frequency multiplication circuit
• Operating clock (PLL clock) : divided-by-2 of oscillation (at oscillation of 6.25 MHz) or
1 to 4 times the oscillation (at oscillation of 6.25 MHz to 25 MHz).
• Minimum instruction execution time of 40.0 ns (at oscillation of 6.25 MHz, four times the PLL clock, operation
at Vcc = 3.3 V)
• The maximum memory space:16 Mbytes
• 24-bit internal addressing
• Bank addressing
(Continued)
For the information for microcontroller supports, see the following web site.
http://edevice.fujitsu.com/micom/en-support/
Copyright©2005-2009 FUJITSU MICROELECTRONICS LIMITED All rights reserved
2009.9
MB90800 Series
(Continued)
• Optimized instruction set for controller applications
• Wide choice of data types (bit, byte, word, and long word)
• Wide choice of addressing modes (23 types)
• High code efficiency
• Enhanced high-precision computing with 32-bit accumulator
• Enhanced Multiply/Divide instructions with sign and the RETI instruction
• Instruction system compatible with high-level language (C language) and multitask
• Employing system stack pointer
• Instruction set has symmetry and barrel shift instructions
• Program Patch Function (2 address pointer)
• 4-byte instruction queue
• Interrupt function
• The priority level can be set to programmable.
• Interrupt function with 32 factors
• Data transfer function
• Expanded intelligent I/O service function (EI2OS): Maximum of 16 channels
• Low Power Consumption Mode
• Sleep mode (a mode that halts CPU operating clock)
• Time-base timer mode (a mode that operates oscillation clock and time-base timer)
• Watch mode (mode in which only the subclock and watch timers operate)
• Stop mode (a mode that stops oscillation clock and sub clock)
• CPU blocking mode (operating CPU at each set cycle)
• Package
• QFP-100 (FPT-100P-M06 : 0.65 mm lead pitch)
• Process : CMOS technology
2
DS07-13733-6E
MB90800 Series
■ PRODUCT LINEUP
Part number
Item
Type
System clock
Sub clock
MB90V800101/201
MB90F804101/201
MB90803/
MB90803S
Evaluation
product
Flash
memory
products
Mask ROM products
MB90F803/
MB90F803S
MB90F809/
MB90F809S
Flash memory products
On-chip PLL clock multiplication method( × 1, × 2, × 3, × 4, 1/2 when PLL stops)
Minimum instruction execution time of 40.0 ns
(at oscillation of 6.25 MHz, four times the PLL clock)
With sub clock:
201 option
Without sub clock: 101 option
With sub clock:
Part number of products without "S" suffix
Without sub clock: Part number of products with "S" suffix
ROM capacity
No
256 Kbytes
128 Kbytes
128 Kbytes
dual
operation
192 Kbytes
RAM capacity
28 Kbytes
16 Kbytes
4 Kbytes
4 Kbytes
10 Kbytes
CPU functions
Number of basic instructions
: 351
Minimum instruction execution time : 40.0 ns/6.25 MHz oscillator
(When four times is used : machine clock
25 MHz, Power supply voltage : 3.3 V ± 0.3 V)
Addressing type
: 23 types
Program Patch Function
: 2 address pointers
The maximum memory space
: 16 Mbytes
Ports
I/O port (CMOS) 68 ports (shared with resources), (70 ports when the subclock is not used)
LCD
controller/driver
Segment driver that can drive the LCD panel (liquid crystal display) directly, and common driver 48 SEG × 4 COM
16-bit
input/
output
timer
16-bit
free-run
timer
1 channel
Overflow interrupt
Output
compare
(OCU)
2 channels
Pin input factor: matching of the compare register
Input
capture
(ICU)
2 channels
Rewriting a register value upon a pin input (rising edge, falling edge, or both edges)
16-bit
Reload Timer
16-bit reload timer operation (toggle output, single shot output selectable)
The event count function is optional. The event count function is optional.
Three channels are built in.
16-bit
PPG timer
Output pin × 2 ports
Operating clock frequency : fcp, fcp/22, fcp/24, fcp/26
Two channels are built in.
Time-base timer
1 channel
Watchdog timer
1 channel
Timer clock
output
circuit
Clock with a frequency of external input clock divided by 16/32/64/128 can be
output externally.
I2C bus
I2C Interface. 1 channel is built-in.
(Continued)
DS07-13733-6E
3
MB90800 Series
(Continued)
Part number
Item
MB90V800101/201
MB90F804101/201
MB90803/
MB90803S
MB90F803/
MB90F803S
8/10-bit
A/D converter
12 channels (input multiplex)
The 8-bit resolution or 10-bit resolution can be set.
Conversion time : 5.9 μs (When machine clock 16.8 MHz works).
UART
Full-duplex double buffer
Asynchronous/synchronous transmit (with start/stop bits) are supported.
Two channels are built in.
Extended I/O serial
interface
MB90F809/
MB90F809S
Two channels are built in.
Interrupt delay
interrupt
One channel
DTP/External
interrupt
4 channels
Interrupt causes : “L”→“H” edge/“H”→“L” edge/“L” level/“H” level selectable
Low Power
Sleep mode/Time-base timer mode/Watch mode/Stop mode/CPU intermittent mode
Consumption Mode
Process
Operating voltage
4
CMOS
2.7 V to 3.6 V
DS07-13733-6E
MB90800 Series
■ PIN ASSIGNMENT
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
P23/SEG31
P22/SEG30
P21/SEG29
P20/SEG28
P17/SEG27
P16/SEG26
P15/SEG25
X0
X1
VSS
VCC
P14/SEG24
P13/SEG23
P12/SEG22
P11/SEG21
P10/SEG20
P07/SEG19
P06/SEG18
P05/SEG17
P04/SEG16
(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
QFP-100
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
P03/SEG15
P02/SEG14
P01/SEG13
P00/SEG12
SEG11
SEG10
SEG9
SEG8
SEG7
SEG6
SEG5
SEG4
SEG3
SEG2
VSS
VCC
SEG1
SEG0
P84/COM3
P83/COM2
COM1
COM0
V3
V2/P82
V1/P81
V0/P80
RST
MD0
MD1
MD2
P56/SO0
AVCC
P57/SI1
P76
AVSS
P60/AN0
P61/AN1
P62/AN2
P63/AN3
P64/AN4
P65/AN5/INT0
P66/AN6/INT1
P67/AN7/INT2
VSS
P70/AN8/INT3
P71/AN9/SC1
P72/AN10/SO1
P73/AN11/SI2
P74/SDA/SC2
P75/SCL/SO2
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
P24/SEG32
P25/SEG33
P26/SEG34
P27/SEG35
P30/SEG36/SO3
P31/SEG37/SC3
P32/SEG38/SI3
P33/SEG39/TMCK
P34/SEG40/IC0
P35/SEG41/IC1
P36/SEG42/OCU0
P37SEG43/OCU1
X0A/P90
X1A/P91
VCC
VSS
P40/LED0
P41/LED1
P42/LED2
P43/LED3
P44/LED4
P45/LED5/TOT0
P46/LED6/TOT1
P47/LED7/TOT2
P50/SEG44/TIN0
P51/SEG45/TIN1
P52/SEG46/TIN2/PPG0
P53/SEG47/PPG1
P54/SI0
P55/SC0
(FPT-100P-M06)
DS07-13733-6E
5
MB90800 Series
■ PIN DESCRIPTION
I/O
Status/function
Circuit
at reset
Type*
Pin No.
Pin Name
92, 93
X1, X0
A
Oscillation
status
It is a terminal which connects the oscillator.
When connecting an external clock, leave the x1 pin
unconnected.
X0A, X1A
B
Oscillation
status
It is 32 kHz oscillation pin.
(Dual-line model)
P90, P91
G
Port input
(High-Z)
General purpose input/output port.
(Single-line model)
51
MD2
M
Mode Pins
Input pin for selecting operation mode.
Connect directly to Vss.
52, 53
MD1, MD0
L
Mode Pins
Input pin for selecting operation mode.
Connect directly to Vcc.
54
RST
K
Reset input
External reset input pin.
63, 64,
67 to 76
SEG0
to
SEG11
D
LCD SEG
output
13, 14
77 to 84
SEG12
to
SEG19
85 to 89,
94 to 96
E
General purpose input/output port.
A segment output terminal of the LCD controller/
driver.
E
P10 to P17
97 to 100,
1 to 4
SEG28
to
SEG35
General purpose input/output port.
Port input
(High-Z)
SEG36
6
P30
A segment output terminal of the LCD controller/
driver.
E
P20 to P27
5
A segment output terminal of the LCD controller/
driver.
A segment output terminal of the LCD controller/
driver.
P00 to P07
SEG20
to
SEG27
Function
E
General purpose input/output port.
A segment output terminal of the LCD controller/
driver.
General purpose input/output port.
SO3
Serial data output pin of serial I/O ch.3.
Valid when serial data output of serial I/O ch.3 is
enabled.
SEG37
A segment output terminal of the LCD controller/
driver.
P31
SC3
E
General purpose input/output port.
Serial clock I/O pin of serial I/O ch.3.
Valid when serial clock output of serial I/O ch.3 is
enabled.
(Continued)
6
DS07-13733-6E
MB90800 Series
Pin No.
Pin Name
I/O
Status/function
Circuit
at reset
Type*
A segment output terminal of the LCD controller/
driver.
SEG38
7
P32
General purpose input/output port.
E
Serial data input pin of serial I/O ch.3.
This pin may be used during serial I/O ch.3 in input
mode, so it cannot use as other pin function.
SI3
A segment output terminal of the LCD controller/
driver.
SEG39
8
9, 10
11, 12
P33
E
Timer clock output pin.
It is effective when permitting the power output.
SEG40,
SEG41
A segment output terminal of the LCD controller/
driver.
P34, P35
E
External trigger input pin of input capture ch.0/ch.1.
SEG42,
SEG43
A segment output terminal of the LCD controller/
driver.
P36, P37
E
LED0
to
LED4
P45 to P47
General purpose input/output port.
Port input
(High-Z)
F
Output terminal for the output compares ch.0/ch.1.
It is a output terminal for LED (IOL = 15 mA).
General purpose input/output port.
LED5
to
LED7
25, 26
General purpose input/output port.
IC0, IC1
P40 to P44
22 to 24
General purpose input/output port.
TMCK
OCU0,
OCU1
17 to 21
Function
It is a output terminal for LED (IOL = 15 mA).
F
General purpose input/output port.
TOT0
to
TOT2
External event output pin of reload timer ch.0 to
ch.2.
It is effective when permitting the external event
output.
SEG44,
SEG45
A segment output terminal of the LCD controller/
driver.
P50, P51
TIN0,
TIN1
E
General purpose input/output port.
External clock input pin of reload timer ch.0, ch.1.
It is effective when permitting the external clock
input.
(Continued)
DS07-13733-6E
7
MB90800 Series
Pin No.
Pin Name
I/O
Status/function
Circuit
at reset
Type*
A segment output terminal of the LCD controller/
driver.
SEG46
P52
27
28
General purpose input/output port.
E
TIN2
External clock input pin of reload timer ch.2.
It is effective when permitting the external clock
input.
PPG0
PPG timer (ch.0) output pin.
SEG47
A segment output terminal of the LCD controller/
driver.
P53
E
General purpose input/output port.
PPG1
29
SIO
PPG (ch.1) timer output pin.
Serial data input pin of UART ch.0.
This pin may be used during UART ch.0 in receiving
mode, so it cannot use as other pin function.
G
P54
30
31
33
Function
SC0
General purpose input/output port.
Port input
(High-Z)
G
Serial clock input/output pin of UART ch.0.
It is effective when permitting the serial clock output
of UART ch.0.
P55
General purpose input/output port.
SO0
Serial data output pin of UART ch.0.
It is effective when permitting the serial clock output
of UART ch.0.
G
P56
General purpose input/output port.
SI1
Serial data input pin of UART ch.1.
This pin may be used during UART ch.1 in receiving
mode, so it cannot use as other pin function.
G
P57
34
P76
36 to 40
AN0
to
AN4
P60 to P64
General purpose input/output port.
G
General purpose input/output port.
I
Analog input pin ch.0 to ch.4 of A/D
converter. Enabled when analog input setting is
“enabled”(set by ADER).
General purpose input/output port.
(Continued)
8
DS07-13733-6E
MB90800 Series
Pin No.
Pin Name
I/O
Circuit
Type*
Status/function
at reset
AN5
to
AN7
41 to 43
P65 to P67
Analog input pin ch.5 to ch.7 of A/D
converter. Enabled when analog input setting is
“enabled”.
I
INT0
to
INT2
General purpose input/output port.
Analog input
(High-Z)
46
47
48
P70
Functions as an external interrupt ch.0 to ch.2 input
pin.
Analog input pin ch.8 of A/D converter.
Enabled when analog input setting is “enabled”.
AN8
45
Function
I
General purpose input/output port.
INT3
Functions as an external interrupt ch.3 input pin.
AN9
Analog input pin ch.9 of A/D converter.
Enabled when analog input setting is “enabled”.
P71
General purpose input/output port.
I
SC1
Serial clock input/output pin of UART ch.1.
It is effective when permitting the serial clock output
of UART ch.1.
AN10
Analog input pin ch.10 of A/D converter.
Enabled when analog input setting is “enabled”.
P72
I
Port input
(High-Z)
General purpose input/output port.
SO1
Serial data output pin of serial I/O ch.1.
Valid when serial data output of serial I/O ch.1 is
enabled.
AN11
Analog input pin ch.11 of A/D converter.
Enabled when analog input setting is “enabled”.
P73
SI2
I
General purpose input/output port.
Serial data input pin of serial I/O ch.2.
This pin may be used during serial I/O ch.2 in input
mode, so it cannot use as other pin function.
(Continued)
DS07-13733-6E
9
MB90800 Series
(Continued)
Pin No.
Pin Name
I/O
Status/function
Circuit
at reset
Type*
Data input/output pin of I2C Interface.
This pin is enabled when the I2C interface is operated.
While the I2C interface is running, the port must be set
for input use.
SDA
49
P74
General purpose input/output port.
(N-ch open-drain, withstand voltage of 5 V.)
H
SC2
Port input
(High-Z)
SCL
50
P75
H
55 to 57
COM0,
COM1
Clock input/output pin of I2C Interface.
This pin is enabled when the I2C interface is operated.
While the I2C interface is running, the port must be set
for input use.
Serial data output pin of serial I/O ch.2.
Valid when serial data output of serial I/O ch.2 is
enabled.
J
P80 to P82
59, 60
Serial clock input pin of serial I/O ch.2.
Valid when serial clock output of serial I/O ch.2 is
enabled.
General purpose input/output port.
(N-ch open-drain, withstand voltage of 5 V.)
SO2
V0 to V2
Function
LCD controller/driver.
LCD drive power Reference power terminals of LCD controller/driver.
supply input
General purpose input/output port.
D
LCD COM
output
Port input
(High-Z)
P83, P84
A common output terminal of the LCD controller/
driver.
General purpose input/output port.
61, 62
COM2,
COM3
E
32
AVCC
C
A/D converter exclusive power supply input pin.
35
AVSS
C
A/D converter-exclusive GND power supply pin.
58
V3
J
15, 65, 90
VCC
⎯
These are power supply input pins.
16, 44,
66, 91
VSS
⎯
GND power supply pin.
Power supply
A common output terminal of the LCD controller/
driver.
LCD controller/driver
Reference power terminals of LCD controller/driver.
* : Refer to “■ I/O CIRCUIT TYPE” for details on the I/O circuit types.
10
DS07-13733-6E
MB90800 Series
■ I/O CIRCUIT TYPE
Type
Circuit
Remarks
A
X1
Clock input
Oscillation feedback resistance :
1 MΩ approx.
P-ch N-ch
X0
Standby control signal
B
X1A
Clock input
Low-rate oscillation feedback resistor,
approx.10 MΩ
P-ch N-ch
X0A
Standby control signal
C
Analog power supply input protection
circuit
P-ch
AVP
N-ch
D
LCDC output
P-ch
R
LCDC output
N-ch
E
• CMOS output
• LCDC output
• CMOS hysteresis input
(With input interception function at
standby)
P-ch
N-ch
R
LCDC output
R
CMOS hysteresis input
Standby control signal
(Continued)
DS07-13733-6E
11
MB90800 Series
Type
Circuit
Remarks
F
• CMOS output
(Heavy-current IOL =15 mA for LED
drive)
• CMOS hysteresis input
(With input interception function at
standby)
P-ch
N-ch
R
CMOS hysteresis input
Standby control signal
G
• CMOS output
• CMOS hysteresis input
(With input interception function at
standby)
P-ch
N-ch
R
CMOS hysteresis input
Standby control signal
H
N-ch
Notes : • The I/O port and internal resources
share one output buffer for their
outputs.
• The I/O port and internal resources
share one input buffer for their
input.
• CMOS hysteresis input
(With input interception function at
standby)
• N-ch open drain output
Nout
R
CMOS hysteresis input
Standby control signal
I
P-ch
N-ch
R
CMOS hysteresis input
Standby control signal
A/D converter
Analog input
• CMOS output
• CMOS hysteresis input
(With input interception function at
standby)
• Analog input
(If the bit of analog input enable
register = 1, the analog input of A/D
converter is enabled.)
Notes : • The I/O port and internal resources
share one output buffer for their
outputs.
• The I/O port and internal resources
share one input buffer for their
inputs.
(Continued)
12
DS07-13733-6E
MB90800 Series
(Continued)
Type
Circuit
Remarks
J
• CMOS output
• CMOS hysteresis input
(With input interception function at
standby)
• LCD drive power supply input
P-ch
N-ch
R
CMOS hysteresis input
Standby control signal
LCD drive power supply
K
R
CMOS hysteresis input with pull-up
resistor.
R
Reset input
L
CMOS hysteresis input
R
CMOS hysteresis input
M
R
CMOS hysteresis input
CMOS hysteresis input with pull-down
resistor
R
DS07-13733-6E
13
MB90800 Series
■ HANDLING DEVICES
1. Preventing Latch-up, Turning on Power Supply
Latch-up may occur on CMOS IC under the following conditions:
• If a voltage higher than VCC or lower than VSS is applied to input and output pins,
• A voltage higher than the rated voltage is applied between VCC pin and VSS pin.
• If the AVCC power supply is turned on before the VCC voltage.
Ensure that you apply a voltage to the analog power supply at the same time as VCC or after you turn on the
digital power supply (when you perform power-off, turn off the analog power supply first or at the same time as
VCC and the digital power supply).
When latch-up occurs, power supply current increases rapidly and might thermally damage elements. When
using CMOS IC, take great care to prevent the occurrence of latch-up.
2. Treatment of unused pins
If unused input pins are left open, they may cause abnormal operation or latch-up which may lead to permanent
damage to the semiconductor. Any such pins should be pulled up or pulled down through resistance of at least
2 kΩ.
Any unused input/output pins should be left open in output status, or if found set to input status, they should be
treated in the same way as input pins.
Any unused output pins should be left open.
3. Treatment of A/D converter power supply pins
Even if the A/D converter is not used, pins should be connected so that AVCC = VCC, and AVSS = VSS.
4. About the attention when the external clock is used
In using an external clock, drive pin X0 only and leave pin X1 open.
The example of using an external clock is shown below.
X0
MB90800 Series
OPEN
X1
Please set X0A = GND and X1A = open without subclock mode.
The following figure shows the using sample.
X0A
MB90800 Series
OPEN
14
X1A
DS07-13733-6E
MB90800 Series
5. Treatment of power supply pins (VCC/VSS)
In products with multiple VCC or VSS pins, the pins of the same potential are internally connected in the device
to avoid abnormal operations including latch-up. However, you must connect all power supply pins to external
power supply and a ground line to lower the electro-magnetic emission level, to prevent abnormal operation of
strobe signals caused by the rise in the ground level, and to conform to the total output current rating.
Moreover, connect the current supply source with the VCC and VSS pins of this device at the low impedance.
It is also advisable to connect a ceramic capacitor of approximately 0.1 μF as a bypass capacitor between VCC
and VSS near this device.
6. About Crystal oscillators circuit
Noise near the X0/X1 pins and X0A/X1A pins may cause the device to malfunction. Design the printed circuit
board so that X0/X1 pins and X0A/X1A pins, the crystal oscillator (or the ceramic oscillator) and the bypass
capacitor to ground are located as close to the device as possible.
It is strongly recommended to design the PC board artwork with the X0/X1 pins and X0A/X1A pins surrounded
by ground plane because stable operation can be expected with such a layout.
Please ask the crystal maker to evaluate the oscillational characteristics of the crystal and this device.
7. Caution on Operations during PLL Clock Mode
On this microcontroller, if in case the crystal oscillator breaks off or an external reference clock input stops while
the PLL clock mode is selected, a self-oscillator circuit contained in the PLL may continue its operation at its
self-running frequency. However, Fujitsu will not guarantee results of operations if such failure occurs.
8. Stabilization of Supply Power Supply
A sudden change in the supply voltage may cause the device to malfunction even within the VCC supply voltage
operating range.Therefore, the VCC supply voltage should be stabilized. For reference, the supply voltage should
be controlled so that VCC ripple variations (peak- to-peak values) at commercial frequencies (50 Hz/60 Hz) fall
below 10% of the standard VCC supply voltage and the coefficient of fluctuation does not exceed 0.1 V/ms at
instantaneous power switching.
9. Note on Using the two-subsystem product as one-subsystem product
If you are using only one subsystem of the MB90800 series that come in one two-subsystem product, use it with
X0A = VSS and X1A = OPEN.
10. Write to FLASH
Ensure that you must write to FLASH at the operating voltage VCC = 3.0 V to 3.6 V.
DS07-13733-6E
15
MB90800 Series
■ BLOCK DIAGRAM
X0, X1
X0A*, X1A*
RST
Clock control
circuit
RAM
(2/4/10/16/28 Kbytes)
V0/P80
V1/P81
V2/P82
V3
COM0
COM1
P83/COM2
P84/COM3
P10 to P17/
SEG20 to SEG27
P20 to P27/
SEG28 to SEG35
P30/SEG36/SO3
P31/SEG37/SC3
P32/SEG38/SI3
P33/SEG39/TMCK
P34/SEG40/IC0
P35/SEG41/IC1
P36/SEG42/OCU0
P37/SEG43/OCU1
ROM/Flash
(128/192/256 Kbytes)
F2MC-16LX bus
Port
8
12
SEG0 to SEG11
P00 to P07/
SEG12 to SEG19
8
8
8
Port
0
LCD
Controller/
Driver
P50/SEG44/TIN0
P51/SEG45/TIN1
P52/SEG46/TIN2/PPG0
P53/SEG47/PPG1
P54/SI0
P55/SC0
P56/SO0
P57/SI1
16
Interrupt controller
Port
1
I2C
Port
2
Port
6
P60/AN0
P61/AN1
P62/AN2
P63/AN3
P64/AN4
P65/AN5/INT0
P66/AN6/INT1
P67/AN7/INT2
Port
7
P70/AN8/INT3
P71/AN9/SC1
P72/AN10/SO1
P73/AN11/SI2
P74/SDA/SC2
P75/SCL/SO2
P76
Port
9
P90*
P91*
8/10 bits PPG
A/D converter
External interrupt
(4 channels)
Serial I/O 2/3
Port
3
Prescaler
2/3
OCU0/OCU1
Free-run timer
P40/LED0
P41/LED1
P42/LED2
P43/LED3
P44/LED4
P45/LED5/TOT0
P46/LED6/TOT1
P47/LED7/TOT2
CPU F2MC-16LX
core
ICU0/ICU1
Port
4
Timer clock output
Reload timer
0/1/2
* : X0A/X1A and P90/P91 can be
switched by the option.
X0A/X1A: With sub clock
Part number of products without “S” suffix/
201 option
P90/P91: Without sub clock
Part number of products with “S” suffix/
101 option
PPG0/PPG1
Port
5
UART0/UART1
Notes:
• Built-in ROM of MB90V800 (evaluation) is not
exist.
• The device has built-in RAM of 28 Kbytes.
Prescaler
0/1
DS07-13733-6E
MB90800 Series
■ MEMORY MAP
ROM mirror function
FFFFFFH
ROM area
Address #2
00FFFFH
ROM mirror area
32 Kbytes
008000H
007917H
007900H
Extended I/O area 2
Address #1
RAM area
Register
000100H
0000CFH
0000C0H
0000BFH
000000H
Extended I/O area 1
I/O area
Part number
Address #1
Address #2
MB90803/S,
MB90F803/S
0010FFH
FE0000H
MB90F809/S
0028FFH
FD0000H
MB90F804-101/201
0040FFH
FC0000H
MB90V800-101/201
0070FFH
F80000H*
* : ROM is not built into MB90V800.
F80000H is ROM decipherment region on the tool side.
Memory Map of MB90800 Series
Notes : • When the ROM mirror function register has been set, the mirror image data at higher addresses
( “FF4000H to FFFFFFH” ) of bank FF is visible from the higher addresses ( “008000H to 00FFFFH”) of
bank 00.
• The ROM mirror function is for using the C compiler small model.
• The lower 16-bit addresses of bank FF are equivalent to those of bank 00. Note that because the ROM
area of bank FF exceeds.
32 Kbytes, all data in the ROM area cannot be shown in mirror image in bank 00.
• When the C compiler small model is used, the data table can be shown as mirror image at “008000H to
00FFFFH ”by storing the data table at “FF8000H to FFFFFFH”. Therefore, data tables in the ROM area
can be referenced without declaring the far addressing with the pointer.
DS07-13733-6E
17
MB90800 Series
■ F2MC-16L CPU Programming model
• Dedicated Registers
AH
Accumulator
AL
USP
User stack pointer
SSP
System stack pointer
PS
Processor status
PC
Program counter
DPR
Direct page register
PCB
Program bank register
DTB
Data bank register
USB
User stack bank register
SSB
System stack bank register
ADB
Additional data bank register
8-bit
16-bit
32-bit
• General purpose registers
MSB
LSB
16-bit
000180H + RP × 10H
RW0
RL0
RW1
RW2
RL1
RW3
R1
R0
RW4
R3
R2
RW5
R5
R4
RW6
R7
R6
RW7
RL2
RL3
• Processor status
bit
PS
18
15
13 12
ILM
8 7
RP
0
CCR
DS07-13733-6E
MB90800 Series
■ I/O MAP
Address
Register
abbreviation
Read/
Write
Resource name
Initial Value
000000H
PDR0
Port 0 data register
R/W
Port 0
XXXXXXXXB
000001H
PDR1
Port 1 data register
R/W
Port 1
XXXXXXXXB
000002H
PDR2
Port 2 data register
R/W
Port 2
XXXXXXXXB
000003H
PDR3
Port 3 data register
R/W
Port 3
XXXXXXXXB
000004H
PDR4
Port 4 data register
R/W
Port 4
XXXXXXXXB
000005H
PDR5
Port 5 data register
R/W
Port 5
XXXXXXXXB
000006H
PDR6
Port 6 data register
R/W
Port 6
XXXXXXXXB
000007H
PDR7
Port 7 data register
R/W
Port 7
- XXXXXXXB
000008H
PDR8
Port 8 data register
R/W
Port 8
- - - XXXXXB
000009H
PDR9
Port 9 data register
R/W
Port 9
- - - - - - XXB
Register
00000AH
to
00000FH
Prohibited
000010H
DDR0
Port 0 direction register
R/W
Port 0
0 0 0 0 0 0 0 0B
000011H
DDR1
Port 1 direction register
R/W
Port 1
0 0 0 0 0 0 0 0B
000012H
DDR2
Port 2 direction register
R/W
Port 2
0 0 0 0 0 0 0 0B
000013H
DDR3
Port 3 direction register
R/W
Port 3
0 0 0 0 0 0 0 0B
000014H
DDR4
Port 4 direction register
R/W
Port 4
0 0 0 0 0 0 0 0B
000015H
DDR5
Port 5 direction register
R/W
Port 5
0 0 0 0 0 0 0 0B
000016H
DDR6
Port 6 direction register
R/W
Port 6
0 0 0 0 0 0 0 0B
000017H
DDR7
Port 7 direction register
R/W
Port 7
- 0 0 0 0 0 0 0B
000018H
DDR8
Port 8 direction register
R/W
Port 8
- - - 0 0 0 0 0B
000019H
DDR9
Port 9 direction register
R/W
Port 9
- - - - - - 0 0B
00001AH
to
00001DH
Prohibited
00001EH
ADER0
Analog input enable 0 register
R/W
Port 6, A/D
1 1 1 1 1 1 1 1B
00001FH
ADER1
Analog input enable 1 register
R/W
Port 7, A/D
- - - - 1 1 1 1B
000020H
SMR0
Serial mode register
R/W
000021H
SCR0
Serial control register
R/W
000022H
SIDR0/
SODR0
000023H
SSR0
000024H
000025H
Serial input/output register
R/W
Serial data register
0 0 0 0 0 - 0 0B
0 0 0 0 0 1 0 0B
UART0
R/W
XXXXXXXXB
0 0 0 0 1 0 0 0B
Prohibited
CDCR0
000026H
000027H
Communication prescaler control
register
R/W
Prescaler 0
0 0 - - 0 0 0 0B
Prohibited
(Continued)
DS07-13733-6E
19
MB90800 Series
Address
000028H
000029H
00002AH
00002BH
00002CH
00002DH
Register
abbreviation
SMR1
SCR1
SIDR1/
SODR1
SSR1
CDCR1
00002EH
00002FH
000030H
000031H
000032H
000033H
000034H
000035H
000036H
000037H
000038H
000039H
00003AH
00003BH
00003CH
00003DH
ADCS0
ADCS1
ADCR0
ADCR1
00003EH
TCCSL
00003FH
TCCSH
000040H
to
000043H
000044H
000045H
000046H
000047H
000048H
000049H
00004AH
00004BH
00004CH
00004DH
Read/
Write
R/W
R/W, W
Register
Serial mode register
Serial control register
Serial input/output register
R/W
Serial data register
Resource name
0 0 0 0 0 - 0 0B
0 0 0 0 0 1 0 0B
UART1
R/W, R
Prohibited
Communication prescaler control
R/W
register
Initial Value
XXXXXXXXB
0 0 0 0 1 0 0 0B
Prescaler 1
0 0 - - 0 0 0 0B
External interrupt
- - - - 0 0 0 0B
- - - - XXXXB
0 0 0 0 0 0 0 0B
A/D converter
00------B
0 0 0 0 0 0 0 0B
XXXXXXXXB
0 0 1 0 1 - XXB
Prohibited
ENIR
EIRR
ELVR
Interrupt/DTP enable
Interrupt/DTP source
Request level set register
R/W
R/W
R/W
Prohibited
ADMR
R/W
W, R/W
R
R, W
Prohibited
A/D conversion channel set register
R/W
CPCLR
Compare clear register
R/W
Timer counter data register
R/W
TCDT
Control status register (lower)
Control status register (upper)
Data register (lower)
Data register (upper)
Timer counter control/status register
(lower)
Timer counter control/status register
(upper)
A/D converter
16-bit free-run
timer
0 0 0 0 0 0 0 0B
XXXXXXXXB
XXXXXXXXB
0 0 0 0 0 0 0 0B
0 0 0 0 0 0 0 0B
R/W
0 0 0 0 0 0 0 0B
R/W
0 - - 0 0 0 0 0B
Prohibited
IPCP0
Input capture data register 0
IPCP1
Input capture data register 1
ICS01
Control status register
R/W
XXXXXXXXB
XXXXXXXXB
Input Capture 0/1 XXXXXXXXB
XXXXXXXXB
0 0 0 0 0 0 0 0B
Output compare 0
R
Prohibited
OCCP0
Compare register 0
R/W
OCCP1
Compare register 1
R/W
0 0 0 0 0 0 0 0B
0 0 0 0 0 0 0 0B
0 0 0 0 0 0 0 0B
Output compare 1
0 0 0 0 0 0 0 0B
(Continued)
20
DS07-13733-6E
MB90800 Series
Address
Register
abbreviation
00004EH
OCSL
Control status register (lower)
R/W
00004FH
OCSH
Control status register (upper)
R/W
000050H
TMCSR0L
Timer control status register (lower)
R/W
000051H
TMCSR0H
Timer control status register (upper)
R/W
000052H
TMR0/
TMRLR0
16-bit timer register/Reload register
R/W
000054H
TMCSR1L
Timer control status register (lower)
R/W
000055H
TMCSR1H
Timer control status register (upper)
R/W
000056H
000057H
TMR1/
TMRLR1
16-bit timer register/Reload register
R/W
000058H
TMCSR2L
Timer control status register (lower)
R/W
000059H
TMCSR2H
Timer control status register (upper)
R/W
00005AH
TMR2/
TMRLR2
16-bit timer register/Reload register
R/W
000053H
00005BH
Read/
Write
Register
00005CH
LCRL
LCDC control register (lower)
R/W
00005DH
LCRH
LCDC control register (upper)
R/W
00005EH
LCRR
LCDC range register
R/W
00005FH
000060H
000061H
SMCS0
SDR0
000063H
000065H
R/W
R/W
SDCR0
Communication prescaler control
register
R/W
SMCS1
Serial mode control status register
SDR1
000067H
SDCR1
R, R/W
R/W
Serial Data Register
R/W
Communication prescaler control
register
R/W
000068H
Output Compare
0/1
0 0 0 0 - - 0 0B
- - - 0 0 0 0 0B
0 0 0 0 0 0 0 0B
16-bit reload
timer 0
- - - - 0 0 0 0B
XXXXXXXXB
XXXXXXXXB
0 0 0 0 0 0 0 0B
16-bit reload
timer 1
- - - - 0 0 0 0B
XXXXXXXXB
XXXXXXXXB
0 0 0 0 0 0 0 0B
16-bit reload
timer 2
- - - - 0 0 0 0B
XXXXXXXXB
XXXXXXXXB
0 0 0 1 0 0 0 0B
LCD controller/
driver
0 0 0 0 0 0 0 0B
0 0 0 0 0 0 0 0B
SIO
(Extended Serial
I/O)
Communication
prescaler (SIO)
SIO
(Extended Serial
I/O)
Communication
prescaler (SIO)
0 0 0 0 0 0 1 0B
- - - - 0 0 0 0B
XXXXXXXXB
0 - - - 0 0 0 0B
0 0 0 0 0 0 1 0B
- - - - 0 0 0 0B
XXXXXXXXB
0 - - - 0 0 0 0B
Prohibited
000069H
00006BH
R, R/W
Serial mode control status register
Serial Data Register
000066H
00006AH
Initial Value
Prohibited
000062H
000064H
Resource name
IBSR
IBCR
I2C status register
2
I C control register
2
R
0 0 0 0 0 0 0 0B
R/W
0 0 0 0 0 0 0 0B
2
IC
00006CH
ICCR
I C clock control register
R/W
00006DH
IADR
I2C address register
R/W
XXXXXXXXB
00006EH
IDAR
I2C data register
R/W
XXXXXXXXB
00006FH
ROMM
ROM mirror function select register
R/W, W
ROM mirror
XX0XXXXXB
XXXXXXX1B
(Continued)
DS07-13733-6E
21
MB90800 Series
Address
Register
abbreviation
000070H
PDCRL0
000071H
PDCRH0
000072H
PCSRL0
000073H
PCSRH0
000074H
PDUTL0
000075H
PDUTH0
000076H
PCNTL0
000077H
PCNTH0
000078H
PDCRL1
000079H
PDCRH1
00007AH
PCSRL1
00007BH
PCSRH1
00007CH
PDUTL1
00007DH
PDUTH1
00007EH
PCNTL1
00007FH
PCNTH1
Register
Read/
Write
PDCRL0/PDCRH0 PPG down counter
register
R
PCSRL0/PCSRH0 PPG cycle set
register
W
PDUTL0/PDUTH0 PPG duty setting
register
W
PCNTL0/PCNTH0 PPG control status
register
R/W
PDCRL1/PDCRH1 PPG down counter
register
R
PCSRL1/PCSRH1 PPG cycle set
register
W
PDUTL1/PDUTH1 PPG duty setting
register
W
000096H
Prohibited
000097H
(Reserved)
000098H
to
00009DH
Prohibited
00009FH
DIRR
0000A0H
LPMCR
0000A1H
CKSCR
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
- - 0 0 0 0 0 0B
0 0 0 0 0 0 0 -B
1 1 1 1 1 1 1 1B
1 1 1 1 1 1 1 1B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
- - 0 0 0 0 0 0B
R/W
(Reserved)
PACSR
1 1 1 1 1 1 1 1B
16-bit
PPG1
PCNTL1/PCNTH1 PPG control status
register
Initial Value
1 1 1 1 1 1 1 1B
16-bit
PPG0
000080H
to
000095H
00009EH
Resource name
0 0 0 0 0 0 0 -B
ROM correction control register
R/W
ROM Correction
0 0 0 0 0 0 0 0B
Delayed interrupt source generated/
release register
R/W
Delayed interrupt
- - - - - - - 0B
Low power consumption mode control
register
R/W, W
0 0 0 1 1 0 0 0B
Clock selector register
R/W, R
Low power
consumption
control circuit
1 1 1 1 1 1 0 0B
0000A2H
to
0000A7H
Prohibited
0000A8H
WDTC
Watchdog timer control register
R, W
Watchdog timer
XXXXX 1 1 1B
0000A9H
TBTC
Time-base timer control register
R/W, W
Time-base timer
1 - - 0 0 1 0 0B
0000AAH
WTC
Watch timer control register
R/W, R
Watch timer
(Sub clock)
1 X0 1 1 0 0 0B
0000ABH
to
0000ADH
Prohibited
(Continued)
22
DS07-13733-6E
MB90800 Series
(Continued)
Address
Register
abbreviation
Read/
Write
Resource
name
Initial Value
0000AEH
FMCS
Flash control register
R/W
Flash I/F
0 0 0 X 0 0 0 0B
0000AFH
TMCS
Timer clock output control register
R/W
Timer clock
divide
XXXXX 0 0 0B
0000B0H
ICR00
Interrupt control register 00
R/W, W, R
0 0 0 0 0 1 1 1B
0000B1H
ICR01
Interrupt control register 01
R/W, W, R
0 0 0 0 0 1 1 1B
0000B2H
ICR02
Interrupt control register 02
R/W, W, R
0 0 0 0 0 1 1 1B
0000B3H
ICR03
Interrupt control register 03
R/W, W, R
0 0 0 0 0 1 1 1B
0000B4H
ICR04
Interrupt control register 04
R/W, W, R
0 0 0 0 0 1 1 1B
0000B5H
ICR05
Interrupt control register 05
R/W, W, R
0 0 0 0 0 1 1 1B
0000B6H
ICR06
Interrupt control register 06
R/W, W, R
0 0 0 0 0 1 1 1B
0000B7H
ICR07
Interrupt control register 07
R/W, W, R
0000B8H
ICR08
Interrupt control register 08
R/W, W, R
0000B9H
ICR09
Interrupt control register 09
R/W, W, R
0 0 0 0 0 1 1 1B
0000BAH
ICR10
Interrupt control register 10
R/W, W, R
0 0 0 0 0 1 1 1B
Register
Interrupt
controller
0 0 0 0 0 1 1 1B
0 0 0 0 0 1 1 1B
0000BBH
ICR11
Interrupt control register 11
R/W, W, R
0 0 0 0 0 1 1 1B
0000BCH
ICR12
Interrupt control register 12
R/W, W, R
0 0 0 0 0 1 1 1B
0000BDH
ICR13
Interrupt control register 13
R/W, W, R
0 0 0 0 0 1 1 1B
0000BEH
ICR14
Interrupt control register 14
R/W, W, R
0 0 0 0 0 1 1 1B
0000BFH
ICR15
Interrupt control register 15
R/W, W, R
0 0 0 0 0 1 1 1B
0000CAH
FWR0
Flash Program Control Register 0
0000CBH
FWR1
Flash Program Control Register 1
R/W
0000CCH
SSR0
Sector Conversion Setting Register
R/W
R/W
Flash I/F
(MB90F803/S
only object)
PADR0
Program address detection register 0
R/W
001FF2H
001FF3H
001FF4H
PADR1
Program address detection register 1
R/W
Address
matching
detection
function
001FF5H
007900H
to
007917H
0 0 0 0 0 0 0 0B
0 0 XXXXX 0B
XXXXXXXXB
001FF0H
001FF1H
0 0 0 0 0 0 0 0B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
VRAM
LCD display RAM
R/W
LCD controller/
driver
XXXXXXXXB
• Read/Write
R/W : Readable and Writable
R
: Read only
W : Write only
• Initial values
0
: Initial Value is “0”.
1
: Initial Value is “1”.
X
: Initial Value is Indeterminate.
: Unused bit
DS07-13733-6E
23
MB90800 Series
■ INTERRUPT SOURCES, INTERRUPT VECTORS AND INTERRUPT CONTROL REGISTERS
Interrupt source
EI2OS
readiness
Interrupt vector
Number*
Interrupt control register
Address
ICR
Address
Reset
×
#08
08H
FFFFDCH
⎯
⎯
INT 9 instruction
×
#09
09H
FFFFD8H
⎯
⎯
Exceptional treatment
×
#10
0AH
FFFFD4H
⎯
⎯
DTP/External interrupt ch.0
#11
0BH
FFFFD0H
ICR00
0000B0H
DTP/External interrupt ch.1
#13
0DH
FFFFC8H
ICR01
0000B1H
#15
0FH
FFFFC0H
#16
10H
FFFFBCH
ICR02
0000B2H
#17
11H
FFFFB8H
#18
12H
FFFFB4H
ICR03
0000B3H
#19
13H
FFFFB0H
ICR04
0000B4H
16-bit Reload Timer ch.2
#21
15H
FFFFA8H
ICR05
0000B5H
16-bit Reload Timer ch.0
#23
17H
FFFFA0H
16-bit Reload Timer ch.1
#24
18H
FFFF9CH
ICR06
0000B6H
Input capture ch.0
#25
19H
FFFF98H
Input capture ch.1
#26
1AH
FFFF94H
ICR07
0000B7H
PPG timer ch.0 counter-borrow
#27
1BH
FFFF90H
ICR08
0000B8H
Output compare match
#29
1DH
FFFF88H
ICR09
0000B9H
PPG timer ch.1 counter-borrow
#31
1FH
FFFF80H
ICR10
0000BAH
#33
21H
FFFF78H
ICR11
0000BBH
UART0 reception end
#35
23H
FFFF70H
UART0 transmission end
#36
24H
FFFF6CH
ICR12
0000BCH
A/D converter conversion termination
#37
25H
FFFF68H
#38
26H
FFFF64H
ICR13
0000BDH
UART1 : Reception
#39
27H
FFFF60H
UART1 : Transmission
#40
28H
FFFF5CH
ICR14
0000BEH
ICR15
0000BFH
Serial I/O ch.2
×
DTP/External interrupt ch.2/ch.3
Serial I/O ch.3
×
16-bit free-run timer
Watch timer
Time-base timer
2
I C Interface
×
×
×
Flash memory status
×
#41
29H
FFFF58H
Delayed interrupt output module
×
#42
2AH
FFFF54H
Priority
High
Low
: Available
× : Unavailable
: Available El2OS function is provided.
: Available when a cause of interrupt sharing a same ICR is not used.
* : When interrupts of the same level are output at the same time, the interrupt with the smallest interrupt vector
number has the priority.
• For a resource that has two interrupt causes in the same interrupt control register (ICR), use of EI2OS is
enabled, EI2OS is started upon detection of one of the interrupt causes. As interrupts other than the start
cause are masked during EI2OS start, masking one of the interrupt causes is recommended when using EI2OS.
• For a resource that has two interrupt causes in the same interrupt control register (ICR), the interrupt flag is
cleared by an EI2OS interrupt clear signal.
24
DS07-13733-6E
MB90800 Series
■ PERIPHERAL RESOURCES
1. I/O port
The I/O ports function to output data from the CPU to I/O pins by setting their port data register (PDR) and send
signals input to I/O pins to the CPU. In addition, the port can randomly set the direction of the input/output of
the port in bit by the port direction register (DDR).
The MB90800 series has 68 (70 ports when the subclock is not used) input/output pins. Port0 to port8 (port0 to
port9 when product without the subclock is used) are input/output port.
(1) Port data register
PDR0
7
6
5
4
3
2
1
0
Initial Value
Access
Address : 000000H
P07
P06
P05
P04
P03
P02
P01
P00
Indeterminate
R/W*
PDR1
bit
15
14
13
12
11
10
9
8
Address : 000001H
P17
P16
P15
P14
P13
P12
P11
P10
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
Indeterminate
R/W*
PDR2
bit
bit
7
6
5
4
3
2
1
0
P27
P26
P25
P24
P23
P22
P21
P20
bit
15
14
13
12
11
10
9
8
Address : 000003H
P37
P36
P35
P34
P33
P32
P31
P30
7
6
5
4
3
2
1
0
P47
P46
P45
P44
P43
P42
P41
P40
Address : 000002H
PDR3
PDR4
bit
Address : 000004H
PDR5
bit
15
14
13
12
11
10
9
8
Address : 000005H
P57
P56
P55
P54
P53
P52
P51
P50
7
6
5
4
3
2
1
0
P67
P66
P65
P64
P63
P62
P61
P60
bit
15
14
13
12
11
10
9
8
Address : 000007H
⎯
P76
P75
P74
P73
P72
P71
P70
PDR8
bit
7
6
5
4
3
2
1
0
Address : 000008H
⎯
⎯
⎯
P84
P83
P82
P81
P80
PDR9
bit
15
14
13
12
11
10
9
8
Address : 000009H
⎯
⎯
⎯
⎯
⎯
⎯
P91
P90
PDR6
bit
Address : 000006H
PDR7
- : Unused
* : R/W access to I/O ports is a bit different in behavior from R/W access to memory as follows
• Input mode
When reading : Read the corresponding pin level.
When writing : Write into the latch for the output.
• Output mode
When reading : Read the value of the data register latch.
When writing : Write into the corresponding pin.
DS07-13733-6E
25
MB90800 Series
(2) Port direction register
DDR0
bit
Address : 000010H
DDR1
bit
Address : 000011H
DDR2
bit
Address : 000012H
DDR3
bit
Address : 000013H
DDR4
bit
Address : 000014H
DDR5
bit
Address : 000015H
DDR6
bit
Address : 000016H
DDR7
bit
Address : 000017H
DDR8
bit
Address : 000018H
DDR9
bit
Address : 000019H
7
6
5
4
3
2
1
0
Initial Value
Access
D07
D06
D05
D04
D03
D02
D01
D00
00000000B
R/W
15
14
13
12
11
10
9
8
D17
D16
D15
D14
D13
D12
D11
D10
00000000B
R/W
00000000B
R/W
00000000B
R/W
00000000B
R/W
00000000B
R/W
00000000B
R/W
- 0000000B
R/W
- - - 00000B
R/W
- - - - - - 00B
R/W
7
6
5
4
3
2
1
0
D27
D26
D25
D24
D23
D22
D21
D20
15
14
13
12
11
10
9
8
D37
D36
D35
D34
D33
D32
D31
D30
7
6
5
4
3
2
1
0
D47
D46
D45
D44
D43
D42
D41
D40
15
14
13
12
11
10
9
8
D57
D56
D55
D54
D53
D52
D51
D50
7
6
5
4
3
2
1
0
D67
D66
D65
D64
D63
D62
D61
D60
15
14
13
12
11
10
9
8
⎯
D76
D75
D74
D73
D72
D71
D70
7
6
5
4
3
2
1
0
⎯
⎯
⎯
D84
D83
D82
D81
D80
15
14
13
12
11
10
9
8
⎯
⎯
⎯
⎯
⎯
⎯
D91
D90
- : Unused
When each terminal functions as a port, each correspondent pin are controlled by the port direction register to
following;
0 : Input mode
1 : Output mode This bit becomes “0” after a reset.
Note : When accessing this register by using the instruction of the read modify write system (instructions such as
bit set) is mode, the bit targeted by an instruction becomes the defined value. However, the content of the
output register set to input with the other changes to input value of the pin at that time. Therefore, be sure
to write an expected value into PDR firstly, and then set DDR and finally change to the output when changing
the input pin to the output pin is made.
26
DS07-13733-6E
MB90800 Series
(3) Analog Input Enable register
ADER0
bit
Address : 00001EH
ADER1
bit
Address : 00001FH
7
6
5
4
3
2
1
0
ADE7
ADE6
ADE5
ADE4
ADE3
ADE2
ADE1
ADE0
15
14
13
12
11
10
9
8
⎯
⎯
⎯
⎯
ADE11
ADE10
ADE9
ADE8
Initial Value Access
11111111B
R/W
- - - -1111B
R/W
- : Unused
Each pin of port 6 is controlled by the analog input enable register as follow.
0 : Port input/output mode.
1 : Analog input mode.This bit becomes “1” after a reset.
DS07-13733-6E
27
MB90800 Series
2. UART
UART is a serial I/O port for asynchronous (start-stop synchronization) communication or CLK synchronous
communications.
• With full-duplex double buffer
• Clock asynchronous (start-stop synchronization) , CLK synchronous communications (no start-bit/stop-bit)
can be used.
• Supports multi-processor mode
• Built-in dedicated baud rate generator
•
•
•
•
•
28
Asynchronous
: 120192/60096/30048/15024/781.25 K/390.625 kbps
CLK synchronous : 25 M/12.5 M/6.25 M/3.125 M/1.5627 M/781.25 kbps
Variable baud rate can be set by an external clock.
7 bits data length (only asynchronous normal mode) /8 bits length
Master/slave type communication function (at multiprocessor mode) : The communication between one (master) to n (slave) can be operating.
Error detection functions(parity, framing, overrun)
Transmission signal format is NRZ
DS07-13733-6E
MB90800 Series
(1) Register list
bit
8 7
15
Serial mode register (SMR0, SMR1)
bit
7
000020H
MD1
Address :
000028H
R/W
Serial control register(SCR0, SCR1)
bit
15
000021H
Address :
PEN
000029H
R/W
0
CDCR
⎯
SCR
SMR
SSR
SIDR (R)/SODR (W)
8-bit
8-bit
5
4
3
2
1
0
MD0
CS2
CS1
CS0
⎯
SCKE
SOE
00000 - 00B
R/W
R/W
R/W
R/W
⎯
R/W
R/W
Read/Write
14
13
12
11
10
9
8
P
SBL
CL
A/D
REC
RXE
TXE
00000100B
R/W
R/W
R/W
R/W
W
R/W
R/W
Read/Write
2
1
0
D2
D1
D0
Serial input/output register (SIDR0, SIDR1/SODR0, SODR1)
bit
7
6
5
4
3
000022H
Address :
D7
D6
D5
D4
D3
00002AH
R/W
Serial Data Register (SSR0, SSR1)
bit
15
000023H
Address :
PE
00002BH
R
Initial Value
Initial Value
XXXXXXXXB
Read/Write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
14
13
12
11
10
9
8
ORE
FRE
RDRF
TDRE
BDS
RIE
TIE
00001000B
R
R
R
R
R/W
R/W
R/W
Read/Write
10
9
8
DIV2
DIV1
DIV0
00 - - 0000B
R/W
R/W
R/W
Read/Write
Communication prescaler control register (CDCR0, CDCR1)
bit
15
14
13
12
11
000025H
Address :
Reserved
MD
URST
⎯
⎯
00002DH
R/W
Initial Value
6
R/W
⎯
⎯
R/W
Initial Value
Initial Value
- : Unused
DS07-13733-6E
29
MB90800 Series
(2) Block Diagram
Control signal
Special-purpose
baud-rate generator
16-bit reload timer 0
RX interrupt
(to CPU)
Clock
selection
circuit
Transmission clock
Reception clock
TX interrupt
(to CPU)
SC Pin
SI Pin
Reception control
circuit
Transmission
control circuit
Start bit
detection circuit
Transmission
start circuit
Reception bit
counter
Transmission bit
counter
Reception
parity counter
Transmission
parity counter
SO Pin
Receive status
decision circuit
Reception error
occurrence signal
for EI2OS (to CPU)
RX shifter
TX shifter
Reception
control
circuit
Start
transmission
SIDR
SODR
F2MC-16LX bus
SMR
Register
MD1
MD0
CS2
CS1
CS0
SCKE
SOE
SCR
Register
PEN
P
SBL
CL
A/D
REC
RXE
TXE
SSR
Register
PE
ORE
FRE
RDRF
TDRE
BDS
RIE
TIE
Control signal
30
DS07-13733-6E
MB90800 Series
3. I2C Interface
I2C interface is the serial input/output port that support Inter IC BUS and functions as the master/slave device
on the I2C bus. MB90800 series have 1 channel of the built-in I2C interface.
It has the features of I2C interface below.
• Master/slave sending and receiving
• Arbitration function
• Clock synchronization function
• Slave address and general call address detection function
• Detecting transmitting direction function
• Repeat generating and detecting function of the start conditions
• Bus error detection function
• The forwarding rate can be supported to 100 kbps.
(1) Register list
I2C status register (IBSR)
bit
Address :00006AH
I2C control register (IBCR)
bit
Address :00006BH
Initial Value
00000000B
7
6
5
4
3
2
1
0
BB
RSC
AL
LRB
TRX
AAS
GCA
FBT
R
R
R
R
R
R
R
R
Read/Write
15
14
13
12
11
10
9
8
BER
BEIE
SCC
MSS
ACK
GCAA
INTE
INT
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
6
5
4
3
2
1
0
I2C clock control register (ICCR)
bit
7
Address :00006CH
⎯
⎯
EN
CS4
CS3
CS2
CS1
CS0
⎯
⎯
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
Initial Value
XX0XXXXXB
Read/Write
I2C data register(IDAR)
bit
Address :00006EH
I2C address register (IADR)
bit
Address :00006DH
15
14
13
12
11
10
9
8
D7
D6
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7
6
5
4
3
2
1
0
⎯
A6
A5
A4
A3
A2
A1
A0
⎯
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial Value
XXXXXXXXB
Read/Write
Initial Value
XXXXXXXXB
Read/Write
- : Unused
DS07-13733-6E
31
MB90800 Series
(2) Block Diagram
ICCR
EN
I2C Enable
Machine clock
Clock divide 1
ICCR
5
6
7
8
CS4
Clock selector 1
CS3
Clock divide 2
CS2
Internal data bus
CS1
2 4 8
CS0
16
32
64
128 256
RSC
LRB
TRX
Generating shift clock
Clock selector 2
Change timing of
shift clock edge
IBSR
BB
Sync
Bus busy
Repeat start
Last Bit
Start • stop Condition detection
Transfer/
reception
Error
First Byte
FBT
AL
Arbitration lost detection
IBCR
BER
SCL
BEIE
Interrupt request
INTE
IRQ
SDA
INT
End
IBCR
SCC
MSS
ACK
GCAA
Start
Master
ACK enable
Start • stop Condition detection
GC-ACK enable
IDAR
IBSR
AAS
Slave
GCA
Global call
Slave address
compare
IADR
32
DS07-13733-6E
MB90800 Series
4. Extended I/O serial interface
The extended I/O serial interface is a serial I/O interface that can transfer data through the adoption of 8-bit ×
2 channels configured clock synchronization scheme. The extended I/O serial interface also has two alternatives
in data transfer called LSB first and MSB first.
The serial I/O interface operates in two modes:
• Internal shift clock mode : Transfer data in sync with the internal clock.
• External shift clock mode : Transfers data in sync with the clock input through an external pin (SC) . In this
mode, transfer operation performed by the CPU instruction is also available by
operating the general-use port sharing an external pin (SC) .
(1) Register list
Serial mode control status register (SMCS0, SMCS1)
bit
15
14
13
12
000060H
Address :
SMD2 SMD1 SMD0
SIE
000064H
R/W
bit
000061H
Address :
000065H
R/W
R/W
R/W
11
10
9
8
Initial Value
SIR
BUSY
STOP
STRT
00000010B
R/W
R
R/W
R/W
Read/Write
7
6
5
4
3
2
1
0
⎯
⎯
⎯
⎯
MODE
BDS
SOE
SCOE
⎯
⎯
⎯
⎯
R/W
R/W
R/W
R/W
6
5
4
3
2
1
0
D6
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Serial Data Register (SDR0, SDR1)
bit
7
000062H
Address :
D7
000066H
R/W
Communication Prescaler control register (SDCR0, SDCR1)
bit
15
14
13
12
11
000063H
Reserved
Address :
MD
⎯
⎯
⎯
000067H
R/W
⎯
⎯
⎯
R/W
----0000B
Read/Write
XXXXXXXXB
Read/Write
10
9
8
DIV2
DIV1
DIV0
0---0000B
R/W
R/W
R/W
Read/Write
- : Unused
DS07-13733-6E
33
MB90800 Series
(2) Block Diagram
Internal data bus
Initial Value
(LSB fast) D7 to D0
Transfer direction selection
(MSB fast) D0 to D7
SI2, SI3
Read
Write
SDR (Serial Data Register)
SO2, SO3
SC2, SC3
Control circuit
Shift clock counter
Internal clock
2
1
0
SMD2 SMD1 SMD0
SIE
SIR
BUSY STOP STRT MODE BDS
SOE SCOE
Interrupt
request
Internal data bus
34
DS07-13733-6E
MB90800 Series
5. 8/10-bit A/D converter
The feature of 8/10-bit A/D converter is shown as follows.
• conversion time : 3.1 μs minimum per 1 channel
(78 machine cycle/at machine clock 25 MHz/including the sampling time)
• Sampling time : 2.0 μs minimum per 1channel
(50 machine cycle/at machine clock 25 MHz)
• Uses RC-type successive approximation conversion method with a sample & hold circuit
• 8-bit resolution or 10-bit resolution can be select.
• 12 channel program-selectable analog inputs.
Single conversion mode
: Convert specified 1 channel
Scan conversion mode
: Continuous plural channels (maximum 12 channels can be programmed) are
converted.
Continuous conversion mode : Selected channel converted continuously.
Stop conversion time
: Perform conversion for one channel, then pause it to wait for the next activation
trigger (synchronizes the conversion start timing)
2
• EI OS can be activated by outputting the interrupt request when the A/D conversion completes.
• If the A/D conversion is performed under the condition of the interrupt enable, the converting data will be
protected.
• Selectable conversion activation trigger : Software, or reload timer (rising edge)
(1) Register list
ADCS1, ADCS0 (Control status register)
ADCS0
bit
7
6
5
Address : 000034H MD1
MD0
⎯
4
3
2
1
0
⎯
⎯
⎯
⎯
⎯
ADCS1
bit
Address : 000035H
R/W
R/W
⎯
⎯
⎯
⎯
⎯
⎯
Read/Write
15
14
13
12
11
10
9
8
BUSY
INT
INTE
PAUS
STS1
STS0
STRT
Reserved
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
W
R/W
Read/Write
6
5
4
3
2
1
0
D6
D5
D4
D3
D2
D1
D0
Initial Value
XXXXXXXXB
R
R
R
R
R
R
R
R
Read/Write
15
14
13
12
11
10
9
8
S10
ST1
ST0
CT1
CT0
⎯
D9
D8
Initial Value
00101 - XXB
W
W
W
W
W
⎯
R
R
Read/Write
ADCR1, ADCR0 (Data register)
ADCR0
bit
7
Address : 000036H
D7
ADCR1
bit
Address : 000037H
Initial Value
00 - - - - - - B
- : Unused
DS07-13733-6E
35
MB90800 Series
(2) Block Diagram
AVCC
AVR
MPX
AVSS
D/A converter
Input
circuit
Sequential compare
register
Comparator
Data bus
AN0
AN1
AN2
AN3
AN4
AN5
AN6
AN7
AN8
AN9
AN10
AN11
Sample & hold circuit
Data register
Decoder
ADCR0, ADCR1
A/D conversion channel set
register
ADCS0 A/D control status
register 0 (lower)
ADCS1 A/D control status
register 1 (upper)
Timer start-up
16-bit Reload Timer
Operation clock
φ
36
ADCS0, ADCS1,
ADMR
Prescaler
DS07-13733-6E
MB90800 Series
6. 16 bits PPG
The PPG timer consists of the following:
• Prescaler
• 16-bit down-counter: 1
• 16-bit data register with a cycle setting buffer
• 16-bit compare register with a duty setting buffer
• Pin control unit
The PPG timer can output pulses synchronized to the software trigger.
The output pulse can be changed to any cycle and duty freely by updating the PCSRL, PCSRH/PDUTL, PDUTH
registers.
• PWM function
The PPG timer can output pulses programmably by updating the PCSR and PDUT registers described above
in synchronization to the trigger.
Can also be used as a D/A converter by an external circuit.
• Single shot function
By detecting an edge of the trigger input, a single pulse can be output.
• 16-bit down counter
The counter operation clock comes from eight kinds optional. There are eight kinds of internal clocks.
(φ, φ2, φ4, φ8, φ16, φ32, φ64, φ128) φ : machine clock
The counter can be initialized to “FFFFH” at a reset or counter borrow.
• Interrupt request
The PPG timer generates an interrupt request when :
• Timer start-up
• Counter borrow occurrence (cycle match)
• Duty match occurrence
DS07-13733-6E
37
MB90800 Series
(1) Register list
PCNTH (PCNTH0/PCNTH1 PPG Control Status register)
000077H
00007FH
bit
15
14
13
12
11
10
9
8
CNTE
STGR
MDSE
RTRG
CKS2
CKS1
CKS0
PGMS
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial Value
0000000-B
Read/Write
PCNTL (PCNTL0/PCNTL1 PPG Control Status register)
000076H
00007EH
bit
7
6
5
4
3
2
1
0
⎯
⎯
IREN
IRQF
IRS1
IRS0
POEN
OSEL
⎯
⎯
R/W
R/W
R/W
R/W
R/W
R/W
Initial Value
- - 000000B
Read/Write
PDCRH (PDCRH0/PDCRH1 PPG Down Counter Register)
000071H
000079H
bit
15
14
13
12
11
10
9
8
DC15
DC14
DC13
DC12
DC11
DC10
DC09
DC08
R
R
R
R
R
R
R
R
Initial Value
11111111B
Read/Write
PDCRL (PDCRL0/PDCRL1 PPG Down Counter Register)
000070H
000078H
bit
7
6
5
4
3
2
1
0
DC07
DC06
DC05
DC04
DC03
DC02
DC01
DC00
R
R
R
R
R
R
R
R
Initial Value
11111111B
Read/Write
PCSRH (PCSRH0/PCSRH1 PPG cycle set register)
000073H
00007BH
bit
15
14
13
12
11
10
9
8
CS15
CS14
CS13
CS12
CS11
CS10
CS09
CS08
W
W
W
W
W
W
W
W
Initial Value
XXXXXXXXB
Read/Write
PCSRL (PCSRL0/PCSRL1 PPG cycle set register)
000072H
00007AH
bit
7
6
5
4
3
2
1
0
CS07
CS06
CS05
CS04
CS03
CS02
CS01
CS00
W
W
W
W
W
W
W
W
Initial Value
XXXXXXXXB
Read/Write
PDUTH (PDUTH0/PDUTH1 PPG duty set register)
000075H
00007DH
bit
15
14
13
12
11
10
9
8
DU15
DU14
DU13
DU12
DU11
DU10
DU09
DU08
W
W
W
W
W
W
W
W
Initial Value
XXXXXXXXB
Read/Write
PDUTL (PDUTL0/PDUTL1 PPG duty set register)
000074H
00007CH
bit
7
6
5
4
3
2
1
0
DU07
DU06
DU05
DU04
DU03
DU02
DU01
DU00
W
W
W
W
W
W
W
W
Initial Value
XXXXXXXXB
Read/Write
- : Unused
38
DS07-13733-6E
MB90800 Series
(2) Block Diagram
• 16-bit PPG ch.0/ch.1 block diagram
Prescaler
1/1
PCSR
1/2
PDUT
1/4
1/8
1/16
Clock
1/32
Load
CMP
PCNT
16-bit down counter
1/64
1/128
Start
Borrow
PPG mask
Machine clock φ
S
PPG output
Q
R
Reverse bit
Enable
Interrupt
select
Interrupt
Soft trigger
DS07-13733-6E
39
MB90800 Series
7. Delay interrupt generator module
The delayed interrupt generation module outputs an interrupt request for task switching. The hardware interrupt
request can be generated by software.
(1) Register list
Delayed Interrupt/release register(DIRR)
DIRR
bit
15
14
Address : 00009FH
⎯
⎯
⎯
⎯
13
12
11
10
9
8
⎯
⎯
⎯
⎯
⎯
R0
Initial Value
- - - - - - - 0B
⎯
⎯
⎯
⎯
⎯
R/W
Read/Write
- : Unused
(2) Block diagram
F2MC-16LX bus
Delay interruption factor generation/
release decoder
Factor latch
40
DS07-13733-6E
MB90800 Series
8. DTP/External interrupt
DTP (Data Transfer Peripheral)/External interrupt circuit detects the interrupt request input from the external
interrupt input terminal, and outputs the interrupt request.
(1) Register list
Interrupt/DTP enable register (ENIR)
ENIR
bit
7
6
Address : 000030H
⎯
⎯
5
4
3
2
1
0
⎯
⎯
EN3
EN2
EN1
EN0
Initial Value
- - - - 0000B
⎯
⎯
⎯
R/W
R/W
R/W
R/W
Read/Write
Interrupt/DTP source register (EIRR)
EIRR
bit
15
14
Address : 000031H
⎯
⎯
13
12
11
10
9
8
⎯
⎯
ER3
ER2
ER1
ER0
Initial Value
- - - - XXXXB
⎯
⎯
R/W
R/W
R/W
R/W
Read/Write
5
4
3
2
1
0
LB2
LA2
LB1
LA1
LB0
LA0
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
⎯
⎯
⎯
Request level setting register (ELVR)
ELVR
bit
7
6
Address : 000032H
LB3
LA3
R/W
R/W
- : Unused
(2) Block diagram
F2MC-16LX bus
4
4
4
8
DS07-13733-6E
Interrupt/DTP enable register
Gate
Source F/F
Edge detection circuit
4
Request input
Interrupt/DTP source register
Request level setting register
41
MB90800 Series
9. 16-bit input/output timer
The 16-bit I/O timer consists of one 16-bit free-run timer, two output compare and two input capture. This function
enables six independent waveforms to be output based on the 16-bit free-run timer, and input pulse widths and
external clock frequencies to be measured.
• Register list
• 16-bit free-run timer
bit 15
0
00003BH/00003AH
CPCLR
00003DH/00003CH
TCDT
00003FH/00003EH
TCCSH
Compare clear register
Timer counter data register
Timer counter
control/status register
TCCSL
• 16-bit Output Compare
bit 15
0
00004AH/00004BH,
00004CH/00004DH
Compare register
OCCP0, OCCP1
00004FH/00004EH
OCSH
Control status register
OCSL
• 16-bit Input Capture
bit
000044H/000045H,
000046H/000047H
000048H
42
15
0
Input capture data register
IPCP0, IPCP1
ICS01
Control status register
DS07-13733-6E
MB90800 Series
• Block diagram
Control logic
Interrupt
16-bit free-run timer
To each
block
16-bit timer
Bus
Clear
Output
compare 0
Compare register 0
TQ
OCU0
Output
compare 1
Compare register 1
TQ
OCU1
Input capture 0
Capture register 0
Edge select
IC0
Capture register 1
Edge select
IC1
Input capture 1
DS07-13733-6E
43
MB90800 Series
(1) 16-bit free-run timer
The 16-bit free-run timer consists of a 16-bit up-down counter and control status register.
Counter value of 16-bit free-run timer is available as base timer for input capture and output compare.
• Clock for the counter operation can be selected from eight types.
• The counter overflow interruption can be generated.
• Setting the mode enables initialization of the counter through compare-match operation with the value of the
compare clear register in the output compare and that of the free-run timer counter.
• Register list
Compare clear register (CPCLR)
bit
15
14
00003BH
CL15
CL14
bit
00003AH
12
11
10
9
8
CL13
CL12
CL11
CL10
CL09
CL08
Read/Write
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7
6
5
4
3
2
1
0
CL07
CL06
CL05
CL04
CL03
CL02
CL01
CL00
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
13
12
11
10
9
8
T13
T12
T11
T10
T09
T08
Initial Value
00000000B
Initial Value
XXXXXXXXB
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
7
6
5
4
3
2
1
0
T07
T06
T05
T04
T03
T02
T01
T00
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
12
11
10
9
8
MSI2
MSI1
MSI0
ICLR
ICRE
Initial Value
0--00000B
Timer counter control/status register (TCCS)
bit
15
14
13
00003FH ECKE
⎯
⎯
bit
00003EH
Initial Value
XXXXXXXXB
R/W
Timer counter data register (TCDT)
bit
15
14
00003DH
T15
T14
bit
00003CH
13
R/W
⎯
⎯
R/W
R/W
R/W
R/W
R/W
Read/Write
7
6
5
4
3
2
1
0
IVF
IVFE
STOP
MODE
SCLR
CLK2
CLK1
CLK0
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
- : Unused
44
DS07-13733-6E
MB90800 Series
• Block diagram
φ
Interrupt request
IVF
Divider
IVFE STOP MODE SCLR CLK2 CLK1 CLK0
Bus
Clock
16-bit free-run timer
Count value output T15 to T00
16-bit compare clear register
Compare circuit
MSI2 to MSI0
ICLR
ICRE
Interrupt request
DS07-13733-6E
45
MB90800 Series
(2) Output compare
The output compare consists of 16-bit compare registers, compare output pin part and a control register. It can
reverse the output level for the pin and at the same time, generate an interrupt when the 16-bit free-run timer
value matches a value set in one of the 16-bit compare registers of this module.
• It has a total of six compare registers that can operate independently. In addition, the output can be set to be
controlled by using two compare registers.
• An interrupt can be set by a comparing match.
• Register list
Compare register (OCCP0, OCCP1)
bit
15
14
00004BH OP15 OP14
00004DH
bit
00004AH
00004CH
Control register (OCSH)
bit
00004FH
Control register (OCSL)
bit
00004EH
13
12
11
10
9
8
OP13
OP12
OP11
OP10
OP09
OP08
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
7
6
5
4
3
2
1
0
OP07
OP06
OP05
OP04
OP03
OP02
OP01
C00
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
15
14
13
12
11
10
9
8
⎯
⎯
⎯
CMOD
OTE1
OTE0
OTD1
OTD0
Initial Value
---00000B
⎯
⎯
⎯
R/W
R/W
R/W
R/W
R/W
Read/Write
7
6
5
4
3
2
1
0
IOP1
IOP0
IOE1
IOE0
⎯
⎯
CST1
CST0
Initial Value
0000--00B
R/W
R/W
R/W
R/W
⎯
⎯
R/W
R/W
Read/Write
- : Unused
46
DS07-13733-6E
MB90800 Series
• Block diagram
16-bit timer counter value (T15 to T00)
Compare control
TQ
OTE0
Compare register 0
CMOD
Bus
16-bit timer counter value (T15 to T00)
Compare control
TQ
OTE1
Compare register 1
ICP1
Control logic
Each control blocks
DS07-13733-6E
ICP0
ICE0
ICE0
Interrupt
#29
#29
47
MB90800 Series
(3) Input capture
The input capture consists of input capture and control registers. Each input capture has its corresponding
external input pin.
This module has a function that detects a rising edge, falling edge or both edges and holds a value of the 16bit free-run timer in a register at the time of detection. It can also generate an interrupt when detecting an edge.
• The detection edge of an external input can be selected from among three types. Rising edge/falling edge/
both edges.
• It can generate an interrupt when it detects the valid edge of the external input.
• Register list
Input capture data register (IPCP0, IPCP1)
000045H
000047H
000044H
000046H
bit
bit
Initial Value
XXXXXXXXB
15
14
13
12
11
10
9
8
CP15
CP14
CP13
CP12
CP11
CP10
CP09
CP08
R
R
R
R
R
R
R
R
Read/Write
7
6
5
4
3
2
1
0
CP07
CP06
CP05
CP04
CP03
CP02
CP01
CP00
Initial Value
XXXXXXXXB
R
R
R
R
R
R
R
R
Read/Write
7
6
5
4
3
2
1
0
ICP1
ICP0
ICE1
ICE0
EG11
EG10
EG01
EG00
Initial Value
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Control status register (ICS01)
bit
000048H
48
Read/Write
DS07-13733-6E
MB90800 Series
• Block diagram
Capture data register 0
Edge detection
16-bit timer counter value (T15 to T00)
IC0
Bus
EG11 EG10 EG01 EG00
Capture data register 1
ICP1
Edge detection
ICP0
ICE1
IC1
ICE0
Interrupt #25
Interrupt #25
DS07-13733-6E
49
MB90800 Series
10. 16-bit reload timer
The 16-bit reload timer provides two functions either one which can be selected, the internal clock mode that
performs the count down by synchronizing with 3-type internal clocks and the event count mode that performs
the count down by detecting the arbitration. This timer defines an underflow as a transition of the count value
from 0000H to FFFFH. Therefore, when the equation (counted value = reload register setting value+1) holds, an
underflow occurs. Either mode can be selected for the count operation from the reload mode which repeats the
count by reloading the count setting value at the underflow occurrence or the one-shot mode which stops the
count at the underflow occurrence. The interrupt can be generated at the counter underflow occurrence so as
to correspond to the DTC.
(1) Register list
• TMCSR Timer control status register
Timer control status register (upper) (TMCSR0H to TMCSR2H)
bit
15
14
13
12
11
10
9
000051H
⎯
⎯
⎯
⎯
CSL1
CSL0
MOD2
000055H
⎯
⎯
⎯
⎯
R/W
R/W
R/W
000059H
Timer control status register (lower) (TMCSR0L to TMCSR2L)
bit
7
6
5
4
3
2
000050H
MOD0 OUTE OUTL
RELD
INTE
UF
000054H
R/W
R/W
R/W
R/W
R/W
R/W
000058H
MOD1
Initial Value
- - - - 0000B
R/W
Read/Write
1
0
CNTE
TRG
Initial Value
00000000B
R/W
R/W
Read/Write
8
• 16-bit timer register/16-bit reload register TMR0 to TMR2/TMRLR0 to TMRLR2 (upper)
bit
Initial Value
15
14
13
12
11
10
9
8
XXXXXXXX
B
000053H
D15
D14
D13
D12
D11
D10
D9
D8
000057H
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
00005BH
TMR0 to TMR2/TMRLR0 to TMRLR2 (lower)
bit
7
6
5
4
000052H
000056H
00005AH
3
2
1
0
D7
D6
D5
D4
D3
D2
D1
D0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial Value
XXXXXXXXB
Read/Write
- : Unused
50
DS07-13733-6E
MB90800 Series
(2) Block diagram
Internal data bus
TMRLR
16-bit reload register
Reload signal
TMR
16-bit timer register
(down counter)
Reload control
circuit
UF
CLK
Count clock generation circuit
Machine
clock φ
3
Prescaler
Gate
input
Valid clock
identification circuit
Clear
Wait signal
CLK
Output signal
generation circuit
Pin
Input control
circuit
Clock
selector
Reverse
Output signal
generation circuit
EN
External clock
OUTL
Select
function
3
Select signal
Pin
2
RELD
Operation
control circuit
OUTE
Timer control status register (TMCSR)
DS07-13733-6E
51
MB90800 Series
11. Watch timer
The watch timer is a 15-bit timer using the subclock. It can generate the interrupt request for each interval time.
The watch timer can also be used as the clock source of the watchdog timer by setting so.
(1) Register list
Watch timer control register (WTC)
bit
7
6
5
0000AAH
WDCS
SCE
WTIE
R/W
R
4
3
2
1
0
WTOF
WTR
WTC2
WTC1
WTC0
Initial Value
1X011000B
R/W
R/W
R/W
R/W
R/W
Read/Write
WTC1
WTC0
R/W
(2) Block diagram
Watch timer control register (WTC)
WDCS
SCE
WTIE
WTOF
WTR
WTC2
Clear
28
29
Sub clock
Watch counter
210
211
Interval
selector
Interrupt
generation
circuit
Watch timer
interrupt
212
213
210 213 214 215
214
To watchdog timer
52
DS07-13733-6E
MB90800 Series
12. Watchdog timer
The watchdog timer is a timer counter provided for preventing program malfunction. The watchdog timer is a 2bit counter operating with an output of the timebase timer or watch timer as count clock and resets the CPU
when the counter is not cleared within the interval time.
(1) Register list
Watchdog timer control register (WDTC)
bit
7
6
5
0000A8H
PONR
⎯
WRST
⎯
R
R
4
3
2
1
0
ERST
SRST
WTE
WT1
WT0
Initial Value
XXXXX111B
R
R
W
W
W
Read/Write
− : Unused
(2) Block diagram
Watchdog timer control register (WDTC)
PONR
Watch mode start
Time-base timer mode start
Sleep mode start
Hold status start
WRST ERST SRST WTE
WT1
WT0
WDCS bit of watch timer
control register (WTC)
SCM bit of clock selection
register (CKSCR)
2
CLR and start-up
Watchdog timer
Counter
clear control
circuit
Count
clock
selector
Stop mode start
2-bit
counter
CLR
Watchdog reset
generation
circuit
CLR
Internal
reset
generation
circuit
4
4
Clear
Time base counter
Dividing HCLK by 2
× 21 × 22
× 28 × 29 × 210 × 211 × 212 × 213 × 214 × 215 × 216 × 217 × 218
SCLK
× 21 × 22
× 28 × 29 × 210 × 211 × 212 × 213 × 214 × 215 × 216 × 217 × 218
HCLK: Oscillation clock
SCLK: Sub clock
DS07-13733-6E
53
MB90800 Series
13. Time-base timer
The time-base timer has a function that enables a selection of four interval times using 18-bit free-run counter
(time-base counter) with synchronizing to the internal count clock (two division of original oscillation). Furthermore, the function of timer output of oscillation stabilization wait or function supplying operation clocks for
watchdog timer are provided.
(1) Register list
Time-base timer control register (TBTC)
bit
15
14
13
0000A9H Reserved ⎯
⎯
⎯
R/W
⎯
12
11
10
9
8
TBIE
TBOF
TBR
TBC1
TBC0
Initial Value
1 - - 00100B
R/W
R/W
W
R/W
R/W
Read/Write
- : Unused
(2) Block diagram
To PPG timer
To watchdog timer
Time-base timer counter
Dividing HCLK by 2
× 21 × 22
× 28 × 29 × 210 × 211 × 212 × 213 × 214 × 215 × 216 × 217 × 218
Power-on reset
Stop mode start
Hold status start
CKSCR : MCS = 1→0*1
CKSCR : SCS = 0→1*2
OF
OF
OF
OF
To clock controller
Oscillation stabilizing
Wait time selector
Counter
clear
control
circuit
Interval timer selector
TBOF set
TBOF clear
Time-base timer control register (TBTC)
Reserved
⎯
⎯
TBIE TBOF TBR TBC1 TBC0
Time-base timer interrupt signal
⎯
OF
HCLK
*1
*2
54
: Unused
: Overflow
: Oscillation clock
: The machine clock is switched from main/sub clock to PLL clock.
: The machine clock is switched from sub clock to main clock.
DS07-13733-6E
MB90800 Series
14. Clock generator
The clock generator controls operation of the internal clock which is the operation clock for the CPU and peripheral
devices. This internal clock is used as machine clock and its one cycle as machine cycle. In addition, the clock
generated by original oscillation is used as oscillation clock and that by internal PLL oscillation as PLL clock.
(1) Register list
Clock selection register (CKSCR)
bit
15
14
13
0000A1H
SCM
MCM
WS1
R
DS07-13733-6E
R
R/W
12
11
10
9
8
WS0
SCS
MCS
CS1
CS0
Initial Value
11111100B
R/W
R/W
R/W
R/W
R/W
Read/Write
55
MB90800 Series
(2) Block diagram
Standby control circuit
Low power consumption mode control register (LPMCR)
STP SLP SPL RST TMD CG1 CG0 Reserved
Pin High-Z
control circuit
RST
Pin
Pin High-Z control
Internal reset
generation circuit
CPU intermittent
operation selector
Internal reset
Intermittent cycle selection
CPU clock
control circuit
Standby control
circuit
Release
interrupting
CPU clock
Stop, sleep signal
Stop signal
Peripheral clock
control circuit
Machine clock
Oscillation stabilization wait
Clock generation block
Clock
selector
Oscillation
stabilization
wait time
selector
2
Dividing
by 4
SCLK
2
PLL multiplying
circuit
Sub clock
generation
circuit
X0A
Pin
X1A
Pin
Peripheral clock
SCM MCM WS1 WS0 SCS MCS CS1 CS0
Clock selection register (CKSCR)
System
clock
generation
circuit
Dividing
by 2
HCLK
X0
Pin
X1
Pin
Dividing
by
1024
Dividing
by 2
Dividing
by 4
Dividing
by 4
Dividing
by 4
Dividing
by 2
MCLK
Time-base timer
To watchdog timer
HCLK : Oscillation clock
MCLK : Main clock
SCLK : Sub clock
56
DS07-13733-6E
MB90800 Series
(3) Clock supply map
Clock generation circuit
Timer clock divider
X0
Watch timer
Oscillation
circuit
X1
Watchdog timer
Internal resources
X0A
Selector
Oscillation
circuit
X1A
Time-base timer
1
2
3
LCD controller
16-bit Reload Timer
8/10-bit A/D converter
Serial I/O
Free-run timer
Input capture
Output compare
4
PLL multiplying circuit
PCLK
CPU (F2MC-16LX)
2 division circuit
Selector
HCLK
MCLK
2 division circuit
HCLK
MCLK
PCLK
SCLK
ROM/RAM (memory)
SCLK
: Oscillation clock
: Main clock
: PLL clock
: Sub clock
DS07-13733-6E
57
MB90800 Series
15. Low power consumption mode
The low-power consumption mode has the following CPU operation modes by selecting the operation clock and
operating the control of the clock.
• Clock mode
(PLL clock mode, main clock mode and sub clock mode)
• CPU intermittent operation mode
(PLL clock intermittent operation mode, main clock intermittent operation mode and subclock intermittent
operation mode)
• Standby mode
(Sleep mode, time base timer mode, stop mode and watch mode)
(1) Register list
Low power consumption mode control register (LPMCR)
bit
7
6
5
4
3
2
0000A0H
STP
SLP
SPL
RST
TMD
CG1
W
58
W
R/W
W
R/W
R/W
1
0
CG0
Reserved
Initial Value
00011000B
R/W
R/W
Read/Write
DS07-13733-6E
MB90800 Series
(2) Block diagram
Standby control circuit
Low power consumption mode control register (LPMCR)
STP SLP SPL RST TMD CG1 CG0 Reserved
Pin High-Z
control circuit
RST
Pin High-Z control
Internal reset
generation
circuit
Pin
CPU intermittent
operation selector
Internal reset
Intermittent cycle selection
CPU clock
control circuit
Standby control
circuit
Release of
interrupt
CPU clock
Stop, sleep signal
Stop signal
Peripheral
clock control
Machine clock
Release of oscillation stabilization wait
Clock generation block
Clock
selector
Oscillation
stabilization
wait time
selector
2
Dividing
by 4
SCLK
X0A
Pin
X1A
Pin
2
PLL multiplying
circuit
Sub
clock
generation
circuit
Peripheral clock
SCM MCM WS1 WS0 SCS MCS CS1 CS0
Clock selection register (CKSCR)
System
clock
generation
circuit
Dividing
by 2
HCLK
X0
Pin
X1
Pin
Dividing
by 1024
Dividing
by 2
Dividing
by 4
Dividing
by 4
Dividing
by 4
Dividing
by 2
MCLK
Time-base timer
To watchdog timer
HCLK
MCLK
SCLK
DS07-13733-6E
: Oscillation clock
: Main clock
: Sub clock
59
MB90800 Series
(3) Figure of status transition
External reset, watchdog timer reset, software reset
Power supply
Reset
SCS = 0
Power-on reset
End of oscillation
stabilization wait
SCS = 1
MCS = 0
Main clock mode
SLP = 1
MCS = 1
Interrupt
Main sleep mode
TMD = 0
Interrupt
Time-base
timer mode
STP = 1
End of oscillation
stabilization wait
Main clock Oscillation
stabilization wait
60
SCS = 0
SCS = 1
SLP = 1
Interrupt
PLL sleep mode
TMD = 0
Interrupt
Time-base
timer mode
STP = 1
Main stop mode
Interrupt
PLL clock mode
SLP = 1
Interrupt
Sub sleep mode
TMD = 0
Interrupt
Watch mode
STP = 1
PLL stop mode
Interrupt
Sub clock mode
End of oscillation
stabilization wait
PLL clock Oscillation
stabilization wait
Sub stop mode
Interrupt
End of oscillation
stabilization wait
Sub clock Oscillation
stabilization wait
DS07-13733-6E
MB90800 Series
16. Timer clock output
The timer clock output circuit divides the oscillation clock by the time-base timer and generates and outputs the
set division clock. Selectable from 32/64/128/256 division of the oscillation clock.
The timer clock output circuit is inactive in reset or stop mode. It is active in normal run, sleep, or pseudo-timer
mode.
PLL_Run
Main_Run
Pseudo
clock
Sleep
Operation status
STOP
Reset
×
×
Note : When the time-base timer is cleared while using the timer clock output circuit, the clock is not correctly output.
For detail of the time-base timer’s clear condition, see the section of time-base timer in the MB90800
Hardware Manual.
(1) Register list
Watch clock output control register (TMCS)
bit
15
14
0000AFH
13
12
11
10
9
8
⎯
⎯
⎯
⎯
⎯
TEN
TS1
TS0
⎯
⎯
⎯
⎯
⎯
R/W
R/W
R/W
Initial Value
XXXXX000B
Read/Write
- : Unused
(2) Block diagram
Timer clock selection circuit
X0
X1
Oscillation
circuit
Selector
Timer clock output
Time-base timer
Dividing by 2
DS07-13733-6E
61
MB90800 Series
17. ROM mirroring function selection module
ROM mirroring function selection module provides the setting so that ROM data located in FF bank can be read
by access to 00 bank.
(1) Register list
ROM mirror function select register (ROMM)
bit
15
14
00006FH
13
12
11
10
9
8
MI
R/W
Initial Value
XXXXXXX1B
Read/Write
- : Unused
(2) Block diagram
F2MC-16LX bus
ROM mirroring function selection
Address area
Address
Data
FF bank
00 bank
ROM
Note : Do not access to ROM mirroring function selection register in the middle of the operation of the address
008000H to 00FFFFH.
62
DS07-13733-6E
MB90800 Series
18. Interrupt controller
Interrupt control register is in the interrupt controller. The register corresponds to all I/O of interrupt function. The
register has following functions;
• Setting of Interrupt level at correspondent peripheral circuit.
(1) Register list (at writing)
Interrupt control register
Address :
ICR01
ICR03
ICR05
ICR07
ICR09
ICR11
ICR13
ICR15
0000B1H
0000B3H
0000B5H
0000B7H
0000B9H
0000BBH
0000BDH
0000BFH
Initial Value
bit 15
14
13
12
11
10
9
8
00000111B
ICS3
ICS2
W
W
ICS1
ICS0
W
W
ISE
IL2
IL1
IL0
R/W
R/W
R/W
R/W
Read/Write
Interrupt control register
Address :
ICR00
ICR02
ICR04
ICR06
ICR08
ICR10
ICR12
ICR14
0000B0H
0000B2H
0000B4H
0000B6H
0000B8H
0000BAH
0000BCH
0000BEH
Initial Value
bit
7
6
5
4
3
2
1
0
ICS3
ICS2
ICS1
ICS0
ISE
IL2
IL1
IL0
W
W
W
W
R/W
R/W
R/W
R/W
00000111B
Read/Write
Note : Do not access using read modify write instruction because it causes the malfunction.
DS07-13733-6E
63
MB90800 Series
(2)Register list (at reading)
Interrupt control register
Address :
ICR01
ICR03
ICR05
ICR07
ICR09
ICR11
ICR13
ICR15
Initial Value
0000B1H
0000B3H
bit 15
0000B5H
0000B7H
⎯
0000B9H
0000BBH
0000BDH
0000BFH
Read/Write
⎯
Initial Value
14
13
12
11
10
9
8
00000111B
⎯
S1
S0
ISE
IL2
IL1
IL0
⎯
R
R
R/W
R/W
R/W
R/W
Read/Write
Interrupt control register
Address :
ICR00
ICR02
ICR04
ICR06
ICR08
ICR10
ICR12
ICR14
0000B0H
0000B2H
0000B4H
0000B6H
0000B8H
0000BAH
0000BCH
0000BEH
Read/Write
Initial Value
Initial Value
bit
7
6
5
4
3
2
1
0
00000111B
⎯
⎯
S1
S0
ISE
IL2
IL1
IL0
⎯
⎯
R
R
R/W
R/W
R/W
R/W
Read/Write
- : Unused
Note : Do not access using read modify write instruction because it causes the malfunction.
64
DS07-13733-6E
MB90800 Series
(3) Block diagram
F2MC-16LX bus
3
IL2
IL1
IL0
Interrupt request
(Peripheral resources)
3
32
Judging the priority
of interrupt
3
DS07-13733-6E
(CPU)
Interrupt level
65
MB90800 Series
19. LCD controller/driver
The LCD controller/driver contains 24 × 8-bit display data memory and controls the LCD display with four common
output lines and 48 segment output lines. Three duty outputs can be selected to directly drive the LCD panel
(liquid crystal display).
• Contains an LCD driving voltage split resistor. Moreover, the external division resistance can be connected.
• A maximum of four common output lines (COM0 to COM3) and 48 segment output lines (SEG0 to SEG47)
are available.
• Contains 24-byte display data memory (display RAM).
• For the duty, 1/2, 1/3, or 1/4 can be selected (restricted by bias setting).
• The LCD can directly be driven.
Bias
1/2 duty
1/3 duty
1/4 duty
×
×
1/2 bias
×
1/3 bias
: Recommended mode
× : Disable
(1) Register list
• LCDC control register (upper) (LCRH)
bit
15
14
13
00005DH
9
8
Initial Value
CS1
CS0
SS3
SS2
SS1
SS0
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
4
3
2
1
0
Initial Value
CSS
LCEN
VSEL
BK
MS1
MS0
FP1
FP0
00010000B
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
5
4
3
2
1
0
Initial Value
SE4
SE3
SE2
SE1
SE0
LCR
00000000B
R/W
R/W
R/W
R/W
R/W
R/W
Read/Write
Reserved Reserved
R/W
66
10
VS0
• LCDC range register (LCRR)
bit
7
6
00005EH
11
SS4
• LCDC control register (lower) (LCRL)
bit
7
6
5
00005CH
12
R/W
DS07-13733-6E
MB90800 Series
(2) Block diagram
LCDC range register
(LCRR)
V0
LCD control register
(LCRL)
Main
Clock
V2
V3
Division resistor
4
Prescaler
Internal data bus
V1
Timing
controller
Common
driver
Sub clock
(32 kHz)
Circuit
of
making
to
exchange
48
Segment
driver
Display RAM
24 × 8-bit
COM0
COM1
COM2
COM3
SEG0
SEG1
SEG2
SEG3
SEG4
to
SEG42
SEG43
SEG44
SEG45
SEG46
SEG47
LCD control register
(LCRH)
Controller
DS07-13733-6E
Driver
67
MB90800 Series
■ ELECTRICAL CHARACTERISTICS
1. Absolute Maximum Ratings
Parameter
Power supply voltage*1
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
VSS − 0.3
VSS + 4.0
V
*3
VSS − 0.3
VSS + 6.0
V
N-ch open-drain
(5 V withstand voltageI/O) *4
*3
Input voltage*1
VI
Output voltage*1
VO
VSS − 0.3
VSS + 4.0
V
IOL11
⎯
10
mA
Other than P74, P75,
P40 to P47*5
IOL12
⎯
30
mA
P74, P75, P40 to P47
(Heavy-current output port) *5
IOLAV1
⎯
3
mA
Other than P74, P75,
P40 to P47*6
IOLAV2
⎯
15
mA
P74, P75, P40 to P47
(Heavy-current output port) *6
“L” level maximum total output current
ΣIOL
⎯
120
mA
“L” level average total output current
ΣIOLAV
⎯
60
mA
*7
IOH11
⎯
− 10
mA
Other than P74, P75,
P40 to P47*5
IOH12
⎯
− 12
mA
P40 to P47
(Heavy-current output port) *5
“H” level average output current
IOHAV
⎯
−3
mA
*6
“H” level maximum total output
current
ΣIOH
⎯
− 120
mA
ΣIOHAV
⎯
− 60
mA
Power consumption
Pd
⎯
351
mW
Operating temperature
TA
− 40
+ 85
°C
TSTG
− 55
+ 150
°C
“L” level maximum output current
“L” level average output current
“H” level maximum output current
“H” level average total output current
Storage temperature
*7
*1 : The parameter is based on VSS = AVSS = 0.0 V.
*2 : AVCC should not be exceeding VCC at power-on etc.
*3 : VI, VO, should not exceed Vcc + 0.3 V.
*4 : Applicable to pins : P74, P75
*5 : A peak value of an applicable one pin is specified as a maximum output current.
*6 : An average current value of an applicable one pin within 100 ms is specified as an average output current.
(Average value is found by multiplying operating current by operating rate.)
*7 : An average current value of all pins within 100 ms is specified as an average total output current.
(Average value is found by multiplying operating current by operating rate.)
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.
68
DS07-13733-6E
MB90800 Series
2. Recommended Operating Conditions
( VSS = AVSS = 0.0 V)
Parameter
Power supply voltage
“H” level input voltage
“L” level input voltage
Operating temperature
Symbol
Value
Unit
Remarks
Min
Max
2.7
3.6
V
At normal operating
1.8
3.6
V
Stop operation state maintenance
VIH
0.7 VCC
VCC + 0.3
V
CMOS input pin
VIHS
0.8 VCC
VCC + 0.3
V
CMOS hysteresis input pin
(Resisting pressure of 5 V is VCC = 5.0 V)
VIHM
VCC − 0.3
VCC + 0.3
V
MD pin input
VIL
VSS − 0.3
0.3 VCC
V
CMOS input pin
VILS
VSS − 0.3
0.2 VCC
V
CMOS hysteresis input pin
VILM
VSS − 0.3
VSS + 0.3
V
MD pin input
TA
− 40
+ 85
°C
VCC
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.
DS07-13733-6E
69
MB90800 Series
3. DC Characteristics
Parameter
Symbol
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
Pin name
Conditions
Unit
Remarks
Min
Typ
Max
VOH
Output pins
other than
P40 to P47,
P74, P75
IOH = − 4.0 mA
VCC − 0.5
⎯
Vcc
V
VOH1
P40 to P47 IOH = − 8.0 mA
VCC − 0.5
⎯
Vcc
V
VOL
Output pins
other than
P40 to P47,
P74, P75
IOL = 4.0 mA
Vss
⎯
Vss + 0.4
V
VOL1
P40 to P47
IOL = 15.0 mA
Vss
⎯
Vss + 0.6
V
Heavy-current
output port
VOL2
P74, P75
IOL = 15.0 mA
⎯
0.5
Vss + 0.8
V
Open-drain pin
Open-drain output
application voltage
VD1
P74, P75
⎯
Vss − 0.3
⎯
Vss + 5.5
V
Input leak current
IIL
All output
pins
VCC = 3.3 V,
VSS < VI < VCC
− 10
⎯
+ 10
μA
RUP
RST
Vcc = 3.3 V,
TA = + 25 °C
25
50
100
kΩ
Pull-down resistor
RDOWN
MD2
Vcc = 3.3 V,
TA = + 25 °C
25
50
100
kΩ
Open drain output
current
Ileak
P74, P75
⎯
⎯
0.1
10
μA
VCC = 3.3 V,
Internal frequency 25 MHz
At normal operating
⎯
48
60
mA
VCC = 3.3 V,
Internal frequency 25 MHz
At Flash writing
⎯
60
75
mA
Flash memory
products
VCC = 3.3 V,
Internal frequency 25 MHz
At Flash erasing
⎯
60
75
mA
Flash memory
products
VCC = 3.3 V,
Internal frequency 25 MHz
at sleep mode
⎯
22.5
30
mA
“H” level output
voltage
“L” level output
voltage
Pull-up resistor
ICC
Power
supply
current
VCC
ICCS
Heavy-current
output port
Except
Flash memory
products
(Continued)
70
DS07-13733-6E
MB90800 Series
(Continued)
Parameter
Power
supply
current
LCD division
resistance
Symbol
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
Pin name
Conditions
Unit Remarks
Min
Typ Max
ICCTS
VCC = 3.3 V,
Internal frequency 3 MHz
at timer mode
ICCL
VCC = 3.3 V,
Internal frequency 8 kHz
at subclock operation,
(TA = + 25 °C)
⎯
0.75
7
mA
⎯
15
140
μA
⎯
0.5
0.9
Flash
mA memory
products
ICCLS
VCC = 3.3 V,
Internal frequency 8 kHz
at subclock sleep operation,
(TA = + 25 °C)
⎯
13
40
μA
ICCT
VCC = 3.3 V,
Internal frequency 8 kHz
at watch mode
(TA = + 25 °C)
⎯
1.8
40
μA
ICCH
At Stop mode,
(TA = + 25 °C)
⎯
0.8
40
μA
VCC − V3
At LCR = 0 setting
100
200
400
VCC − V3
At LCR = 1 setting
12.5
25
50
V0 − V1,
V1 − V2,
V2 − V3
At LCR = 0 setting
50
100
200
V0 − V1,
V1 − V2,
V2 − V3
At LCR = 1 setting
6.25
12.5
25
⎯
⎯
2.5
kΩ
⎯
⎯
15
kΩ
−5
⎯
+5
μA
VCC
RLCD
COM0 to COM3
RVCOM
output impedance
COM0
to
COM3
SEG0 to SEG47
RVSEG
output impedance
SEG0
to
SEG47
LCD leak current
ILCDC
V0 to V3,
COM0
to
COM3,
SEG0
to
SEG47
kΩ
MASK ROM
products
*
V1 to V3 = 3.3 V
⎯
* : LCD internal divided resistor can be select two type resistor by internal divided resistor selecting bit (LCR) of
LCDC range register (LCRR) .
DS07-13733-6E
71
MB90800 Series
4. AC Characteristics
(1) Clock timing
Parameter
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
Sym
CondiPin name
Unit
Remarks
bol
tions
Min
Typ
Max
3
16
External crystal
oscillation
3
16
× 1/2 (at PLL stop)
At oscillation circuit
4
16
Multiply by 1
At oscillation circuit
4
12.5
Multiply by 2
At oscillation circuit
4
8.33
Multiply by 3
At oscillation circuit
X0, X1
Clock frequency
4
fCH
X0
⎯
⎯
6.25
MHz
Multiply by 4
At oscillation circuit
3
25
× 1/2 (at PLL stop)
At external clock
4
25
Multiply by 1
At external clock
4
12.5
Multiply by 2
At external clock
4
8.33
Multiply by 3
At external clock
4
6.25
Multiply by 4
At external clock
fCL
X0A, X1A
⎯
32.768
⎯
kHz
tHCYL
X0, X1
40
⎯
333
ns
tLCYL X0A, X1A
⎯
30.5
⎯
μs
PWH
PWL
X0
5
⎯
⎯
ns
Set duty ratio 50% ± 3%
PWLH
PWLL
X0A
⎯
15.2
⎯
μs
Set duty ratio at 30% to
70% as a guideline.
Input clock rise time and
fall time
tcr
tcf
X0
⎯
⎯
5
ns
At external clock
Internal operating clock
frequency
fCP
⎯
1.5
⎯
25
MHz
fCP1
⎯
⎯
8.192
⎯
kHz When sub clock is used
tCP
⎯
40
⎯
666
ns
When main clock is
used
tCP1
⎯
⎯
122.1
⎯
μs
When sub clock is used
Clock cycle time
Input clock pulse width
Internal operating clock
cycle time
72
When main clock is
used
DS07-13733-6E
MB90800 Series
• X0, X1 clock timing
tC
0.8 VCC
0.2 VCC
PWH
PWL
tcr
tcf
• X0A, X1A clock timing
tCL
0.8 VCC
0.2 VCC
PWLH
PWLL
tcf
DS07-13733-6E
tcr
73
MB90800 Series
• PLL operation guarantee range
Relation between internal operation clock frequency and power supply voltage
PLL operation guarantee range
Power voltage V CC (V)
3.6
3.0
2.7
Normal operation
assurance range
1.5
4.5
16
25
Internal operation clock fCP (MHz)
Relation between oscillation clock frequency and internal operating clock frequency
Multiply by 4 Multiply by 3
Internal operation clock fCP (MHz)
25
Multiply by 1
Multiply by 2
16
× 1/2
(PLL off)
12
External clock
8
6
4.5
4
3
4.5
4
6
8
12
16
25
Original oscillation clock fCH (MHz)
Rating values of alternating current is defined by the measurement reference voltage values shown below :
74
• Input signal waveform
• Output signal waveform
Hysteresis input pin
Output pin
0.8 VCC
2.4 V
0.2 VCC
0.8 V
DS07-13733-6E
MB90800 Series
(2) Reset input timing
Symbol
Parameter
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
CondiPin name
Unit
Remarks
tions
Min
Max
⎯
500
Reset input time
tRSTL
RST
ns
At normal operating,
at time base timer mode,
at main sleep mode,
at PLL sleep mode
μs
At stop mode,
at sub clock mode,
at sub sleep mode,
at watch mode
⎯
Oscillation time
of oscillator*+
500 ns
⎯
* : Oscillation time of oscillator is time until oscillation reaches 90% of amplitude. It takes several milliseconds to
several dozens of milliseconds on a crystal oscillator, several hundreds of microseconds to several milliseconds
on a ceramic oscillator, and 0 milliseconds on an external clock.
• In normal operating, time base timer mode, main sleep mode and PLL sleep mode
tRSTL
RST
0.2 VCC
0.2 VCC
• In stop mode, sub clock mode, sub sleep mode and watch mode
tRSTL
RST
0.2 VCC
X0
Internal operating
clock
0.2 VCC
90% of
amplitude
Oscillation time
of oscillator
500 ns
Wait time for stabilization oscillator
Execute instruction
Internal reset
DS07-13733-6E
75
MB90800 Series
(3) Power-on reset
Parameter
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
CondiSymbol Pin name
Unit
Remarks
tions
Min
Max
Power supply rising time
tR
VCC
Power supply shutdown
time
tOFF
VCC
⎯
⎯
30
ms
At normal operating
1
⎯
ms
Wait time until power
on
Notes : • VCC should be set under 0.2 V before power-on rising up.
• These value are for power-on reset.
• In the device, there are internal registers which is initialized only by a power-on reset. If these initialization
is executing, power-on procedure must be obeyed by these value.
tR
VCC
2.7 V
0.2 V
0.2 V
0.2 V
tOFF
Note : Sudden change of power supply voltage may activate the power-on reset function. When changing power
supply voltages during operation, raise the power smoothly by suppressing variation of voltages as shown
below.
VCC
Limiting the slope of rising within
50 mV/ms is recommended.
2.7 ± 0.3 V
RAM data hold
VSS
76
DS07-13733-6E
MB90800 Series
(4) Serial I/O
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
Symbol
Pin name
Conditions
Unit
Min
Max
Parameter
Serial clock cycle time
tSCYC
SC0 to SC3
SCK ↓ → SOT delay time
tSLOV
SC0 to SC3,
SO0 to SO3
Valid SIN → SCK ↑
tIVSH
SCK ↑ → Valid
SIN hold time
tSHIX
Serial clock “H” pulse width
tSHSL
Serial clock “L” pulse width
tSLSH
SCK ↓ → SOT delay time
tSLOV
Valid SIN → SCK ↑
tIVSH
SCK ↑ → valid
SIN hold time
tSHIX
Internal shift clock
mode output pin :
CL = 80 pF + 1TTL
SC0 to SC3,
SI0 to SI3
SC0 to SC3
External shift clock
mode output pin :
CL = 80 pF + 1TTL
SC0 to SC3,
SO0 to SO3
SC0 to SC3,
SI0 to SI3
8 tCP
⎯
ns
−80
+ 80
ns
100
⎯
ns
60
⎯
ns
4 tCP
⎯
ns
4 tCP
⎯
ns
⎯
150
ns
60
⎯
ns
60
⎯
ns
Notes : • The above rating is in CLK synchronous mode.
• C L is a load capacitance value on pins for testing.
• tCP is machine cycle frequency (ns) . Refer to “ (1) Clock timing”.
• Internal shift clock mode
tSCYC
2.4 V
SC
0.8 V
0.8 V
tSLOV
2.4 V
SO
0.8 V
tIVSH
SI
tSHIX
0.8 VCC
0.8 VCC
0.2 VCC
0.2 VCC
• External shift clock mode
tSLSH
SC
0.2 VCC
tSHSL
0.8 VCC
0.8 VCC
0.2 VCC
tSLOV
2.4 V
SO
0.8 V
tIVSH
SI
DS07-13733-6E
tSHIX
0.8 VCC
0.8 VCC
0.2 VCC
0.2 VCC
77
MB90800 Series
(5) Timer input timing
Parameter
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
Pin name
Conditions
Unit
Min
Max
Symbol
tTIWH
tTIWL
Input pulse width
TIN0 to TIN2,
IC0, IC1
⎯
4 tCP
⎯
ns
Note : tCP is machine cycle frequency (ns) . Refer to “ (1) Clock timing”.
• Timer Input Timing
0.8 VCC
0.8 VCC
TINx
ICx
0.2 VCC
tTIWH
0.2 VCC
tTIWL
(6) Timer output timing
Parameter
Symbol
CLK ↑ → TOUT change time
tTO
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
Pin name
Conditions
Unit
Min
Max
TOT0 to TOT2,
PPG0, PPG1,
OCU0, OCU1
⎯
30
⎯
ns
• Timer Output Timing
2.4 V
CLK
tTO
TOTx
PPGx
OCUx
2.4 V
0.8 V
(7) Trigger input timing
Parameter
Symbol
Input pulse width
tTRGH
tTRGL
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Value
CondiUnit
Remarks
Pin name
tions
Min
Max
INT0 to INT3
⎯
5 tCP
⎯
ns
At normal operating
1
⎯
μs
In Stop mode
Note : tCP is machine cycle frequency (ns) . Refer to “ (1) Clock timing”.
• Trigger Input Timing
0.8 VCC
0.8 VCC
INTx
0.2 VCC
tTRGH
78
0.2 VCC
tTRGL
DS07-13733-6E
MB90800 Series
(8) I2C timing
Parameter
(AVCC = VCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40 °C to + 85 °C)
Standardmode
Symbol
Conditions
Unit
Min Max
SCL clock frequency
Hold time (repeated) START condition
SDA ↓ → SCL ↓
tHDSTA
“L” width of the SCL clock
tLOW
“H” width of the SCL clock
tHIGH
Set-up time for a repeated START condition
SCL ↑ → SDA ↓
tSUSTA
Data hold time
SCL ↓ → SDA ↓ ↑
tHDDAT
Data set-up time
SDA ↓ ↑ → SCL ↑
Set-up time for STOP condition
SCL ↑ → SDA ↑
Bus free time between a STOP and START
condition
0
100
kHz
4.0
⎯
μs
4.7
⎯
μs
4.0
⎯
μs
4.7
⎯
μs
0
3.45
*3
μs
When power supply voltage of external
pull-up resistor is 5.0 V
fCP*1 ≤ 20 MHz, R = 1.0 kΩ, C = 50 pF*2 250
*4
When power supply voltage of external
pull-up resistor is 3.6 V
fCP*1 ≤ 20 MHz, R = 1.0 kΩ, C = 50 pF*2
⎯
ns
When power supply voltage of external
pull-up resistor is 5.0 V
fCP*1 > 20 MHz, R = 1.0 kΩ, C = 50 pF*2 200
*4
When power supply voltage of external
pull-up resistor is 3.6 V
fCP*1 > 20 MHz, R = 1.0 kΩ, C = 50 pF*2
⎯
ns
4.0
⎯
μs
4.7
⎯
μs
fSCL
tSUDAT
tSUSTO
tBUS
When power supply voltage of external
pull-up resistor is 5.0 V
R = 1.0 kΩ, C = 50 pF*2
When power supply voltage of external
pull-up resistor is 3.6 V
R = 1.0 kΩ, C = 50 pF*2
When power supply voltage of external
pull-up resistor is 5.0 V
R = 1.0 kΩ, C = 50 pF*2
When power supply voltage of external
pull-up resistor is 3.6 V
R = 1.0 kΩ, C = 50 pF*2
*1 : fCP is internal operation clock frequency. Refer to “ (1) Clock timing”.
*2 : R, C : Pull-up resistor and load capacitor of the SCL and SDA lines.
*3 : The maximum tHDDAT only has to be met if the device does not stretch the “L” width (tLOW) of the SCL signal.
*4 : Refer to “• Note of SDA and SCL set-up time”.
DS07-13733-6E
79
MB90800 Series
• Note of SDA and SCL set-up time
SDA
Input data set-up time
SCL
6 tcp
Note : The rating of the input data set-up time in the device connected to the bus cannot be satisfied depending on
the load capacitance or pull-up resistor.
Be sure to adjust the pull-up resistor of SDA and SCL if the rating of the input data set-up time cannot be
satisfied.
• Timing definition
SDA
tBUS
tLOW
tHDSTA
tSUDAT
SCL
tHDSTA
80
tHIGH
tHDDAT
fSCL
tSUSTA
tSUSTO
DS07-13733-6E
MB90800 Series
5. A/D Converter
(1) A/D Converter Electrical Characteristics
(VCC = AVCC = 3.3 V ± 0.3 V, VSS = AVSS = 0.0 V, TA = − 40°C to + 85 °C)
Symbol
Pin
name
Resolution
⎯
Total error
Parameter
Conditions
Value
Unit
Min
Typ
Max
⎯
⎯
⎯
10
bit
⎯
⎯
⎯
⎯
± 3.0
LSB
Nonlinear error
⎯
⎯
⎯
⎯
± 2.5
LSB
Differential linear
error
⎯
⎯
⎯
⎯
± 1.9
LSB
Zero transition
voltage
VOT
AN0
to
AN11
AVSS − 1.5LSB AVss + 0.5LSB AVSS + 2.5LSB
V
Full-scale
transition
voltage
VFST
AN0
to
AN11
AVcc − 3.5LSB AVcc − 1.5LSB AVcc + 0.5LSB
V
Conversion time
⎯
⎯
8.64*1
⎯
⎯
μs
Sampling time
⎯
⎯
2
⎯
⎯
μs
Analog port input
current
IAIN
AN0
to
AN11
⎯
⎯
10
μA
Analog input
voltage
VAIN
AN0
to
AN11
0
⎯
AVcc
V
Reference
voltage
⎯
AVcc
3.0
⎯
AVcc
V
Power supply
current
IA
AVcc
⎯
1.4
3.5
mA
IAH
AVcc
⎯
⎯
5*2
μA
⎯
Reference
voltage supplying
current
IR
AVcc
⎯
94
150
μA
IRH
AVcc
⎯
⎯
5*2
μA
Interchannel
disparity
⎯
AN0
to
AN11
⎯
⎯
4
LSB
Remarks
1 LSB =
(AVCC - AVSS)/
1024
*1 : At operating, main clock 25 MHz.
*2 : If A/D converter is not operating, a current when CPU is stopped is applicable (at Vcc − CPU = AVcc = 3.3 V)
DS07-13733-6E
81
MB90800 Series
(2) Notes on Using A/D Converter
• About the external impedance of analog input and its sampling time
A/D converter with sample & hold circuit. If the external impedance is too high to keep sufficient sampling time,
the analog voltage charged to the internal sample and hold capacitor is insufficient, adversely affecting
A/D conversion precision. Therefore, to satisfy the A/D conversion precision standard, consider the relation-ship
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.
And, if the sampling time cannot be sufficient, connect a capacitor of about 0.1 μF to the analog input pin.
• Analog input circuit model
R
Analog input
Comparator
C
During sampling : ON
R
C
MB90803 (S)
1.9 kΩ (Max)
32.3 pF (Max)
MB90F804-201(101)/F803(S)/F809(S)
1.9 kΩ (Max)
25.0 pF (Max)
MB90V800
1.9 kΩ (Max)
32.3 pF (Max)
Note : The values are reference values.
• The relationship between external impedance and minimum sampling time
(External impedance = 0 kΩ to 20 kΩ)
(External impedance = 0 kΩ to 100 kΩ)
MB90F804-201(101)/
MB90F803(S)/
MB90803(S)/
MB90F809(S)
MB90V800
90
20
External impedance [kΩ]
External impedance [kΩ]
100
80
70
60
50
40
30
20
10
MB90F804-201(101)/
MB90803(S)/
MB90F803(S)/
MB90V800
MB90F809(S)
18
16
14
12
10
8
6
4
2
0
0
0
5
10
15
20
25
30
Minimum sampling time [μs]
35
0
1
2
3
4
5
6
7
8
Minimum sampling time [μs]
• About errors
As | AVCC − AVSS | becomes smaller, values of relative errors grow larger.
82
DS07-13733-6E
MB90800 Series
6. Definition of A/D Converter Terms
Resolution
Analog variation that is recognized by an A/D converter.
The 10-bit can resolve analog voltage into 210 = 1024.
Total error
This shows the difference between the actual voltage and the ideal value and means a total of error because of
offset error, gain error, non-linearity error and noise.
Linearity error
Deviation between a line across zero-transition line (00 0000 0000↔00 0000 0001) and full-scale transition line
(11 1111 1110↔11 1111 1111) and actual conversion characteristics.
Differential linear error
Deviation of input voltage, which is required for changing output code by 1 LSB, from an ideal value.
Total error
3FFH
3FEH
1.5 LSB
Actual conversion
characteristic
Digital output
3FDH
{1 LSB × (N − 1) + 0.5 LSB}
004H
VNT
(measurement value)
003H
Actual conversion
characteristics
002H
Ideal characteristics
001H
0.5 LSB
AVSS
(AVRL)
Total error of digital output N =
1LSB(Ideal value) =
Analog input
AVCC
(AVRH)
VNT − {1 LSB × (N − 1) + 0.5 LSB}
[LSB]
1 LSB
AVCC − AVSS
1024
[V]
N : A/D converter digital output value
VOT(Ideal value) = AVSS + 0.5 LSB [V]
VFST(Ideal value) = AVCC − 1.5 LSB [V]
VNT: A voltage at which digital output transitions from (N − 1)H to NH.
(Continued)
DS07-13733-6E
83
MB90800 Series
(Continued)
Linearity error
3FFH
Actual conversion characteristic
Actual conversion
characteristics
(N + 1)H
{1 LSB × (N − 1) + VOT}
Digital output
Ideal characteristics
VFST
3FDH
(measurement value)
Digital output
3FEH
Differential linear error
VNT
(measurement value)
004H
Actual conversion
characteristics
003H
NH
V(N + 1)T
(measurement value)
(N − 1)H
VNT
002H
(measurement value)
Ideal characteristics
001H
Actual conversion
characteristics
(N − 2)H
VOT (actual measurement value)
AVCC
(AVRH)
AVSS
(AVRL)
AVSS
(AVRL)
AVCC
(AVRH)
Analog input
Analog input
Linear error in digital output N =
Differential linear error in digital output N =
1 LSB =
VNT − {1 LSB × (N − 1) + VOT}
1 LSB
V (N + 1) T − VNT
1 LSB
VFST − VOT
1022
− 1LSB
[LSB]
[LSB]
[V]
N : A/D converter digital output value
VOT : Voltage at which digital output transits from 000H to 001H.
VFST : Voltage at which digital output transits from 3FEH to 3FFH.
84
DS07-13733-6E
MB90800 Series
7. Flash Memory (MB90F804-101/201, MB90F809/S)
Parameter
Conditions
Min
Typ
Max
⎯
1
15
⎯
9
⎯
⎯
16
⎯
10000
Average
TA = + 85 °C
20
Sector erase time
Chip erase time
Word (16-bit width)
programming time
Program/erase cycle
Flash memory data
retention time
Value
TA = + 25 °C
Vcc = 3.0 V
Unit
Remarks
s
Excludes 00H programming
prior to erasure.
3600
μs
Except for the over head time
of the system.
⎯
⎯
cycle
⎯
⎯
year
*
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature
measurements into normalized value at + 85 °C).
8. Dual Operation Flash Memory (MB90F803/S)
Parameter
Conditions
Value
Min
Typ
Max
Sector erase time
(4 Kbytes sector )
⎯
0.2
0.5
Sector erase time
(16 Kbytes sector)
⎯
0.5
7.5
⎯
4.6
⎯
⎯
64
⎯
10000
Average
TA = + 85 °C
20
Chip erase time
TA = +25 °C
Vcc = 3.0 V
Word (16-bit width)
programming time
Program/erase cycle
Flash memory data
retention time
Unit
Remarks
s
Excludes 00H programming
prior to erasure.
3600
μs
Except for the over head time
of the system.
⎯
⎯
cycle
⎯
⎯
year
*
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature
measurements into normalized value at + 85 °C).
DS07-13733-6E
85
MB90800 Series
■ ORDERING INFORMATION
Part number
MB90F804-101PF-G
MB90F804-201PF-G
MB90F803PF-G
MB90F803SPF-G
MB90F809PF-G
MB90F809SPF-G
MB90803PF-G
MB90803SPF-G
86
Package
100-pin plastic QFP
(FPT-100P-M06)
Remarks
With sub clock:
Products without "S" suffix
201 option products
Without sub clock:
Products with "S" suffix
101 option products
DS07-13733-6E
MB90800 Series
■ PACKAGE DIMENSION
100-pin plastic QFP
Lead pitch
0.65 mm
Package width ×
package length
14.00 × 20.00 mm
Lead shape
Gullwing
Sealing method
Plastic mold
Mounting height
3.35 mm MAX
Code
(Reference)
P-QFP100-14×20-0.65
(FPT-100P-M06)
100-pin plastic QFP
(FPT-100P-M06)
Note 1) * : These dimensions do not include resin protrusion.
Note 2) Pins width and pins thickness include plating thickness.
Note 3) Pins width do not include tie bar cutting remainder.
23.90±0.40(.941±.016)
* 20.00±0.20(.787±.008)
80
51
50
81
0.10(.004)
17.90±0.40
(.705±.016)
*14.00±0.20
(.551±.008)
INDEX
Details of "A" part
0.25(.010)
+0.35
3.00 –0.20
+.014
.118 –.008
(Mounting height)
0~8˚
31
100
1
30
0.65(.026)
0.32±0.05
(.013±.002)
0.13(.005)
M
0.17±0.06
(.007±.002)
"A"
©2002-2008
FUJITSU MICROELECTRONICS LIMITED F100008S-c-5-6
C
2002 FUJITSU LIMITED F100008S-c-5-5
0.80±0.20
(.031±.008)
0.88±0.15
(.035±.006)
0.25±0.20
(.010±.008)
(Stand off)
Dimensions in mm (inches).
Note: The values in parentheses are reference values.
Please check the latest Package dimension at the following URL.
http://edevice.fujitsu.com/package/en-search/
DS07-13733-6E
87
MB90800 Series
■ MAIN CHANGES IN THIS EDITION
Page
17
Section
■ MEMORY MAP
Change Results
Corrected “Address #2” for part number MB90F809/S.
FC8000H → FD0000H
The vertical lines marked in the left side of the page show the changes.
88
DS07-13733-6E
MB90800 Series
MEMO
DS07-13733-6E
89
MB90800 Series
MEMO
90
DS07-13733-6E
MB90800 Series
MEMO
DS07-13733-6E
91
MB90800 Series
FUJITSU MICROELECTRONICS LIMITED
Shinjuku Dai-Ichi Seimei Bldg., 7-1, Nishishinjuku 2-chome,
Shinjuku-ku, Tokyo 163-0722, Japan
Tel: +81-3-5322-3329
http://jp.fujitsu.com/fml/en/
For further information please contact:
North and South America
FUJITSU MICROELECTRONICS AMERICA, INC.
1250 E. Arques Avenue, M/S 333
Sunnyvale, CA 94085-5401, U.S.A.
Tel: +1-408-737-5600 Fax: +1-408-737-5999
http://www.fma.fujitsu.com/
Asia Pacific
FUJITSU MICROELECTRONICS ASIA PTE. LTD.
151 Lorong Chuan,
#05-08 New Tech Park 556741 Singapore
Tel : +65-6281-0770 Fax : +65-6281-0220
http://www.fmal.fujitsu.com/
Europe
FUJITSU MICROELECTRONICS EUROPE GmbH
Pittlerstrasse 47, 63225 Langen, Germany
Tel: +49-6103-690-0 Fax: +49-6103-690-122
http://emea.fujitsu.com/microelectronics/
FUJITSU MICROELECTRONICS SHANGHAI CO., LTD.
Rm. 3102, Bund Center, No.222 Yan An Road (E),
Shanghai 200002, China
Tel : +86-21-6146-3688 Fax : +86-21-6335-1605
http://cn.fujitsu.com/fmc/
Korea
FUJITSU MICROELECTRONICS KOREA LTD.
206 Kosmo Tower Building, 1002 Daechi-Dong,
Gangnam-Gu, Seoul 135-280, Republic of Korea
Tel: +82-2-3484-7100 Fax: +82-2-3484-7111
http://kr.fujitsu.com/fmk/
FUJITSU MICROELECTRONICS PACIFIC ASIA LTD.
10/F., World Commerce Centre, 11 Canton Road,
Tsimshatsui, Kowloon, Hong Kong
Tel : +852-2377-0226 Fax : +852-2376-3269
http://cn.fujitsu.com/fmc/en/
Specifications are subject to change without notice. For further information please contact each office.
All Rights Reserved.
The contents of this document are subject to change without notice.
Customers are advised to consult with sales representatives before ordering.
The information, such as descriptions of function and application circuit examples, in this document are presented solely for the purpose
of reference to show examples of operations and uses of FUJITSU MICROELECTRONICS device; FUJITSU MICROELECTRONICS
does not warrant proper operation of the device with respect to use based on such information. When you develop equipment incorporating
the device based on such information, you must assume any responsibility arising out of such use of the information.
FUJITSU MICROELECTRONICS assumes no liability for any damages whatsoever arising out of the use of the information.
Any information in this document, including descriptions of function and schematic diagrams, shall not be construed as license of the use
or exercise of any intellectual property right, such as patent right or copyright, or any other right of FUJITSU MICROELECTRONICS
or any third party or does FUJITSU MICROELECTRONICS warrant non-infringement of any third-party's intellectual property right or
other right by using such information. FUJITSU MICROELECTRONICS assumes no liability for any infringement of the intellectual
property rights or other rights of third parties which would result from the use of information contained herein.
The products described in this document are designed, developed and manufactured as contemplated for general use, including without
limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured
as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to
the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear
facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon
system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite).
Please note that FUJITSU MICROELECTRONICS will not be liable against you and/or any third party for any claims or damages arising
in connection with above-mentioned uses of the products.
Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by
incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current
levels and other abnormal operating conditions.
Exportation/release of any products described in this document may require necessary procedures in accordance with the regulations of
the Foreign Exchange and Foreign Trade Control Law of Japan and/or US export control laws.
The company names and brand names herein are the trademarks or registered trademarks of their respective owners.
Edited: Sales Promotion Department