FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-13743-2E
16-Bit Proprietary Microcontroller
CMOS
F
2
MC-16LX MB90880 Series
MB90F882(S)/F883(S)/F883A(S)/F884(S)/F884A(S)
MB90882(S)/883(S)/884(S)/V880(A)-101/-102
■
DESCRIPTION
The MB90880 series is a general-purpose 16-bit microcontroller, designed by Fujitsu, for process control of
devices such as consumer appliances, which require high-speed real-time processing capabilities.
The instruction set of the F
2
MC-16LX CPU core retains the same AT architecture as the F
2
MC*
1
family, with further
refinements including high-level language instructions, an expanded addressing mode, enhanced multiplier-
divider instructions and bit processing. In addition, a 32-bit accumulator is built in to enable long word processing.
As its peripheral resources, the MB90880 series has a 16-bit PPG, multi-function serial interface (software switch
over enabled for SIO, UART and I
2
C*
2
) , 10-bit A/D converter, 16-bit I/O timer, 8/16-bit up-down counter, base
timer (software switch over enabled for 16-bit reload timer, PWC timer, PPG timer and PWM timer) ,
DTP / external interrupt and chip select pins.
*1 : F
2
MC is the abbreviation of FUJITSU Flexible Microcontroller.
*2 : Purchase of Fujitsu I
2
C components conveys a license under the Philips I
2
C Patent Rights to use, these
components in an I
2
C system provided that the system conforms to the I
2
C Standard Specification as defined
by Philips.
Be sure to refer to the “Check Sheet” for the latest cautions on development.
“Check Sheet” is seen at the following support page
URL : http://www.fujitsu.com/global/services/microelectronics/product/micom/support/index.html
“Check Sheet” lists the minimal requirement items to be checked to prevent problems beforehand in system
development.
Copyright©2006-2007 FUJITSU LIMITED All rights reserved
MB90880 Series
■
FEATURES
• Clock
Minimum instruction execution time : 30.3 ns / 4.125 MHz source oscillation
×
eight times
(in internal operation : 33 MHz/3.3 V
±
0.3 V)
PLL clock multiplication system
• Maximum memory space
16 Mbytes
• Instruction set optimized for control applications
Supported data types : bit, byte, word and long word
Standard addressing modes : 23 types
Enhanced high-precision calculation realized by 32-bit accumulator
Signed multiplication/division instructions and extended RETI instruction functions
• Instruction set supporting high-level language (C language) and multi-task operations
Introduction of system stack pointer
Symmetrical instruction set and barrel shift instructions
• Improved execution speed
4-byte queue
• Powerful interrupt functions
Eight priority levels programmable; External interrupts : 24
• Data transfer functions (µDMAC)
Up to 16 channels
• Built-in ROM
Flash ROM : 256, 384 and 512 Kbytes; MASK ROM : 256, 384 and 512 Kbytes
• Built-in RAM
Flash RAM : 16, 24 and 30 Kbytes; MASK RAM : 16, 24 and 30 Kbytes
• General-purpose ports
Dual clock product : up to 81 channels; Single clock product : up to 83 channels
• A/D converter
RC successive approximation conversion type : 20 channels (Resolution : 8 or 10 bits)
• Multi-function serial interface
7 channels (software switchable between for SIO, UART and I
2
C)
• 16-bit PPG
8 channels
• 8/16-bit up-down counter/timer
Event input pins : 6
8-bit up-down counters : 2
8-bit reload/compare registers : 2
• Base timer
4 channels (software switchable between 16-bit reload timer, PWC timer, PPG timer, and PWM timer)
• 16-bit I/O timer
Input capture
×
2 channels, output compare
×
6 channels, free run timer
×
1 channel
• Built-in dual clock generator
• Low power consumption modes
Stop mode, sleep mode, CPU intermittent operation mode, watch timer, time base timer mode
• Package
QFP-100/LQFP-100
• Process
CMOS technology
• Power supply voltage
3V : Single power supply operation
2
MB90880 Series
■
PRODUCT LINEUP
Item
Name
Class
ROM size
RAM size
MB90882 (S) MB90883 (S) MB90884 (S) MB90F882 (S)
MASK ROM product
256 Kbytes
16 Kbytes
384 Kbytes
24 Kbytes
512 Kbytes
30 Kbytes
256 Kbytes
16 Kbytes
MB90F883 (S) / MB90F884 (S) /
MB90F883A (S) MB90F884A (S)
Flash memory product
384 Kbytes
24 Kbytes
512 Kbytes
30 Kbytes
CPU functions
Number of instructions
Instruction bit length
Instruction length
Data bit length
Minimum execution time
: 351
: 8 bits, 16 bits
: 1 to 7 bytes
: 1 bit, 8 bits, 16 bits
: 30.3 ns (machine clock : 33 MHz)
The maximum operating frequency of MB90F883(S) and MB90F884(S) is 25 MHz.
Ports
Multi-function
serial interface
16-bit PPG timer
8/16-bit up-down
counter/timer
16-bit
free run
timer
16-bit
I/O
timer
General-purpose I/O ports : up to 81 for dual clock model, up to 83 for single clock model
General-purpose I/O ports (CMOS output)
7 channels (software switchable between SIO, UART & I
2
C)
8 channels
Event input pins : 6, 8-bit up-down counters : 2
8-bit reload/compare registers : 2
Number of channels : 1
Overflow interrupt
Output
Number of channels : 6
compare
Pin input source : Match signal of compare register
(OCU)
Input
capture
(ICU)
Number of channels : 2
Rewriting register by pin input (rising, falling or both edges)
External interrupt pins : 24 channels (edge/level support)
4 channels
(software switchable between 16-bit reload timer, PWC timer, PPG timer, and PWM timer)
In MB90F883(S) and MB90F884(S), P24/TIO0, P25/TIO1, P26/TIO2, and P27/TIO3
cannot be used as input function.
18-bit counter
Interrupt interval : 1.0 ms, 4.1 ms, 16.4 ms, 131.1 ms (source oscillation : 4 MHz)
Conversion accuracy : 8 or 10 bits can be switched
Single conversion mode (Selected channel converted only once)
Scan conversion mode (Multiple successive channels converted)
Successive conversion mode (Selected channel converted repeatedly)
Stop conversion mode (Selected channel converted and stopped repeatedly)
Reset generation interval : 3.58 ms, 14.33 ms, 57.23ms, 458.75 ms
(source oscillation : 4 MHz, minimum value)
(Continued)
DTP/external
interrupt circuit
Base timer
Time base timer
A/D converter
Watchdog timer
3
MB90880 Series
(Continued)
Item
Name
Low power
consumption
(standby)
modes
Flash memory
Process
MB90882 (S) MB90883 (S) MB90884 (S) MB90F882 (S)
MB90F883 (S) / MB90F884 (S) /
MB90F883A (S) MB90F884A (S)
Sleep, stop, CPU intermittent operation, watch timer, time base timer
⎯
Flash security/ write-protect feature
(not available in MB90F883(S), MB90F884(S),
MB90F883A(S), and MB90F884A(S))
CMOS technology
4
MB90880 Series
■
PIN ASSIGNMENTS
(TOP VIEW)
P13/AD11/D11/OUT3
P15/AD13/D13/OUT5
P10/AD08/D08/OUT0
P14/AD12/D12/OUT4
P12/AD10/D10/OUT2
P11/AD09/D09/OUT1
P07/AD07/D07/IRQ7
P06/AD06/D06/IRQ6
P05/AD05/D05/IRQ5
82
P04/AD04/D04/IRQ4
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
P17/AD15/D15/IN1
100 P23/A19/PPG3
P16/AD14/D14/IN0
P22/A18/PPG2
P21/A17/PPG1
P20/A16/PPG0
99
98
97
96
95
94
93
92
91
90
VCC
VSS
X0
X1
89
88
87
86
85
84
P24/A20/TIO0
P25/A21/TIO1
P26/A22/TIO2
P27/A23/TIO3
P30/A00/ZIN0/UI1
P31/A01/AIN0/UO1
P32/A02/BIN0/UCK1
P33/A03/UI2
P34/A04/UO2
P35/A05/ZIN1/UCK2
P36/A06/AIN1/IRQ8
P37/A07/BIN1/IRQ9
P40/A08/X0A*
P41/A09/X1A*
VCC
VSS
C
P42/A10/UI3
P43/A11/UO3
P44/A12/UCK3
P45/A13/UI4
P46/A14/UO4
P47/A15/UCK4
P90/CS0/AN8
P91/CS1/AN9
P92/CS2/AN10
P93/CS3/AN11
P94/AN12
P95/(UI3)/AN13
P96/(UO3)/AN14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
83
P03/AD03/D03/IRQ3
P02/AD02/D02/IRQ2
P01/AD01/D01/IRQ1
P00/AD00/D00/IRQ0
P57/CLK/PPG7
P56/RDY/PPG6
P55/HAK/PPG5
P54/HRQ/PPG4
P53/WRH/IRQ23
P52/WRL
P51/RD
P50/ALE
PA3/(PPG7)/IRQ22
PA2/(PPG6)/IRQ21
DVSS
DVCC
PA1/(PPG5)/IRQ20
PA0/(PPG4)/IRQ19
P87/IRQ18/ADTG
P86/UCK0
P85/UO0
P84/UI0
P83/IRQ17
P82/IRQ16/UCK6
P81/UO6
P80/IRQ15/UI6
RST
MD0
MD1
MD2
QFP-100
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
P75/UO5
P97/(UCK3)/AN15
P72/(UO4)/IRQ11/AN18
P71/(UI4)/IRQ10/AN17
P73/(UCK4)/IRQ12/AN19
AVSS
P60/AN0
P61/AN1
P62/AN2
P63/AN3
P64/AN4
P65/AN5
P66/AN6
P67/AN7
VSS
P74/IRQ13/UI5
AVCC
AVRH
P70/AN16
(FPT-100P-M06)
* : dual clock product is sub clock oscillation pin.
P76/IRQ14/UCK5
50
5