FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-13747-1E
16-bit Proprietary Microcontroller
CMOS
F
2
MC-16LX MB90340E Series
MB90F342E(S), MB90F342CE(S), MB90F343E(S), MB90F343CE(S), MB90F345E(S), MB90F345CE(S),
MB90F346E(S), MB90F346CE(S), MB90F347E(S), MB90F347CE(S), MB90F349E(S), MB90F349CE(S),
MB90341E(S), MB90341CE(S), MB90342E(S), MB90342CE(S), MB90346E(S), MB90346CE(S), MB90347E(S),
MB90347CE(S), MB90348E(S), MB90348CE(S), MB90349E(S), MB90349CE(S), MB90V340E-101/102
■
DESCRIPTION
The MB90340E-series with up to 2 FULL-CAN* interfaces and Flash ROM is especially designed for automotive
and other industrial applications. Its main feature are the on-board CAN Interfaces, which conform to V2.0 Part
A and Part B, while supporting a very flexible message buffer scheme and so offering more functions than a
normal full CAN approach. With the new 0.35
µm
CMOS technology, Fujitsu now offers on-chip Flash ROM
program memory up to 512 Kbytes.
The power to the MCU core (3V) is supplied by a built-in regulator circuit, giving these microcontrollers superior
performance in terms of power consumption and tolerance to EMI.
* : Controller Area Network (CAN) - License of Robert Bosch GmbH
Note : F
2
MC is the abbreviation of FUJITSU Flexible Microcontroller.
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 FUJITSU LIMITED All rights reserved
MB90340E Series
■
FEATURES
•
CPU
• Instruction system best suited to controller
- Wide choice of data types (bit, byte, word, and long word)
- Wide choice of addressing modes (23 types)
- Enhanced functionality with signed multiply and divide instructions and the RETI instruction
- Enhanced high-precision computing with 32-bit accumulator
• Instruction system compatible with high-level language (C language) and multitask
- Employing system stack pointer
- Various enhanced pointer indirect instructions
- Barrel shift instructions
• Increased processing speed
- 4-byte instruction queue
•
Serial interface
• UART (LIN/SCI) : up to 4 channels
- Equipped with full-duplex double buffer
- Clock-asynchronous or clock-synchronous serial transmission is available
• I
2
C interface*
1
: up to 2 channels (only for devices with a C suffix in the part number)
- Up to 400 Kbits/s transfer rate
•
Interrupt controller
• Powerful 8-level, 34-condition interrupt feature
• Up to 16 external interrupts are supported
• Automatic data transfer function independent of CPU
- Expanded intelligent I/O service function (EI
2
OS) : up to 16 channels
•
I/O ports
• General-purpose input/output port (CMOS output)
- 80 ports (for devices without an S suffix in the part number - i.e. devices that support the sub clock)
- 82 ports (for devices with an S suffix in the part number - i.e. devices that do not support the sub clock)
•
8/10-bit A/D converter : 16 channels
24 channels (only for devices with a C suffix in the part number)
• Resolution is selectable between 8-bit and 10-bit.
• Activation by external trigger input is allowed.
• Conversion time : 3
µs
(at 24-MHz machine clock, including sampling time)
•
Program patch function
• Detects address matches against 6 address pointers
•
Timer
• Time-base timer, watch timer, watchdog timer : 1 channel
• 8/16-bit PPG timer : 8-bit
×
16 channels, or 16-bit
×
8 channels
• 16-bit reload timer : 4 channels
• 16-bit input/output timer
- 16-bit free-run timer : 2 channels
(FRT0 : ICU 0/1/2/3, OCU 0/1/2/3, FRT1 : ICU 4/5/6/7, OCU 4/5/6/7)
- 16-bit input capture: (ICU): 8 channels
- 16-bit output compare: (OCU): 8 channels
2
MB90340E Series
•
Full-CAN controller*
2
• Up to 2 channels
• Compliant with Ver2.0A and Ver2.0B CAN specifications
• 16 built-in message buffers
• CAN wake-up function
•
Low power consumption (standby) mode
• Sleep mode (a mode that halts CPU operating clock)
• Timebase timer mode (a mode where only the oscillation clock, sub clock, timebase timer and watch timer
operate)
• Watch mode (a mode that operates sub clock and clock timer only)
• Stop mode (a mode that stops oscillation clock and sub clock)
• CPU intermittent operation mode
•
Technology
• 0.35
µm
CMOS technology
*1 : I
2
C license :
Purchase of Fujitsu I
2
C components conveys a license under the Philips I
2
C Patent Rights to use, these com-
ponents in an I
2
C system provided that the system conforms to the I
2
C Standard Specification as defined by
Philips.
*2 : Controller Area Network (CAN) - License of Robert Bosch GmbH.
3
MB90340E Series
■
PRODUCT LINEUP
Part Number
MB90V340E-101,
MB90V340E-102
MB90F342E(S), MB90F342CE(S),
MB90F343E(S)*
1
, MB90F343CE(S)*
1
,
MB90F345E(S), MB90F345CE(S),
MB90F346E(S), MB90F346CE(S),
MB90F347E(S), MB90F347CE(S),
MB90F349E(S), MB90F349CE(S)
MB90341E(S)*
1
, MB90341CE(S)*
1
,
MB90342E(S)*
1
, MB90342CE(S)*
1
,
MB90346E(S), MB90346CE(S),
MB90347E(S), MB90347CE(S),
MB90348E(S)*
1
, MB90348CE(S)*
1
,
MB90349E(S)*
1
, MB90349CE(S)*
1
Parameter
Type
CPU
System clock
Evaluation products
Flash memory products
F
2
MC-16LX CPU
MASK ROM products
On-chip PLL clock multiplier (×1,
×2, ×3, ×4, ×6,
1/2 when PLL stops)
Minimum instruction execution time : 42 ns (4 MHz osc. PLL
×
6)
256 Kbytes
:
512 Kbytes :
MB90F345E(S), MB90F345CE(S)
384 Kbytes :
MB90F343E(S), MB90F343CE(S)
256 Kbytes :
MB90F342E(S), MB90F342CE(S),
MB90F349E(S), MB90F349CE(S)
128 Kbytes :
MB90F347E(S), MB90F347CE(S)
64 Kbytes :
MB90F346E(S), MB90F346CE(S)
20 Kbytes :
MB90F343E(S), MB90F343CE(S),
MB90F345E(S), MB90F345CE(S)
16 Kbytes :
MB90F342E(S), MB90F342CE(S),
MB90F349E(S), MB90F349CE(S)
6 Kbytes :
MB90F347E(S), MB90F347CE(S)
2 Kbytes :
MB90F346E(S), MB90F346CE(S)
MB90342E(S), MB90342CE(S),
MB90349E(S), MB90349CE(S)
128 Kbytes
:
MB90341E(S), MB90341CE(S),
MB90348E(S), MB90348CE(S),
MB90347E(S), MB90347CE(S)
64 Kbytes :
MB90346E(S), MB90346CE(S)
ROM
External
RAM
30 Kbytes
16 Kbytes
:
MB90341E(S), MB90341CE(S),
MB90342E(S), MB90342CE(S),
MB90348E(S), MB90348CE(S),
MB90349E(S), MB90349CE(S)
6 Kbytes
:
MB90347E(S), MB90347CE(S)
2 Kbytes
:
MB90346E(S), MB90346CE(S)
Emulator-specific
power supply*
2
Technology
Operating
voltage range
Temperature range
Package
Yes
⎯
0.35
µm
CMOS with
0.35
µm
CMOS with built-in power supply regulator
+
regulator for built-in
Flash memory with Charge pump for programming voltage
power supply
5 V
±
10%
⎯
PGA-299
5 channels
3.5 V to 5.5 V : When normal operating (not using A/D converter)
4.0 V to 5.5 V : When using the A/D converter/Flash programming
4.5 V to 5.5 V : When using the external bus
−40 °C
to
+105 °C
QFP-100, LQFP-100
4 channels
UART
Wide range of baud rate settings using a dedicated reload timer
Special synchronous options for adapting to different synchronous serial protocols
LIN functionality working either as master or slave LIN device
2 channels
Devices with a C suffix in the part number : 2channels
Devices without a C suffix in the part number :
⎯
(Continued)
I
2
C (400 kbps)
4
MB90340E Series
Part Number
MB90V340E-101,
MB90V340E-102
Parameter
24 input channels
A/D Converter
MB90F342E(S), MB90F342CE(S),
MB90F343E(S)*
1
, MB90F343CE(S)*
1
,
MB90F345E(S), MB90F345CE(S),
MB90F346E(S), MB90F346CE(S),
MB90F347E(S), MB90F347CE(S),
MB90F349E(S), MB90F349CE(S)
MB90341E(S)*
1
, MB90341CE(S)*
1
,
MB90342E(S)*
1
, MB90342CE(S)*
1
,
MB90346E(S), MB90346CE(S),
MB90347E(S), MB90347CE(S),
MB90348E(S)*
1
, MB90348CE(S)*
1
,
MB90349E(S)*
1
, MB90349CE(S)*
1
Devices with a C suffix in the part number
: 24 channels
Devices without a C suffix in the part number : 16 channels
10-bit or 8-bit resolution
Conversion time : Min 3
µs
include sample time (per one channel)
16-bit Reload Timer Operation clock frequency : fsys/2
1
, fsys/2
3
, fsys/2
5
(fsys
=
Machine clock frequency)
Supports External Event Count function
(4 channels)
Generates an interrupt signal on overflow
Supports Timer Clear when the output compare finds a match
Operation clock freq. : fsys, fsys/2
1
, fsys/2
2
, fsys/2
3
, fsys/2
4
, fsys/2
5
, fsys/2
6
, fsys/2
7
(fsys
=
Machine clock freq.)
I/O Timer 0 (clock input FRCK0) corresponds to ICU 0/1/2/3, OCU 0/1/2/3
I/O Timer 1 (clock input FRCK1) corresponds to ICU 4/5/6/7, OCU 4/5/6/7
Generates an interrupt signal when one of the 16-bit I/O timer matches the output compare
register
A pair of compare registers can be used to generate an output signal.
16-bit I/O Timer
(2 channels)
16-bit Output
Compare
(8 channels)
16-bit Input Capture Rising edge, falling edge or rising & falling edge sensitive
(8 channels)
Signals an interrupt upon external event
8 channels (16-bit) /16 channels (8-bit)
Sixteen 8-bit reload counters
Sixteen 8-bit reload registers for L pulse width
Sixteen 8-bit reload registers for H pulse width
Supports 8-bit and 16-bit operation modes
A pair of 8-bit reload counters can be configured as one 16-bit reload counter or as
8-bit prescaler plus 8-bit reload counter
Operating clock freq. : fsys, fsys/2
1
, fsys/2
2
, fsys/2
3
, fsys/2
4
or 128
µs@fosc =
4 MHz
(fsys
=
Machine clock frequency, fosc
=
Oscillation clock frequency)
2 channels :
MB90F342E(S), MB90F342CE(S),
MB90F343E(S), MB90F343CE(S),
MB90F345E(S), MB90F345CE(S)
1 channel :
MB90F346E(S), MB90F346CE(S),
MB90F347E(S), MB90F347CE(S),
MB90F349E(S), MB90F349CE(S)
2 channels :
MB90341E(S), MB90341CE(S),
MB90342E(S), MB90342CE(S)
1 channel :
MB90346E(S), MB90346CE(S),
MB90347E(S), MB90347CE(S),
MB90348E(S), MB90348CE(S),
MB90349E(S), MB90349CE(S)
8/16-bit
Programmable
Pulse Generator
3 channels
CAN Interface
Conforms to CAN Specification Version 2.0 Part A and B
Automatic re-transmission in case of error
Automatic transmission in response to Remote Frames
Prioritized 16 message buffers for data and ID’s
Supports multiple messages
Flexible configuration of acceptance filtering :
Full bit compare/Full bit mask/Two partial bit masks
Supports up to 1 Mbps
(Continued)
5