Canbus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

CAN BUS MICROCONTROLLER SOLUTIONS

CAN BUS
MICROCONTROLLERS

PRODUCT OVERVIEW
CAN BUS MICROCONTROLLERS

CONTENTS
Introduction to CAN Bus Controllers and Flash ROM Microcontrollers 1
F2MC-16LX CPU-Core Architecture 2
F MC-16LX Device Features
2
3
16 bit CAN MCU Roadmap 4
16 bit Single CAN Microcontrollers 5
MB90425G/GA Series – with Stepper Motor & LCD Controller 5
MB90495G Series – Low Cost 6
MB90545G Series – General Purpose 7
MB90595G Series – with Stepper Motor Controllers 8
16 bit Double CAN Microcontrollers 9
MB90590 Series – with Stepper Motor Controllers 9
MB90540G Series – General Purpose 10
16 bit Triple CAN Microcontrollers 11
MB90440G Series – General Purpose 11
FR Series 12
FR Series – 32 bit RISC Architecture 12
FR+CAN Bus with Building Block Concept 13
MB91360 Series – FR 32 bit RISC Triple CAN Microcontrollers 14-16
Operating Systems 17
REALOS/907 Real-Time OS for 16 bit Families 17
REALOS/FR Real-Time OS for the FR Series 17
OSEK/VDX Operating System targeting automotive applications 17
Euros – Enhanced Universal Real-time Operating System 18
Development Tools 19
Flash/CAN 64 Evaluation Board 19
Flash/CAN 100 Evaluation Board 20
DevKit16 – Multi-Function Modular Starterkit 21
Starterkit MB91360 22
European Microcontroller Design Center 23
U.S. Distributors & Representatives 24-25
U.S. Sales Offices Back Cover

Copyright © 2002 Fujitsu Limited Tokyo, Japan, Fujitsu Microelectronics Europe GmbH and Fujitsu
Microelectronics America. All Rights Reserved.
The information contained in this document has been carefully checked and is believed to be entirely
reliable. However Fujitsu and its subsidiaries assume no responsibility for inaccuracies.
The information contained in this document does not convey any licence under the copyrights, patent
rights or trademarks claimed and owned by Fujitsu. Fujitsu Limited and its subsidiaries reserve the
right to change products or specifications without notice. Controller Area Network (CAN) – Registered Trademark
of Robert Bosch GmbH
No part of this publication may be copied or reproduced in any form or by any means or transferred to
Embedded Algorithm™ – Trademark of Advanced Micro Devices
any third party without the prior consent of Fujitsu. Windows – Registered Trademark of Microsoft Corp.
Designed in the UK. Printed in the U.S.A. All Trademarks acknowledged
INTRODUCTION TO CAN BUS CONTROLLERS &
FLASH ROM MICROCONTROLLERS
CAN Bus Controllers FLASH ROM Microcontrollers

Fujitsu has F2MC-16LX and FR devices All of the CAN MCUs are supported by
available that have full featured CAN at least one version with FLASH ROM
Bus protocol controllers as on-chip as the user programmable memory.
peripherals for Automotive and This is the same technology as the
Industrial applications. standard Fujitsu Flash memories.

Features Features

● CAN 2.0A and 2.0B protocol ● Available block sizes 64kB, 128kB,
controller 256kB, 384kB and 512kB
● 16 message buffers (8 for ● Blocks divided into separately
MB90495 series), each erasable and protectable sectors
individually programmable for: ● Supports programming by
• Transmit or receive Embedded Algorithm™
• 11 or 29 identifier bits ● No second programming voltage
• Full identifier bit compare / required
full mask / compare against ● 10,000 minimum erase cycles
1 of 2 mask registers guaranteed – 100,000 under
● Ability to group buffers into specification
flexible multi-level configuration ● 10 year data retention
● Readable error counter ● Programming can be by three
methods:
Additional Features • On ordinary programmer with
adapter as with traditional OTP
● G-CAN devices (G in part number) devices
- these products allow a more • Using Fujitsu embedded serial
flexible setting of CAN bit rates programming mode via on-chip
UART directly to the FLASH
ROM
• Copying or downloading to
FLASH using customers’ own
bootstrap software
● Flash programming via CAN
supported

01
CAN BUS MICROCONTROLLERS

F2MC-16LX CPU-CORE ARCHITECTURE


One obvious strength of this 16 bit
architecture is its excellent code Dedicated Registers General-Purpose Registers
efficiency. As Fujitsu has a long AH AL Accumulator
Max.32
record in Compiler business, dating Upper Addresses
USP User Stack Pointer R7 R6 (RW7)
back to the early days of mainframe SSP System Stack Pointer (RL3)
R5 R4 (RW6)
computers, it was a logical move not PS Processor Status
PC Program Counter R3 R2 (RW5)
only to equip the 16LX architecture (RL2)
with an instruction set that is C-code DPR Direct Page Register R1 R0 (RW4)

optimized but also to supply the PCB Program Bank Register RW3
(RL1)
actual C-compiler which draws on DTB Data Bank Register RW2
USB User Stack Bank Register
this architectural strength – for RW1
SSB System Stack Bank Register (RL0)
example flexible addressing options. ADB Additional Data Bank Register RW0
Bank registers for program code and 8 bit 000180H+(RPx10H)
Lower Addresses
16 bit 16 bit
data allow the use of 16 bit addresses 32 bit

– thus reducing code size while at the


16 bit CPU-Core Programming Model
same time increasing processing
performance.
As the die size of MCUs mainly
100
depends on memory resources, it is
90
obvous that fitting more lines of
80
C-code into the same physical
70
memory, saves cost. 60
This is particularly easy with 50
16 bit instructions sets. 32 bit 40
instruction sets in general produce 30
less efficient code resulting in larger 20
chips and more cost. 10
0
Generic 32 bit Generic 16 bit 16LX using bank
CPU CPU registers on
program and data

Graph shows memory use (KB) for example program written in C

02
F2MC-16LX DEVICE FEATURES
● 0.5µm/0.35µm CMOS Technology ● 4 Byte instruction queue ● Program patch function – facility
● Flash ROM or Mask ROM ● Signed multiply instruction – to ‘patch over’ mask programmed
versions 16 bit x 16 bit code with update from external
● 16MHz (62.5ns)/20MHz (50ns) ● Signed divide instruction – memory
maximum internal clock speed 32 bit / 16 bit ● Power saving modes
from external 4MHz ● EI2OS – Automatic transfer • 7 for single clock or 10 for dual
● On-chip PLL can multiply x1, x2, function independent of CPU with clock
x3 or x4 external clock speed 16 channels of Intelligent I/O • sleep, stop, CPU intermittent,
● Internal voltage regulator services hardware standby …
supports 3V MCU core offering ● 18 bit Time-base timer
low EMI and low power ● 15 bit Watch timer, (devices with
consumption figures 32kHz sub clock only)
● Optimized instruction set for ● Watchdog timer
controller applications ● Fast interrupt processing
• bit, Byte, word, long word data ● Powerful interrupt functions –
types 8 programmable priority levels,
• 23 addressing modes more than 30 possible hardware
• barrel shifter vectors and more than 200
• variety of pointers software vectors

F2MC-16LX Microcontrollers with CAN Bus

Features Part ROM/ RAM Clock Ports ICU/OCU Timer/ UART Ser. I/O A/D External Progr. Special Power Supply Pin
Series Flash Byte MHz Counter Conv Bus Pulse Features Saving Volts Count
MB90xxx kB (kHz) Interface Generator Modes

425G/GA MB90427G/GA 64 4096 16 (PLL ext. 58 4 ch/ - 1 x 16 bit 1 ch 1 x 8 bit 8 x 10 bit - 3 ch x 16 bit 1ch CAN2.0B Interface SLEEP, 4.5-5.5 100
MB90F428G/GA 128 6144 4MHz) 4 ch Stepper Motor Driver STOP, 4.5-5.5
Sound generator ….
LCD Controller 4 x 24

495G MB90497G 64 2048 16 (PLL ext. 49 4 ch/ - 2 x 16 bit 2 ch - 8 x 10 bit Yes 4 ch x 8 bit 1 ch CAN2.0B Interface SLEEP 4.5-5.5 64
MB90F497G 64 2048 4MHz) or STOP 4.5-5.5
(32kHz) 2 ch x 16 bit , ...

440G MB90F443G* 128 6144 16 (PLL ext. 81 8 ch/2 ch 2 x 16 bit 2 ch 1 x 8 bit 8 x 10 bit Yes 4 ch x 8 bit 3 ch CAN2.0B Interface SLEEP 4.5-5.5 100
MB90443G** 128 6144 4MHz) or or STOP 4.5-5.5
(32kHz) 6 ch/4 ch 2 ch x 16 bit , ...

540G MB90543G** 128 6144 16 (PLL ext. 81 8 ch/2 ch 2 x 16 bit 2 ch 1 x 8 bit 8 x 10 bit Yes 4 ch x 8 2 ch CAN2.0B Interface SLEEP 4.5-5.5 100
MB90F543G 128 6144 4MHz) or or 16 bit STOP, 4.5-5.5
6 ch/4 ch ...

545G MB90F548G 128 4096 16 (PLL ext. 81 8 ch/2 ch 2 x 16 bit 2 ch 1 x 8 bit 8 x 10 bit Yes 4 ch x 8 1 ch CAN2.0B Interface SLEEP 4.5-5.5 100
MB90548G* 128 4096 4MHz) or or 16 bit STOP, 4.5-5.5
MB90549G* 256 6144 (32kHz) 6 ch/4 ch ... 4.5-5.5
MB90F546G 256 8192 4.5-5.5

590 MB90594G 256 6144 16 (PLL ext. 78 6 ch/6 ch 2 x 16 bit 3 ch 1 x 8 bit 8 x 10 bit - 6 ch x 8 2 ch CAN2.0B Interface SLEEP, 4.5-5.5 100
MB90F594G 256 6144 4MHz) or 16 bit 4 ch Stepper Motor Driver STOP, 4.5-5.5
MB90591G 384 8192 Sound generator …. 4.5-5.5
MB90F591G 384 8192 4.5-5.5

595 MB90598G 128 4096 16 (PLL ext 78. 4 ch/4 ch 2 x 16 bit 2 ch 1 x 8 bit 8 x 10 bit - 6 ch x 8 1 ch CAN2.0B Interface SLEEP, 4.5-5.5 100
MB90F598G 128 4096 4MHz) or 16 bit 4 ch Stepper Motor Driver STOP, 4.5-5.5
….
*under development **planned
03
CAN BUS MICROCONTROLLERS

16 BIT CAN MCU ROADMAP

MB90F444G External
256kB Flash, 8kB RAM
Bus
3 CAN MB90F443G Interface
128kB Flash, 6kB RAM
MB90443G
128kB ROM, 6kB RAM

External
MB90F543G MB90543G Bus
128kB Flash, 6kB RAM 128kB ROM, 6kB RAM
Interface
MB90F591G MB90F394G MB90F39x
384kB Flash, 8kB RAM 384kB Flash, 10kB RAM 512kB Flash, 16kB RAM
Stepper
Motor
2 CAN MB90591G MB90F39x Driver
384kB ROM, 8kB RAM 256kB Flash, 8kB RAM

MB90F594G
256kB Flash, 6kB RAM
Stepper
MB90593G Motor
128kB ROM, 4kB RAM
MB90594G Driver
256kB ROM, 6kB RAM

MB90F546G MB90549G MB90548G


256kB Flash, 8kB RAM 256kB ROM, 6kB RAM 128kB ROM, 4kB RAM
External
Bus
MB90F548G Interface
128kB Flash, 4kB RAM
48
pin
MB90F497G MB90F387 MB90F498G
64kB Flash, 2kB RAM 64kB Flash, 2kB RAM 128kB Flash, 2kB RAM

1 CAN
MB90427G/A LCD +
64kB ROM, 4kB RAM
Stepper
MB90F428G/A Motor
128kB Flash, 6kB RAM
MB90428G/A Driver
128kB ROM, 6kB RAM

Stepper
MB90F598G MB90598G Motor
128kB Flash, 4kB RAM 128kB ROM, 4kB RAM Driver

In Production Samples available Under development Planned

04
16 BIT SINGLE CAN BUS
MICROCONTROLLERS
The MB90425G/GA series offers a
highly integrated CAN solution to X0, X1
RSTX Clock
dashboard and other applications with HSTX
Controller 16LX CPU

a wealth of on-chip peripherals X0A,X1A Sub-clock

including four stepper motor I/O Timer

controller-drivers, sound generator ROM: 64kB*


FLASH: 128kB* Input Capture
and a 24x4 segment LCD controller. 4 channels IN [3:0]

A security feature is incorporated in


RAM: 6kB/4kB*
this family, preventing the 16 bit PPG
3 channels PPG [2:0]
unauthorized reading of the contents
Prescaler
of the Flash ROM.
Tx
SCK0 CAN
Controller
Rx
Features SOT0 UART0
SIN 0
PMW 1M [3:0]
F 2 MC-16 BUS

● Fujitsu F2MC-16LX microcontroller Prescaler PWM 1P [3:0]


Stepper
PWM 2M [3:0]
architecture SCK1
Motor
Controller
4 Channels PWM 2P [3:0]
● 128kB Flash ROM (with single SOT1 UART1
DVCC [1:0]
voltage and 10k erase cycles), or SIN 1
DVSS [2:0]

64kB Mask ROM AVCC


AVSS
● Flash security feature AN [7:0] 10 bit ADC
External
Interrupt INT [7:0]
8 channels
● Full CAN 2.0A/2.0B interface with AVRH
AVRL
flexible buffering ADTG
TIN
● 6kB / 4kB RAM SGO
16 bit Reload
Timer
Sound 1 channel
● 32kHz sub-clock SGA
Generator TOT

● LCD controller-driver 24 segments SEG23 - SEG0


Low Voltage
x 4 commons Detection Reset LCD
24 X 4
COM [3:0]
(’A’ version only)
● Stepper Motor Controller-Driver V3 - V0

4 channel
● Sound generator * ROM Version = MB90427G/GA (64kB ROM, 4kB RAM)

● UART * FLASH Version = MB90F428G/GA (128kB Flash, 6kB RAM)

● Synchronous serial I/O MB90425G/GA Series with Stepper Motor and LCD controllers Block Diagram
● External interrupts 8-ch
● A/D converter 10 bit x 8-ch
● Input capture 16 bit x 4-ch
● Reload timer 16 bit x 1-ch
● Programmable pulse generator
16 bit x 3-ch
● Low voltage level detection
(A version only)
● QFP 100 package
● -40 to +105°C temperature range 05
CAN BUS MICROCONTROLLERS

16 BIT SINGLE CAN BUS


MICROCONTROLLERS
The MB90495G series brings 16 bit,
full CAN performance to cost
X0, X1 Clock
sensitive automotive and industrial RSTX Controller
F 2MC-16LX CPU
applications which were previously X0A, X1A Sub-clock

obliged to use 8 bit basic CAN


I/O Timer FRCK
devices. It also provides an entry
Flash/ROM
level to Fujitsu’s range of F2MC-16LX 64k* Input Capture
4 channels IN [3:0]
microcontrollers with on-chip CAN
with full compatibility except that the
RAM 2k*
number of message buffers is
16/8 bit PPG
reduced from 16 to 8. 2/4 channels PPG [3:0]
Prescaler

Features
SOT0

UART0 Rx
SCK0 CAN
F 2 MC-16 BUS
● Fujitsu F2MC-16LX microcontroller SIN 0
Controller
Tx
architecture
● 64kB Flash ROM (with single
Prescaler
voltage and 10k erase cycles), or
External INT [7:0]
Mask ROM SOT1
Interrupt

● Full CAN 2.0A/2.0B interface with SCK1 UART1


(SCI)
flexible buffering SIN1

● 2kB RAM External


Bus EBI
● 32kHz sub clock AVCC Interface
AVSS
● External bus interface 10 bit ADC
AN [7:0] 8 channels
● 2 UARTs AVR

● External interrupts 8-ch ADTG


16 bit Reload TIN [1:0]
Timer
● A/D converter 10 bit x 8-ch 2 channels TOT [1:0]

● Input capture 16 bit x 4-ch


● Reload timers 16 bit x 2-ch
* ROM Version = MB90497G (64kB ROM, 2kB RAM)
● Programmable pulse generator
* FLASH Version = MB90F497G (64kB Flash, 2kB RAM)
16 bit x 2-ch or 8 bit x 4-ch
● QFP 64 package MB90495G Series 16 bit CAN MCU Block Diagram
● -40 to +105°C temperature range

06
16 BIT SINGLE CAN BUS
MICROCONTROLLERS
The MB90545G series is a product
rich in peripheral features and
X0, X1
designed with more general-purpose RSTX Clock
Controller
HSTX 16LX CPU
CAN applications. The functions that
X0A,X1A Sub-clock option
particularly distinguish it from other I/O Timer
ROM:
devices in Fujitsu’s range are the 128kB*/256kB

inclusion of an external bus interface FLASH:


128kB/256kB*
Input Capture
8 channels ❖ IN [7:0]

and a 32kHz sub-clock. The


MB90545G series is otherwise RAM: 4kB/8kB*
Output Compare
OUT [3:0]
4 channels ❖
completely plug-compatible with its
double and triple CAN counterparts. Prescaler

A security feature is incorporated in


SCK0 8 / 16 bit PPG
PPG [3:0]
this family, preventing the 4 channels
SOT0 UART0
unauthorized reading of the contents SIN 0
of the Flash ROM.
F 2 MC-16 BUS

Prescaler Tx
CAN
Controller
Rx
Features SCK1

SOT1 UART1
(SCI)
SIN 1
● Fujitsu F MC-16LX microcontroller
2
16 bit Reload TIN [1:0]
Timer
architecture Prescaler
2 channels TOT [1:0]

● 128kB / 256kB Flash ROM (with


SCK2
single voltage and 10k erase
SOT2 Serial I/O
External
cycles), or 128kB Mask ROM SIN 2 Interrupt INT [7:0]

● Flash security function AVCC


● Full CAN 2.0A/2.0B interface with AVSS
AN [7:0] 10 bit ADC
flexible buffering AVRH 8 channels External
AVRL Bus EBI
● 4kB / 8kB RAM ADTG
Interface

● 32kHz sub-clock
● External bus interface * ROM Version = MB90548G (128kB ROM, 4kB RAM)
● 2 UARTs = MB90549G (256kB ROM, 6kB RAM)
● Synchronous serial I/O * FLASH Version = MB90F548G (128kB Flash, 4kB RAM)
= MB90F546G (256kB Flash, 8kB RAM)
● External interrupts 8-ch
❖ Possible combinations: 8 ch ICU & 2 ch OCU or 6 ch ICU & 4 ch OCU
● A/D converter 10 bit x 8-ch
● Input capture 16 bit x 8-ch MB90545G Series General Purpose CAN Block Diagram
● Output compare 16 bit x 4-ch
● Reload timers 16 bit x 2-ch
● Programmable pulse generator
16 bit or 8 bit x 4-ch
● QFP 100 package
● -40 to +105°C temperature range
9
CAN BUS MICROCONTROLLERS

16 BIT SINGLE CAN BUS


MICROCONTROLLERS
The MB90595G series is designed for
mid- to high-end 16 bit automotive
X0,X1
applications, especially dashboards as RSTX Clock
Controller 16LX CPU
it features four on-chip stepper motor HSTX

controller-drivers. It also contains a


I/O Timer
wealth of general-purpose peripherals ROM: 128kB*
FLASH: 128kB*
such as UARTs, A/D converter and Input Capture IN [3:0]
4 channels
input capture / output compare.
RAM: 4kB* Output Compare
4 channels OUT [3:0]
Features

Prescaler
● Fujitsu F2MC-16LX microcontroller 8 / 16 bit PPG
6 channels PPG [5:0]
architecture SCK0

UART0
● 128kB Flash ROM (with single SOT0

SIN0
F 2 MC-16 BUS
Tx
voltage and 10k erase cycles), or CAN
Controller
Mask ROM. Prescaler Rx

● Full CAN 2.0A/2.0B interface with SCK1


flexible buffering SOT1 UART1
16 bit Reload TIN
Timer
● 4kB RAM SIN1
2 channels TOT

● Stepper Motor Controller-Driver


Prescaler PWM 1M [3:0]
4 channel
PWM 1P [3:0]
● 2 UARTs SCK2 Stepper
Motor PWM 2M [3:0]
SOT2 Serial I/O Controller
● Synchronous serial I/O 4 channels PWM 2P [3:0]
SIN 2
● External interrupts 8-ch DVCC [1:0]
DVSS [2:0]
AVCC
● A/D converter 10 bit x 8-ch AVSS
● Input capture 16 bit x 4-ch AN [7:0]
AVRH
10 bit ADC
8 channels
External INT [7:0]
● Output compare 16 bit x 4-ch AVRL Interrupt
ADTG
● Reload timers 16 bit x 2-ch
● Programmable pulse generator
* ROM Version = MB90598G (128kB ROM, 4kB RAM)
16 bit or 8 bit x 6-ch
* FLASH Version = MB90F598G (128kB Flash, 4kB RAM)
● QFP 100 package
● -40 to +105°C temperature range MB90595G Series General Purpose CAN Block Diagram

08
16 BIT DOUBLE CAN BUS MB90590

MICROCONTROLLERS
The MB90590G series is designed for
high-end 16 bit automotive
applications, especially dashboards as X0, X1
Clock
RSTX Controller 16LX CPU
it features four on-chip stepper motor HSTX

controller-drivers and sound


I/O Timer
ROM:
generator. It also contains a high 256k/384k*
FLASH:
quantity of on-chip Flash or Mask 256k/384k* Input Capture
6 channels
IN [5:0]

ROM and RAM.


RAM: 6k/8k* Output Compare
6 channels OUT [5:0]
Features
Prescaler
● Fujitsu F2MC-16LX microcontroller 8 / 16 bit PPG
6 channels PPG [5:0]

architecture SCK [2:0]


UART
SOT [2:0]
● 256kB / 384kB Flash ROM (with 3 channels
Tx [1:0]
SIN [2:0] CAN
single voltage and 10k erase
F 2 MC-16 BUS

Controllers
Rx [1:0]
cycles), or Mask ROM Prescaler
● 2 Full CAN 2.0A/2.0B interfaces 16 bit Reload TIN
SCK3 Timer
with flexible buffering 2 channels TOT / WOT
SOT3 Serial I/O
● 6kB / 8kB RAM SIN 3
● Stepper Motor Controller-Driver Watch Timer

AVCC
4 channel AVSS
PWM 1M [3:0]

● Sound generator AN [7:0] 10 bit ADC


8 channels
PWM 1P [3:0]
AVRH Stepper
PWM 2M [3:0]
● 3 UARTs AVRL
Motor
Controller
ADTG 4 channels PWM 2P [3:0]
● Synchronous serial I/O DVCC [1:0]
● External interrupts 8-ch DVSS [2:0]
SGO Sound
● A/D converter 10 bit x 8-ch SGA Generator

● Input capture 16 bit x 6-ch External INT [7:0]


Interrupt
● Output compare 16 bit x 6-ch
● Reload timers 16 bit x 2-ch
* ROM Version = MB90594G (256kB ROM, 6kB RAM)
● Programmable pulse generator
= MB90591G (384kB ROM, 8kB RAM)
16 bit or 8 bit x 6-ch
* Flash Version = MB90F594G (256kB Flash, 6kB RAM)
● QFP 100 package = MB90F591G (384kB Flash, 8kB RAM)
● -40 to +85°C temperature range
MB90590G Series with Stepper Motor Controllers Block Diagram

09
CAN BUS MICROCONTROLLERS

16 BIT DOUBLE CAN BUS


MICROCONTROLLERS
The MB90540G series is a product
rich in peripheral features and
designed for general-purpose CAN X0, X1
RSTX Clock
Controller 16LX CPU
applications. The functions that HSTX

particularly distinguish it from other X0A,X1A Sub-clock option

I/O Timer
devices in Fujitsu’s range are the
ROM: 128k*
inclusion of an external bus interface FLASH: 128k*
Input Capture
8 channels ❖ IN [7:0]
and a 32kHz sub-clock. The MB90540G
series is completely upwards Output Compare
RAM: 6k*
4 channels ❖ OUT [3:0]
compatible with its single and triple
CAN counterparts.
Prescaler
A security feature is incorporated
8 / 16 bit PPG
in this family, preventing the SCK0 4 channels PPG [3:0]

unauthorized reading of the contents SOT0 UART0

SIN 0
of the Flash ROM.
F 2 MC-16 BUS

Tx [1:0]
Prescaler CAN
Controllers
Features Rx [1:0]
SCK1
UART1
SOT1 (SCI)
● Fujitsu F2MC-16LX microcontroller SIN 1
External
INT [7:0]
architecture Interrupt
Prescaler
● 128kB Flash ROM (with single
voltage and 10k erase cycles), or SCK2

SOT2
Mask ROM Serial I/O External
Bus EBI
SIN 2 Interface
● Flash security function
AVCC
● 2 Full CAN 2.0A/2.0B interfaces AVSS
with flexible buffering AN [7:0] 10 bit ADC
8 channels 16 bit Reload TIN [1:0]
AVRH
Timer
● 6kB RAM AVRL 2 channels
TOT [1:0]
ADTG
● 32kHz sub-clock
● External bus interface * ROM Version = MB90543G (128kB ROM, 6kB RAM)
● 2 UARTs * FLASH Version = MB90F543G (128kB Flash, 6kB RAM)
● Synchronous serial I/O ❖ Possible combinations: 8 ch ICU & 2 ch OCU or 6 ch ICU & 4 ch OCU
● External interrupts 8-ch
● A/D converter 10 bit x 8-ch MB90540G Series General Purpose CAN Block Diagram
● Input capture 16 bit x 8-ch
● Output compare 16 bit x 4-ch
● Reload timers 16 bit x 2-ch
● Programmable pulse generator
16 bit or 8 bit x 4-ch
● QFP 100 package
● -40 to +105°C temperature range
10
16 BIT TRIPLE CAN BUS
MICROCONTROLLERS
The MB90440G series offers the same
peripherals as MB90540G and
X0, X1
MB90545G series but features a 3rd RSTX Clock
Controller
HSTX 16LX CPU
CAN Interface. Thus the migration
X0A,X1A Sub-clock option
between these three series is easy.
I/O Timer
Application areas of these products ROM: 128k*
FLASH: 128k*
are demanding automotive body Input Capture
8 channels ❖ IN [7:0]

control applications. An external bus


interface allows connection to off-chip RAM: 6k* Output Compare
OUT [3:0]
4 channels ❖
memory.
A security feature is incorporated Prescaler
in this family, preventing the
8 / 16 bit PPG
SCK0 PPG [3:0]
unauthorized reading of the contents 4 channels
SOT0 UART0
of the Flash ROM. SIN 0 F 2 MC-16 BUS

Tx [2:0]
CAN
Features Prescaler
Controllers
Rx [2:0]
SCK1

● Fujitsu F2MC-16LX microcontroller SOT1


UART1
(SCI)

architecture SIN 1
External
Interrupt INT [7:0]
● 128kB Flash ROM (with single Prescaler
voltage and 10k erase cycles), or
SCK2
Mask ROM
SOT2 Serial I/O External
● Flash security function SIN 2
Bus
Interface
EBI

● 3 Full CAN 2.0A/2.0B interfaces


AVCC
with flexible buffering AVSS
AN [7:0] 10 bit ADC
● 6kB RAM AVRH 8 channels 16 bit Reload TIN [1:0]
Timer
AVRL
● 32kHz sub-clock ADTG
2 channels
TOT [1:0]

● External bus interface


● 2 UARTs * ROM Version = MB90443G (128kB ROM, 6kB RAM)
* FLASH Version = MB90F443G (128kB Flash, 6kB RAM)
● Synchronous serial I/O
* Under development
● External interrupts 8-ch
❖ Possible combinations: 8 ch ICU & 2 ch OCU or 6 ch ICU & 4 ch OCU
● A/D converter 10 bit x 8-ch
● Input capture 16 bit x 8-ch MB90440G Series General Purpose CAN Block Diagram
● Output compare 16 bit x 4-ch
● Reload timers 16 bit x 2-ch
● Programmable pulse generator
16 bit or 8 bit x 4-ch
● QFP 100 package
● -40 to +105°C temperature range

11
CAN BUS MICROCONTROLLERS

FR SERIES – 32 BIT RISC ARCHITECTURE


The Fujitsu RISC (FR) architecture is CPU Core Diagram
a new generation 32 bit
microprocessor core which is 32 bits Data bus

dedicated to resolving the twin


demands of high performance
coupled with low cost, which are
needed by today’s high-end
Automotive, Consumer and Telecoms *1 PC
R0
Multiplier ALU
applications. Shifter *2 PS R1
.
Designed from the outset to be TBR
.
optimized for embedded applications, MDH RP .
MDL .
the CPU has a 16 bit instruction Op SSP
R15
Code, enabling maximum USP

performance from low cost, half word Dedicated General-


external memory and instruction registers purpose
registers
cache widths, or else allowing double
instruction fetches for each bus cycle.
The CPU employs the same five-stage
KEY *1: 32 bit x 32 bit: 5 clock cycles *2: 16 bit x 16 bit: 3 clock cycles PC: Program counter
pipeline and 32 x 32 Multiplier as the PS: Program status TBR: Table base register RP: Return pointer SSP: System stack pointer
successful SPARClite family but adds USP: User stack pointer MDH/MDL: Multiplication and division result register
a new barrel shifter and a bit search
unit which finds the first 1, 0 or helpful in supporting the on-chip bus-converter module like the one for
change in a data word in a single peripheral blocks. the external bus interface. This
cycle. The concept of the instruction Although the FR is a RISC, it general-purpose bus, also called the
cache architecture with its flexible contains a number of extended ‘User Logic Bus’ is used for accessing
locking mechanism is also replicated. instructions, which help assembly the on-chip Flash ROM as well as the
The CPU has eight dedicated level programming, often unavoidable CAN-Interfaces, which typically
32 bit registers: Program Counter, in embedded applications. An require a faster and more extensive
Processor Status, interrupt Table example is the store of half of the data flow to and from the FR-core
Base Register, Return Pointer, register bank to memory. than most of the other on-chip
Supervisor and User Stack Pointers Blocks that require fast access are resources. The external bus also
and two for multiply/divide result. connected to the FR-core within a gives the user the possibility to
There are sixteen 32 bit, 32 bit Harvard bus system. These access external memory or other
general-purpose registers arranged as units are the Instruction Cache, memory-mapped devices on the
a single bank. The functions of R13 internal RAM, the DMA-Controller and target application, supporting seven
to R15 are reserved as Virtual the bit-Search unit. Resources that fully configurable chip-select areas
Accumulator, Frame Pointer and require simple control or status with external chip-select pins which
Stack Pointer respectively. The access, such as UARTs, Timers, etc., can be controlled individually in terms
instruction set contains many bit are hooked up on a 16 bit peripheral of memory-area, bus-width,
manipulation instructions and data bus known as the R-Bus. The R-Bus wait-states or alignment.
moving instructions, which are very gateway to the FR-core is a

12
FR+CAN BUS MICROCONTROLLERS
The MB91360 series represents not navigation systems and body European Microcontroller Design
only a huge leap forward in the level electronics based on Fujitsu’s FR Center is dedicated to these projects.
of integration and performance of 32 bit RISC CPU. At the heart of these Variations will include stripped down
CAN Bus microcontrollers but also applications lies Fujitsu’s CAN Bus parts for lower cost body and
should be viewed as a ‘jumping off macro which is in fact implemented steering column applications,
point’ for customized and application four times on the MB91V360 versions with many CAN Bus
specific solutions in Automotive evaluation device. controllers for linking between
electronic systems. This will be more Derivatives of the FR+CAN both different CAN circuits and high-end
than just a number of individual for the open market and specific types with graphics and LCD display
products; it is a whole new modular customers are planned or in design. driving capabilities for navigation
concept encompassing dashboards, A special team within Fujitsu’s systems.

Building Block Concept

OCU

CAN
I2 C

Flash
ROM
UART

PPG RAM FR I Cache


CPU CAN

Stepper PLL
Motor Clock CAN CAN
Control Module
Timer

A/D
1
ROM 4VGA
LCD
Driver
CAN

Graphics
ICU Controller

13
CAN BUS MICROCONTROLLERS

MB91360 SERIES FR 32 BIT RISC TRIPLE CAN


MICROCONTROLLERS
Created in Fujitsu’s 0.35µm CMOS Key Features MB91360 Series ● 5 channels DMA, external and
process, the triple CAN, MB91F362 internal channels with 16 sources
Flash ROM version contains some ● 32 bit core CPU; max. 64MHz / ● Internal boot ROM
5 million transistors in 160 logical 15.6ns internal cycle time from ● Up to 8 external interrupts + NMI
blocks. The FR CPU clocks at 64MHz 4MHz clock ● Power down reset if supply
internally and is supported by 1kB of ● 0.35µm CMOS Technology voltage falls below pre-set
Instruction cache and 16kB RAM. It is ● Internal voltage regulator threshold
conceived as the part ideally suited to ● supports 3V MCU core from 5V ● Under / over voltage detection
the needs of the next generation of supply, offering low EMI and low ● ADC: up to 16 channel analog
dashboards, including on-chip power consumption figures inputs, resolution 10 bits
features such as stepper motor ● built-in clock modulator for EMC ● DAC: up to 2 channel analog
controllers, real-time watch timer, optimization outputs, resolution 10 bits
sound generator, high current LED ● CAN 2.0B protocol controllers : ● ICU (Input Capture) 16 bit
drivers and PPGs for light dimmers. • 16 message buffers, each ● OCU (Output Compare) 16 bit
It also contains a wealth of individually programmable ● Programmable pulse generator
general- purpose peripheral blocks for: Transmit or receive 16 bit
such as 16-channels of 10 bit A/D • 11 or 29 identifier bits ● Stepper motor controller
and 2-channels of 10 bit D/A • Full identifier bit compare/full ● UART full duplex up to 115kBaud
converter, 4-channels each of input mask/compare against 1 of 2 (LIN optional)
capture and output compare, six mask registers ● I2C Bus controller up to 400kHz
reload timers and 8 external • Ability to group buffers into ● Synchronous serial I/O up to
interrupts. Additional serial flexible multi-level configuration 1Mbit/s
communications are 3 UARTs, 2 • Readable error counter ● Re-load timer 16 bit
synchronous serial ports and an I2C. ● 512kB FLASH ROM; supports ● LED driving port
Power down management features automatic programming, 10,000 ● Sound generator
include reset if the voltage drops erase cycles, 10 year data ● Real-time watch timer
below a defined threshold and over / retention time, no second ● Same emulation system for entire
under voltage detection interrupt. programming voltage required series
● 4kB instruction RAM ● Different package options from
● up to 32kB static RAM 120pin to 208pin (QFP)

14
MB91360 SERIES

EMULATOR
EVA-CHIP
MB91FV360G
Only!

Clock Modulator Trace RAM IF DSU FRTim x 2

ICU x 4 OCU x 4
Clock Module
(4MHz PLL)
Watchdog Int Control
FR50 CPU SMC x 4 Sound
Power Contol

PPG x 8 I2C

Data RAM I-RAM


Ext Bus 16kB 4kB
RTim x 6 LED x 8
DATA

INSTR

Bit Search DMA


CAN x 3
32 D ; I ADC x 16 DAC x 2

Harvard Bus Converter Alarm PD Reset


Ext. Bus
Interface

F-Bus Ram RT Clock Ext. Int x 8


Flash ROM 16kB
512kB

UART x 3 SIO x 2
Boot ROM R-Bus
2kB
QFP208 Interface

MB91F362G Block Diagram

The MB91360 Series offers devices complex 32 bit microcontroller it


with the same core, but with different offers over 20 on-chip peripherals
peripheral and package options: including 3 CAN controllers, external
The MB91F362 is the successor bus interface and stepper-motor
of the MB91F361 (both chips are controllers. The package used for the
100% pin-, resource- and instruction- MB91F362 is a QFP208.
compatible) and as Fujitsu’s most

15
CAN BUS MICROCONTROLLERS

MB91360 SERIES
MB91FV360* MB91F362G MB91F364G MB91F365G MB91F366G MB91F367G MB91F368G MB91F369G
Package PGA 401 QFP 208 QFP 120 QFP 120 QFP 120 QFP 120 QFP 120 QFP160
Flash on F-Bus: size [kByte] 512 512 256 512 512 512 512 512
BootROMsize [kByte] 2 2 2 2 2 2 2 2
D-Bus-RAMsize [kByte] 16 12 12 16 16 16 16 16
F-Bus-RAMsize [kByte] 16 4 4 16 16 16 16 16
I-RAM size [kByte] 4 4 - 4 4 4 4 4
Bit Search Module 1 1 1 1 1 1 1 1
DMA (5 channels), external ch 3 1 - - - - - 1
ext. Bus interface yes yes no no no no no yes
CAN channels 4 3 1 2 2 2 2 2
I C with 400 / 100kbit
2
1 1 1 1 1 1 1 1
UART/UTIMER [ch] 3 3 3 (2 LIN) 2 2 1 1 1
ICU [ch] 4 4 4 4 4 4 4 0
OCU [ch] 4 4 4 2 2 2 2 0
Free running Cnt. [ch] 2 2 2 2 2 2 2 0
SIO [ch] 2 2 1 2 2 2 2 2
PPG [ch] 8 8 4 8 8 4 4 4
10 bit ADC [ch] 16 16 12 8 8 8 8 8
Reload-Timer [ch] 6 6 3 6 6 3 3 6
DAC [ch] 2 2 2 2 - - - 2
ext. Interr. [ch] 8 8 8 + NMI 8 8 8 8 8
Stepper Motor Ctrl [ch] 4 4 - 4 4 - - 0
Sound generator 1 1 - 1 1 - - 0
Alarm Comparator 1 1 - 1 1 1 1 1
Power-down reset 1 1 - 1 1 1 1 1
Real-time clock 1 1 1 1 1 1 1 1
RTC 32kHz input yes no no no yes no yes no
4MHz PLL 1 1 1 1 1 1 1 1
Clock Modulation yes yes yes yes yes yes yes yes
LED Port (8 bit) 1 1 1 - - - - -
Watchdog 1 1 1 1 1 1 1 1
Voltage regulator 1 1 1 1 1 1 1 1
Debug Support Unit yes - yes - - - - -
Trace RAM Interface yes - - - - - - -
Temp Range °C 0..70 -40..+85 -40..+85 -40..+85 -40..+85 -40..+85 -40..+85 -40..+85

* Note: The MB91FV360 is an evaluation chip and can only be used together with the MB2197 emulation system.

16
REALOS & OSEK/VDX
REALOS Real-Time OS for the REALOS Real-Time OS for the OSEK/VDX
F2MC-16L/LX Families FR Series
OSEK/VDX is an operating system
REALOS/907 is a Real-Time OS for REALOS/FR is a Real-Time OS for the targeted for automotive applications.
the F2MC-16L/LX families of FR Series of microcontrollers which It consists of three parts, the OSEK
microcontrollers which conforms to conforms to Version 3.0 of the kernel, the communications interface
Version 2.01 of the µITRON µITRON specification. and the network management. Mainly
specification. automotive controller networks using
Features CAN interfaces will employ the OSEK
Features operating system. Both the F2MC-16LX
● High speed system calls and FR series microcontrollers are
● High speed system calls ● High speed interrupt processing supported with optimized drivers for
● High speed interrupt processing ● Up to 32,767 tasks the Fujitsu CAN controller.
● Up to 255 tasks ● Up to 32 priorities OSEK-OS defines the task types
● Up to 16 priorities ● 50 system calls ‘Basic’ and ‘Extended’. Basic tasks
● 46 system calls ● Priority based and event driven cannot have a waiting state and so are
● Priority based and event driven scheduling system suitable for those which run
scheduling system ● Kernel size from 2.7kB (min) to completely after each activation.
● Kernel size from 0.8kB (resident) 7.2kB (max) Extended tasks can react to events;
to 5.9kB (max) ● Multi-windows based Configurator they can have a waiting state.
● Multi-windows based Configurator which creates executable program OSEK-OS also defines four
which creates executable program with optimized environment of conformance classes:
with optimized environment of kernel and application programs ● BCC1 – basic tasks, single
kernel and application programs ● Sample I/O driver activation
● Sample I/O driver ● Sample program ● BCC2 – basic tasks, multiple
● Sample program ● Debugger macro enabling activation
● Debugger macro enabling ordinary ordinary debugger to perform ● ECC1 – basic and extended
debugger to perform debugging of debugging of µITRON tasks tasks, single activation
µlTRON tasks ● Multi-windows based REALOS ● ECC2 – basic and extended
● Multi-windows based REALOS debugger, capable of working at tasks, multiple activation
debugger, capable of working at the C level
the C level The FR series OSEK without CAN
driver and network management
requires 3.2kB ROM for class ECC1
(standard status)

17
CAN BUS MICROCONTROLLERS

EUROS
EUROS Enhanced Universal Key Features EUROSvm Euros Virtual Machine
Real-Time Operating System
● supports Fujitsu F2MC-16LX and EUROSvm is an implementation of
EUROS is an innovative real-time FR series the Java Virtual Machine Specification
operating system characterised by ● unlimited number of system V1.2. It has been designed for
short response times, robustness, objects (tasks, mailboxes, signals, real-time and embedded systems and
scalability and flexibility. The primary events, semaphores, drivers) offers unparalleled support for this
aim of EUROS development was to ● up to 256 priorities target domain. Among the
create a uniform, hardware- ● synchronous and asynchronous extraordinary features of EUROSvm
independent operating system for system calls are:
real-time and embedded applications ● memory management supports
which takes into account the growing fixed and variable size memory ● Hard real-time execution
complexity and diversity of processor blocks ● Minimal footprint
architectures, in order to make ● waiting on multiple objects ● ROMable code
software engineering as economical ● flexible open driver interface ● Native code support
as possible. It separates the user ● priority based scheduler with ● Dynamic linking
software from the hardware so that round robin support ● Fast execution
the application can easily be ported to ● named system objects organized
state-of-the-art hardware. in clusters (hierarchical object Contact Information
trees)
● re-entrant ANSI compatible C Dr. Kaneff Engineering Consultants
runtime library Neutorgraben 17
● generic graphic library D-90419 Nuremberg, Germany
● TCP/IP network stack (BSD4.4 Tel: +49 (911) 33 84 33
socket interface) Fax: +49 (911) 33 86 06
● Web server, FTP server, SMTP www.kaneff.de
client, BOOTP client [email protected]
● PPP, Ethernet
● CAN / CANopen
● MS-DOS™ compatible file system
● IDE hard disk drivers
● Floppy disk drivers
● Ramdisk, FTL for Flashdisks
● IrDA (IrLAP, IrLMP, IrComm)
● Profibus (slave)
● IEEE1394 (Firewire™)

18
FLASH/CAN 64 EVALUATION BOARD
The Flash/CAN 64 is a low cost
multifunctional evaluation board for
the Fujitsu 16 bit Flash
microcontroller series MB90560,
MB90565 and Flash+CAN series
MB90495G. It can be used
stand-alone for software development
and testing or as a simple target
board to work with the emulator
system. The board allows the
designer to start immediately with the
software development before his own
final target system is available.

Features

● Supports 16 bit LX series


MB90495G, MB90560 and Flash/CAN 64 evaluation board
MB90565
● Fully supports 3V and 5V
environment
● QFP-64 socket for device or
emulator connection
● In-Circuit serial Flash
programming
● High-speed CAN driver and
connector
● All resources available for
evaluation
● All pins routed to connectors
● 4MHz main crystal
● 32Hz sub-clock crystal for
MB90495G series
● Two UART interfaces (3 and 5V
operating)
● 8 User LEDs
● Reset button
● Two buttons configurable for
external interrupts
● Prototyping area
● Order code:
FLASH-CAN-64P-M09-V2
19
CAN BUS MICROCONTROLLERS

FLASH/CAN 100 EVALUATION BOARD


The Flash/CAN 100 board was
developed, in order to allow a fast
software design start for customers
wishing to use Fujitsu Flash and / or
CAN MCUs in the 100-pin
QFP package. Since Fujitsu
in-circuit emulators require a
target system that provides
Vcc and GND, as well as an
oscillation circuit, it enables
customers to start development or
evaluation work straight away without
having to wait for their own target
hardware. Additionally, since most
Fujitsu Flash microcontrollers have
the burn-in Flash programming
algorithm which enables in-circuit
programming of blank devices, this is Flash/CAN 100 evaluation board

also supported via an RS232


connection. The Flash/CAN100 is supplied with The order code for the kit is
the MB90F598 single-CAN, 128kByte FLASH-CAN2-100P-M06 and it is
The Flash/CAN100 Board Features Flash microcontroller but is able to delivered with:
support all of the following device ● The Flash/CAN100 board itself
● 100-pin socket adaptor for types: ● Two 50-pin socket connectors
device or emulator connection - MB90540G = MB90V540G, ● Power supply connector
● On-board regulator allows 7-14V MB90F543G, MB90543G ● MB90F598G - 128kB Flash
unstabilized external DC power - MB90545G = MB90V540G, microcontroller
supply MB90F546G, MB90F548G, ● 11 Jumpers
● 5V and 3.7V internal power supply MB90548G ● 1 socket adapter cover
available for emulator - MB90550A = MB90V550A, ● English documentation
● Two high-speed CAN drivers MB90F553A, MB90553A
● RS232 interface - MB90580 = MB90V580,
● All MCU pins brought out twice MB90F583B, MB90583B
to external connectors - MB90590G = MB90V590G,
● Optional sub-clock MB90F594G, MB90594G,
● RST, HST push-button MB90F591G, MB90591G
● 8 test LEDs - MB90595G = MB90V595G,
● External reset via RS232 MB90F598G, MB90598G

20
DEVKIT16
The DevKit16 is a multi-function,
modular starterkit which provides plug
and play evaluation of Fujitsu
F2MC-16L/LX microcontrollers and
software tools.
The kit hardware consists of two
parts, a main board which carries the
emulation memory, ROM monitor
debugger and communications
functions and an interchangeable CPU
board, which carries either a soldered
MB90F543PF controller device or a
socket. Boards with 100-pin or 64-pin
QFP socket are available.
These sockets allow the
acceptance of other F2MC-16L/LX The DevKit16, comprising main board and CPU board
device types, or act purely as an
emulator target, with or without the DevKit16-Main - Board Features ● Fujitsu monitor debugger
main board. Flash serial ● Processor ExpertTM development
programming and CAN Bus MCU’s ● 512kB RAM, upgradable to 2MB environment
connectivity are also supported. Each ● 128kB Flash MCUs, upgradable ● Processor ExpertTM debugger
kit comes with a Fujitsu CD-ROM to 2MB kernel
containing the complete ● Additional external ports to replace ● Flash serial programming utility
documentation and Softune those lost when device is in for MCU Flash or main board
Workbench tool chain. external bus mode Flash
Also provided is an evaluation ● 3 RS232 interfaces - 2 for MCU, ● Sample projects
license copy of Processor ExpertTM one for board ● Main board diagnostic utility
from Unis, which is an environment ● 2 high speed CAN Bus drivers and
with resource-oriented application connectors Available CPU Boards
design and CPU expert knowledge for ● 2 digit LED display with buffer,
rapid application development. 8 test LEDs, diagnostic LED ● Soldered MB90F543PF MCU
● PC-AT keyboard interface with (DevKit16-F543)
CPU Board Features connector ● 100-pin socket board
● Amplifier and speaker for device (DevKit16-MCU540)
● Power supply regulators for 5V or PPG or sound generator ● 64-pin socket board
3.3V depending on device ● User-programmable FPGA (DevKit16-MCU64)
● Main and sub-clock crystals
● Flash serial programming interface Software Support Features
● Connectors for all MCU pins
● Device bus Euro connector for ● Fujitsu Softune Workbench with
customer’s own application board tools - C compiler, assembler,
● Interface bus connector to main linker...
board
21
CAN BUS MICROCONTROLLERS

STARTERKIT MB91360
The MB91360 Starterkit is a
stand-alone application board that
makes it easy to evaluate and
demonstrate almost all features of
the MB91360 microcontroller series.
Along with the supplied Windows-
based development tools, it can be
used as a system for user program
developments.
The board can be configured as a
target for the MB91360 emulation-
system or, by using the included
MB91F361 device as a stand-alone
evaluation board. All peripheral
functions are available on external
pin-headers in order to design and
test user applications cost- and
time-effectively. For some resource
functions, additional hardware is
already present on the board (e.g.
CAN- and UART-transceivers, LEDs, MB91360 Starterkit
Buttons, etc).
● CAN transceiver and DB9 (male)
Key Features for internal CAN0
● External interrupt 0 and 1
● Footprint QFP208 (0.5mm pitch) connected to buttons for user
for MB91F361 (or emulation interaction
socket), surrounded by headers ● Various jumpers for individual
for test-pins, etc. configuration
● 4MHz or 32kHz crystal selectable ● 2x16 char LCD (on Port G)
● DC power-supply circuit (incl. ● 8 LEDs (on Port J)
testpins for Vcc, GND, power-LED ● External bus and all resources
and switch) logically grouped on pin-headers
● 512kB external SRAM available ● Area for extensions (2.54mm
for user code and data grid)
● External 16550 UART (supports ● Stand-alone configuration
transfer-rates up to 115.2kBaud) features built-in monitor
● 3 Resets (‘Monitor’ = Flash debugger (in Flash)
monitor, ‘User’ = external RAM, ● Software example projects for
‘Flash’ = User Flash Area) various applications
● 2 MAX232 + DB9 (female)
connectors for monitor and
internal UART

22
EUROPEAN MICROCONTROLLER
DESIGN CENTER
The European Microcontroller Design
Center (EMDC) was established in
July 1997 at Fujitsu FME’s European
headquarters near Frankfurt.
The Center represents a major
investment in a market area of
great strategic significance, and
handles design projects and
development support involving both
standard microcontrollers and
customised products.
Fujitsu can provide the basis for
solutions to numerous applications
from its wide portfolio of 8, 16 and
32 bit microcontroller devices.
The Center is focusing on some of
the largest sectors for
EMDC is housed in Fujitsu’s European headquarters near Frankfurt
microcontrollers – automotive,
industrial, and audio/video.
In the automotive marketplace,
critical areas on which the Center
concentrates, include
instrumentation, navigation, and
in-car communications. The CAN
protocol controller forms the focus
for the Center.

CAN devices designed at the Fujitsu EMDC Fujitsu’s European Microcontroller Design Center
provides a multitude of design solutions

23
REPRESENTATIVE
USA Semtronic Associates New Jersey
600 S. Northlake Blvd., Ste 270 Technical Applications & Marketing (TAM)
Alabama Altamonte Springs, FL 32701 91 Clinton Road, Ste 1D
ComRep, Inc. Tel: (407) 831-0451 Fairfield, NJ 07004
190 Lime Quarry Road, Ste 212 Fax: (407) 831-6055 Tel: 973/575-4130
Madison, AL 35758 Fax: 973/575-4563
Tel: 256/772-9982 Georgia
Fax: 256/772-8693 ComRep, Inc. New York
3260 Peachtree Industrial Blvd., Ste 10 Quality Components
California Duluth, GA 30096 6525 Lakeshore Road
Infinity Sales, Inc. Tel: 770/814-9959 Cicero, NY 13039
26560 W. Agoura Road, Ste 203 Fax: 770/814-9960 Tel: 315/698-2472
Calabasas, CA 91302 Fax: 716/280-0893
Tel: 818/880-6480 Illinois
Fax: 818/880-1922 Core Sales North Carolina
1721 Moonlake Blvd., Suite 140 ComRep, Inc.
Innovation Sales Hoffman Estates, IL 60194 5017 Memory Road, Suite 101
6440 Lusk Blvd., Ste D200 Tel: 847/843-8888 Raleigh, NC 27609
San Diego, CA 92121 Fax: 847/843-9897 Tel: 919/872-2280
Tel: 858/535-9300 Fax: 919/872-2281
Fax: 858/550-3707 Indiana
VAI Technology ComRep, Inc.
Infinity Sales, Inc. 11451 Overlook Drive 8318 Pineville-Matthews Rd., Ste 281J
20 Corporate Park, Ste 100 Fishers, IN 46038 Charlotte, NC 28226
Irvine, CA 92606 Tel: 317/570-0707 Tel: 704/341-7747
Tel: 949/833-0300 Fax: 317/845-8650 Fax: 704/341-7748
Fax: 949/833-0303
Massachusetts Ohio
Insight Electronics PROCOMP Mid-Star
9980 Huennekens Street 1049 East St. 35 Compark Road
San Diego, CA 92121 Tewksbury, MA 01876 Suite 204
Tel: 858/450-8500 Tel: 978/858-0100 Centerville, OH 45459
Fax: 858/450-8552 Fax: 978/858-0110 Tel: 937/439-5700
Fax: 937/439-6657
Paragon Technical, Inc. Maryland
3350 Scott Blvd., Bldg. 23A Arbotek Associates, Inc. Mid-Star
Santa Clara, CA 95054 550 M Ritchie Hwy, Ste 148 6418 Painesville Warren Drive
Tel: 408/969-0900 Severna Park, MD 21146 Concord, OH 44077
Fax: 408/969-0222 Tel: 301/865-8655 Tel: 440/392-2300
Fax: 301/865-8654 Fax: 440/392-2301
Colorado
Innovation Sales Michigan Mid-Star
2450 Central Ave, Ste P-5 R.C. Merchant & Co., Inc. 2530 Revere Drive
Boulder, CO 80301 23735 Research Drive Akron, OH 44333
Tel: 303/402-9300 Farmington Hills, MI 48335 Tel: 330/864-7633
Fax: 303/402-9500 Tel: 248/476-4600 Fax: 216/274-6456
Fax: 248/476-3162
Florida Oregon
Semtronic Associates R.C. Merchant & Co., Inc. Phase II Technical Sales
14004 Roosevelt Blvd., Ste 604 815 Main Street 9400 S.W. Beaverton-Hillsdale Hwy.
Clearwater, FL 33762 St. Joseph, MI 49085 Suite 140
Tel: 727/507-0504 Tel: 616/983-7378 Beaverton, OH 97005
Fax: 727/539-0601 Fax: 616/983-3506 Tel: 503/292-7922
Fax: 503/292-7903
Semtronic Associates Minnesota
3301 NW 55th Street Beta Technology Texas
Ft. Lauderdale, FL 33309 18283 Minnetonka Blvd., Ste C Technical Marketing, Inc.
Tel: 954/731-2484 Deephaven, MN 55391 3320 Wiley Post Road
Fax: 954/731-1019 Tel: 952/473-2680 Carrollton, TX 75006
Fax: 952/473-2690 Tel: 972/387-3601
Fax: 972/387-3605

24
Technical Marketing, Inc. Insight Electronics Insight Electronics
2835 Wilcrest, Ste 210 Rua Candido Bueno, 843 Suite 3 Toltecas #23A Esquina Guerrero
Houston, TX 77042 13820-000, Jaguariana-SP Col San Javier Tlalnepantla
Tel: 713/783-4497 Brazil Mexico, DF, CP 54030
Fax: 713/783-5307 Tel: 55 (19) 3867-5251 Tel: 5 (29) 113-2380
Fax: 5 (29) 113-2380
Technical Marketing, Inc.
3445 Executive Center Drive Canada Puerto Rico
Suite 252 Pipe-Thompson Technologies, Inc. Semtronic Associates
Austin, TX 78731 2155 Dunwin Drive, Unit #7 Reparto Metropolitano
Tel: 512/343-6976 Mississauga, Ontario L5L 4M1 #951 Ave. Americo Miranda
Fax: 512/343-7986 Tel: 905/607-1850 Local #3, Rio Piedras, PR 00921
Fax: 905/607-1858 Tel: 787/766-0700
Utah Fax: 787/763-8071
Innovation Sales Pipe-Thompson Technologies, Inc.
3005 Dickens Place 25 King’s Landing
Salt Lake City, UT 84108 Ottawa, Ontario K1S 5P8
Tel: 801/583-7880 Tel: 613/723-6494 DISTRIBUTORS
Fax: 801/583-7881 Fax: 613/723-0969
USA
Virginia Impact Technologies
Arbotek Associates, Inc. Mexico Tel: 858/622-8100
4121 Plank Road Insight Electronics www.impactna.com
Suite 422 Carretera Base Aerea Militar
Fredericksburg, VA 22407 #5850 Km.5, Edif. 9 Pioneer-Standard
Tel: 540/785-2856 Zapopan, Jalisco, Mexico
Tel: 440/720-8500
Fax: 603/853-9251 C.P. 45100
www.pios.com
Tel: 5 (23) 818-3286
Washington Fax: 5 (23) 818-3291
Canada
Phase II Technical Sales Impact Technologies
12025 115th Ave., NE Insight Electronics
Tel: 858/622-8100
Ave. Parque Fundidora #501
Suite 200 www.impactna.com
Edificio Cintermex Local #99
Kirkland, WA 98034
Monterrey, N. L., B.C. Mexico, CP 64010
Tel: 425/821-8313 Pioneer-Standard
Tel: 5 (28) 369-6409
Fax: 425/823-4089 Tel: 440/720-8500
Fax: 5 (28) 369-6713
www.pios.com
Insight Electronics
Argentina South America
Cerro Alto #7887
Insight Electonics Insight Electronics
Col Lomas de Agua Caliente
Blanco Encalada #193 oficina 35 Mexico: 5 (25) 488-0119
San Ysidro, BS, Argentina CP 22420, Tijuana, B.C. Mexico
Tel: 5 (26) 608-4478 Argentina: 54 (114) 735-2659
C.P. 1642 Brazil: 55 (11) 5505-6501
Tel: 54 (114) 735-2659 Fax: 5 (26) 608-4479
www.insight-electronics.com
Fax: 54 (114) 765-7702
Insight Electronics
Ave Campos Eliseos #9050
Brazil 1A First Floor
Insight Electronics Fraccionamiento Campos Eliseos
Rua Tres Irmaos, 201 CD Juarez, Chihuahua, Mexico 32530
12th Floor, Suite 127 Tel: 5 (21) 625-0503
CEP 05615-190 Fax: 5 (21) 625-0524
Sao Paulo, SP, Brasil
Tel: 55 (11) 3722-1177 Insight Electronics
Fax: 55 (11) 3722-3032 Periferico Ortiz Mena
3112 Interior #2
Insight Electronics Chihuahua, Mexico 31320
Rua Dr. Joao Colin, 1865 Suite 5 Tel: 5 (21) 414-6782
89204-001 Joinville, SC Fax: 5 (21) 414-6786
Brazil
Tel: 55 (47) 425-8994
Fax: 55 (47) 435-1640

25
FUJITSU MICROELECTRONICS AMERICA, INC.
Corporate Headquarters
1250 East Arques Avenue, Sunnyvale, California 94088-3470
.
Tel: (800) 866-8608 Fax: (408) 737-5999
E-Mail: [email protected] Internet: http://www.fma.fujitsu.com FME-CANBUS-0202-a