FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-13750-4E
16-bit Microcontroller
CMOS
F
2
MC-16LX MB90920 Series
MB90F922NC/F922NCS/922NCS/F923NC/F923NCS/
MB90F924NC/F924NCS/V920-101/V920-102
■
DESCRIPTION
The MB90920 series is a family of general-purpose FUJITSU SEMICONDUCTOR 16-bit microcontrollers de-
signed for applications such as vehicle instrument panel control.
The instruction set retains the AT architecture from the F
2
MC-8L and F
2
MC-16LX families, with further refinements
including high-level language instructions, extended addressing modes, improved multiplication and division
operations (signed), and bit processing. In addition, long word processing is made possible by the inclusion of a
built-in 32-bit accumulator.
Note : F
2
MC is the abbreviation of FUJITSU Flexible Microcontroller.
■
FEATURES
• Clock
Built-in PLL clock frequency multiplication circuit.
Selection of machine clocks (PLL clocks) is allowed among frequency division by two on oscillation clock, and
multiplication of 1 to 8 times of oscillation clock (for 4 MHz oscillation clock, 4 MHz to 32 MHz).
Operation by sub clock (up to 50 kHz : 100 kHz oscillation clock divided by two) is allowed.
• 16-bit input capture (8 channels)
Detects rising, falling, or both edges.
16-bit capture register
×
8
The value of a 16-bit free-run timer counter is latched upon detection of an edge input to pin and an interrupt
request is generated.
(Continued)
For the information for microcontroller supports, see the following web site.
This web site includes the
"Customer Design Review Supplement"
which provides the latest cautions on
system development and the minimal requirements to be checked to prevent problems before the system
development.
http://edevice.fujitsu.com/micom/en-support/
Copyright©2007-2010 FUJITSU SEMICONDUCTOR LIMITED All rights reserved
2010.9
MB90920 Series
(Continued)
• 16-bit reload timer (4 channels)
16-bit reload timer operation (select toggle output or one-shot output)
Selectable event count function
• Real time watch timer (main clock)
Operates directly from oscillator clock.
Interrupt can be generated by second/minute/hour/date counter overflow.
• PPG timer (6 channels)
Output pins (3 channels), external trigger input pin (1 channel)
Operation clock frequencies : f
CP
, f
CP
/2
2
, f
CP
/2
4
, f
CP
/2
6
• Delay interrupt
Generates interrupt for task switching.
Interrupts to CPU can be generated/cleared by software setting.
• External interrupts (8 channels)
8-channel independent operation
Interrupt source setting available : “L” to “H” edge/ “H” to “L” edge/ “L” level/ “H” level.
• 8/10-bit A/D converter (8 channels)
Conversion time : 3
μs
(at f
CP
=
32 MHz)
External trigger activation available (P50/INT0/ADTG)
Internal timer activation available (16-bit reload timer 1)
• UART(LIN/SCI) (4 channels)
Equipped with full duplex double buffer
Clock-asynchronous or clock-synchronous serial transfer is available
• CAN interface (4 channels : CAN0 and CAN2, and CAN1 and CAN3 share transmission and reception pins,
and interrupt control registers).
Conforms to CAN specifications version 2.0 Part A and B.
Automatic resend in case of error.
Automatic transfer in response to remote frame.
16 prioritized message buffers for data and ID
Multiple message support
Flexible configuration for receive filter : Full bit compare/full bit mask/two partial bit masks
Supports up to 1 Mbps
CAN wakeup function (RX connected to INT0 internally)
• LCD controller/driver (32 segment x 4 common)
Segment driver and command driver with direct LCD panel (display) drive capability
• Reset on detection of low voltage/program loop
Automatic reset when low voltage is detected
Program looping detection function
• Stepping motor controller (4 channels)
High current output for each channel
×
4
Synchronized 8/10-bit PWM for each channel
×
2
• Sound generator (2 channels)
8-bit PWM signal mixed with tone frequency from 8-bit reload counter.
PWM frequencies : 125 kHz, 62.5 kHz, 31.2 kHz, 15.6 kHz (at f
CP
=
32 MHz)
Tone frequencies : PWM frequency /2/ , divided by (reload frequency
+1)
• Input/output ports
General-purpose input/output port (CMOS output) 93 ports
• Function for port input level selection
Automotive/CMOS-Schmitt
• Flash memory security function
Protects the contents of Flash memory (Flash memory product only)
2
DS07-13750-4E
MB90920 Series
■
PRODUCT LINEUP
Part number
MB90
MB90
F922NC F922NCS
MB90
F923NC
MB90
F923NCS
MB90
MB90
MB90
MB90
F924NC F924NCS 922NCS V920-101
MB90
V920-102
Parameter
Type
CPU
System clock
Sub clock pins
(X0A, X1A)
ROM
RAM
I/O port
LCD controller
LIN-UART
CAN interface
16-bit
input capture
16-bit
reload timer
16-bit free-run
timer
Real time watch
timer
16-bit PPG timer
External interrupt
8/10-bit
A/D converter
Low-voltage/
CPU operating
detection reset
Stepping motor
controller
Sound generator
Flash memory
security
Operating
voltage
Package
DS07-13750-4E
Flash memory product
F
2
MC-16LX CPU
MASK
ROM
product
Evaluation product
PLL clock multiplier circuit (
×
1,
×
2,
×
3,
×
4,
×
8, 1/2 when PLL stopped)
Minimum instruction execution time 31.25 ns (with 4 MHz oscillation clock
×
8)
Yes
No
Yes
No
Yes
No
No
256 K
bytes
10 K
bytes
No
Yes
External
30 Kbytes
91 ports
Flash memory
256 Kbytes
10 Kbytes
91 ports 93 ports
Flash memory
384 Kbytes
16 Kbytes
91 ports
93 ports
Flash memory
512 Kbytes
24 Kbytes
91 ports 93 ports 93 ports 93 ports
32 segment
×
4 common
UART (LIN/SCI) 4 channels
4 channels
8 channels
4 channels
1 channel
1 channel
6 channels
8 channels
8 channels
Yes
No
4 channels
2 channels
Yes
4.0 V to 5.5 V
LQFP-120
⎯
4.5 V to 5.5 V
PGA-299
3
MB90920 Series
■
PIN ASSIGNMENT
(TOP VIEW)
P30/SEG06
P31/SEG07
P32/SEG08
P33/SEG09
P34/SEG10
P35/SEG11
P36/SEG12
P37/SEG13
P40/SEG14
P41/SEG15
P42/SEG16
P43/SEG17
* P92/X0A
* P93/X1A
VCC
VSS
C
P44/SEG18
P45/SEG19
P46/SEG20
P47/SEG21
P90/SEG22
P91/SEG23
PD0/SIN2
PD1/SOT2
PD2/SCK2
PD3/SIN3
PD4/SOT3
PD5/SCK3
PD6/TOT2
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
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
P27/SEG05
P26/SEG04
P25/SEG03
P24/SEG02
P23/SEG01
P22/SEG00
COM3
COM2
COM1
COM0
P15/IN0
P14/TIN2/IN1
X0
X1
VSS
VCC
P13/PPG5
P12/TIN0/PPG4
P11/TOT0/PPG3/IN4
P10/PPG2/IN5
P07/SEG31
P06/SEG30
P05/SEG29
P04/SEG28
P03/SEG27
P02/SEG26
P01/SEG25
P00/SEG24
P57/SGA0
P56/SGO0/FRCK
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
LQFP-120
RST
MD0
MD1
MD2
DVSS
DVCC
P87/PWM2M3
P86/PWM2P3
P85/PWM1M3
P84/PWM1P3
P83/PWM2M2
P82/PWM2P2
P81/PWM1M2
P80/PWM1P2
DVSS
DVCC
P77/PWM2M1
P76/PWM2P1
P75/PWM1M1
P74/PWM1P1
P73/PWM2M0
P72/PWM2P0
P71/PWM1M0
P70/PWM1P0
DVSS
DVCC
PE2/SGO1
P55/RX0/RX2/INT2
RSTO
P54/TX0/TX2/SGA1
* : MB90V920-101, MB90F922NCS,MB90F923NCS,MB90F924NCS,MB90922NCS : P92, P93
MB90V920-102, MB90F922NC,MB90F923NC,MB90F924NC : X0A, X1A
4
P94/V0
P95/V1
P96/V2
V3
AVCC
AVRH
P50/INT0/ADTG
AVSS
P60/AN0
P61/AN1
P62/AN2
P63/AN3
P64/AN4
P65/AN5
P66/AN6
P67/AN7
VSS
PC0/SIN0/INT4
PC1/SOT0/INT5/IN3
PC2/SCK0/INT6/IN2
PC3/SIN1/INT7
PC4/SOT1
PC5/SCK1/TRG
PC6/PPG0/TOT1/IN7
PC7/PPG1/TIN1/IN6
PE0/TOT3
PE1/TIN3
P51/INT1/RX1/RX3
P52/TX1/TX3
P53/INT3
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
(FPT-120P-M21)
DS07-13750-4E
MB90920 Series
■
PIN DESCRIPTIONS
Pin no.
108
107
13
14
90
93
94
95
96
97
98
99
100
Pin name
X0
X1
X0A
P92
X1A
P93
RST
P00
SEG24
P01
SEG25
P02
SEG26
P03
SEG27
P04
SEG28
P05
SEG29
P06
SEG30
P07
SEG31
P10
101
PPG2
IN5
P11
102
TOT0
PPG3
IN4
P12
103
TIN0
PPG4
I
I
I
I/O circuit
type*
1
A
B
I
B
I
C
F
F
F
F
F
F
F
F
Function
High-speed oscillation input pin
High-speed oscillation output pin
Low-speed oscillation input pin
General-purpose I/O port
Low-speed oscillation output pin
General-purpose I/O port
Reset input pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
LCD controller/driver segment output pin
General-purpose I/O port
16-bit PPG ch.2 output pin
Input capture ch.5 trigger input pin
General-purpose I/O port
16-bit reload timer ch.0 TOT output pin
16-bit PPG ch.3 output pin
Input capture ch.4 trigger input pin
General-purpose I/O port
16-bit reload timer ch.0 TIN input pin
16-bit PPG ch.4 output pin
(Continued)
DS07-13750-4E
5