MB90803PF [FUJITSU]

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

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

微控制器和处理器 外围集成电路 时钟
文件: 总88页 (文件大小:816K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
FUJITSU SEMICONDUCTOR  
DATA SHEET  
Preliminary  
2004.07.22  
16-bit Proprietary Microcontroller  
CMOS  
R
MB90800 Series  
MB90803/F804/V800  
DESCRIPTION  
The MB90800 series is a general-purpose 16-bit microcontroller that has been developed for high-speed real-  
time 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  
enrichmentofbitprocessing. Inaddition, longwordprocessingisnowavailablebyintroducinga32-bitaccumulator.  
* : F2MC, an abbreviation for FUJITSU Flexible Microcontroller, is a registered trademark of FUJITSU Ltd.  
FEATURES  
Clock  
• Built-in PLL clock frequency multiplication circuit  
• Operating clock (PLL clock) can be selected from divided-by-2 of oscillation or 1 to 4 times the oscillation (at  
oscillation of 6.25 MHz, 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 MB  
• 24-bit internal addressing  
• Bank addressing  
(Continued)  
PACKAGE  
100-pin plastic QFP  
(FPT-100P-M06)  
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 (EI 2 OS): Maximum of 16 channels]  
Low Power Consumption Mode  
• Sleep mode (a mode that helts CPU operating clock)  
• Time-base timer mode (a mode that operates oscillation clock and time-base timer)  
• Watch timer mode (mode in which only the subclock and watch timers operate)  
• Stop mode (a mode that stops oscillation clock and sub clock)  
• CPU blocking operation mode (operating CPU at each set cycle)  
Package  
• LQFP-120P (FPT-100P-M06:0.65 mm pin pitch)  
Process : CMOS technology  
2
MB90800 Series  
BUILT-IN PERIPHERAL FUNCTION (RESOURCE)  
I/O port : 68 or less (sub-clocking 70 unused)  
Time-base timer : 1channel  
Watchdog timer : 1 channel  
Watch timer : 1channel  
LCD Controller  
• 48SEG 4COM  
8/10-bit A/D converter : 12 channels  
• 8-bit resolution or 10-bit resolution can be set.  
16-bit reload timer : 3 channels  
Multi-functional timer  
• 16-bit free run timer : 1 channel  
• 16-bit Output Compare : 2 channels  
An interrupt request can be output when the count value of the 16-bit free-run timer and the setting value in  
the compare register match.  
• Input capture : 2 channels  
Upon detecting a valid edge of the signal input from the external input pin, the count value of the 16-bit free-  
run timer is loaded into the input capture data register and an interrupt request can be output.  
• 16-bit PPG timer : 2 channels  
• 16-bit reload timer : 3 channels  
UART : 2 channels  
Extended I/O serial interface : 2 channels  
DTP/External interrupt circuit : 4 channels  
• Activate the extended intelligent I/O service by external interrupt input  
• Interrupt output by external interrupt input  
Timer clock output circuit  
Delay interrupt output module  
• Output an interrupt request for task switching  
I2C Interface : 1 channel  
3
MB90800 Series  
PRODUCT LINEUP  
1. MB90800 Series  
Part number  
MB90V800  
MB90F804-101/201  
MB90803/S  
FLASH MEMORY  
built-in type  
Mask ROM  
built-in type  
Type  
For evaluation  
On-chip PLL clock multiplication method( × 1, × 2, × 3, × 4, 1/2 when PLL stops)  
Minimum instruction execution time of 40.0 ns  
System clock  
(at oscillation of 6.25 MHz, four times the PLL clock)  
ROM capacity  
RAM capacity  
No  
256 Kbytes  
16 Kbytes  
128 Kbytes  
4 Kbytes  
28 Kbytes  
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)  
CPU functions  
Addressing type : 23 types  
Program Patch Function : 2 address pointers  
The maximum memory space : 16MB  
I/O port (CMOS) 68 ports (shared with resources), (70 ports when the subclock is  
not used)  
Ports  
Segment driver that can drive the LCD panel (liquid crystal display) directly, and  
common driver 48 SEG × 4 COM  
LCD controller/driver  
16-bit free-run  
1 channel  
timer  
Overflow interrupt  
16-bit  
input/  
output  
timer  
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 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 Reload Timer  
16-bit PPG timer  
Output pin × 2 ports  
Operating clock frequency : fcp, fcp/22, fcp/24, fcp/26  
Two channels are built in.  
Clock with a frequency of external input clock divided by 16/32/64/128 can be  
output externally.  
I2C Interface. 1 channel is built-in.  
Timer clock output circuit  
I2C bus  
12 channels (input multiplex)  
8/10-bit A/D converter  
UART  
The 8-bit resolution or 10-bit resolution can be set.  
Conversion time : 5.9 µs (When machine clock 16.8 MHz works).  
Full-duplex double buffer  
Asynchronous/synchronous transmit (with start/stop bits) are supported.  
Two channels are built in.  
Extended I/O serial interface  
Interrupt delay interrupt  
Two channels are built in.  
Four channel independence (A/D input and using combinedly)  
Interrupt causes : “L”“H” edge/“H”“L” edge/“L” level/“H” level selectable  
8 channels (The 8 channels include with the shared A/D input)  
Interrupt causes“L”“H” edge/“H”“L” edge/“L” level/“H” level selectable  
DTP/External interrupt  
Low Power Consumption Mode Sleep mode/Timebase timer mode/Watch mode/Stop mode/CPU intermittent mode  
Process  
CMOS  
Operating voltage  
2.7 V to 3.6 V  
4
MB90800 Series  
PIN ASSIGNMENT  
(TOP VIEW)  
P24/SEG32  
P25/SEG33  
P26/SEG34  
1
2
3
4
5
6
7
8
9
80 P03/SEG15  
79 P02/SEG14  
78 P01/SEG13  
77 P00/SEG12  
76 SEG11  
75 SEG10  
74 SEG9  
73 SEG8  
72 SEG7  
71 SEG6  
70 SEG5  
69 SEG4  
68 SEG3  
67 SEG2  
66 VSS  
P27/SEG35  
P30/SEG36/SO3  
P31/SEG37/SC3  
P32/SEG38/SI3  
P33/SEG39/TMCK  
P34/SEG40/IC0  
P35/SEG41/IC1 10  
P36/SEG42/OCU0 11  
P37SEG43/OCU1 12  
X0A/P90 13  
X1A/P91 14  
VCC 15  
VSS 16  
65 VCC  
P40/LED0 17  
P41/LED1 18  
P42/LED2 19  
P43/LED3 20  
64 SEG1  
63 SEG0  
62 P84/COM3  
61 P83/COM2  
60 COM1  
59 COM0  
58 V3  
57 V2/P82  
56 V1/P81  
55 V0/P80  
54 RST  
P44/LED4 21  
P45/LED5/TOT0 22  
P46/LED6/TOT1 23  
P47/LED7/TOT2 24  
P50/SEG44/TIN0 25  
P51/SEG45/TIN1 26  
P52/SEG46/TIN2/PPG0 27  
P53/SEG47/PPG1 28  
P54/SI0 29  
53 MD0  
52 MD1  
P55/SO0 30  
51 MD2  
(FPT-100P-M06)  
5
MB90800 Series  
PIN DESCRIPTION  
Pin No.  
Circuit Status/function  
Pin Name  
Description  
Type*  
at reset  
QFP  
It is a terminal which connects the oscillator.  
When connecting an external clock, leave the x1 pin  
side unconnected.  
Oscillation  
status  
92, 93  
X0, X1  
A
Oscillation  
status  
It is 32 kHz oscillation pin.  
(Dual-line model)  
X0A, X1A  
P90, P91  
MD2  
B
G
M
13, 14  
51  
Port input  
(High-Z)  
General purpose input/output port.  
(Single-line model)  
Input pin for selecting operation mode.  
Connect directly to Vss.  
Mode Pins  
Input pin for selecting operation mode.  
Connect directly to Vcc.  
52, 53  
54  
MD1, MD0  
RST  
L
Mode Pins  
Reset input  
K
External reset input pin.  
63, 64,  
67 to 72,  
73 to 76  
SEG0 to  
SEG11  
LCD SEG  
output  
A segment output terminal of the LCD controller/  
driver.  
D
E
SEG12 to  
SEG19  
A segment output terminal of the LCD controller/  
driver.  
77 to 84  
P00 to P07  
General purpose input/output port.  
SEG20 to  
SEG27  
A segment output terminal of the LCD controller/  
driver.  
85 to 89,  
94 to 96  
E
E
P10 to P17  
General purpose input/output port.  
SEG28 to  
SEG35  
A segment output terminal of the LCD controller/  
driver.  
97 to 100,  
1 to 4  
P20 to P27  
SEG36  
P30  
General purpose input/output port.  
A segment output terminal of the LCD controller/  
driver.  
Port input  
(High-Z)  
General purpose input/output port.  
5
6
E
E
Serial data output pin of serial I/O channel 3.  
Valid when serial data output of serial I/O channel 3  
is enabled.  
SO3  
A segment output terminal of the LCD controller/  
driver.  
SEG37  
P31  
General purpose input/output port.  
Serial clock I/O pin of serial I/O channel 3.  
Valid when serial clock output of serial I/O channel 3  
is enabled.  
SC3  
* : For the circuit type, see section “I/O CIRCUIT TYPE”.  
(Continued)  
6
MB90800 Series  
Pin No.  
QFP  
Circuit Status/function  
Pin Name  
Description  
Type*  
at reset  
A segment output terminal of the LCD controller/  
driver.  
SEG38  
P32  
General purpose input/output port.  
7
E
Serial data input pin of serial I/O channel 3.  
This pin may be used at any time during serial I/O  
channel 3 in input mode, so do not use it as other pin  
function.  
SI3  
A segment output terminal of the LCD controller/  
driver.  
SEG39  
P33  
8
E
E
General purpose input/output port.  
Timer clock output pin.  
It is effective when permitting the power output.  
TMCK  
SEG40,  
SEG41  
A segment output terminal of the LCD controller/  
driver.  
9, 10  
P34, P35  
General purpose input/output port.  
External trigger input pin of input capture channel 0/  
channel 1.  
IC0, IC1  
SEG42,  
SEG43  
A segment output terminal of the LCD controller/  
driver.  
Port input  
(High-Z)  
11, 12  
P36, P37  
E
F
General purpose input/output port.  
OCU0,  
OCU1  
Output terminal for the Output Compares.  
LED0 to  
LED4  
It is a output terminal for LED (IOL = 15 mA).  
General purpose input/output port.  
17 to 21  
P40 to P44  
LED5 to  
LED7  
It is a output terminal for LED (IOL = 15 mA).  
P45 to P47  
General purpose input/output port.  
22 to 24  
F
External event output pin of reload timer channel 0  
TOT0 to  
TOT2  
to chanel 2.  
It is effective when permitting the external event  
output.  
SEG44 to  
SEG45  
A segment output terminal of the LCD controller/  
driver.  
P50, P51  
General purpose input/output port.  
25, 26  
E
External clock input pin of reload timer channel 0,  
TIN0,  
TIN1  
channel 1.  
It is effective when permitting the external clock  
input.  
* : For the circuit type, see section “I/O CIRCUIT TYPE”.  
(Continued)  
7
MB90800 Series  
Pin No.  
Circuit Status/function  
Pin Name  
Description  
Type*  
at reset  
QFP  
A segment output terminal of the LCD controller/  
driver.  
SEG46  
P52  
General purpose input/output port.  
27  
E
External clock input pin of reload timer channel 2.  
It is effective when permitting the external clock  
input.  
TIN2  
PPG0  
PPG timer (ch0) output pin.  
A segment output terminal of the LCD controller/  
driver.  
SEG47  
28  
29  
E
P53  
General purpose input/output port.  
PPG (ch1) timer output pin.  
PPG1  
Serial data input pin of UART channel 0.  
This pin may be used at any time during UART  
channel 0 in receiving mode, so do not use it as other  
pin function.  
SIO  
G
P54  
SC0  
P55  
SO0  
P56  
General purpose input/output port.  
Port input  
(High-Z)  
Serial clock input/output pin of UART channel 0.  
It is effective when permitting the serial clock output  
of UART channel 0.  
30  
31  
G
G
General purpose input/output port.  
Serial data output pin of UART channel 0.  
It is effective when permitting the serial clock output  
of UART channel 0.  
General purpose input/output port.  
Serial data input pin of UART channel 1.  
This pin may be used at any time during UART  
channel 1 in receiving mode, so do not use it as other  
pin function.  
SI1  
33  
G
P57  
P76  
General purpose input/output port.  
General purpose input/output port.  
34  
G
I
Analog input pin channel 0 to channel 4 of A/D  
converter. Enabled when analog input setting is  
" enabled "(set by ADER).  
AN0 to  
AN4  
36 to 40  
P60 to P64  
General purpose input/output port.  
* : For the circuit type, see section “I/O CIRCUIT TYPE”.  
(Continued)  
8
MB90800 Series  
Pin No.  
QFP  
Circuit Status/function  
Pin Name  
Description  
Type*  
at reset  
Analog input pin channel 5 to channel 7 of A/D  
converter. Enabled when analog input setting is  
" enabled "(set by ADER).  
AN5 to  
AN7  
41 to 43  
I
P65 to P67  
General purpose input/output port.  
INT0 to  
INT2  
Functions as an external interrupt ch0 to ch2 input  
pin.  
Analog input  
(High-Z)  
Analog input pin channel 8 of A/D converter.  
Enabled when analog input setting is " enabled "(set  
by ADER).  
AN8  
45  
I
I
P70  
General purpose input/output port.  
INT3  
Functions as an external interrupt ch3 input pin.  
Analog input pin channel 9 of A/D converter.  
Enabled when analog input setting is " enabled "(set  
by ADER).  
AN9  
P71  
SC1  
46  
47  
General purpose input/output port.  
Serial clock input/output pin of UART channel 1.  
It is effective when permitting the serial clock output  
of UART channel 1.  
Analog input pin channel 10 of A/D converter.  
Enabled when analog input setting is " enabled "(set  
by ADER).  
AN10  
P72  
I
Port input  
(High-Z)  
General purpose input/output port.  
Serial data output pin of serial I/O channel 1.  
Valid when serial data output of serial I/O channel 1  
is enabled.  
SO1  
Analog input pin channel 11 of A/D converter.  
Enabled when analog input setting is " enabled "(set  
by ADER).  
AN11  
P73  
General purpose input/output port.  
48  
I
Serial data input pin of serial I/O channel 2.  
This pin may be used at any time during serial I/O  
channel 2 in input mode, so do not use it as other pin  
function.  
SI2  
* : For the circuit type, see section “I/O CIRCUIT TYPE”.  
(Continued)  
9
MB90800 Series  
(Continued)  
Pin No.  
Circuit Status/function  
Pin Name  
Description  
Type*  
at reset  
QFP  
Data input/output pin of I2C Interface.  
This function is enabled when the operation of the  
I2C interface is permitted. While the I2C interface is  
running, the port must be set for input use.  
SDA  
49  
H
General purpose input/output port.  
(N-ch open drain)  
P74  
SC2  
Serial clock input pin of serial I/O channel 2.  
Valid when serial clock output of serial I/O channel 2  
is enabled.  
Port input  
(High-Z)  
Clock input/output pin of I2C Interface.  
This function is enabled when the operation of the  
I2C interface is permitted. While the I2C interface is  
running, the port must be set for input use.  
SCL  
50  
H
General purpose input/output port.  
(N-ch open drain)  
P75  
Serial data output pin of serial I/O channel 2.  
Valid when serial data output of serial I/O channel 2  
is enabled.  
SO2  
LCD controller/driver.  
Reference power terminals of LCD controller/driver.  
V0 to V2  
LCD drive power  
supply input  
55 to 57  
59, 60  
61, 62  
J
D
E
P80 to P82  
General purpose input/output port.  
COM0,  
COM1  
LCD COM  
output  
A common output terminal of the LCD controller/  
driver.  
P83, P84  
General purpose input/output port.  
Port input  
(Hi-Z)  
COM2,  
COM3  
A common output terminal of the LCD controller/  
driver.  
32  
35  
AVCC  
AVSS  
C
C
A/D converter exclusive power supply input pin.  
A/D converter-exclusive GND power supply pin.  
LCD controller/driver  
58  
V3  
J
Power supply Reference power terminals of LCD controller/driver.  
15, 65, 90  
VCC  
VSS  
These are power supply input pins.  
16, 44,  
66, 91  
GND power supply pin.  
* : For the circuit type, see section “I/O CIRCUIT TYPE”.  
10  
MB90800 Series  
I/O CIRCUIT TYPE  
Type  
Circuit  
Remarks  
• Oscillation feedback resistance :  
1 Mapprox.  
X1  
Clock input  
Pch Nch  
X0  
A
Standby control signal  
Clock input  
• Low-rate oscillation feedbackresistor,  
approx.10 MΩ  
X1A  
Pch Nch  
X0A  
B
Standby control signal  
• Analog power supply input protection  
circuit  
Pch  
AVP  
C
Nch  
• LCDC output  
Pch  
LCDC output  
D
Nch  
• CMOS output  
• LCDC output  
Pch  
• Hysteresis input  
(With input interception function at  
standby)  
Nch  
E
LCDC output  
Input signal  
Standby control signal  
(Continued)  
11  
MB90800 Series  
Type  
Circuit  
Remarks  
• CMOS output  
(Heavy-current IOL =15 mA for LED  
drive)  
• Hysteresis input  
Pch  
Nch  
(With input interception function at  
standby)  
F
Input signal  
Standby control signal  
• CMOS output  
• CMOS hysteresis input  
(With input interception function at  
standby)  
Pch  
Nch  
<Note>  
G
Output of input/output port and built-in  
resource share one output buffer.  
Input of input/output port and built-in  
resource share one input buffer.  
Input signal  
Standby control signal  
• Hysteresis input  
(With input interception function at  
standby)  
Nch  
Nout  
• N-ch open drain output  
H
Input signal  
Standby control signal  
• CMOS output  
• CMOS hysteresis input  
(With input interception function at  
standby)  
Pch  
Nch  
• Analog input  
(If the bit of analog input enable  
register = 1, the analog input of A/D  
converter is enabled.)  
I
Input signal  
Standby control signal  
<Note>  
A/D converter  
Analog input  
Outp put of input/output port and built-in  
resource share one output buffer.  
Input of input/output port and built-in  
resource share one input buffer.  
(Continued)  
12  
MB90800 Series  
(Continued)  
Type  
Circuit  
Remarks  
• CMOS output  
• CMOS hysteresis input  
(With input interception function at  
standby)  
Pch  
Nch  
• LCD drive power supply input  
J
Input signal  
Standby control signal  
LCD drive power supply  
• CMOS hysteresis input with pull-up  
resistor.  
K
L
Reset input  
• CMOS hysteresis input  
Reset input  
Input  
• CMOS hysteresis input with pull-down  
resistor  
M
13  
MB90800 Series  
HANDLING DEVICES  
1. Preventing Latchup, Turning on Power Supply  
Latchup may occur on CMOSICs 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 and VSS.  
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 latchup occurs, power supply current increases rapidly and might thermally damage elements. When  
using CMOSICs, take great care to prevent the occurrence of latchup.  
2. Treatment of unused pins  
Leaving unused input pins open could cause malfunctions. They should be connected to pull-up or pull-down  
registor. If the A/D converter is not used, connect the pins under the following conditions: AVcc = Vcc and  
AVss = Vss.  
3. About the attention when the external clock is used  
Using external clock  
X0  
OPEN  
X1  
4. Treatment of power supply pins (VCC/VSS)  
To prevent malfunctions of strobe signals due to the rise in the ground level, lower the level of unnecessary  
electro-magnetic emission, and prevent latchup, and conform to the total current rating in designing devices if  
multiple VCC or VSS pins exist. Pay attention to connect a power supply to VCC and VSS of MB90800 series device  
in a lowest-possible impedance. In addition, near pins of MB90800 series device, connecting a bypass capacitor  
is recommended at 0.1 µF across VCC and VSS.  
5. Crystal oscillators circuit  
Noise near the X0/X1 and X0A/X1A pin may cause the device to malfunction. Design a print circuit so that X0/  
X1 and X0A/X1A, a crystal oscillator (or a ceramic oscillator) , and bypass capacitor to the ground become as  
close as possible to each other. Furthermore, avoid wires to crossing each other as much as possible. It is highly  
recommended that you should use a printed circuit board artwork because you can expect stable operations  
from it.  
6. Caution on Operations during PLL Clock Mode  
If the PLL clock mode is selected, the microcontroller attempt to be working with the self-oscillating circuit even  
when there is no external oscillator or external clock input is stopped. Performance of this operation, however,  
cannot be guaranteed. Performance of this operation, however, cannot be guaranteed.  
14  
MB90800 Series  
7. 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 MHz/60 Mhz)  
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.  
8. 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.  
9. Write to FLASH  
Ensure that you must write to FLASH at the operating voltage VCC = 3.13 V to 3.6 V.  
Ensure that you must normal write to FLASH at the operating voltage VCC = 3.0 V to 3.6 V.  
15  
MB90800 Series  
BLOCK DIAGRAM  
X0, X1  
X0A , X1A  
RST  
CPU F2MC-16LX  
core  
Clock control  
circuit  
V0/P80  
RAM (4/16/28 KB)  
V1/P81  
V2/P82  
V3  
COM0  
COM1  
ROM/FLASH (128/256 KB)  
Port  
8
Interrupt controller  
P83/COM2  
P84/COM3  
12  
SEG0-SEG11  
P60/AN0  
P61/AN1  
P62/AN2  
P63/AN3  
10 bits PPG  
A/D converter  
LCD  
Controller/  
Driver  
8
8
8
P00-P07/SEG12-SEG19  
Port  
0
Port  
6
P64/AN4  
P65/AN5/INT0  
P66/AN6/INT1  
P67/AN7/INT2  
External  
interrupt (4 ch)  
Port  
1
P10-P17/SEG20-SEG27  
P20-P27/SEG28-SEG35  
P70/AN8/INT3  
P71/AN9/SC1  
P72/AN10/SO1  
P73/AN11/SI2  
P74/SDA/SC2  
P75/SCL/SO2  
P76  
I2C  
Port  
7
Port  
2
Serial I/O 2/3  
P30/SEG36/SO3  
P31/SEG37/SC3  
P32/SEG38/SI3  
P33/SEG39/TMCK  
P34/SEG40/IC0  
P35/SEG41/IC1  
P36/SEG42/OCU0  
P37/SEG43/OCU1  
Prescaler  
2/3  
Port  
3
Port  
9
P90  
P91  
OCU0/1  
Free-run timer  
P40/LED0  
P41/LED1  
*:X0A/X1A and P90/P91 can be switched  
Port  
4
by mask option.  
ICU0/1  
P42/LED2  
P43/LED3  
P44/LED4  
Timer clock output  
P45/LED5/TOT0  
P46/LED6/TOT1  
P47/LED7/TOT2  
Reload timer  
0/1/2  
P50/SEG44/TIN0  
P51/SEG45/TIN1  
P52/SEG46/TIN2/PPG0  
P53/SEG47/PPG1  
P54/SI0  
Specification of the evaluation device (MB90V800)  
Built-in ROM is not exist.  
The device has 28 KB built-in RAM.  
PPG0/1  
Port  
5
UART0/1  
P55/SC0  
P56/SO0  
P57/SI1  
Prescaler  
0/1  
16  
MB90800 Series  
MEMORY MAP  
ROM mirror function  
ROM area  
FFFFFFH  
Address #2  
00FFFFH  
008000H  
ROM mirror area  
007917H  
007900H  
Extended IO area 2  
Address #2  
RAM area  
Register  
000100H  
0000CFH  
0000C0H  
Extended IO area 1  
IO area  
0000BFH  
000000H  
Part number  
Address #1  
0010FFH  
0040FFH  
0070FFH  
Address #2  
FE0000H  
MB90803  
MB90F804  
MB90V800  
FC0000H  
F80000H*  
* : ROM is not built into V products.  
I must think 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.  
For setting of the ROM mirror function, see “PERIPHERAL RESOURCE 17. ROM Mirror Function  
Selection Module”.  
Reference:  
• 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 K bytes, 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 mirror image can be shown 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.  
17  
MB90800 Series  
F2MC-16L CPUProgramming model  
• Dedicated Registers  
AH  
AL  
Accumulator  
USP  
SSP  
PS  
User stack pointer  
System stack pointer  
Processor status  
Program counter  
PC  
DPR  
Direct page register  
PCB  
DTB  
USB  
SSB  
ADB  
Program bank register  
Data bank register  
User stack bank register  
System stack bank register  
Additional data bank register  
8 bit  
16 bit  
32 bit  
• General purpose registers  
MSB  
LSB  
16 bit  
000180H + RP × 10H  
RW0  
RW1  
RW2  
RW3  
RL0  
RL1  
RL2  
RL3  
R1  
R3  
R5  
R7  
R0  
R2  
R4  
R6  
RW4  
RW5  
RW6  
RW7  
• Processor status  
15  
13 12  
ILM  
8 7  
0
PS  
RP  
CCR  
18  
MB90800 Series  
I/O MAP  
Register  
abbreviation  
Read/  
Write  
Address  
Register  
Port 0 data register  
Resource name  
Initial Value  
000000H  
000001H  
000002H  
000003H  
000004H  
000005H  
000006H  
000007H  
000008H  
000009H  
PDR0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Port 0  
Port 1  
Port 2  
Port 3  
Port 4  
Port 5  
Port 6  
Port 7  
Port 8  
Port 9  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
- XXXXXXXB  
- - - XXXXXB  
- - - - - - XXB  
PDR1  
Port 1 data register  
Port 2 data register  
Port 3 data register  
Port 4 data register  
Port 5 data register  
Port 6 data register  
Port 7 data register  
Port 8 data register  
Port 9 data register  
PDR2  
PDR3  
PDR4  
PDR5  
PDR6  
PDR7  
PDR8  
PDR9  
00000AH  
to  
Prohibited  
00000FH  
000010H  
000011H  
000012H  
000013H  
000014H  
000015H  
000016H  
000017H  
000018H  
000019H  
DDR0  
DDR1  
DDR2  
DDR3  
DDR4  
DDR5  
DDR6  
DDR7  
DDR8  
DDR9  
Port 0 direction register  
Port 1 direction register  
Port 2 direction register  
Port 3 direction register  
Port 4 direction register  
Port 5 direction register  
Port 6 direction register  
Port 7 direction register  
Port 8 direction register  
Port 9 direction register  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Port 0  
Port 1  
Port 2  
Port 3  
Port 4  
Port 5  
Port 6  
Port 7  
Port 8  
Port 9  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
- 0 0 0 0 0 0 0B  
- - - 0 0 0 0 0B  
- - - - - - 0 0B  
00001AH  
to  
Prohibited  
00001DH  
00001EH  
00001FH  
000020H  
000021H  
ADER0  
ADER1  
SMR0  
SCR0  
Analog input enable 0  
Analog input enable 1  
Mode Register ch0  
Control register ch0  
R/W  
R/W  
R/W  
R/W  
Port 6, A/D  
Port 7, A/D  
1 1 1 1 1 1 1 1B  
- - - - 1 1 1 1B  
0 0 0 0 0 - 0 0B  
0 0 0 0 0 1 0 0B  
UART0  
S1DR0/  
SODR0  
000022H  
Input/output data register ch0  
Status register ch0  
R/W  
R/W  
XXXXXXXXB  
000023H  
000024H  
SSR0  
0 0 0 0 10 0 0B  
Prohibited.  
Communication prescaler control  
register ch0  
000025H  
CDCR0  
R/W  
Prescaler 0  
0 0 - - 0 0 0 0B  
000026H  
to  
Prohibited  
000027H  
(Continued)  
19  
MB90800 Series  
Register  
Address  
Read/  
Write  
Register  
Mode Register ch1  
Resource name  
Initial Value  
abbreviation  
000028H  
000029H  
SMR1  
SCR1  
R/W  
R/W  
0 0 0 0 0 - 0 0B  
0 0 0 0 0 1 0 0B  
Control register ch1  
UART1  
SIDR1/  
SODR1  
00002AH  
Input/output data register ch1  
Status register ch1  
R/W  
R/W  
XXXXXXXXB  
00002BH  
00002CH  
SSR1  
0 0 0 0 1 0 0 0B  
Prohibited  
Communication prescaler control reg-  
ister ch1  
00002DH  
CDCR1  
R/W  
Prescaler 1  
0 0 - - 0 0 0 0B  
00002EH  
00002FH  
000030H  
000031H  
000032H  
000033H  
000034H  
000035H  
000036H  
000037H  
000038H  
000039H  
00003AH  
00003BH  
00003CH  
00003DH  
00003EH  
00003FH  
Prohibited  
ENIR  
EIRR  
ELVR  
External interrupt enable  
External interrupt request  
External interrupt level (lower)  
R/W  
R/W  
R/W  
- - - - 0 0 0 0B  
XXXXXXXXB  
0 0 0 0 0 0 0 0B  
External interrupt  
Prohibited  
ADCS0  
ADCS1  
ADCR0  
ADCR1  
A/D control status register (lower)  
A/D control status register (upper)  
A/D data register (lower)  
R/W  
R/W  
R
0 0 - - - - - - B  
0 0 0 0 0 0 0 0B  
XXXXXXXXB  
A/D converter  
A/D converter  
A/D data register (upper)  
R/W  
0 0 1 0 1 XXXB  
Prohibited  
ADMR  
A/D conversion channel set register  
R/W  
R/W  
0 0 0 0 0 0 0 0B  
XXXXXXXXB  
CPCLR  
Compare clear register  
XXXXXXXXB  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 - - 0 0 0 0 0B  
16-bit free-run  
timer  
TCDT  
Timer Data register  
R/W  
TCCSL  
TCCSH  
Timer control status register (lower)  
Timer control status register (upper)  
R/W  
R/W  
000040H  
to  
Prohibited  
000043H  
000044H  
000045H  
000046H  
000047H  
000048H  
000049H  
00004AH  
00004BH  
00004CH  
00004DH  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
0 0 0 0 0 0 0 0B  
IPCP0  
Input Capture register 0  
R
Input Capture 0/1  
IPCP1  
ICS01  
Input Capture register 1  
Input capture control status 0/1  
R/W  
Prohibited  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
XXXXXXXXB  
(Continued)  
OCCP0  
OCCP1  
Output Compare register 0  
Output Compare register 1  
R/W  
R/W  
Output compare 0  
Output compare 1  
20  
MB90800 Series  
Register  
abbreviation  
Read/  
Write  
Address  
Register  
Resource name  
Initial Value  
00004EH  
00004FH  
000050H  
OCSL  
OCSH  
Output compare control status (lower)  
Output compare control status (upper)  
R/W  
R/W  
R/W  
R/W  
0 0 0 0 - - 0 0B  
- - - 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
- - - - 0 0 0 0B  
XXXXXXXXB  
XXXXXXXXB  
0 0 0 0 0 0 0 0B  
- - - - 0 0 0 0B  
XXXXXXXXB  
XXXXXXXXB  
0 0 0 0 0 0 0 0B  
- - - - 0 0 0 0B  
XXXXXXXXB  
XXXXXXXXB  
0 0 0 1 0 0 0 0B  
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
Output Compare  
0/1  
TMCSR0L Timer control status register 0 (lower)  
000051H TMCSR0H Timer Control Status register 0 (upper)  
16-bit reload  
timer 0  
000052H  
000053H  
000054H  
TMR0/  
TMRLR0  
Timer register 0/Reload register 0  
R/W  
TMCSR1L Timer control status register 1 (lower)  
R/W  
R/W  
000055H TMCSR1H Timer control status register 1 (upper)  
Reload timer 1  
Reload timer 2  
000056H  
000057H  
000058H  
TMR1/  
TMRLR1  
Timer register 1/Reload register 1  
R/W  
TMCSR2L Timer control status register 2 (lower)  
R/W  
R/W  
000059H TMCSR2H Timer control status register 2 (upper)  
00005AH  
00005BH  
00005CH  
00005DH  
00005EH  
00005FH  
000060H  
000061H  
000062H  
TMR2/  
TMRLR2  
Timer register 2/Reload register 2  
R/W  
LCRL  
LCRH  
LCRR  
LCDC control register (lower)  
LCDC control register (upper)  
LCDC range register  
R/W  
R/W  
R/W  
LCD controller/  
driver  
Prohibited  
- - - - 0 0 0 0B  
Serial mode control status register  
(ch2)  
SIO  
SMCS0  
R/W  
(Extended Serial 0 0 0 0 0 0 1 0B  
I/O)  
SDR0  
Serial Data Register (ch2)  
R/W  
R/W  
XXXXXXXXB  
Control register of clock dividing  
frequency (ch2)  
Communication  
0 - - - 0 0 0 0B  
prescaler (SIO)  
000063H  
SDCR0  
000064H  
000065H  
000066H  
- - - - 0 0 0 0B  
SIO  
(Extended Serial 0 0 0 0 0 0 1 0B  
Serial mode control status register  
(ch3)  
SMCS1  
R/W  
I/O)  
SDR1  
Serial Data Register (ch3)  
R/W  
R/W  
XXXXXXXXB  
Control register of clock dividing  
frequency (ch3)  
Communication  
0 - - - 0 0 0 0B  
prescaler (SIO)  
000067H  
SDCR1  
000068H  
000069H  
00006AH  
00006BH  
00006CH  
00006DH  
00006EH  
00006FH  
Prohibited  
IBSR  
IBCR  
ICCR  
IADR  
IDAR  
ROMM  
I2C bus status register  
I2C bus control register  
I2C bus clock selection register  
I2C bus address register  
I2C bus data register  
ROM mirror  
R
0 0 0 0 0 0 0 0B  
0 0 0 0 0 0 0 0B  
R/W  
R/W  
R/W  
R/W  
W
I2C  
- - 0XXXXXB  
- XXXXXXXB  
XXXXXXXXB  
XXXXXXX1B  
(Continued)  
ROM mirror  
21  
MB90800 Series  
Register  
Address  
Read/  
Write  
Register  
Resource name  
Initial Value  
abbreviation  
000070H  
000071H  
000072H  
000073H  
000074H  
000075H  
000076H  
000077H  
000078H  
000079H  
00007AH  
00007BH  
00007CH  
00007DH  
00007EH  
00007FH  
PDCRL0  
PDCRH0  
PCSRL0  
PCSRH0  
PDUTL0  
PDUTH0  
PCNTL0  
PCNTH0  
PDCRL1  
PDCRH1  
PCSRL1  
PCSRH1  
PDUTL1  
PDUTH1  
PCNTL1  
PCNTH1  
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  
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  
0 0 0 0 0 0 0 -B  
PPG0 down counter register  
R
W
PPG0 cycle set register  
16 bit  
PPG0  
PPG0 duty setting register  
PPG0 control status register  
PPG1 down counter register  
PPG1 cycle set register  
W
R/W  
R
W
16 bit  
PPG1  
PPG1 duty setting register  
PPG1 control status register  
W
R/W  
000080H  
to  
(Reserved)  
000095H  
000096H  
000097H  
Prohibited  
(Reserved)  
000098H  
to  
Prohibited  
00009DH  
00009EH  
00009FH  
0000A0H  
PACSR  
DIRR  
ROM correction control register  
Delayed interrupt/release  
R/W  
R/W  
R/W  
ROM Correction 0 0 0 0 0 0 0 0B  
Delayed interrupt  
- - - - - - - 0B  
LPMCR  
Low power consumption mode  
Low power  
consumption  
control circuit  
0 0 0 1 1 0 0 0B  
0000A1H  
CKSCR  
Clock selector  
R/W  
1 1 1 1 1 1 0 0B  
0000A2H  
to  
Prohibited  
0000A7H  
0000A8H  
0000A9H  
WDTC  
TBTC  
Watchdog control  
R/W  
R/W  
Watchdog timer  
XXXXX 1 1 1B  
Time-base timer control register  
Time-base timer 1 - - 0 0 1 0 0B  
Watch timer  
1 X0 1 1 0 0 0B  
(Sub clock)  
0000AAH  
WTC  
Watch timer control register  
R/W  
0000ABH  
to  
Prohibited  
0000ADH  
(Continued)  
22  
MB90800 Series  
(Continued)  
Register  
abbreviation  
Read/  
Write  
Address  
Register  
Flash control register  
Resource name  
Initial Value  
0 0 0 X 0 0 0 0B  
XXXXX 0 0 0B  
0000AEH  
0000AFH  
FMCS  
R/W  
Flash I/F  
Timer clock  
devide  
TMCS  
Timer clock output control register  
R/W  
0000B0H  
0000B1H  
0000B2H  
0000B3H  
0000B4H  
0000B5H  
0000B6H  
0000B7H  
0000B8H  
0000B9H  
0000BAH  
0000BBH  
0000BCH  
0000BDH  
0000BEH  
0000BFH  
001FF0H  
001FF1H  
001FF2H  
001FF3H  
001FF4H  
001FF5H  
ICR00  
ICR01  
ICR02  
ICR03  
ICR04  
ICR05  
ICR06  
ICR07  
ICR08  
ICR09  
ICR10  
ICR11  
ICR12  
ICR13  
ICR14  
ICR15  
Interrupt control register 00  
Interrupt control register 01  
Interrupt control register 02  
Interrupt control register 03  
Interrupt control register 04  
Interrupt control register 05  
Interrupt control register 06  
Interrupt control register 07  
Interrupt control register 08  
Interrupt control register 09  
Interrupt control register 10  
Interrupt control register 11  
Interrupt control register 12  
Interrupt control register 13  
Interrupt control register 14  
Interrupt control register 15  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
0 0 0 0 0 1 1 1B  
XXXXXXXXB  
Interrupt  
controller  
PADR0  
Program address detection register 0  
XXXXXXXXB  
Address  
matching  
detection function  
XXXXXXXXB  
XXXXXXXXB  
PADR1  
VRAM  
Program address detection register 1  
LCD display RAM  
XXXXXXXXB  
XXXXXXXXB  
007900H  
to  
007917H  
LCD controller/  
driver  
R/W  
XXXXXXXXB  
• Read/Write  
R/W Readable and Writable  
R
Read only  
Write only  
W
• Initial values  
0
Initial Value is “0”.  
1
Initial Value is “1”.  
X
Initial Value is Indeterminate.  
23  
MB90800 Series  
INTERRUPT SOURCES, INTERRUPT VECTORS AND INTERRUPT CONTROL REGISTERS  
EI2OS  
readiness  
Interrupt vector  
Number* Address  
08H FFFFDCH  
Interrupt control register  
Interrupt source  
Priority  
ICR  
Address  
Reset  
×
×
×
#08  
#09  
#10  
#11  
#13  
#15  
#16  
#17  
#18  
#19  
#21  
#23  
#24  
#25  
#26  
#27  
#29  
#31  
#33  
#35  
#36  
#37  
#38  
#39  
#40  
#41  
#42  
High  
INT 9 instruction  
09H FFFFD8H  
0AH FFFFD4H  
0BH FFFFD0H  
0DH FFFFC8H  
0FH FFFFC0H  
10H FFFFBCH  
11H FFFFB8H  
12H FFFFB4H  
13H FFFFB0H  
15H FFFFA8H  
17H FFFFA0H  
18H FFFF9CH  
19H FFFF98H  
1AH FFFF94H  
1BH FFFF90H  
1DH FFFF88H  
1FH FFFF80H  
21H FFFF78H  
23H FFFF70H  
24H FFFF6CH  
25H FFFF68H  
26H FFFF64H  
27H FFFF60H  
28H FFFF5CH  
29H FFFF58H  
2AH FFFF54H  
Exceptional treatment  
DTP/External interrupt ch0  
DTP/External interrupt ch1  
Serial I/O ch2  
ICR00  
ICR01  
0000B0H  
0000B1H  
×
×
×
ICR02  
ICR03  
0000B2H  
0000B3H  
DTP/External interrupt ch2/3  
Serial I/O ch3  
16-bit free-run timer  
Watch timer  
ICR04  
ICR05  
0000B4H  
0000B5H  
16-Bit Reload Timer ch2  
16-Bit Reload Timer ch0  
16-Bit Reload Timer ch1  
Input capture ch0  
ICR06  
ICR07  
0000B6H  
0000B7H  
Input capture ch1  
PPG timer ch0 counter-borrow  
Output compare match  
PPG timer ch1 counter-borrow  
Time-base timer  
ICR08  
ICR09  
ICR10  
ICR11  
0000B8H  
0000B9H  
0000BAH  
0000BBH  
×
×
UART0 reception end  
UART0 transmission end  
A/D converter conversion termination  
I2C Interface  
ICR12  
ICR13  
ICR14  
ICR15  
0000BCH  
0000BDH  
0000BEH  
0000BFH  
UART1 : Reception  
UART1 : Transmission  
Flash memory status  
Delayed interrupt output module  
×
×
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.  
• When there are two interrupt causes in the same interrupt control register (ICR) and use of IIOS is enabled,  
IIOS is started upon detection of one of the interrupt causes. As interrupts other than the start cause are  
masked during IIOS start, masking one of the interrupt requests is recommended when using IIOS.  
• For a resource that has two interrupt causes in the same interrupt control register (ICR), the interrupt flag is  
cleared by an IIOS interrupt clear signal.  
24  
MB90800 Series  
PERIPHERAL RESOURCES  
1. I/O port  
The I/O ports function to output data from the CPU to I/O pins via 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 I/O pin  
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 the subclock is not used) are input/output port.  
(1) Port data register  
PDR0  
Initial Value Access  
Indeterminate R/W*  
7
6
5
4
3
2
1
0
Address : 000000H  
P07  
P06  
P05  
P04  
P03  
P02  
P01  
P00  
PDR1  
15  
14  
13  
12  
11  
10  
9
8
Address : 000001H  
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*  
P17  
P16  
P15  
P14  
P13  
P12  
P11  
P10  
PDR2  
7
6
5
4
3
2
1
0
Address : 000002H  
P27  
P26  
P25  
P24  
P23  
P22  
P21  
P20  
PDR3  
15  
14  
13  
12  
11  
10  
9
8
Address : 000003H  
P37  
P36  
P35  
P34  
P33  
P32  
P31  
P30  
PDR4  
7
6
5
4
3
2
1
0
Address : 000004H  
P47  
P46  
P45  
P44  
P43  
P42  
P41  
P40  
PDR5  
15  
14  
13  
12  
11  
10  
9
8
Address : 000005H  
P57  
P56  
P55  
P54  
P53  
P52  
P51  
P50  
PDR6  
7
6
5
4
3
2
1
0
Address : 000006H  
P67  
P66  
P65  
P64  
P63  
P62  
P61  
P60  
PDR7  
15  
7
14  
13  
12  
11  
10  
9
8
Address : 000007H  
P76  
P75  
P74  
P73  
P72  
P71  
P70  
PDR8  
6
5
4
3
2
1
0
Address : 000008H  
P84  
P83  
P82  
P81  
P80  
PDR9  
15  
14  
13  
12  
11  
10  
9
8
Address : 000009H  
P91  
P90  
When reading : Read the corresponding pin level.  
When writing : Write into the latch for the input/output.  
Output mode  
When reading : Read the value of the data register latch.  
When writing : Write into the corresponding pin.  
25  
MB90800 Series  
(2) Port direction register  
DDR0  
Initial Value Access  
7
6
5
4
3
2
1
0
Address : 000010H  
00000000B  
00000000B  
00000000B  
00000000B  
00000000B  
00000000B  
00000000B  
- 0000000B  
- - - 00000B  
- - - - - - 00B  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
D07  
D06  
D05  
D04  
D03  
D02  
D01  
D 00  
DDR1  
15  
14  
13  
12  
11  
10  
9
8
Address : 000011H  
D17  
D16  
D15  
D14  
D13  
D12  
D11  
D10  
DDR2  
7
6
5
4
3
2
1
0
Address : 000012H  
D27  
D26  
D25  
D24  
D23  
D22  
D21  
D20  
DDR3  
15  
14  
13  
12  
11  
10  
9
8
Address : 000013H  
D37  
D36  
D35  
D34  
D33  
D32  
D31  
D30  
DDR4  
7
6
5
4
3
2
1
0
Address : 000014H  
D47  
D46  
D45  
D44  
D43  
D42  
D41  
D40  
DDR5  
15  
14  
13  
12  
11  
10  
9
8
Address : 000015H  
D57  
D56  
D55  
D54  
D53  
D52  
D51  
D50  
DDR6  
7
6
5
4
3
2
1
0
Address : 000016H  
D67  
D66  
D65  
D64  
D63  
D62  
D61  
D60  
DDR7  
15  
7
14  
13  
12  
11  
10  
9
8
Address : 000017H  
D75  
D74  
D73  
D72  
D71  
D70  
D76  
DDR8  
6
5
4
3
2
1
0
Address : 000018H  
D84  
D83  
D82  
D81  
D80  
DDR9  
15  
14  
13  
12  
11  
10  
9
8
Address : 000019H  
D91  
D90  
• When each terminal functions as a port, each correspondent pin are controlled 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, while the content of the output  
register set with the other. 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  
MB90800 Series  
(3) Analog Input Enable register  
ADER0  
Initial Value Access  
7
6
5
4
3
2
1
0
Address : 00001EH  
11111111B  
R/W  
ADE3  
ADE2  
ADE1  
ADE0  
ADE7  
ADE6  
ADE5  
ADE4  
ADER1  
15  
14  
13  
12  
11  
10  
9
8
Address : 00001FH  
- - - -1111B  
R/W  
ADE11 ADE10 ADE9  
ADE8  
Control each pin of Port 6 as follows.  
0 : Port input/output mode.  
1 : Analog input mode.This bit becomes “1” after a reset.  
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  
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 (mas-  
ter) to n (slave) can be operating.  
• Error detection functions(parity, framing, overrun)  
Transmission signal format is NRZ  
28  
MB90800 Series  
(1) Register list  
15  
8
7
0
CDCR  
SCR  
SSR  
8 bit  
SMR  
SIDR (R)/SODR (W)  
8 bit  
Serial mode register (SMR)  
7
6
5
4
3
2
1
0
000020H  
Address :  
MD1  
MD0  
CS2  
CS1  
CS0  
SCKE  
SOE  
000028H  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(
(
)
)
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Initial Value  
Initial Value  
Initial Value  
Initial Value  
Initial Value  
Serial control register(SCR)  
15  
14  
P
13  
12  
11  
10  
9
8
000021H  
Address :  
PEN  
SBL  
CL  
A/D  
REC  
RXE  
TXE  
000029H  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
( W )  
( 1 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Serial input/output register (SIDR/SODR)  
7
6
5
4
3
2
1
0
000022H  
00002AH  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Address :  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
Serial Data Register (SSR)  
15  
14  
13  
12  
11  
10  
9
8
000023H  
Address :  
PE  
ORE  
FRE  
RDRF TDRE  
BDS  
RIE  
TIE  
00002BH  
( R )  
( 0 )  
( R )  
( 0 )  
( R )  
( 0 )  
( R )  
( 0 )  
( R )  
( 1 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Communication prescaler control register (CDCR)  
15  
14  
13  
12  
11  
10  
9
8
000025H  
00002DH  
Reserved  
MD  
URST  
DIV2  
DIV1  
DIV0  
Address :  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(
(
)
)
(
(
)
)
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
29  
MB90800 Series  
(2) Block Diagram  
Control signal  
RXinterrupt  
(to CPU)  
Special-purpose  
baud-rate generator  
Clock  
Transmission clock  
TX interrupt  
(to CPU)  
selection  
circuit  
16-bit reload timer 0  
Pin  
Reception clock  
Receptioncontrol  
Transmission  
control circuit  
circuit  
Pin  
Start bit  
detection circuit  
Transmission  
start circuit  
Reception bit  
counter  
Transmission bit  
counter  
Transmission  
parity counter  
Reception  
parity counter  
Pin  
Receive status  
decision circuit  
RX shifter  
TX shifter  
Reception  
control  
circuit  
Reception error  
occurrence signal  
for EI2OS (to CPU)  
Start  
transmission  
SIDR  
SODR  
F2MC-16LX BUS  
MD1  
MD0  
CS2  
PEN  
PE  
ORE  
P
SBL  
CL  
FRE  
RDRF  
TDRE  
BDS  
RIE  
SMR  
Register  
SCR  
Register  
SSR  
Register  
CS1  
CS0  
A/D  
REC  
REX  
TXE  
SCKE  
SOE  
TIE  
Control signal  
30  
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)  
Initial Value  
00000000B  
7
6
5
4
3
2
1
0
Address :00006AH  
BB  
RSC  
AL  
LRB  
TRX  
AAS  
GCA  
FBT  
R
R
R
R
R
R
R
R
I2C control register (IBCR)  
Address :00006BH  
15  
14  
13  
12  
11  
10  
9
8
00000000B  
BER  
R/W  
BEIE  
R/W  
SCC  
R/W  
MSS  
R/W  
ACK  
R/W  
GCAA  
R/W  
INTE  
R/W  
INT  
R/W  
I2C clock control register (ICCR)  
7
6
5
4
3
2
1
0
Address :00006CH  
XX0XXXXXB  
XXXXXXXXB  
XXXXXXXXB  
EN  
R/W  
CS4  
R/W  
CS3  
R/W  
CS2  
R/W  
CS1  
R/W  
CS0  
R/W  
I2C data register(IDAR)  
15  
14  
13  
12  
11  
10  
9
8
Address :00006EH  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
I2C address register (IADR)  
Address :00006DH  
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  
31  
MB90800 Series  
(2) Block Diagram  
ICCR  
EN  
I2C Enable  
Clock divide 1  
Machine clock  
ICCR  
CS4  
5
6
7
8
Clock selector 1  
Clock divide 2  
CS3  
CS2  
CS1  
CS0  
Sync  
2
4 8  
16  
32 64 128 256  
Generating shift clock  
Clock selector 2  
Change timing of  
shift clock edge  
IBSR  
BB  
Bus busy  
Repeat start  
Last Bit  
RSC  
LRB  
TRX  
FBT  
AL  
Start stop Condition detection  
Transfer/  
reception  
Error  
First Byte  
Arbitration lost detection  
IBCR  
BER  
SCL  
SDA  
BEIE  
INTE  
INT  
IRQ  
Interrupt request  
End  
IBCR  
SCC  
Start  
Master  
MSS  
ACK  
Start stop Condition detection  
ACK enable  
GC-ACK enable  
GCAA  
IDAR  
IBSR  
AAS  
Slave  
Global call  
Slave address  
compare  
GCA  
IADR  
32  
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 channel configured clock synchronization scheme. The extended I/O serial interface also has two alternatives  
in data transfer called LSB first and MSB sirst.  
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 (SCK) . In this  
mode, transfer operation performed by the CPU instruction is also available by  
operating the general-use port sharing an external pin (SCK) .  
(1) Register list  
Serial mode control status register(SMCS)  
Initial Value  
15  
14  
13  
12  
11  
10  
9
8
000060H  
000064H  
Address :  
00000010B  
SMD2 SMD1 SMD0  
SIE  
SIR  
BUSY  
STOP  
STRT  
R/W  
7
R/W  
6
R/W  
5
R/W  
4
R/W  
R
R/W  
R/W  
3
2
1
0
000061H  
000065H  
Address :  
----0000B  
MODE  
BDS  
SOE  
SCOE  
R/W  
R/W  
R/W  
R/W  
Serial Data Register (SDR)  
7
6
5
4
3
2
1
0
000062H  
Address :  
XXXXXXXX  
0---0000  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
000066H  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Communication Prescaler control register (SDCR0, SDCR1)  
15  
14  
13  
12  
11  
10  
9
8
000063H  
000067H  
Reserved  
Address :  
MD  
DIV2  
DIV1  
DIV0  
R/W  
R/W  
R/W  
R/W  
R/W  
33  
MB90800 Series  
(2) Block Diagram  
Internal data bus  
Initial Value  
(MSB fast) D0 to D7  
(LSB fast) D7 to D0  
Transfer direction selection  
SI2, SI3  
Read  
Write  
SDR (Serial Data Register)  
SO2, SO3  
SC2, SC3  
Shift clock counter  
Control circuit  
Internal clock  
2
1
0
SMD2 SMD1 SMD0 SIE  
SIR BUSY STOP STRT MODE BDS SOE SCOE  
Interrupt  
request  
Internal data bus  
34  
MB90800 Series  
5. 8/10-bit A/D converter  
A/D converter converts an analog input voltage into digital value. The feature of 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  
Scan conversion mode  
: Convert 1 specified channel  
: 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 wait for the next activation trigger  
(synchronizes the conversion start timing)  
• EI2OS 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  
7
6
5
4
3
2
1
0
8
Address : 000034H  
MD1  
MD0  
Initial Value  
bit  
0
0
R/W  
R/W  
ADCS1  
bit  
15  
14  
13  
12  
11  
10  
9
Address : 000035H  
BUSY  
INT  
INTE  
PAUS  
STS1  
STS0  
STRT Reserved  
Initial Value  
bit  
0
R/W  
0
R/W  
0
R/W  
0
R/W  
0
R/W  
0
R/W  
0
W
0
R/W  
ADCR1, ADCR0 (data register)  
ADCR0  
bit  
7
6
5
4
3
2
1
0
Address : 000036H  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Initial Value  
bit  
X
R
X
R
X
R
X
R
X
R
X
R
X
R
X
R
ADCR1  
bit  
15  
14  
13  
12  
11  
10  
9
8
Address : 000037H  
S10  
ST1  
ST0  
CT1  
CT0  
D9  
D8  
Initial Value  
bit  
0
W
0
W
1
W
0
W
1
W
X
R
X
R
35  
MB90800 Series  
(2) Block Diagram  
AVCC  
AVR  
MP  
AVSS  
AN0  
AN1  
AN2  
AN3  
D/A converter  
AN4  
Input  
circuit  
AN5  
AN6  
AN7  
AN8  
AN9  
AN10  
AN11  
Sequential compare  
register  
Comparator  
Sample & hold circuit  
Data register  
ADCR0, ADCR1  
Decoder  
A/D channel set register  
A/D Control register 0  
A/D Control register 1  
ADCS0, ADCS1,  
ADMR  
Timer start-up  
16-Bit Reload Timer  
Operation clock  
φ
Prescaler  
36  
MB90800 Series  
6. 16 bits PPG  
The PPG timer consists of the prescaler, one 16-bit down-counter, one 16-bit data register with a cycle setting  
buffer, a 16-bit compare register with a duty setting buffer, and the pin control unit.  
The PPG timer can output pulses synchronized to the software trigger.  
The period and duty of the output pulse can be changed freely by updating two 16-bit register values.  
• PWM function  
The PPG timer can output pulses programmably by updating the values of the 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 is initialized to " FFFFH " at a reset or counter borrow.  
• Interrupt request  
The PPG timer generates an interrupt request when :  
Timer start-up/counter borrow occurs (cycle match) /duty match occurs/counter borrow occurs (cycle match) ,  
or duty match occurs.  
37  
MB90800 Series  
(1) Register list  
PCNTH (PCNTH0/1 Control Status register)  
15  
14  
13  
12  
11  
10  
9
8
000077H  
00007FH  
CNTE STGR MDSE RTRG  
CSK2  
CSK1  
CSK0 PGMS  
(R/W) ( R/W ) (R/W)  
( 0 ) ( 0 ) ( 0 )  
(R/W)  
( 0 )  
(R/W) ( R/W ) ( R/W ) ( R/W )  
Read/Write  
Initial Value  
( 0 )  
( 0 )  
( 0 )  
( X )  
PCNTL (PCNTL0/1 Control Status register)  
7
6
5
4
3
2
1
0
000076H  
00007EH  
IREN  
IRQF  
IRS1  
IRS0  
POEN  
OSEL  
(
(
)
)
(
(
)
)
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Read/Write  
Initial Value  
PDCRH (PDCRH0/1 PPG Down Counter Register)  
15  
14  
13  
12  
11  
10  
9
8
000071H  
000079H  
DC15  
DC14  
DC13  
DC12  
DC11  
DC10  
DC09  
DC08  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
Read/Write  
Initial Value  
PDCRL (PDCRL0/1 PPG Down Counter Register)  
7
6
5
4
3
2
1
0
000070H  
000078H  
DC07  
DC06  
DC05  
DC04  
DC03  
DC02  
DC01  
DC00  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
(R)  
( 1 )  
Read/Write  
Initial Value  
PCSRH (PCSRH0/1 PPG cycle set register)  
15  
14  
13  
12  
11  
10  
9
8
Read/Write  
Initial Value  
000073H  
00007BH  
CS15  
CS14  
CS13  
CS12  
CS11  
CS10  
CS09  
CS08  
(W)  
(W)  
(W)  
(W)  
(W)  
(W)  
(W)  
(W)  
( X )  
( X )  
( X )  
( X )  
( X )  
( X )  
( X )  
( X )  
PCSRL (PCSRH0/1 PPG cycle set register)  
7
6
5
4
3
2
1
0
000072H  
00007AH  
CS07  
CS06  
CS05  
CS04  
CS03  
CS02  
CS01  
CS00  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
Read/Write  
Initial Value  
PDUTH (PDUTH0/1 PPG duty set register)  
15  
14  
13  
12  
11  
10  
9
8
000075H  
00007DH  
DU15  
DU14  
DU13  
DU12  
DU11  
DU10  
DU09  
DU08  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
Read/Write  
Initial Value  
PDUTL (PDUTL0/1 PPG duty set register)  
7
6
5
4
3
2
1
0
000074H  
00007CH  
DU07  
DU06  
DU05  
DU04  
DU03  
DU02  
DU01  
DU00  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
(W)  
( X )  
Read/Write  
Initial Value  
38  
MB90800 Series  
(2) Block Diagram  
16-bit G ch0/1 block diagram  
Prescaler  
1/1  
1/2  
PCSR  
PDUT  
1/4  
1/8  
1/16  
1/32  
1/64  
1/128  
Load  
CK  
CMP  
PCNT  
16-bit down counter  
Start Borrow  
PPG mask  
Machine clock φ  
S
R
Q
PPG output  
Reverse bit  
Enable  
Interrupt  
select  
Interrupt  
Soft trigger  
39  
MB90800 Series  
7. Delay interrupt generator module  
The delayed interrupt generation module outputs an interrupt request for task swiching. When the delayed  
interrupt generation module is used, software is allowed to output and clear task switching interrupts for the  
MB90800 Series CPU.  
(1) Register list  
Delayed Interrupt/release register(DIRR)  
DIRR  
Initial Value  
15  
14  
13  
12  
11  
10  
9
8
Address : 00009FH  
- - - - - - - 0B  
R0  
R/W  
(2) Block diagram  
2
F MC-16LX bus  
Delay interruption factor generation/  
release decoder  
Factor latch  
40  
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 : Enable Interrupt Request Register)  
ENIR  
Initial Value  
7
6
5
4
3
2
1
0
Address : 000030H  
- - - - 0000B  
EN3  
R/W  
EN2  
R/W  
EN1  
R/W  
EN0  
R/W  
Interrupt/DTP source register (EIRR : External Interrupt Request Register)  
EIRR  
Initial Value  
15  
14  
13  
12  
11  
10  
9
8
Address : 000031H  
- - - - XXXXB  
ER3  
R/W  
ER2  
R/W  
ER1  
R/W  
ER0  
R/W  
Request level setting register (ELVR : External Level Register)  
Initial Value  
00000000B  
7
6
5
4
3
2
1
0
Address : 000032H  
LB3  
R/W  
LA3  
R/W  
LB2  
R/W  
LA2  
R/W  
LB1  
R/W  
LA1  
R/W  
LB0  
R/W  
LA0  
R/W  
(2) Block diagram  
2
F MC-16LX bus  
4
4
4
8
Interrupt/DTP enable register  
4
Edge detection circuit  
Source F/F  
Request input  
Gate  
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 modules.  
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  
15  
0
00003B/3AH  
00003D/3CH  
00003F/3EH  
CPCLR  
TCDT  
TCCS  
Compare clear register  
Timer counter data register  
Timer counter  
control status register  
16-bit Output Compare  
15  
0
00004AH/00004BH/  
00004CH/00004DH  
Compare register  
OCCP0 OCCP1  
Control status register  
00004FH/00004EH  
OCSH  
OCSL  
16-bit Input Capture  
15  
0
000044H/000045H/  
000046H/000047H  
Data register  
IPCP0, IPCP1  
Control status register  
000048H  
ICS01  
42  
MB90800 Series  
Block diagram  
Control logic  
Interrupt  
16-bit free-run timer  
To each  
block  
16-bit timer  
Clear  
Output  
compare 0  
OTE0  
OTE1  
Compare register 0  
Compare register 1  
TQ  
TQ  
Output  
compare 1  
Input capture 0  
Input capture 1  
Capture register 0  
Capture register 1  
Edge select  
Edge select  
IC0  
IC1  
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.  
Register list  
Compare clear register (CPCLR)  
Initial Value  
15  
14  
13  
12  
11  
10  
9
8
00003BH  
XXXXXXXXB  
CL15  
(R/W)  
CL14  
(R/W)  
CL13  
(R/W)  
CL12  
(R/W)  
CL11  
(R/W)  
CL10  
(R/W)  
CL09  
(R/W)  
CL08  
(R/W)  
Initial Value  
7
6
5
4
3
2
1
0
00003AH  
XXXXXXXXB  
CL07  
(R/W)  
CL06  
(R/W)  
CL05  
(R/W)  
CL04  
(R/W)  
CL03  
(R/W)  
CL02  
(R/W)  
CL01  
(R/W)  
CL00  
(R/W)  
Timer counter data register (TCDT)  
Initial Value  
00000000B  
15  
14  
13  
12  
11  
10  
9
8
00003DH  
T15  
T14  
T13  
T12  
T11  
T10  
T09  
T08  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
Initial Value  
00000000B  
7
6
5
4
3
2
1
0
00003CH  
T07  
T06  
T05  
T04  
T03  
T02  
T01  
T00  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
Timer counter control/status register (TCCS)  
Initial Value  
0--00000B  
15  
14  
13  
12  
11  
10  
9
8
00003FH  
ECKE  
(R/W)  
MSI2  
(R/W)  
MSI1  
(R/W)  
MSI0  
(R/W)  
ICLR  
(R/W)  
ICRE  
(R/W)  
(R/W)  
(R/W)  
Initial Value  
00000000B  
7
6
5
4
3
2
1
0
00003EH  
IVF  
IVFE  
(R/W)  
STOP MODE SCLR  
(R/W) (R/W) (R/W)  
CLK2  
(R/W)  
CLK1  
(R/W)  
CLK0  
(R/W)  
(R/W)  
44  
MB90800 Series  
Block diagram  
φ
Interrupt request  
Divider  
IVF IVFE STOP MODE SCLR CLK2 CLK1 CLK0  
Clock  
16-bit free-run timer  
Count value output T15 to T00  
16-bit compare clear register  
MSI2 MSI0  
Compare cir-  
ICLR ICRE  
Interrupt request  
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)  
Initial Value  
15  
14  
13  
12  
11  
10  
9
8
00004BH  
00004DH  
00000000B  
OP15  
(R/W)  
OP14  
(R/W)  
OP13  
(R/W)  
OP12  
(R/W)  
OP11  
(R/W)  
OP10  
(R/W)  
OP09  
(R/W)  
OP08  
(R/W)  
Initial Value  
00000000B  
7
6
5
4
3
2
1
0
00004AH  
00004CH  
OP07  
(R/W)  
OP06  
(R/W)  
OP05  
(R/W)  
OP04  
(R/W)  
OP03  
(R/W)  
OP02  
(R/W)  
OP01  
(R/W)  
C00  
(R/W)  
Control register (OCSH)  
00004FH  
Initial Value  
---00000B  
15  
14  
13  
12  
11  
10  
9
8
CMOD OTE1  
OTE0  
(R/W)  
OTD1  
(R/W)  
OTD0  
(R/W)  
(
)
(
)
(
)
(R/W)  
(R/W)  
Control register (OCSL)  
00004EH  
Initial Value  
0000--00B  
7
6
5
4
3
2
1
0
IOP1  
IOP0  
IOE1  
IOE0  
(R/W)  
CST1  
(R/W)  
CST0  
(R/W)  
(R/W)  
(R/W)  
(R/W)  
(
)
(
)
46  
MB90800 Series  
Block diagram  
16-bit timer counter value (T15 to T00)  
Compare control  
TQ  
CMOD  
TQ  
OTE0  
Compare register 0  
16-bit timer counter value (T15 to T00)  
Compare control  
OTE1  
Compare register 1  
ICP1 ICP0 ICE0 ICE0  
Interrupt  
#29  
Control logic  
#29  
Each control blocks  
47  
MB90800 Series  
(3) Input capture  
This module has a function that detects a rising edge, falling edge or both edges and holds a value of the 16-  
bit free-run timer in a register at the time of detection. It can also generate an interrupt when detecting an edge.  
The input capture consists of input capture and control registers. Each input capture has its corresponding  
external input pin.  
• 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)  
Initial Value  
15  
14  
13  
12  
11  
10  
9
8
XXXXXXXXB  
000045H  
000047H  
CP15  
( R )  
CP14  
( R )  
CP13  
( R )  
CP12  
( R )  
CP11  
( R )  
CP10  
( R )  
CP09  
( R )  
CP08  
( R )  
Initial Value  
7
6
5
4
3
2
1
0
XXXXXXXXB  
000044H  
000046H  
CP07  
( R )  
CP06  
( R )  
CP05  
( R )  
CP04  
( R )  
CP03  
( R )  
CP02  
( R )  
CP01  
( R )  
CP00  
( R )  
Control status register (ICS01)  
Initial Value  
00000000B  
7
6
5
4
3
2
1
0
000048H  
ICP1  
ICP0  
(R/W)  
ICE1  
(R/W)  
ICE0  
(R/W)  
EG11  
(R/W)  
EG10  
(R/W)  
EG01  
(R/W)  
EG00  
(R/W)  
(R/W)  
48  
MB90800 Series  
Block diagram  
IC0  
Capture data register 0  
Edge detection  
16-bit timer counter value (T15 to T00)  
Capture data register 1  
EG11 EG10 EG01 EG00  
Edge detection  
IC1  
ICP1 ICP0 ICE1 ICE0  
Interrupt #25  
Interrupt #25  
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 the 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 corre-  
spond to the DTC.  
(1) Register list  
TMCSRTimer control status register  
Timer control status register (upper) (TMCSR)  
15  
14  
13  
12  
11  
10  
9
8
000051H  
000055H  
000059H  
CSL1  
CSL0  
MOD2 MOD1  
Read/Write  
Initial Value  
(
(
)
)
(
(
)
)
(
(
)
)
(
(
)
)
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Timer control status register (lower) (TMCSR)  
7
6
5
4
3
2
1
0
000050H  
000054H  
000058H  
MOD0 OUTE OUTL  
RELD  
INTE  
UF  
CNTE  
TRG  
Read/Write  
Initial Value  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
16-bit timer register/16-bit reload register TMR/TMRLR (upper)  
15  
14  
13  
12  
11  
10  
9
8
000053H  
000057H  
00005BH  
D15  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
Read/Write  
Initial Value  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
TMR/TMRLR (low)  
7
6
5
4
3
2
1
0
000052H  
000056H  
00005AH  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Read/Write  
Initial Value  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
(R/W)  
( X )  
50  
MB90800 Series  
(2) Block diagram  
Internal data bus  
TMRLR  
16-bit reload register  
Reload signal  
TMR  
Reload control  
circuit  
16-bit timer register  
(down counter)  
UF  
CLK  
Count clock generation circuit  
Gate  
input  
Wait signal  
3
Valid clock  
identification circuit  
Machine  
clock φ  
Prescaler  
Clear  
CLK  
Output signal  
generation circuit  
Re-  
verse  
Clock  
selector  
Inputcontrol  
Output signal  
generation circuit  
Pin  
Pin  
circuit  
EN  
External clock  
Operation  
control circuit  
OUTL  
RELD  
3
2
Select  
function  
Select signal  
OUTE  
Timer control status register (TMCSR)  
51  
MB90800 Series  
11. Watch timer  
The watch timer is a 15-bit timer using the subclock. It can generate interval interrupts. 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)  
7
6
5
4
3
2
1
0
0000AAH  
WDCS  
SCE  
WTIE  
WTOF  
WTR  
WTC2 WTC1  
WTC0  
(R/W)  
( 1 )  
( R )  
( X )  
(R/W)  
( 0 )  
(R/W)  
( 1 )  
(R/W)  
( 1 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Initial Value  
(2) Block diagram  
Watch timer control register (WTC)  
WDCS  
SCE  
WTIE  
WTOF  
WTR  
WTC2  
WTC1 WTC0  
Clear  
28  
29  
Sub clock  
Interrupt  
generation  
circuit  
Interval  
selector  
210  
211  
212  
213  
214  
Watch timer  
interrupt  
Watch counter  
210 213 214 215  
To watchdog timer  
52  
MB90800 Series  
12. Watchdog timer  
The watchdog timer is a 2-bit counter operating with an output of the timebase timer or watch timer and resets  
the CPU when the counter is not cleared for a preset period of time.  
(1) Register list  
Watchdog timer control register (WDTC)  
7
6
5
4
3
2
1
0
0000A8H  
PONR  
WRST  
ERST  
SRST  
WTE  
WT1  
WT0  
( R )  
( X )  
(
)
( R )  
( X )  
( R )  
( X )  
( R )  
( X )  
( W )  
( 1 )  
( W )  
( 1 )  
( W )  
( 1 )  
Initial Value  
( X )  
(2) Block diagram  
Watchdog timer control register (WDTC)  
PONR  
WRST ERST SRST WTE WT1 WT0  
WDCS bit of watch timer  
control register (WTO)  
2
SCM bit of clock selection  
register (CKSCR)  
Watch mode start  
Timebase timer mode start  
Sleep mode start  
Hold status start  
CLR and start-up  
Watchdog timer  
CLR  
Counter  
clear control  
circuit  
Count  
clock  
selector  
Watchdog reset  
generation  
circuit  
2-bit  
counter  
Internal  
reset  
generation  
circuit  
Stop mode start  
CLR  
4
4
Clear  
Time base counter  
× 21 × 22  
× 28 × 29 × 210 × 211 × 212 × 213 × 214 × 215 × 216 × 217 × 218  
Dividing HCLK by 2  
SCLK  
× 21 × 22  
× 28 × 29 × 210 × 211 × 212 × 213 × 214 × 215 × 216 × 217 × 218  
HCLK: Oscillation clock  
SCLK: Sub clock  
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). Further-  
more, the function of timer output of oscillation stabilization wait or function supplying operation clocks for  
watchdog timer are provided.  
(1) Register list  
Timer base timer control register (TBTC)  
15  
14  
13  
12  
11  
10  
9
8
0000A9H  
Reserved  
TBIE  
TBOF  
TBR  
TBC1  
TBC0  
(R/W)  
( 1 )  
(
(
)
)
(
(
)
)
(R/W)  
( 0 )  
(R/W)  
( 0 )  
( W )  
( 1 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(2) Block diagram  
To PPG timer  
Time-base timer counter  
To watchdog timer  
Dividing HCLK by 2  
× 21 × 22  
× 28 × 29 × 210 × 211 × 212 × 213 × 214 × 215 × 216 × 217 × 218  
OF  
OF  
OF  
OF  
Power-on reset  
Stop mode start  
To clock controller  
Oscillationstabilizing  
Wait time selector  
Counter  
clear  
control  
circuit  
Hold status start  
CKSCR : MCS = 0*1  
Interval timer selector  
TBOF clear  
CKSCR : SCS = 01*2  
TBOF set  
Time-base timer control register (TBTC)  
Time-base timer interrupt signal  
: Unused  
RESV  
TBIE TBOF TBR TBC1 TBC0  
OF  
: Overflow  
HCLK : Oscillation clock  
*1  
*2  
: The machine clock is switched from main/sub clock to PLL clock.  
: The machine clock is switched from sub clock to main clock.  
54  
MB90800 Series  
14. Clock  
TheclockgeneratorcontrolsoperationoftheinternalclockwhichistheoperationclockfortheCPUandperipheral  
devices. This internal clock is referred to as machine clock and its one cycle as machine cycle. In addition, the  
clock generated by original oscillation is referred to as oscillation clock and that by internal PLL oscillation as  
PLL clock.  
(1) Register list  
Clock selection register (CKSCR)  
15  
14  
13  
12  
11  
10  
9
8
0000A1H  
SCM  
MCM  
WS1  
WS0  
SCS  
MCS  
CS1  
CS0  
( R )  
( 1 )  
( R )  
( 1 )  
(R/W)  
( 1 )  
(R/W)  
( 1 )  
(R/W)  
( 1 )  
(R/W)  
( 1 )  
(R/W) ( R/W )  
( 0 ) ( 0 )  
Initial Value  
55  
MB90800 Series  
(2) Block diagram  
Standby control circuit  
Low power consumption mode control register (LPMCR)  
Reserved  
STP SLP SPL RST TMD CG1 CG0  
Pin High-Z  
control circuit  
Pin High-Z control  
Internal reset  
generation circuit  
RST  
Pin  
Internal reset  
CPU intermittent  
operation selector  
Intermittent cycle selection  
CPU clock  
CPU clock  
control circuit  
Standby control  
circuit  
Stop, sleep signal  
Release  
interrupting  
Stop signal  
Peripheral clock  
control circuit  
Peripheral clock  
Machine clock  
Oscillation stabilization wait  
Clock generation block  
Clock  
selector  
Oscillation  
stabilization  
wait time  
2
SCLK  
Dividing  
by 4  
selector  
2
PLL multiplying  
circuit  
SCM MCM WS1 WS0 SCS MCS CS1 CS0  
Sub clock  
generation  
circuit  
Clock selection register (CKSCR)  
System  
clock  
generation  
circuit  
Pin  
X0A  
Dividing  
Dividing  
by 2  
Dividing  
by 2  
Dividing  
by 4  
Dividing  
by 2  
Dividing  
by 4  
Dividing  
by 4  
by  
1024  
X1A Pin  
HCLK MCLK  
Pin  
Pin  
X0  
X1  
Time-base timer  
To watchdog timer  
HCLK : Oscillation clock  
MCLK : Main clock  
SCLK : Sub clock  
56  
MB90800 Series  
(3) Clock supply map  
Clock generation circuit  
Timer clock divider  
Watchdog timer  
X0  
X1  
Watch timer  
Oscillation  
circuit  
Internal resources  
Selector  
X0A  
X1A  
Oscillation  
circuit  
LCD controller  
16-Bit Reload Timer  
8/10-bit A/D converter  
Serial I/O  
Time-base timer  
Free-run timer  
Input capture  
1
2
3
4
PLL multiplying circuit  
PCLK  
CPU (F2MC-16LX)  
2 division circuit  
Selector  
HCLK  
MCLK  
ROM/RAM (memory)  
2 division circuit  
SCLK  
HCLK : Oscillation clock frequency  
MCLK : Main clock frequency  
PCLK : PLL clock frequency  
SCLK : Sub clock frequency  
57  
MB90800 Series  
15. Low power consumption mode  
The MB90800 Series have 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)  
7
6
5
4
3
2
1
0
0000A0H  
Reserved  
STP  
SLP  
SPL  
RST  
TMD  
CG1  
CG0  
( W )  
( 0 )  
( W )  
( 0 )  
(R/W)  
( 0 )  
( W )  
( 1 )  
(R/W)  
( 1 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
Initial Value  
58  
MB90800 Series  
(2) Block diagram  
Standby control circuit  
Low power consumption mode control register (LPMCR)  
Reserved  
STP SLP SPL RST TMD CG1 CG0  
Pin High-Z  
control circuit  
Pin High-Z control  
Internal reset  
RST  
Pin  
generation  
Internal reset  
circuit  
CPU intermittent  
operation selector  
Intermittent cycle selection  
CPU clock  
CPU clock  
control circuit  
Standby control  
Stop, sleep signal  
Stop signal  
Release of  
interrupt  
circuit  
Peripheral  
Peripheralclock  
clock control  
Machine clock  
Release of oscillation stabilization wait  
Clock generation block  
Clock  
selector  
Oscillation  
stabilization  
wait time  
2
SCLK  
selector  
Dividing  
by 4  
2
PLL multiplying  
circuit  
SCM MCM WS1 WS0 SCS MCS CS1 CS0  
Sub  
clock  
Clock selection register (CKSCR)  
generation  
circuit  
System  
clock  
generation  
circuit  
Pin  
Pin  
X0A  
X1A  
Dividing  
by 1024  
Dividing  
by 4  
Dividing  
by 2  
Dividing  
by 2  
Dividing  
by 2  
Dividing  
by 4  
Dividing  
by 4  
HCLK MCLK  
X0  
X1  
Pin  
Pin  
Time-base timer  
To watchdog timer  
HCLK : Oscillation clock  
MCLK : Main clock  
SCLK : Sub clock  
59  
MB90800 Series  
(3) Figure of status transition  
External reset, watchdog timer reset, software reset,  
Power supply  
Power-on reset  
Reset  
SCS = 0  
SCS = 1  
MCS = 0  
MCS = 1  
SCS = 0  
SCS = 1  
Endofoscillation  
stabilization wait  
PLL clock mode  
Main clock mode  
Sub clock mode  
SLP = 1  
SLP = 1  
SLP = 1  
Interrupt  
Main sleep mode  
Interrupt  
Interrupt  
PLL sleep mode  
Sub sleep mode  
TMD = 0  
TMD = 0  
TMD = 0  
Interrupt  
Interrupt  
Interrupt  
Timebase  
timer mode  
Timebase  
timer mode  
Watch mode  
STP = 1  
STP = 1  
STP = 1  
PLL stop mode  
Main stop mode  
Sub stop mode  
End of oscillation  
stabilization wait  
End of oscillation  
stabilization wait  
End of oscillation  
stabilization wait  
Interrupt  
Interrupt  
Interrupt  
Main clock Oscillation  
stabilization wait  
Sub clock Oscillation  
stabilization wait  
Main clock Oscillation  
stabilization wait  
60  
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. Normally, it is active in run, sleep, or pseudo-  
timer mode.  
Pseudo  
clock  
PLL_Run  
Main_Run  
Sleep  
STOP  
Reset  
Operation status  
×
×
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 timebase timer’s clear condition, see the section of timebase timer in Hardware Manual.  
(1) Register list  
bit  
Initial Value  
XXXXX000B  
15  
14  
13  
12  
11  
10  
9
8
Address : 0000AFH  
TEN  
TS1  
TS0  
R/W  
R/W  
R/W  
- : Unused  
(2) Block diagram  
Timer clock selection circuit  
Selector  
X0  
X1  
Timer clock output  
Oscillation  
circuit  
Time-base timer  
Dividing by 2  
61  
MB90800 Series  
17. ROM mirrorring function selection module  
ROM mirrorring function selection module can select that FF bank where ROM is located look into 00 bank  
among the settings of the register.  
(1) Register list  
bit  
Address : 00006FH  
Initial Value  
XXXXXXX1B  
15  
14  
13  
12  
11  
10  
9
8
MI  
R/W  
- : Unused  
(2) Block diagram  
2
F MC-16LX bus  
ROM mirroring function selection  
Address area  
Address  
FF bank  
00 bank  
Data  
ROM  
Note : Do not access to this register in the middle of the operation of the address 008000H to 00FFFFH.  
62  
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 0000B1H  
ICR03 0000B3H  
Bit  
15  
14  
13  
12  
11  
10  
9
8
ICR05 0000B5H  
ICR07 0000B7H  
ICR09 0000B9H  
ICR11 0000BBH  
ICR13 0000BDH  
ICR15 0000BFH  
ICR01, 03,  
05, 07, 09, 11,  
13, 15  
ICS3  
ICS2  
ICS1  
ICS0  
ISE  
IL2  
IL1  
IL0  
Read/Write →  
Initial Value →  
W
( 0 )  
W
( 0 )  
W
( 0 )  
W
( 0 )  
R/W  
( 0 )  
R/W  
( 1 )  
R/W  
( 1 )  
R/W  
( 1 )  
Interrupt control register  
Address :  
ICR00 0000B0H  
ICR02 0000B2H  
ICR04 0000B4H  
ICR06 0000B6H  
ICR08 0000B8H  
ICR10 0000BAH  
ICR12 0000BCH  
ICR14 0000BEH  
Bit  
7
6
5
4
3
2
1
0
ICR00, 02,  
04, 06, 08,  
10, 12, 14  
ICS3  
ICS2  
ICS1  
ICS0  
ISE  
IL2  
IL1  
IL0  
Read/Write →  
Initial Value →  
W
( 0 )  
W
( 0 )  
W
( 0 )  
W
( 0 )  
R/W  
( 0 )  
R/W  
( 1 )  
R/W  
( 1 )  
R/W  
( 1 )  
63  
MB90800 Series  
(2)Register list (at reading)  
Interrupt control register  
Address :  
ICR01 0000B1H  
ICR03 0000B3H  
ICR05 0000B5H  
Bit  
ICR01,  
03, 05, 07,  
09, 11, 13,  
15  
15  
14  
13  
12  
11  
10  
9
8
ICR07 0000B7H  
ICR09 0000B9H  
ICR11 0000BBH  
ICR13 0000BDH  
ICR15 0000BFH  
S1  
S0  
ISE  
IL2  
IL1  
IL0  
Read/Write →  
Initial Value →  
R
( 0 )  
R
( 0 )  
R/W  
( 0 )  
R/W  
( 1 )  
R/W  
( 1 )  
R/W  
( 1 )  
(
)
(
)
Interrupt control register  
Address :  
ICR00 0000B0H  
ICR02 0000B2H  
ICR04 0000B4H  
ICR06 0000B6H  
ICR08 0000B8H  
ICR10 0000BAH  
ICR12 0000BCH  
ICR14 0000BEH  
ICR00,  
02, 04, 06,  
08, 10, 12,  
14  
Bit  
7
6
5
4
3
2
1
0
S1  
S0  
ISE  
IL2  
IL1  
IL0  
Read/Write →  
Initial Value →  
R
( 0 )  
R
( 0 )  
R/W  
( 0 )  
R/W  
( 1 )  
R/W  
( 1 )  
R/W  
( 1 )  
(
)
(
)
Note : Do not access using the read modify write instruction because it causes a malfunction.  
64  
MB90800 Series  
(3) Block diagram  
Interrupt request  
(Peripheral resources)  
3
3
32  
IL2  
IL1  
IL0  
Judging the priority  
of interrupt  
3
(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  
LCR (LCD control register)  
LCD control register (higher) (LCRH)  
15  
14  
13  
12  
11  
10  
9
8
SS4  
VS0  
CS1  
CS0  
SS3  
SS2  
SS1  
SS0  
00005DH  
Read/Write  
Initial Value  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
LCD control register (lower) (LCRL)  
7
6
5
4
3
2
1
0
CSS  
LCEN  
VSEL  
BK  
MS1  
MS0  
FP1  
FP0  
00005CH  
Read/Write  
Initial Value  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 1 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
LCDC range register (LCRR)  
7
6
5
4
3
2
1
0
Reserved Reserved  
SE4  
SE3  
SE2  
SE1  
SE0  
LCR  
00005EH  
Read/Write  
Initial Value  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
(R/W)  
( 0 )  
66  
MB90800 Series  
(2) Block diagram  
LCDC range register  
(LCRR)  
V0 V1 V2 V3  
LCD Control register  
(LCRL)  
Division resistor  
Main  
Clock  
4
COM0  
Timing  
controller  
Common  
driver  
COM1  
COM2  
COM3  
Prescaler  
Sub clock  
(32 kHz)  
Circuit  
of  
making  
to  
exchange  
SEG00  
SEG01  
SEG02  
SEG03  
SEG04  
48  
Segment  
driver  
Display RAM  
24 × 8 bit  
SEG42  
SEG43  
SEG44  
SEG45  
SEG46  
SEG47  
LCD Control register  
(LCRH)  
Controller  
Driver  
67  
MB90800 Series  
ELECTRICAL CHARACTERISTICS  
1. Absolute Maximum Ratings  
Rating  
Parameter  
Symbol  
Unit  
Remarks  
Min  
Max  
VCC  
VSS 0.3  
VSS 0.3  
VSS 0.3  
VSS + 4.0  
VSS + 4.0  
VSS + 4.0  
V
V
V
Power supply voltage  
AVCC  
VCC AVCC*1  
*2  
Input voltage  
VI  
N-ch O.D  
(5 V withstand voltageI/O)  
VSS 0.3  
VSS 0.3  
VSS + 6.0  
VSS + 4.0  
10  
V
V
Output voltage  
VO  
*2  
Other than P74, P75,  
P40 to P47*3  
IOL11  
mA  
“L” level maximum output current  
“L” level average output current  
P74, P75, P40 to P47  
IOL12  
IOLAV1  
IOLAV2  
30  
3
mA  
mA  
(Heavy-current output port) *3  
Other than P74, P75,  
P40 to P47*4  
P74, P75, P40 to P47  
(Heavy-current output port) *4  
15  
mA  
mA  
“L” level maximum total output current  
“L” level average total output current  
ΣIOL  
120  
60  
ΣIOLAV  
mA *5  
Other than P74, P75,  
IOH11  
10  
mA  
mA  
P40 to P47*3  
“H” level maximum output current  
“H” level average output current  
P40 to P47  
(Heavy-current output port) *3  
IOH12  
IOHAV  
ΣIOH  
12  
3  
mA *4  
mA  
“H” level maximum total output  
current  
120  
“H” level average total output current  
Power consumption  
ΣIOHAV  
Pd  
60  
351  
mA *5  
mW  
Operating temperature  
Storage temperature  
TA  
40  
55  
+ 85  
+ 150  
°C  
Tstg  
°C  
The Absolute Maximum Ratings is based on VSS = AVSS = 0.0 V.  
*1 : AVCC should not be exceeding VCC at power-on etc.  
*2 : VI, VO, should not exceed Vcc + 0.3 V.  
*3 : A peak value of an applicable one pin is specified as a maximum output current.  
*4 : 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.)  
*5 : 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  
MB90800 Series  
2. Recommended Operating Conditions  
Value  
Parameter  
Symbol  
Unit  
Remarks  
Min  
2.7  
Max  
3.6  
V
V
V
At normal operating  
Power supply voltage  
VCC  
1.8  
3.6  
Stop operation state maintenance  
CMOS input pin  
VIH  
0.7 VCC  
VCC + 0.3  
CMOS hysteresis input pin  
(Resisting pressure of 5 V is VCC = 5.0 V)  
“H” level input voltage  
VIHS  
0.8 VCC  
VCC + 0.3  
V
VIHM  
VIL  
VCC 0.3  
VSS 0.3  
VSS 0.3  
VSS 0.3  
40  
VCC + 0.3  
0.3 VCC  
0.2 VCC  
VSS + 0.3  
+ 85  
V
V
MD pin input  
CMOS input pin  
CMOS hysteresis input pin  
MD pin input  
“L” level input voltage  
Operating temperature  
VILS  
VILM  
TA  
V
V
°C  
The Recommended Operating Conditions is based on VSS = AVSS = 0.0 V.  
WARNING: The recommended operating conditions are required in order to ensure the normal operation of the  
semiconductor device. All of the device’s electrical characteristics are warranted when the device is  
operated within these ranges.  
Always use semiconductor devices within their recommended operating condition ranges. Operation  
outside these ranges may adversely affect reliability and could result in device failure.  
No warranty is made with respect to uses, operating conditions, or combinations not represented on  
the data sheet. Users considering application outside the listed conditions are advised to contact their  
FUJITSU representatives beforehand.  
69  
MB90800 Series  
3. DC Characteristics  
Sym-  
(VCC = AVCC = 3.3 V ± 0.3 V, TA = − 40 to + 85 °C)  
Value  
Parameter  
Pin name  
Conditions  
Unit  
Remarks  
bol  
Min  
Typ  
Max  
Outputpins  
other than  
P40toP47,  
P74, P75  
VOH  
IOH = − 4.0 mA VCC 0.5  
Vcc  
V
V
V
“H” level output  
voltage  
Heavy-current  
output port  
VOH1 P40 to P47 IOH = − 8.0 mA VCC 0.5  
Vcc  
Outputpins  
other than  
P40toP47,  
P74, P75  
VOL  
IOL = 4.0 mA  
Vss  
Vss  
Vss + 0.4  
“L” level output  
voltage  
Heavy-current  
output port  
VOL1 P40 to P47 IOL = 15.0 mA  
Vss + 0.6  
Vss + 0.8  
Vss + 5.5  
V
V
V
VOL2 P74, P75  
IOL = 15.0 mA  
0.5  
Open-drain pin  
Open-drain output  
application voltage  
VD1  
P74, P75  
Vss 0.3  
10  
25  
All output  
pin  
VCC = 3.3 V,  
VSS < VI < VCC  
Input leak current  
Pull-up resistor  
IIL  
10  
100  
100  
10  
µA  
kΩ  
kΩ  
µA  
Vcc = 3.3 V,  
TA = + 25 °C  
RUP RST  
50  
50  
Vcc = 3.3 V,  
TA = + 25 °C  
Except FLASH  
products  
Pull-down resistor RDOWN MD2  
Open drain output  
25  
Ileak  
P74, P75  
0.1  
current  
The DC Characteristics is based on VSS = AVSS = 0.0 V.  
(Continued)  
70  
MB90800 Series  
(VCC = AVCC = 3.3 V ± 0.3 V, TA = − 40 to + 85 °C)  
Value  
Sym-  
bol  
Parameter  
Pin name  
Conditions  
Unit Remarks  
Min  
Typ Max  
VCC = 3.3 V,  
Internal frequency 25 MHz  
At normal operating  
48  
60  
60  
60  
75  
75  
mA  
mA  
mA  
mA  
mA  
VCC = 3.3 V,  
Internal frequency 25 MHz  
At Flash writing  
FLASH  
products  
ICC  
VCC = 3.3 V,  
Internal frequency 25 MHz  
At Flash erasing  
FLASH  
products  
VCC = 3.3 V,  
Internal frequency 25 MHz  
at sleep mode  
ICCS  
22.5 30  
VCC = 3.3 V,  
Internal frequency 3 MHz  
at timer mode  
ICCTS  
0.75  
7
Power  
supply  
current  
VCC  
MASK  
products  
VCC = 3.3 V,  
Internal frequency 8 kHz  
at subclock operation,  
(TA = + 25 °C)  
15  
140 µA  
ICCL  
FLASH  
products  
0.5  
0.9 mA  
VCC = 3.3 V,  
Internal frequency 8 kHz  
at subclock sleep operation,  
(TA = + 25 °C)  
ICCLS  
23  
40  
µA  
VCC = 3.3 V,  
Internal frequency 8 kHz  
at watch mode  
ICCT  
1.8  
0.8  
40  
40  
µA  
µA  
(TA = + 25 °C)  
At Stop mode,  
(TA = + 25 °C)  
ICCH  
VCC V3  
At LCR = 0 setting  
At LCR = 1 setting  
100  
200 400  
25 50  
VCC V3  
12.5  
V0 V1,  
V1 V2,  
V2 V3  
LCD division  
resistance  
At LCR = 0 setting  
At LCR = 1 setting  
50  
100 200  
RLCD  
kΩ  
*
V0 V1,  
V1 V2,  
V2 V3  
6.25 12.5 25  
COM0 to COM3  
output impedance  
COM0 to  
COM3  
RVCOM  
2.5  
15  
kΩ  
kΩ  
V1 to V3 = 3.3 V  
SEG00 to SEG47  
output impedance  
SEG00 to  
SEG47  
RVSEG  
The DC Characteristics is based on VSS = AVSS = 0.0 V.  
(Continued)  
71  
MB90800 Series  
(Continued)  
(VCC = AVCC = 3.3 V ± 0.3 V, TA = − 40 to + 85 °C)  
Value  
Sym-  
bol  
Parameter  
Pin name  
V0 to V3,  
Conditions  
Unit Remarks  
Min  
Typ  
Max  
LCD leak current ILCDC COM0 to COM3,  
SEG00 to SEG47  
5  
5
µA  
The DC Characteristics is based on VSS = AVSS = 0.0 V.  
* : LCD internal diveded resistor can be select two type resistor by LCR (internal diveded resistor selecting bit) of  
LCRR (LCDC range register) .  
72  
MB90800 Series  
4. AC Characteristics  
(1) Clock timing  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Sym  
bol  
Condi-  
tions  
Parameter  
Pin name  
Unit  
Remarks  
Min  
Typ  
Max  
External crystal  
oscillation  
fCH  
X0, X1  
3
16  
MHz  
3
4.5  
4
25  
25  
At external clock*  
Multiply by 1  
Clock frequency  
fCH  
X0, X1  
12.5 MHz Multiply by 2  
4
8.33  
6.25  
Multiply by 3  
Multiply by 4  
4
fCL X0A, X1A  
X0, X1  
32.768  
30.5  
kHz  
ns  
tHCYL  
40  
5
333  
Clock cycle time  
tLCYL X0A, X1A  
µs  
PWH  
X0  
ns Set Duty ratio 50% ± 3%  
PWL  
Input clock pulse width  
PWLH  
X0A  
PWLL  
Set duty ratio at 30% to  
µs  
15.2  
70% as a guideline.  
Input clock rise time and  
fall time  
tcr  
X0  
tcf  
5
ns At external clock  
When main clock is  
fCP  
fCP1  
tCP  
1.5  
40  
25  
MHz  
used  
Internal operating clock  
frequency  
8.192  
122.1  
kHz When sub clock is used  
When main clock is  
used  
666  
ns  
Internal operating clock  
cycle time  
tCP1  
µs When sub clock is used  
The Clock timing is based on VSS = AVSS = 0.0 V.  
* : When selecting the PLL clock, the range of clock frequency is limited. Use this product within range as mentioned  
in “Base oscillator frequency vs. Internal operating clock frequency”.  
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  
tcr  
tcf  
73  
MB90800 Series  
PLL operation guarantee range  
Relation between internal operation clock frequency and power supply voltage  
PLL operation guarantee range  
3.6  
3.0  
2.7  
Normal operation  
assurance range  
1.5  
4.5  
16  
25  
Internal clock fCP (MHz)  
Relation between oscillation frequency and internal operating clock frequency  
Multiply by 1  
Multiply by 4 Multiply by 3  
Multiply by 2  
25  
16  
12  
8
6
External clock  
4.5  
4
3
4.5  
6
8
12  
16  
25  
4
Original oscillation clock fCH (MHz)  
Rating values of alternating current is defined by the measurement reference voltage values shown below :  
Input signal waveform  
Output signal waveform  
Hysteresis input pin  
Output pin  
0.8 VCC  
2.4 V  
0.2 VCC  
0.8 V  
74  
MB90800 Series  
(2) Reset input timing  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Min  
Sym-  
bol  
Condi-  
tions  
Parameter  
Pin name  
Unit  
Remarks  
Max  
At normal operating,  
at time base timer mode,  
at main leep mode,  
at PLL sleep mode  
500  
ns  
Reset input time  
tRSTL  
RST  
At stop mode,  
Oscillation time  
of oscillator*+  
500 ns  
at sub clock mode,  
at sub sleep mode,  
at watch mode  
µs  
The Reset input timing is based on VSS = AVSS = 0.0 V.  
* : 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 FAR/ceramic oscillator, and 0 milliseconds on an external clock.  
In normal operating, time base timer mode, main sleep mode and PLL sleep mode  
t
RSTL  
RST  
0.2 VCC  
0.2 VCC  
In stop mode, sub clock mode, sub sleep mode and watch mode  
t
RSTL  
RST  
0.2 VCC  
0.2 VCC  
90% of  
amplitude  
X0  
Internal operating  
clock  
Oscillationtime  
of oscillator  
500 ns  
Wait time for stabilization oscillator  
Execute instruction  
Internal reset  
75  
MB90800 Series  
(3) Power-on reset  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Condi-  
tions  
Parameter  
Symbol Pin name  
Unit  
Remarks  
Min  
Max  
Power supply rising time  
tR  
VCC  
VCC  
30  
ms At normal operating  
Power supply shutdown  
time  
tOFF  
1
ms For repeated operation  
The Power-on reset is based on VSS = AVSS = 0.0 V.  
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 prosedure must be obeyed by these value.  
tR  
2.7 V  
0.2 V  
VCC  
0.2 V  
0.2 V  
tOFF  
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. When raising the power, do not use PLL clock. However, if voltage drop is  
1mV/s or less, use of PLL clock is allowed during operation.  
VCC  
Limiting the slope of rising within  
50 mV/ms is recommended.  
2.7 ± 0.3 V  
RAM data hold  
VSS  
76  
MB90800 Series  
(4) Serial I/O  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Sym  
bol  
Parameter  
Pin name  
Conditions  
Unit Remarks  
Min  
Max  
Serial clock cycle time  
SCK ↓ → SOT delay time  
Valid SIN SCK ↑  
tSCYC SC0 to SC3  
8 tCP  
ns  
ns  
ns  
ns  
SC0 to SC3  
tSLOV  
80  
100  
60  
80  
Internal shift clock  
mode output pin :  
CL = 80 pF + 1TTL  
SO0 to SO3  
tIVSH  
SC0 to SC3  
SCK ↑ → Valid  
SIN hold time  
SI0 to SI3  
tSHIX  
Serial clock H pulse width  
Serial clock L pulse width  
tSHSL  
4 tCP  
ns  
ns  
SC0 to SC3  
tSLSH  
4 tCP  
SC0 to SC3 External shift clock  
SO0 to SO3 mode output pin :  
CL = 80 pF + 1TTL  
SC0 to SC3  
SI0 to SI3  
SCK ↓ → SOT delay time  
Valid SIN SCK ↑  
tSLOV  
tIVSH  
tSHIX  
150  
ns  
ns  
ns  
60  
60  
SCK ↑ → valid  
SIN hold time  
The Serial I/O is based on VSS = AVSS = 0.0 V.  
Notes : AC rating in CLK synchronous mode.  
C L is a load capacitance value on pins for testing.  
tCP is machine cycle frequency (ns) .  
Internal shift clock mode  
tSCYC  
SC  
2.4 V  
0.8 V  
0.8 V  
tSLOV  
2.4 V  
SO  
0.8 V  
tIVSH  
tSHIX  
0.8 VCC  
0.2 VCC  
0.8 VCC  
0.2 VCC  
SI  
External shift clock mode  
tSLSH  
tSHSL  
SC  
0.8 VCC  
0.8 VCC  
0.2 VCC  
tSLOV  
0.2 VCC  
2.4 V  
0.8 V  
SO  
SI  
tIVSH  
tSHIX  
0.8 VCC  
0.2 VCC  
0.8 VCC  
0.2 VCC  
77  
MB90800 Series  
(5) Timer input timing  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Parameter  
Symbol  
Pin name  
Conditions  
Unit  
Remarks  
Min  
Max  
tTIWH  
tTIWL  
TIN0 to TIN2  
IC0 to IC1  
Input pulse width  
4 tCP  
ns  
The Timer input timing is based on VSS = AVSS = 0.0 V.  
Timer Input Timing  
0.8 VCC  
0.8 VCC  
TINx  
ICx  
0.2 VCC  
0.2 VCC  
tTIWH  
tTIWL  
(6) Timer output timing  
Parameter  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Sym-  
bol  
Condi-  
tions  
Pin name  
Unit  
Remarks  
Min  
Max  
TOT0 to TOT2,  
PPG0 to PPG1,  
OCU0 to OCU1  
CLK ↑ → TOUT change time  
tTO  
30  
ns  
The Timer output timing is based on VSS = AVSS = 0.0 V.  
Timer Output Timing  
2.4 V  
CLK  
tTO  
TOTx  
PPGx  
OCUx  
2.4 V  
0.8 V  
(7) Trigger Input Timing  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Condi-  
tions  
Parameter  
Symbol  
Pin name  
Unit  
Remarks  
Min  
5 tCP  
1
Max  
ns  
At normal operating  
In Stop mode  
tTRGH  
tTRGL  
Input pulse width  
INT0 to INT3  
µs  
The Trigger Input Timing is based on VSS = AVSS = 0.0 V.  
Trigger Input Timing  
0.8 VCC  
0.8 VCC  
0.2 VCC  
INTx  
0.2 VCC  
tTRGH  
tTRGL  
78  
MB90800 Series  
(8) I2C Timing  
(AVCC = VCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Standard-  
mode  
Parameter  
Symbol  
Conditions  
Unit  
Min Max  
SCL clock frequency  
fSCL  
0
100 kHz  
Hold time (repeated) START condition  
SDA ↓ → SCL ↓  
tHDSTA  
4.0  
µs  
When power supply voltage of external  
pull-up resistor is 5.0 V  
“L” width of the SCL clock  
“H” width of the SCL clock  
tLOW  
tHIGH  
4.7  
4.0  
µs  
µs  
R = 1.0 k, C = 50 pF*2  
When power supply voltage of external  
pull-up resistor is 3.6 V  
Set-up time for a repeated START condition  
SCL ↑ → SDA ↓  
tSUSTA  
4.7  
0
µs  
R = 1.0 k, C = 50 pF*2  
Data hold time  
SCL ↓ → SDA ↓ ↑  
3.45  
*
tHDDAT  
µs  
3
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  
When power supply voltage of external  
pull-up resistor is 3.6 V  
250  
200  
ns  
ns  
fCP*1 20 MHz, R = 1.0 k, C = 50 pF*2  
Data set-up time  
SDA ↓ ↑ → SCL ↑  
tSUDAT  
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  
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  
Set-up time for STOP condition  
SCL ↑ → SDA ↑  
When power supply voltage of external  
pull-up resistor is 5.0 V  
tSUSTO  
4.0  
4.7  
µs  
µs  
R = 1.0 k, C = 50 pF*2  
When power supply voltage of external  
pull-up resistor is 3.6 V  
Bus free time between a STOP and START  
condition  
tBUS  
R = 1.0 k, C = 50 pF*2  
The I2C trriger is based on AVSS = VSS = 0.0 V.  
*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.  
SDA  
tBUS  
tSUDAT  
tHDSTA  
tLOW  
SCL  
tHIGH  
tHDSTA  
tHDDAT  
tSUSTA  
tSUSTO  
79  
MB90800 Series  
5. Electrical Characteristics for the A/D Converter  
Sym-  
(VCC = AVCC = 3.3 V ± 0.3 V, Ta = − 40 to + 85 °C)  
Value  
Parameter  
Pin name  
Unit  
Remarks  
bol  
Min  
Typ  
Max  
10  
Resolution  
bit  
Total error  
± 3.0  
± 2.5  
± 1.9  
LSB  
LSB  
LSB  
Nonlinear error  
Differential linear error  
AVSS 1.5 AVss + 0.5 AVSS + 2.5  
Zero transition voltage  
VOT  
AN0 to AN11  
AN0 to AN11  
mV  
mV  
LSB  
LSB  
LSB  
1 LSB = AVcc/1024  
Full-scale transition  
voltage  
AVcc 3.5 AVcc 1.5 AVcc + 0.5  
VFST  
LSB  
8.64*1  
2
LSB  
LSB  
Conversion time  
µs  
µs  
Sampling time  
Analog port input current  
Analog input voltage  
Reference voltage  
IAIN  
AN0 to AN11  
AN0 to AN11  
AVcc  
10  
AVcc  
AVcc  
3.5  
µA  
V
VAIN  
0
3.0  
V
IA  
IAH  
IR  
AVcc  
1.4  
94  
mA  
µA  
µA  
µA  
LSB  
Power supply current  
AVcc  
5*2  
AVcc  
150  
5*2  
Reference voltage  
supplying current  
IRH  
AVcc  
Interchannel disparity  
AN0 to AN11  
4
The Electrical characteristics for the A/D converter is based on VSS = AVSS = 0.0 V.  
*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)  
80  
MB90800 Series  
<About the external impedance of analog input and its sampling time>  
A/D converter with sample and hold circuit. If the extrernal impedance is too high to keep sufficient sampling  
time, the analog voltage changed to the internal sample and hold capacitor is insufficient, adversely affecting  
A/D conversion precision.  
Analog input circuit model  
R
Comparator  
Analog input  
C
During sampling : ON  
R
C
MB90803  
1.9 k(Max) 32.3 pF (Max)  
1.9 k(Max) 25.0 pF (Max)  
1.9 k(Max) 32.3 pF (Max)  
MB90F804  
MB90V800  
Note : The values are reference values.  
To satisfy the A/D conversion precision standard, consider the relationship between the external impedance  
and minimum sampling time and either adjust the resistor value and operating frequency or decrease the  
external impedance so that the sampling time is longer than the minimum value.  
[External impedance = 0 kto 100 k]  
[External impedance = 0 kto 20 k]  
MB90803/  
MB90803/  
MB90F804  
MB90V800  
MB90F804  
MB90V800  
20  
18  
16  
14  
12  
10  
8
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
6
4
2
0
0
1
2
3
4
5
6
7
8
0
5
10  
15  
20  
25  
30  
35  
Minimum sampling time [µs]  
Minimum sampling time [µs]  
The relationship between external impedance and minimum sampling time  
If the sampling time cannot be sufficient, connect a capacitor of about 0.1 µF to the analog input pin.  
<About errors>  
As | AVCC | becomes smaller, values of relative errors grow larger.  
81  
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 000000 0000 0001) and full-scale transition line  
(11 1111 111011 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  
3FF  
0.5 LSB  
3FE  
Actual conversion  
characteristic  
3FD  
{1 LSB × (N 1) + 0.5 LSB}  
004  
VNT  
003  
002  
001  
(measurement value)  
Actual conversion  
characteristics  
Ideal characteristics  
0.5 LSB  
AVSS  
AVCC  
(AVRL)  
Analog input  
(AVRH)  
VNT {1 LSB × (N 1) + 0.5 LSB}  
Total error of digital output N =  
[LSB]  
1 LSB  
AVCC AVSS  
1LSB(Ideal value) =  
[V]  
1024  
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) to N.  
(Continued)  
82  
MB90800 Series  
(Continued)  
Linearity error  
Differential linear error  
Actual conversion characteristic  
Ideal characteristics  
3FF  
3FE  
3FD  
Actual conversion  
characteristics  
N + 1  
{1 LSB (N 1) VOT}  
VFST  
(measurement value)  
N
VNT  
(measurement value)  
004  
003  
002  
001  
V(N 1)T  
Actual conversion  
characteristics  
(measurement value)  
N 1  
N 2  
VNT  
(measurement value)  
Ideal characteristics  
VOT (actual measurement value)  
Actual conversion  
characteristics  
AVCC  
(AVRH)  
AVSS  
(AVRL)  
AVCC  
(AVRH)  
AVSS  
(AVRL)  
Analog input  
Analog input  
VNT {1 LSB × (N 1) + VOT}  
Linear error in digital output N =  
[LSB]  
[LSB]  
1 LSB  
V(N + 1) T VNT}  
1LSB  
Differential linear error in digital output N =  
1 LSB =  
1 LSB  
VFST VOT  
[V]  
1022  
VOT : Voltage at which digital output transits from 000H to 001H.  
VFST : Voltage at which digital output transits from 3FEH to 3FFH.  
83  
MB90800 Series  
7. FLASH MEMORY  
Value  
Typ  
Parameter  
Conditions  
Unit  
Remarks  
Min  
Max  
Excludes 00 H programming  
prior to erasure.  
Sector erase time  
Chip erase time  
1
9
15  
s
TA = + 25 °C  
Vcc = 3.0 V  
Excludes 00 H programming  
prior to erasure.  
µs  
Word (16 bit width)  
programming time  
Except for the over head time  
of the system.  
16  
3,600  
s
Program/erase cycle  
10,000  
20  
cycle  
Flash data retension  
time  
Average  
TA = + 85 °C  
Yearss *  
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature  
measuremunts into normalized value at + 85 °C).  
84  
MB90800 Series  
ORDERING INFORMATION  
Part number  
Package  
Remarks  
MB90F804-101PF-G  
MB90F804-201PF-G  
100-pin plastic QFP  
(FPT-100P-M06)  
MB90803PF  
MB90803SPF  
85  
MB90800 Series  
PACKAGE DIMENSION  
Note 1) * : These dimensions do not include resin protrusion.  
Note 2) Pins width and pins thickness include plating thickness.  
Note 3) Pins width do not include tie bar cutting remainder.  
100-pin plastic QFP  
(FPT-100P-M06)  
23.90±0.40(.941±.016)  
*
20.00±0.20(.787±.008)  
80  
51  
81  
50  
0.10(.004)  
17.90±0.40  
(.705±.016)  
*
14.00±0.20  
(.551±.008)  
INDEX  
Details of "A" part  
100  
31  
0.25(.010)  
3.00 +00..2305  
.118 +..000184  
(Mounting height)  
0~8  
˚
1
30  
0.65(.026)  
0.32±0.05  
(.013±.002)  
0.17±0.06  
(.007±.002)  
M
0.13(.005)  
0.25±0.20  
(.010±.008)  
(Stand off)  
0.80±0.20  
(.031±.008)  
"A"  
0.88±0.15  
(.035±.006)  
C
2002 FUJITSU LIMITED F100008S-c-5-5  
Dimensions in mm (inches) .  
Note : The values in parentheses are reference values.  
86  
MB90800 Series  
MEMO  
87  
MB90800 Series  
FUJITSU LIMITED  
For further information please contact:  
All Rights Reserved.  
Japan  
The contents of this document are subject to change without notice.  
Customers are advised to consult with FUJITSU sales  
representatives before ordering.  
FUJITSU LIMITED  
Marketing Division  
The information, such as descriptions of function and application  
circuit examples, in this document are presented solely for the  
purpose of reference to show examples of operations and uses of  
Fujitsu semiconductor device; Fujitsu does not warrant proper  
operation of the device with respect to use based on such  
information. When you develop equipment incorporating the  
device based on such information, you must assume any  
responsibility arising out of such use of the information. Fujitsu  
assumes no liability for any damages whatsoever arising out of  
the use of the information.  
Electronic Devices  
Shinjuku Dai-Ichi Seimei Bldg. 7-1,  
Nishishinjuku 2-chome, Shinjuku-ku,  
Tokyo 163-0721, Japan  
Tel: +81-3-5322-3353  
Fax: +81-3-5322-3386  
http://edevice.fujitsu.com/  
North and South America  
FUJITSU MICROELECTRONICS AMERICA, INC.  
1250 E. Arques Avenue, M/S 333  
Sunnyvale, CA 94088-3470, U.S.A.  
Tel: +1-408-737-5600  
Any information in this document, including descriptions of  
function and schematic diagrams, shall not be construed as license  
of the use or exercise of any intellectual property right, such as  
patent right or copyright, or any other right of Fujitsu or any third  
party or does Fujitsu warrant non-infringement of any third-party’s  
intellectual property right or other right by using such information.  
Fujitsu assumes no liability for any infringement of the intellectual  
property rights or other rights of third parties which would result  
from the use of information contained herein.  
Fax: +1-408-737-5999  
http://www.fma.fujitsu.com/  
Europe  
FUJITSU MICROELECTRONICS EUROPE GmbH  
Am Siebenstein 6-10,  
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).  
D-63303 Dreieich-Buchschlag,  
Germany  
Tel: +49-6103-690-0  
Fax: +49-6103-690-122  
http://www.fme.fujitsu.com/  
Asia Pacific  
FUJITSU MICROELECTRONICS ASIA PTE LTD.  
#05-08, 151 Lorong Chuan,  
New Tech Park,  
Singapore 556741  
Please note that Fujitsu will not be liable against you and/or any  
third party for any claims or damages arising in connection with  
above-mentioned uses of the products.  
Tel: +65-6281-0770  
Fax: +65-6281-0220  
http://www.fmal.fujitsu.com/  
Any semiconductor devices have an inherent chance of failure. You  
must protect against injury, damage or loss from such failures by  
incorporating safety design measures into your facility and  
equipment such as redundancy, fire protection, and prevention of  
over-current levels and other abnormal operating conditions.  
If any products described in this document represent goods or  
technologies subject to certain restrictions on export under the  
Foreign Exchange and Foreign Trade Law of Japan, the prior  
authorization by Japanese government will be required for export  
of those products from Japan.  
Korea  
FUJITSU MICROELECTRONICS KOREA LTD.  
1702 KOSMO TOWER, 1002 Daechi-Dong,  
Kangnam-Gu,Seoul 135-280  
Korea  
Tel: +82-2-3484-7100  
Fax: +82-2-3484-7111  
http://www.fmk.fujitsu.com/  
Preliminary 2004.07.22  
FUJITSU LIMITED Printed in Japan  

相关型号:

MB90803PF-G

16-bit Microcontroller
FUJITSU

MB90803S

16-bit Microcontroller
FUJITSU

MB90803SPF

16-bit Proprietary Microcontroller CMOS
FUJITSU

MB90803SPF-G

16-bit Microcontroller
FUJITSU

MB90820

16-bit Proprietary Microcontroller
FUJITSU

MB90820B

16-bit Microcontroller
FUJITSU

MB90822

16-bit Proprietary Microcontroller
FUJITSU

MB90822B

16-bit Microcontroller
FUJITSU

MB90822BPF

16-bit Microcontroller
FUJITSU

MB90822BPMC

16-bit Microcontroller
FUJITSU

MB90822BPMC1

16-bit Microcontroller
FUJITSU

MB90822PF

16-bit Proprietary Microcontroller
FUJITSU