PRODUCT OVERVIEW CAN BUS MICROCONTROLLERS CAN BUS MICROCONTROLLER SOLUTIONS INCLUDING INTEGRATED SINGLE VOLTAGE FLASH MEMORY CAN BUS MICROCONTROLLERS Copyright (c) 2001 Fujitsu Limited Tokyo, Japan, Fujitsu Microelectronics Europe GmbH and Fujitsu Microelectronics Inc., USA. 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. No part of this publication may be copied or reproduced in any form or by any means or transferred to any third party without the prior consent of Fujitsu. Designed and produced in the UK. Printed on environmentally friendly paper. Controller Area Network (CAN) - Registered Trademark of Robert Bosch GmbH Embedded AlgorithmTM - Trademark of Advanced Micro Devices Windows - Registered Trademark of Microsoft Corp. All Trademarks acknowledged CONTENTS Introduction to CAN Bus Controllers 2 Introduction to Flash ROM Microcontrollers 2 2 F MC-16LX CPU-Core Architecture 3 F2MC-16LX Device Features 4 16 bit CAN MCU Roadmap 5 MB90425G/GA Series - 16 bit Single CAN with Stepper Motor & LCD Controller 6 MB90495G Series - Low Cost 16 bit Single CAN 7 MB90545G Series - 16 bit Single CAN, General Purpose 8 MB90595G Series - 16 bit Single CAN with Stepper Motor Controllers 9 MB90590 Series - 16 bit Double CAN with Stepper Motor Controllers 10 MB90540G Series - 16 bit Double CAN, General Purpose 11 MB90440G Series - 16 bit Triple CAN, General Purpose 12 FR Series - 32 bit RISC Architecture 13 FR+CAN Bus with Building Block Concept 14 MB91360 Series - FR 32 bit RISC Microcontrollers with three CAN Interfaces 15 MB91360 Series Block Diagram 16 REALOS Real-Time OS for 16 bit Families 17 REALOS Real-Time OS for the FR Series 17 OSEK/VDX Operating System 17 Euros 18 Flash/CAN 64 Evaluation Board 19 Flash/CAN 100 Evaluation Board 20 DevKit16 - Multi-Function Modular Starterkit 21 Starterkit MB91360 22 European Microcontroller Design Centre 23 Representatives and Distributors Sales Offices 24-25 Back Cover 01 CAN BUS MICROCONTROLLERS INTRODUCTION TO CAN BUS CONTROLLERS & FLASH ROM MICROCONTROLLERS CAN Bus Controllers FLASH ROM Microcontrollers Fujitsu has F2MC-16LX and FR devices available that have full featured CAN Bus protocol controllers as on-chip peripherals for Automotive and Industrial applications. All of the CAN MCUs are supported by at least one version with FLASH ROM as the user programmable memory. This is the same technology as the standard Fujitsu Flash memories. Features Features CAN 2.0A and 2.0B protocol controller 16 message buffers (8 for MB90495 series), each individually programmable for: * Transmit or receive * 11 or 29 identifier bits * Full identifier bit compare / full mask / compare against 1 of 2 mask registers Ability to group buffers into flexible multi-level configuration Readable error counter Additional Features G-CAN devices (G in part number) - these products allow a more flexible setting of CAN bit rates 02 Available block sizes 64kB, 128kB, 256kB, 384kB and 512kB Blocks divided into separately erasable and protectable sectors Supports programming by Embedded AlgorithmTM No second programming voltage required 10,000 minimum erase cycles guaranteed - 100,000 under specification 10 year data retention Programming can be by three methods: * On ordinary programmer with adapter as with traditional OTP devices * Using Fujitsu embedded serial 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 F2MC-16LX CPU-CORE ARCHITECTURE Fujitsu's 16 bit CPU core features easy programming with plenty of data types such as bit, nibble, byte, word and long word together with 23 addressing modes. The memory address range of 16MB is accessible using bank or linear addressing modes fully supported by the optimised instruction set. On-chip registers such as USERand SYSTEM stack pointers, together with its supporting instructions, provide additional advanced support to Real-Time Operating Systems. An extremely high I/O throughput is achieved via the integrated DMA-like EI2OS (Extended Intelligent I/O Service). This, combined with the improved pipeline processing using a 4 Byte instruction queue, gives superior power to the system. Dedicated Registers AL AH General-Purpose Registers Accumulator USP Max.32 R7 R6 (RW7) SSP PS R5 R4 (RW6) PC Program Counter R3 R2 (RW5) R1 R0 (RW4) RW3 PCB Program Bank Register DTB Data Bank Register (RL1) RW2 USB User Stack Bank Register SSB System Stack Bank Register ADB Additional Data Bank Register 8 bit RW1 (RL0) RW0 000180H+(RPx10H) 16 bit (RL3) (RL2) DPR Direct Page Register 32 bit Upper Addresses User Stack Pointer System Stack Pointer Processor Status Lower Addresses 16 bit 16 bit CPU Core Programming Model Memory Space I/O Registers Peripheral I/O Registers 2 Interrupt Request 3 IOA (I/O Address) 4 ISD BAP 1 ICS Interrupt Controller Interrupt Control Register (Memory Address) 3 Execution Speed From request to completion of transfer: 32 cycles = 3.2s (at 20MHz) Memory Advanced I/O Architecture Speeds Up Data Handling 03 CAN BUS MICROCONTROLLERS F2MC-16LX DEVICE FEATURES 0.5m/0.35m CMOS Technology Flash ROM or Mask ROM versions 16MHz (62.5ns)/20MHz (50ns) maximum internal clock speed from external 4MHz On-chip PLL can multiply x1, x2, x3 or x4 external clock speed Internal voltage regulator supports 3V MCU core offering low EMI and low power consumption figures Optimised instruction set for controller applications * bit, Byte, word, long word data types * 23 addressing modes * barrel shifter * variety of pointers 4 Byte instruction queue Signed multiply instruction - 16 bit x 16 bit Signed divide instruction - 32 bit / 16 bit EI2OS - Automatic transfer function independent of CPU with 16 channels of Intelligent I/O services 18 bit Time-base timer 15 bit Watch timer, (devices with 32kHz sub clock only) Watchdog timer Fast interrupt processing Powerful interrupt functions - 8 programmable priority levels, more than 30 possible hardware vectors and more than 200 software vectors Program patch function - facility to `patch over' mask programmed code with update from external memory Power saving modes * 7 for single clock or 10 for dual clock * sleep, stop, CPU intermittent, hardware standby ... F2MC-16LX Microcontrollers with CAN Bus Features Series MB90xxx Part ROM/ Flash kB RAM Byte Clock MHz (kHz) Ports ICU/OCU Timer/ Counter UART Ser. I/O A/D Conv External Bus Interface Progr. Pulse Generator 425G/GA MB90427G/GA MB90F428G/GA 64 128 4096 6144 16 (PLL ext. 4MHz) 58 4 ch/ - 1 x 16 bit 1 ch 1 x 8 bit 8 x 10 bit - 3 ch x 16 bit 495G MB90497G MB90F497G 64 64 2048 2048 16 (PLL ext. 4MHz) (32kHz) 49 4 ch/ - 2 x 16 bit 2 ch - 8 x 10 bit Yes 440G MB90F443G* MB90443G** 128 128 6144 6144 16 (PLL ext. 4MHz) (32kHz) 81 8 ch/2 ch 2 x 16 bit or 6 ch/4 ch 2 ch 1 x 8 bit 8 x 10 bit 540G MB90543G** MB90F543G 128 128 6144 6144 16 (PLL ext. 4MHz) 81 8 ch/2 ch 2 x 16 bit or 6 ch/4 ch 2 ch 1 x 8 bit 545G MB90F548G MB90548G* MB90549G* MB90F546G 128 128 256 256 4096 4096 6144 8192 16 (PLL ext. 4MHz) (32kHz) 81 8 ch/2 ch 2 x 16 bit or 6 ch/4 ch 2 ch 590 MB90594G MB90F594G MB90591 MB90F591 256 256 384 384 6144 6144 8192 8192 16 (PLL ext. 4MHz) 78 6 ch/6 ch 2 x 16 bit 595 MB90598G MB90F598G 128 128 4096 4096 16 (PLL ext 4MHz) 78. 4 ch/4 ch 2 x 16 bit *under development **planned 04 Special Features Power Saving Modes Supply Volts Pin Count 1ch CAN2.0B Interface 4 ch Stepper Motor Driver Sound generator LCD Controller 4 x 24 SLEEP, STOP, .... 4.5-5.5 4.5-5.5 100 4 ch x 8 bit or 2 ch x 16 bit 1 ch CAN2.0B Interface SLEEP STOP , ... 4.5-5.5 4.5-5.5 64 Yes 4 ch x 8 bit or 2 ch x 16 bit 3 ch CAN2.0B Interface SLEEP STOP , ... 4.5-5.5 4.5-5.5 64 8 x 10 bit Yes 4 ch x 8 or 16 bit 2 ch CAN2.0B Interface SLEEP STOP, ... 4.5-5.5 4.5-5.5 100 1 x 8 bit 8 x 10 bit Yes 4 ch x 8 or 16 bit 1 ch CAN2.0B Interface SLEEP STOP, ... 4.5-5.5 4.5-5.5 4.5-5.5 4.5-5.5 100 3 ch 1 x 8 bit 8 x 10 bit - 6 ch x 8 or 16 bit 2 ch CAN2.0B Interface 4 ch Stepper Motor Driver Sound generator SLEEP, STOP, .... 4.5-5.5 4.5-5.5 4.5-5.5 4.5-5.5 100 2 ch 1 x 8 bit 8 x 10 bit - 6 ch x 8 or 16 bit 1 ch CAN2.0B Interface 4 ch Stepper Motor Driver SLEEP, STOP, .... 4.5-5.5 4.5-5.5 100 16 BIT CAN MCU ROADMAP MB90F444G 256kB Flash, 8kB RAM MB90F443G 3 CAN 128kB Flash, 6kB RAM External Bus Interface MB90443G 128kB ROM, 6kB RAM MB90543G MB90F543G 128kB ROM, 6kB RAM 128kB Flash, 6kB RAM MB90F591A MB90F394G 384kB Flash, 8kB RAM 2 CAN 384kB Flash, 10kB RAM MB90591 MB90F39x 512kB Flash, 16kB RAM MB90F39x 384kB ROM, 8kB RAM External Bus Interface Stepper Motor Driver 256kB Flash, 8kB RAM MB90F594G 256kB Flash, 6kB RAM MB90593G 128kB ROM, 4kB RAM MB90594G Stepper Motor Driver 256kB ROM, 6kB RAM MB90F546G 256kB Flash, 8kB RAM MB90549G 256kB ROM, 6kB RAM MB90548G 128kB ROM, 4kB RAM External Bus Interface MB90F548G 128kB Flash, 4kB RAM MB90F385 MB90F497G 48 pin 64kB Flash, 2kB RAM 64kB Flash, 2kB RAM MB90F498G 128kB Flash, 2kB RAM 1 CAN MB90427G/A LCD + Stepper Motor Driver 64kB ROM, 4kB RAM MB90F428G/A 128kB Flash, 6kB RAM MB90428G/A 128kB ROM, 6kB RAM MB90598G MB90F598G 128kB ROM, 4kB RAM 128kB Flash, 4kB RAM In Production Samples available Under development Stepper Motor Driver Planned 05 CAN BUS MICROCONTROLLERS 16 BIT SINGLE CAN BUS MICROCONTROLLERS The MB90425G/GA series offers a highly integrated CAN solution to dashboard and other applications with a wealth of on-chip peripherals including four stepper motor controller-drivers, sound generator and a 24x4 segment LCD controller. A security feature is incorporated in this family, preventing the unauthorised reading of the contents of the Flash ROM. X0, X1 RSTX HSTX X0A,X1A Clock Controller 16LX CPU Sub-clock I/O Timer ROM: 64kB* FLASH: 128kB* Input Capture 4 channels RAM: 6kB/4kB* 16 bit PPG 3 channels PPG [2:0] Prescaler CAN Controller SCK0 Features IN [3:0] SOT0 Tx Rx UART0 06 Fujitsu F2MC-16LX microcontroller architecture 128kB Flash ROM (with single voltage and 10k erase cycles), or 64kB Mask ROM Flash security feature Full CAN 2.0A/2.0B interface with flexible buffering 6kB / 4kB RAM 32kHz sub clock LCD controller-driver 24 segments x 4 commons Stepper Motor Controller-Driver 4 channel Sound generator UART Synchronous serial I/O 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 +105C temperature range Prescaler SCK1 SOT1 UART1 F 2 MC-16 BUS SIN 0 PMW 1M [3:0] PWM 1P [3:0] Stepper Motor Controller 4 Channels SGO SGA PWM 2P [3:0] DVCC [1:0] SIN 1 AVCC AVSS AN [7:0] AVRH AVRL ADTG PWM 2M [3:0] DVSS [2:0] 10 bit ADC 8 channels Sound Generator External Interrupt 16 bit Reload Timer 1 channel INT [7:0] TIN TOT SEG23 - SEG0 Low Voltage Detection Reset ('A' version only) * ROM Version = MB90427G/GA (64kB ROM, 4kB RAM) * FLASH Version = MB90F428G/GA (128kB Flash, 6kB RAM) MB90425G/GA Series with Stepper Motor and LCD controllers Block Diagram LCD 24 X 4 COM [3:0] V3 - V0 16 BIT SINGLE CAN BUS MICROCONTROLLERS The MB90495G series brings 16 bit, full CAN performance to cost sensitive automotive and industrial applications which were previously obliged to use 8 bit basic CAN devices. It also provides an entry level to Fujitsu's range of F2MC-16LX microcontrollers with on-chip CAN with full compatibility except that the number of message buffers is reduced from 16 to 8. X0, X1 RSTX Clock Controller X0A, X1A Sub-clock F 2MC-16LX CPU Flash/ROM 64k* I/O Timer FRCK Input Capture 4 channels IN [3:0] 16/8 bit PPG 2/4 channels PPG [3:0] RAM 2k* Prescaler Features SOT0 Fujitsu F2MC-16LX microcontroller architecture 64kB Flash ROM (with single voltage and 10k erase cycles), or Mask ROM Full CAN 2.0A/2.0B interface with flexible buffering 2kB RAM 32kHz sub clock External bus interface 2 UARTs External interrupts 8 ch A/D converter 10 bit x 8 ch Input capture 16 bit x 4 ch Reload timers 16 bit x 2 ch Programmable pulse generator 16 bit x 2 ch or 8 bit x 4 ch QFP 64 package -40 to +105C temperature range SCK0 UART0 SIN 0 Rx F 2 MC-16 BUS CAN Controller Tx Prescaler SOT1 SCK1 External Interrupt INT [7:0] External Bus Interface EBI UART1 (SCI) SIN1 AVCC AVSS AN [7:0] 10 bit ADC 8 channels AVR ADTG 16 bit Reload Timer 2 channels TIN [1:0] TOT [1:0] * ROM Version = MB90497G (64kB ROM, 2kB RAM) * FLASH Version = MB90F497G (64kB Flash, 2kB RAM) MB90495G Series 16 bit CAN MCU Block Diagram 07 CAN BUS MICROCONTROLLERS 16 BIT SINGLE CAN BUS MICROCONTROLLERS X0, X1 RSTX HSTX X0A,X1A Clock Controller 16LX CPU Sub-clock option FLASH: 128kB/256kB* Input Capture 8 channels RAM: 4kB/8kB* Output Compare 4 channels OUT [3:0] 8 / 16 bit PPG 4 channels PPG [3:0] SCK0 SOT0 UART0 SIN 0 SCK1 SOT1 08 2 Fujitsu F MC-16LX microcontroller architecture 128kB / 256kB Flash ROM (with single voltage and 10k erase cycles), or 128kB Mask ROM Flash security function Full CAN 2.0A/2.0B interface with flexible buffering 4kB / 8kB RAM 32kHz sub clock External bus interface 2 UARTs Synchronous serial I/O External interrupts 8 ch A/D converter 10 bit x 8 ch 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 +105C temperature range IN [7:0] Prescaler Prescaler Features I/O Timer ROM: 128kB*/256kB F 2 MC-16 BUS The MB90545G series is a product rich in peripheral features and designed with more general-purpose CAN applications. The functions that particularly distinguish it from other devices in Fujitsu's range are the inclusion of an external bus interface and a 32kHz sub clock. The MB90545G series is otherwise completely plug-compatible with its double and triple CAN counterparts. A security feature is incorporated in this family, preventing the unauthorised reading of the contents of the Flash ROM. CAN Controller Tx Rx UART1 (SCI) SIN 1 Prescaler 16 bit Reload Timer 2 channels TIN [1:0] TOT [1:0] SCK2 SOT2 Serial I/O SIN 2 AVCC AVSS AN [7:0] AVRH AVRL ADTG 10 bit ADC 8 channels External Interrupt INT [7:0] External Bus Interface EBI * ROM Version = MB90548G (128kB ROM, 4kB RAM) = MB90549G (256kB ROM, 6kB RAM) * FLASH Version = MB90F548G (128kB Flash, 4kB RAM) = MB90F546G (256kB Flash, 8kB RAM) Possible combinations: 8 ch ICU & 2 ch OCU or 6 ch ICU & 4 ch OCU MB90545G Series General Purpose CAN Block Diagram 16 BIT SINGLE CAN BUS MICROCONTROLLERS The MB90595G series is designed for mid- to high-end 16 bit automotive applications, especially dashboards as it features four on-chip stepper motor controller-drivers. It also contains a wealth of general-purpose peripherals such as UARTs, A/D converter and input capture / output compare. X0,X1 RSTX Clock Controller 16LX CPU HSTX I/O Timer ROM: 128kB* FLASH: 128kB* Input Capture 4 channels RAM: 4kB* Features Fujitsu F2MC-16LX microcontroller architecture 128kB Flash ROM (with single voltage and 10k erase cycles), or Mask ROM. Full CAN 2.0A/2.0B interface with flexible buffering 4kB RAM Stepper Motor Controller-Driver 4 channel 2 UARTs Synchronous serial I/O External interrupts 8 ch A/D converter 10 bit x 8 ch Input capture 16 bit x 4 ch Output compare 16 bit x 4 ch Reload timers 16 bit x 2 ch Programmable pulse generator 16 bit or 8 bit x 6 ch QFP 100 package -40 to +105C temperature range Output Compare 4 channels OUT [3:0] 8 / 16 bit PPG 6 channels PPG [5:0] Prescaler SCK0 SOT0 UART0 SIN0 Prescaler SCK1 SOT1 F 2 MC-16 BUS IN [3:0] UART1 SIN1 Tx CAN Controller 16 bit Reload Timer 2 channels Prescaler Rx TIN TOT PWM 1M [3:0] PWM 1P [3:0] SCK2 SOT2 Serial I/O Stepper Motor Controller 4 channels PWM 2M [3:0] PWM 2P [3:0] SIN 2 AVCC AVSS AN [7:0] AVRH AVRL ADTG DVCC [1:0] DVSS [2:0] 10 bit ADC 8 channels External Interrupt INT [7:0] * ROM Version = MB90598G (128kB ROM, 4kB RAM) * FLASH Version = MB90F598G (128kB Flash, 4kB RAM) MB90595G Series General Purpose CAN Block Diagram 09 CAN BUS MICROCONTROLLERS 16 BIT DOUBLE CAN BUS MICROCONTROLLERS MB90590 The MB90590 series is designed for high-end 16 bit automotive applications, especially dashboards as it features four on-chip stepper motor controller-drivers and sound generator. It also contains a high quantity of on-chip Flash or Mask ROM and RAM. X0, X1 RSTX Clock Controller 16LX CPU HSTX I/O Timer ROM: 256k/384k* FLASH: 256k/384k* Input Capture 6 channels RAM: 6k/8k* Features IN [5:0] Output Compare 6 channels OUT [5:0] 8 / 16 bit PPG 6 channels PPG [5:0] Prescaler Fujitsu F2MC-16LX microcontroller architecture 256kB / 384kB Flash ROM (with single voltage and 10k erase cycles), or Mask ROM 2 Full CAN 2.0A/2.0B interfaces with flexible buffering 6kB / 8kB RAM Stepper Motor Controller-Driver 4 channel Sound generator 3 UARTs Synchronous serial I/O External interrupts 8 ch A/D converter 10 bit x 8 ch Input capture 16 bit x 6 ch Output compare 16 bit x 6 ch Reload timers 16 bit x 2 ch Programmable pulse generator 16 bit or 8 bit x 6 ch QFP 100 package -40 to +85C temperature range SCK [2:0] SOT [2:0] UART 3 channels Tx [1:0] SIN [2:0] Prescaler F 2 MC-16 BUS SCK3 SOT3 16 bit Reload Timer 2 channels Serial I/O Rx [1:0] TIN TOT / WOT SIN 3 Watch Timer AVCC AVSS AN [7:0] AVRH AVRL ADTG PWM 1M [3:0] 10 bit ADC 8 channels PWM 1P [3:0] Stepper Motor Controller 4 channels PWM 2M [3:0] PWM 2P [3:0] DVCC [1:0] DVSS [2:0] SGO SGA Sound Generator External Interrupt * ROM Version = MB90594G (256kB ROM, 6kB RAM) = MB90591 (384kB ROM, 8kB RAM) * Flash Version = MB90F594G (256kB Flash, 6kB RAM) = MB90F591 (384kB Flash, 8kB RAM) MB90590 Series with Stepper Motor Controllers Block Diagram 10 CAN Controllers INT [7:0] 16 BIT DOUBLE CAN BUS MICROCONTROLLERS X0, X1 RSTX HSTX X0A,X1A Clock Controller Sub-clock option I/O Timer ROM: 128k* FLASH: 128k* SCK0 SOT0 OUT [3:0] 8 / 16 bit PPG 4 channels PPG [3:0] SIN 0 SOT1 Output Compare 4 channels UART0 SCK1 IN [7:0] Prescaler Features Fujitsu F2MC-16LX microcontroller architecture 128kB Flash ROM (with single voltage and 10k erase cycles), or Mask ROM Flash security function 2 Full CAN 2.0A/2.0B interfaces with flexible buffering 6kB RAM 32kHz sub clock External bus interface 2 UARTs Synchronous serial I/O External interrupts 8 ch A/D converter 10 bit x 8 ch 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 +105C temperature range Input Capture 8 channels RAM: 6k* Prescaler 16LX CPU F 2 MC-16 BUS The MB90540G series is a product rich in peripheral features and designed for general-purpose CAN applications. The functions that particularly distinguish it from other devices in Fujitsu's range are the inclusion of an external bus interface and a 32kHz sub clock. The MB90540 series is completely upwards compatible with its single and triple CAN counterparts. A security feature is incorporated in this family, preventing the unauthorised reading of the contents of the Flash ROM. CAN Controllers Tx [1:0] Rx [1:0] UART1 (SCI) SIN 1 External Interrupt INT [7:0] External Bus Interface EBI Prescaler SCK2 SOT2 Serial I/O SIN 2 AVCC AVSS AN [7:0] AVRH AVRL ADTG 10 bit ADC 8 channels 16 bit Reload Timer 2 channels TIN [1:0] TOT [1:0] * ROM Version = MB90543G (128kB ROM, 6kB RAM) * FLASH Version = MB90F543G (128kB Flash, 6kB RAM) Possible combinations: 8 ch ICU & 2 ch OCU or 6 ch ICU & 4 ch OCU MB90540G Series General Purpose CAN Block Diagram 11 CAN BUS MICROCONTROLLERS 16 BIT TRIPLE CAN BUS MICROCONTROLLERS X0, X1 RSTX HSTX X0A,X1A Clock Controller Sub-clock option I/O Timer ROM: 128k* FLASH: 128k* 12 IN [7:0] Output Compare 4 channels OUT [3:0] 8 / 16 bit PPG 4 channels PPG [3:0] Prescaler SCK0 SOT0 UART0 SIN 0 Prescaler SCK1 Fujitsu F2MC-16LX microcontroller architecture 128kB Flash ROM (with single voltage and 10k erase cycles), or Mask ROM Flash security function 3 Full CAN 2.0A/2.0B interfaces with flexible buffering 6kB RAM 32kHz sub clock External bus interface 2 UARTs Synchronous serial I/O External interrupts 8 ch A/D converter 10 bit x 8 ch 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 +105C temperature range Input Capture 8 channels RAM: 6k* Features 16LX CPU SOT1 F 2 MC-16 BUS The MB90440G series offers the same peripherals as MB90540 and MB90545 series but features a 3rd CAN Interface. Thus the migration between these three series is easy. Application areas of these products are demanding automotive body control applications. An external bus interface allows to connect off chip memory. A security feature is incorporated in this family, preventing the unauthorised reading of the contents of the Flash ROM. CAN Controllers Tx [2:0] Rx [2:0] UART1 (SCI) SIN 1 External Interrupt INT [7:0] External Bus Interface EBI Prescaler SCK2 SOT2 Serial I/O SIN 2 AVCC AVSS AN [7:0] AVRH AVRL ADTG 10 bit ADC 8 channels 16 bit Reload Timer 2 channels * ROM Version = MB90443G (128kB ROM, 6kB RAM) * FLASH Version = MB90F443G (128kB Flash, 6kB RAM) * Under development Possible combinations: 8 ch ICU & 2 ch OCU or 6 ch ICU & 4 ch OCU MB90440G Series General Purpose CAN Block Diagram TIN [1:0] TOT [1:0] FR SERIES - 32 BIT RISC ARCHITECTURE The Fujitsu RISC (FR) architecture is a new generation 32 bit microprocessor core which is 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 applications. Designed from the outset to be optimised for embedded applications, the CPU has a 16 bit instruction Op Code, enabling maximum performance from low cost, half word external memory and instruction cache widths, or else allowing double instruction fetches for each bus cycle. The CPU employs the same five-stage pipeline and 32 x 32 Multiplier as the successful SPARClite family but adds a new barrel shifter and a bit search unit which finds the first 1, 0 or change in a data word in a single cycle. The concept of the instruction cache architecture with its flexible locking mechanism is also replicated. The CPU has eight dedicated 32 bit registers: Program Counter, Processor Status, interrupt Table Base Register, Return Pointer, Supervisor and User Stack Pointers and two for multiply/divide result. There are sixteen 32 bit, generalpurpose registers arranged as a single bank. The functions of R13 to R15 are reserved as Virtual Accumulator, Frame Pointer and Stack Pointer respectively. The instruction set contains many bit manipulation instructions and data moving instructions, which are very bus-converter module like the one for the external bus interface. This general purpose bus, also called the `User logic bus' is used for accessing the on-chip Flash ROM as well as the CAN-Interfaces, which typically require a faster and more extensive data flow to and from the FR-core than most of the other on-chip resources. The external bus also gives the user the possibility to access external memory or other memory-mapped devices on the target application, supporting seven fully configurable chip-select areas with external chip-select pins which can be controlled individually in terms of memory-area, bus-width, wait-states or alignment. helpful in supporting the on-chip peripheral blocks. Although the FR is a RISC, it contains a number of extended instructions, which help assembly level programming, often unavoidable in embedded applications. An example is the store of half of the register bank to memory. Blocks that require fast access are connected to the FR-core within a 32 bit Harvard bus system. These units are the Instruction Cache, internal RAM, the DMA-Controller and the bit-Search unit. Resources that require simple control or status access, such as UARTs, Timers, etc., are hooked up on a 16 bit peripheral bus known as the R-Bus. The R-Bus gateway to the FR-core is a CPU Core Diagram 32 bits Data bus *1 Multiplier PC ALU Shifter *2 R0 PS R1 TBR . . MDH MDL RP SSP . . R15 USP Dedicated registers Generalpurpose registers KEY *1: 32 bit x 32 bit: 5 clock cycles *2: 16 bit x 16 bit: 3 clock cycles PC: Program counter PS: Program status TBR: Table base register RP: Return pointer SSP: System stack pointer USP: User stack pointer MDH/MDL: Multiplication and division result register 13 CAN BUS MICROCONTROLLERS FR+CAN BUS MICROCONTROLLERS The MB91360 series represents not only a huge leap forward in the level of integration and performance of CAN bus microcontrollers but also should be viewed as a `jumping off point' for customised and application specific solutions in Automotive electronic systems. This will be more than just a number of individual products; it is a whole new modular concept encompassing dashboards, navigation systems and body electronics based on Fujitsu's FR 32 bit RISC CPU. At the heart of these applications lies Fujitsu's CAN bus macro which is in fact implemented four times on the MB91V360 evaluation device. Derivatives of the FR+CAN both for the open market and specific customers are planned or in design. A special team within Fujitsu's European Microcontroller Design Centre is dedicated to these projects. Variations will include stripped down parts for lower cost body and steering column applications, versions with many CAN bus controllers for linking between different CAN circuits and high-end types with graphics and LCD display driving capabilities for navigation systems. Building Block Concept OCU CAN I2 C Flash ROM PPG UART RAM FR CPU I Cache CAN Stepper Motor Control PLL Clock Module CAN CAN Timer A/D 1 4 VGA LCD Driver ROM CAN ICU 14 Graphics Controller MB91360 SERIES FR 32 BIT RISC MICROCONTROLLERS WITH THREE CAN INTERFACES Created in Fujitsu's 0.35m CMOS process, the triple CAN, MB91F361 Flash ROM version contains some 5 million transistors in 160 logical blocks. The FR CPU clocks at 64MHz internally and is supported by 1kB of Instruction cache and 16kB RAM. It is conceived as the part ideally suited to the needs of the next generation of dashboards, including on-chip features such as stepper motor controllers, real-time watch timer, sound generator, high current LED drivers and PPGs for light dimmers. It also contains a wealth of generalpurpose peripheral blocks such as 16 channels of 10 bit A/D and 2 channels of 10 bit D/A converter, 4 channels each of input capture and output compare, six reload timers and 8 external interrupts. Additional serial communications are 3 UARTs, 2 synchronous serial ports and an I2C. Power down management features include reset if the voltage drops below a defined threshold and over / under voltage detection interrupt. Features 32 bit core CPU; 64MHz / 15.6ns internal cycle time from 4MHz or 32kHz external clock 0.35m CMOS Technology Internal voltage regulator supports 3V MCU core from 5V supply, offering low EMI and low power consumption figures 512kB FLASH ROM; supports automatic programming, 10,000 erase cycles, 10 year data retention time, no second programming voltage required 1kB Instruction Cache 16kB static RAM 5 channels DMA, 3 for external memory bus and 2 dedicated to internal peripherals with 16 sources Three FULL-CAN interfaces; conforming to version 2.0 Part A and Part B, flexible message buffering (mailbox and FIFO buffering can be mixed) Internal Boot ROM External Interrupts: 8 channel Power down reset if supply voltage falls below pre-set threshold Under / Over voltage detection, generating an interrupt if supply voltage goes above / below a pre-set threshold A/D Converter: 16 channel analogue inputs, resolution 10 bits D/A Converter: 2 channel analogue outputs, resolution 10 bits ICU (Input capture) 16 bit x 4 channel OCU (Output compare) 16 bit x 4 channel Programmable Pulse Generator 16 bits x 8 channel Stepper Motor Controller 4 channel UART, full duplex: 3 channel I2C Bus Controller: 1 channel Synchronous Serial I/O: 2 channel Reload Timer: 16 bit x 6 channel LED Driving Port: 8 channel Sound Generator Real-Time Watch Timer Package LQFP208 15 CAN BUS MICROCONTROLLERS MB91360 SERIES BLOCK DIAGRAM EMULATOR EVA-CHIP MB91V360 ONLY Clock Module Trace RAM IF Free Running Timer x 2 EVA-CHIP MB91V360 ONLY DSU Int Control Watchdog FR CPU Low Power Unit Data RAM I-Cache 12kB 1kB INSTR DATA EVA-CHIP MB91V360 16kB Bit Search 32 Ext. Bus ICU x 4 OCU x 4 Stepper Motor Controller x 4 Sound PPG x 8 I2C RTim x 6 LED x 8 ADC x 16 DAC x 2 Alarm Power Down Reset RT Clock Ext. Int x 8 UART x 3 SIO x 2 DMA 16 Harvard Bus Converter Fast RAM CAN x 3 Boot ROM 4kB 2kB *Flash/ROM 512kB 32 Ext. Bus Interface 32 R-Bus Interface 16 * ROM version MB91361 (512kB ROM, 16kB RAM) * Flash version MB91F361 (512kB Flash, 16kB RAM) MB91360 Series Block Diagram 16 REALOS & OSEK/VDX REALOS Real-Time OS for the F2MC-16L/LX Families REALOS/907 is a Real-Time OS for the F2MC-16L/LX families of microcontrollers which conforms to Version 2.01 of the ITRON specification. REALOS Real-Time OS for the FR Series REALOS/FR is a Real-Time OS for the FR Series of microcontrollers which conforms to Version 3.0 of the ITRON specification. Features Features High speed system calls High speed interrupt processing Up to 255 tasks Up to 16 priorities 46 system calls Priority based and event driven scheduling system Kernel size from 0.8kB (resident) to 5.9kB (max) Multi-windows based Configurator which creates executable program with optimised environment of kernel and application programs Sample I/O driver Sample program Debugger macro enabling ordinary debugger to perform debugging of lTRON tasks Multi-windows based REALOS debugger, capable of working at the C level High speed system calls High speed interrupt processing Up to 32,767 tasks Up to 32 priorities 50 system calls Priority based and event driven scheduling system Kernel size from 2.7kB (min) to 7.2kB (max) Multi-windows based Configurator which creates executable program with optimised environment of kernel and application programs Sample I/O driver Sample program Debugger macro enabling ordinary debugger to perform debugging of ITRON tasks Multi-windows based REALOS debugger, capable of working at the C level OSEK/VDX OSEK/VDX is an operating system targeted for automotive applications. It consists of three parts, the OSEK kernel, the communications interface and the network management. Mainly automotive controller networks using CAN interfaces will employ the OSEK operating system. Both the F2MC-16LX and FR series microcontrollers are supported with optimised drivers for the Fujitsu CAN controller. OSEK-OS defines the task types `Basic' and `Extended'. Basic tasks cannot have a waiting state and so are suitable for those which run completely after each activation. Extended tasks can react to events; they can have a waiting state. OSEK-OS also defines four conformance classes: BCC1 - basic tasks, single activation BCC2 - basic tasks, multiple activation ECC1 - basic and extended tasks, single activation ECC2 - basic and extended tasks, multiple activation 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 RealTime Operating System Key Features EUROS is an innovative real-time operating system characterised by short response times, robustness, scalability and flexibility. The primary aim of EUROS development was to create a uniform, hardwareindependent operating system for real-time and embedded applications which takes into account the growing complexity and diversity of processor architectures, in order to make software engineering as economical as possible. It separates the user software from the hardware so that the application can easily be ported to state-of-the-art hardware. 18 supports Fujitsu F2MC-16LX and FR series unlimited number of system objects (tasks, mailboxes, signals, events, semaphores, drivers) up to 256 priorities synchronous and asynchronous system calls memory management supports fixed and variable size memory blocks waiting on multiple objects flexible open driver interface priority based scheduler with round robin support named system objects organised in clusters (hierarchical object trees) re-entrant ANSI compatible C runtime library generic graphic library TCP/IP network stack (BSD4.4 socket interface) Web server, FTP server, SMTP client, BOOTP client PPP, Ethernet CAN / CANopen MS-DOSTM compatible file system IDE hard disk drivers Floppy disk drivers Ramdisk, FTL for Flashdisks IrDA (IrLAP, IrLMP, IrComm) Profibus (slave) IEEE1394 (FirewireTM) EUROSvm Euros Virtual Machine EUROSvm is an implementation of the Java Virtual Machine Specification V1.2. It has been designed for real-time and embedded systems and offers unparalleled support for this target domain. Among the extraordinary features of EUROSvm are: Hard real-time execution Minimal footprint ROMable code Native code support Dynamic linking Fast execution Contact Information Dr. Kaneff Engineering Consultants Neutorgraben 17 D-90419 Nuremberg, Germany Tel: ++49 (911) 33 84 33 Fax: ++49 (911) 33 86 06 www.kaneff.de info@kaneff.de 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, MB90560L, 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, MB90560L and MB90565 Fully supports 3V and 5V environment QFP-64 or DIP-64 sockets 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 (3V and 5V operating) 8 User LEDs Reset button Two buttons configurable for external interrupts Prototyping area Order code: FLASH-CAN-64P-M01/M09 Flash/CAN 64 evaluation board 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 also supported via an RS232 connection. The Flash/CAN100 Board Features 20 100-pin socket adaptor for device or emulator connection On-board regulator allows 7-14V unstabilised external DC power supply 5V and 3.7V internal power supply available for emulator Two high-speed CAN drivers RS232 interface All MCU pins brought out twice to external connectors Optional sub-clock RST, HST push-button 8 test LEDs External reset via RS232 Flash/CAN 100 evaluation board The Flash/CAN100 is supplied with the MB90F598 single-CAN, 128kByte Flash microcontroller but is able to support all of the following device types: - MB90540G (MB90F543G, MB90543G) - MB90545G (MB90F546G, MB90549G, MB90F548G, MB90548G) - MB90550A (MB90F553A, MB90553A) - MB90580 (MB90F583B, MB90583B) - MB90590 (MB90F594G, MB90594G, MB90F591, MB90591) - MB90595G (MB90F598G, MB90598G) The order code for the kit is FLASH-CAN2-100P-M06 and it is delivered with: The Flash/CAN100 board itself Two 50-pin socket connectors Power supply connector MB90F598 - 128kB Flash microcontroller 11 Jumpers 1 socket adapter cover English documentation 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. This socket enables it to accept other F2MC-16L/LX device types in 100-pin QFP, or act purely as an emulator target, with or without the main board. Flash serial programming and CAN Bus connectivity are also supported. Each kit comes with a Fujitsu CD ROM containing the complete documentation and Softune Workbench tool chain. Also provided is an evaluation licence copy of Processor ExpertTM from Unis, which is an environment with resource oriented application design and CPU expert knowledge for rapid application development. The DevKit16, comprising main board and CPU board DevKit16-Main - Board Features Soldered MB90F543PF MCU (DevKit16-F543) or NQ-PACK100RB socket (DevKit16-MCU100)* Power supply regulators for 5V or 3.3V depending on device Main and sub clock crystals Flash serial programming interface Connectors for all MCU pins Software Support Features CPU Board Features Device bus Euro connector for customer's own application board Interface bus connector to main board 512kB RAM, upgradable to 2MB 128kB Flash memory, upgradable to 2MB Additional external ports to replace those lost when device is in external bus mode 3 RS232 interfaces - 2 for MCU, one for board 2 high speed CAN Bus drivers and connectors 2 digit LED display with buffer, 8 test LEDs, diagnostic LED PC-AT keyboard interface with connector Amplifier and speaker for device PPG or sound generator User-programmable FPGA Fujitsu Softune Workbench with tools - C compiler, assembler, linker... Fujitsu monitor debugger Processor ExpertTM development environment Processor ExpertTM debugger kernel Flash serial programming utility for MCU Flash or main board Flash Sample projects Main board diagnostic utility *Under development 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 Windowsbased development tools, it can be used as a system for user program developments. The board can be configured as a target for the MB91360 emulationsystem 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, Buttons, etc). MB91360 Starterkit Key Features 22 Footprint QFP208 (0.5mm pitch) for MB91F361 (or emulation socket), surrounded by headers for test-pins, etc. 4MHz or 32kHz crystal selectable DC power-supply circuit (incl. testpins for Vcc, GND, power-LED and switch) 512kB external SRAM available for user code and data External 16550 UART (supports transfer-rates up to 115.2 kBaud) 3 Resets (`Monitor'=Flash monitor, `User'=external RAM, `Flash'=User Flash Area) 2 MAX232 + DB9 (female) connectors for monitor and internal UART CAN transceiver and DB9 (male) for internal CAN0 External interrupt 0 and 1 connected to buttons for user interaction Various jumpers for individual configuration 2x16 char LCD (on Port G) 8 LEDs (on Port J) External bus and all resources logically grouped on pin-headers Area for extensions (2.54mm grid) Stand-alone configuration features built-in monitor debugger (in Flash) Software example projects for various applications EUROPEAN MICROCONTROLLER DESIGN CENTRE The European Microcontroller Design Centre (EMDC) was established in July 1997 at Fujitsu FME's European headquarters near Frankfurt. The Centre 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 Centre is focusing on some of the largest sectors for microcontrollers - automotive, industrial, and audio/video. In the automotive marketplace, critical areas on which the Centre concentrates, include instrumentation, navigation, and incar communications. The CAN protocol controller forms the focus for the Centre. EMDC is housed in Fujitsu's European headquarters near Frankfurt CAN devices designed at the Fujitsu EMDC Fujitsu's European Microcontroller Design Centre provides a multitude of design solutions 23 REPRESENTATIVES USA Alabama ComRep, Inc. 190 Lime Quarry Road, Ste 212 Madison, AL 35758 Tel: 256/772-9982 Fax: 256/772-869 Arizona Millenium Sales 2222 East Camelback Road, Ste 222 Phoenix, AZ 85016 Tel: 602/707-5600 Fax: 602/707-5605 California Infinity Sales, Inc. 26560 W. Agoura Road, Ste 203 Calabasas, CA 91302 Tel: 818/880-6480 Fax: 818/880-1922 Innovation Sales 6440 Lusk Blvd., Ste D200 San Diego, CA 92121 Tel: 858/535-9300 Fax: 858/550-3707 Infinity Sales, Inc. 20 Corporate Park, Ste 100 Irvine, CA 92606 Tel: 949/833-0300 Fax: 949/833-0303 Insight Electronics 9980 Huennekens Street San Diego, CA 92121 Tel: 858/450-8500 Fax: 858/780-8552 Florida Semtronic Associates 14004 Roosevelt Blvd., Ste 604 Clearwater, FL 33762 Tel: 727/507-0504 Fax: 727/539-0601 Semtronic Associates 3301 NW 55th Street Ft. Lauderdale, FL 33309 Tel: 954/731-2484 Fax: 954/731-1019 Semtronic Associates 600 S. Northlake Blvd., Ste 270 Altamonte Springs, FL 32701 Tel: 407/831-0451 Fax: 407/831-6055 Georgia ComRep, Inc. 3260 Peachtree Industrial Blvd., Ste 10 Duluth, GA 30096 Tel: 770/814-9959 Fax: 770/814-9960 Illinois Core Sales 1721 Moonlake Blvd. Hoffman Estates, IL 46038 Tel: 847/843-8888 Fax: 847/490-5354 Indiana VAI Technology 11451 Overlook Drive Fishers, IN 46038 Tel: 317/570-0707 Fax: 317/845-8650 Paragon Technical, Inc. 3350 Scott Blvd., Bldg. 23A Santa Clara, CA 95054 Tel: 408/969-0900 Fax: 408/969-0222 Massachusetts PROCOMP 1049 East St. Tewksbury, MA 01876 Tel: 978/858-0100 Fax: 978/858-0110 Colorado Innovation Sales 2450 Central Ave, Ste P-5 Boulder, CO 80301 Tel: 303/02-9300 Fax: 303/402-9500 Maryland Arbotek Associates, Inc. 4550 M Ritchie Hwy, Ste 148 Severna Park, MD 21146 Tel: 301/865-8655 Fax: 301/865-8654 Connecticut PROCOMP 4 Norris Lane Brookfield, CT 06804 Tel: 203/775-4740 Fax: 203/775-4740 Michigan R.C. Merchant & Co., Inc. 23735 Research Drive Farmington Hills, MI 48335 Tel: 248/476-4600 Fax: 248/476-3162 24 R.C. Merchant & Co., Inc. 815 Main Street St. Joseph, MI 49085 Tel: 616/983-7378 Fax: 616/983-3506 Minnesota Beta Technology 18283 Minnetonka Blvd., Ste C Deephaven, MN 55391 Tel: 612/473-2680 Fax: 612/473-2690 New Jersey Technical Applications & Marketing (TAM) 91 Clinton Road, Ste 1D Fairfield, NJ 07004 Tel: 973/575-4130 Fax: 973/575-4563 New York Quality Components 116 Fayette Street Manlius, NY 13104 Tel: 315/682-8885 Fax: 315/682-2277 North Carolina ComRep, Inc. Jefferson Square 308-D West Millbrook Rd. Raleigh, NC 26709 Tel: 919/845-6369 Fax: 919/845-6358 ComRep, Inc. 8318 Pineville-Matthews Rd. Suite 281J Charlotte, NC 28226 Tel: 704/341-7747 Fax: 704/341-7748 Ohio Mid-Star 35 Compark Road, Ste 204 Centerville, OH 45459 Tel: 937/439-5700 Fax: 937/439-6657 Mid-Star 4312 Harper Street Perry, OH 44081 Tel: 440/259-2408 Fax: 440/259-2409 Mid-Star 2530 Revere Drive Akron, OH 44081 Tel: 330/864-7633 Fax: 216/274-6456 Oregon Phase II Technical Sales 9400 S.W. Beaverton-Hillsdale Hwy. Suite 140 Beaverton, OH 97005 Tel: 503/292-7922 Fax: 503/292-703 Texas Technical Marketing, Inc. 3320 Wiley Post Road Carrollton, TX 75006 Tel: 972/387-3601 Fax: 972/387-3605 Technical Marketing, Inc. 2835 Wilcrest, Ste 210 Houston, TX 77042 Tel: 713/783-4497 Fax: 713/783-5307 Technical Marketing, Inc. 3445 Executive Center Drive, Ste 252 Austin, TX 78731 Tel: 512/343-6976 Fax: 512/343-7986 Utah Innovation Sales 3005 Dickens Place Salt Lake City, UT 84108 Tel: 801/583-7880 Fax: 801/583-7881 Virginia Arbotek Associates, Inc. 4121 Plank Road, Ste 422 Fredericksburg, VA 22407 Tel: 540/785-2856 Fax: 603/853-9251 Washington Phase II Technical Sales 12025 115th Ave., NE, Ste 200 Kirkland, WA 98034 Tel: 425/821-8313 Fax: 425/823-4089 Argentina Insight Electonics Blanco Encalada #193 oficina 35 San Ysidro, BS, Argentina C.P. 1642 Tel: 011 (54114) 735-2659 Brazil Insight Electronics Rua Alcides Ricardini neves 12-CJ 1306-050 CEP 04575-050 Sao Paulo, SP, Brasil Tel: 011 (5511) 5505-6501 Fax: 011 (5511) 5505-6702 Insight Electronics Rua Gil Stein Ferreira 357-Sala 607-6 Andar CEP 88301-210 Itaja, SC, Brasil Tel: 011 (5547) 348-6488 Fax: 011 (5547) 344-4747 Insight Electronics Rua Teodoro Langaard, 815 13070-060 Campinas, SP, Brasil Tel: 011 (5519) 243-0090 Fax: 011 (5519) 212-2773 Canada Pipe-Thompson Technologies, Inc. 2155 Dunwin Drive, Unit #7 Mississauga, Ontario L5L 4M1 Tel: 905/607-1850 Fax: 905/607-1858 Pipe-Thompson Technologies, Inc. 38 Auriga Drive, Ste 254 Nepean, Ontario K2D 8A5 Tel: 613/723-6494 Fax: 613/723-0969 Mexico Insight Electronics Carretera Base Aerea Militar #5850 Km.5, Edif. 9 Zapopan, Jalisco, Mexico C.P. 45100 Tel: 011 (523) 818-3286 Fax: 011 (523) 818-3291 Insight Electronics Cerro de la Silla, #600 B-13 Fracc Monterrey Tijuana, B.C. Mexico, CP 2210070 Tel: 011 (526) 684-4748 Fax: 011 (526) 684-4749 Fax: 011 (521) 625-0524 Insight Electronics Ave. Fundidora #502 Edificio Centermex Local #99 Monterrey, Mexico, CP 64010 Tel: 011 (528) 369-6711 Fax: 011 (528) 369-6713 Puerto Rico Semtronic Associates #125 Carita St. Crown Hills, PR 00926 Tel: 787/766-0700 Fax: 787/763-8071 DISTRIBUTORS USA Impact Technologies Tel: 858/622-8110 www.impactna.com Pioneer-Standard Tel: 440/519-6200 www.pios.com Canada Impact Technologies www.impactna.com Pioneer-Standard Tel: 440/519-6200 www.pios.com South America Insight Electronics Mexico: 011 (525) 788-0119 Argentina: 011 (541) 735269 Brazil: 011 (5511) 5505-6702 www.insight-electronics.com Insight Electronics Montecito #38 Edificio World Trade Center Col. Napoles CP 03810 Mexico Tel: 011 (525) 488-0119 Fax: 011 (525) 488-0179 Insight Electronics Mision de Guadalupe No. 1968 Av Compas Eliseos #9050 1A First Floor Fraccionamiento Campos Eliseos CD Juarez, Chihuahua, Mexico Tel: 011 (521) 625-0503 25 CAN BUS MICROCONTROLLERS SALES OFFICES Atlana 2400 Lakeview Parkway, Suite 675 Alpharetta, GA 30004 Boston 1601 Trapelo Road, 2nd Floor Waltham, MA 02154-7300 Chicago 767 Pennsylvania Ave., Suite 2 Palantine, IL 60074 Dallas Dominion Plaza `A' 17304 Preston Road, Suite 750 Dallas, TX 75252-5675 Denver 12000 North Washington Street Suite 370 Thornton, CO 80241-1900 Irvine Century Centre 2603 Main Street, Suite 510 Irvine, CA 92614-6232 Minneapolis 3800 W. 80th Street, Suite 430 Bloomington, MN 55431-4419 New York Hauppauge Office Park Building 2, Suite 420 898 Veterans Memorial Highway Hauppauge, NY 11788-2941 Portland 9900 SW Wilshire #220 Portland, OR 97225 San Jose 30 Rio Robles San Jose, CA 95134 FUJITSU MICROELECTRONICS, INC. Corporate Headquarters 3545 North First Street, San Jose, California 95134-1804 Tel: (800) 866-8608 Fax: (408) 922-9179 E-mail: fmicrc@fmi.fujitsu.com Internet: http://www.fujitsumicro.com FME-CANBUS-0201-a