Fujitsu Semiconductor Europe Factsheet Concept Compatible Platm of 16-bit Microcontrollers Concept Compatible Platm of 16-bit Microcontrollers The Platm offers a choice of 100 part numbers ranging from 48 to 144-pin. Memory options include from 64kB to 832kB and several mask ROM options. Same CPU, Same C-complier, Same Clock Concept All these MCUs have the CPU in common. This CPU offers a permance of some 15-20MIPS (Dhrystone 2.1, depending on device) and is proven in many automotive and industrial applications. Fast interrupt handling (10 clock cycles INT start and 9 clock cycles INT return) and powerful DMA functions qualify these MCUs demanding control applications. While MB96300 series products have been on the market some years now, Fujitsu recently added MB96600 series products to the line-up. The new products use exactly the same CPU and offer many pincompatible devices, which extend the 16-bit line-up. MB96300 Series Large Portfolio of available devices Proven in many automotive applications Port input levels selectable 2mA / 5mA port pin driving strengths selectable Concept MB96600 Series Cost Reduced CPU Low leakage technology On-chip debug unit E 2 PROM Emulation ADC with range comparator PWM diagnosis function LIN automatic baud rate adjustment MB96600 series devices are optimised lowest system cost. All devices offer E 2 PROM emulation with HW support. Intelligent peripherals reduce CPU load. A low leakage process technology reduces standby current. An on-chip debug support unit offers fully featured in-system debug support. MCUs are supported by Fujitsu Softune Workbench development tools that feature an Assember, C-Compiler (one compiler both MB96300 and MB96600 series) and Debugger Software. 48-pin Small Package (MB96310) 48-pin (MB96610) 64-pin Up to 288kB (MB96350) 64-pin (MB96620) Compatible pin-out* * Function pins and system pins which the MB96300 series devices and the MB96600 series devices have in common are assigned to the same location 80-pin 2ch CAN (MB96320) 80-pin (MB96630) Up to 544kB (MB96340) (MB96640) with LCD (MB966B0) 120-pin (MB96650) 120-pin with LCD (MB966C0) 120-pin 144-pin 3ch CAN USB option (MB96330) 144-pin (MB96660) 144-pin (MB96390) (MB96380) (MB96370) 64-pin 80-pin 120-pin (MB96670) (MB96680) (MB96690) (MB966A0) Compatible pin-out* Line-up and compatibility overview Page 1 of 8
Factsheet Fujitsu Concept Compatible Platm of 16-bit Microcontrollers Intelligent Peripherals reduce CPU load and save cost on external circuits features Watchdog independent clock source the on-chip oscillator can be used to clock the watchdog Once started, the watchdog cannot be disabled by the application software PWM generator (16-bit) Low frequency support: reload time can be used as clock source The PWM Generator (16-bit) has a register duty cycle and a register period. Incrementing the duty cycle register value allows easy dimming of light Hardware support E 2 PROM Emulation Some MB96300 series devices and all MB96600 series devices are equipped with a command sequencer which, together with a dedicated DMA channel, reduces the CPU load E 2 PROM emulation. The application program execution can continue while flash sectors are being copied, written to or erased. Flexible DMA Automatic transfer between I/O and memory DMA descriptors do not occupy User RAM (register set) Resources can be freely assigned to each DMA channel I/O Unused pins can be left open saving the cost external termination resistors All I/Os have clamping diodes overvoltage protection MB96300 series features (not available on MB96600 series) I/O All digital outputs feature a selectable driving strength of 5mA or 2mA (improved EMI) The digital input levels are also selectable USB Some devices are equipped with a USB interface Full speed interface including Host Functionality Device can act as USB Function or as USB Host Configuration of the interface can be changed by software Possible to realise dual-role or USB-On- The-Go (OTG) applications Development board, USB drivers, example Software and application notes available Embedded debug support unit All MB96300 series devices support on-chip debugging PC connection by UART EUROScope-lite Debugger No Kernel linkage/upload required MB96600 series new features (not on MB96300 series) The diagnosis of PWM loads is made easy by synchronisation between ADC and PWM Some devices are able to autonomously insert a timing offset between the PPG channels (avoiding all loads being switched at the same time). Even this start delay is supported by the ADC synchronisation feature All devices have a 10-bit ADC with a range comparator 4 ranges can be defined and allocated to any ADC channel The ADC will autonomously generate an interrupt if a conversion result is outside (or inside) the defined range Some devices additionally have the pulse detection module Allows the number of measurement results to be defined within or outside the range need to occur in order to trigger an interrupt Signals can be filtered efficiently without CPU load LIN USART All MB96600 series devices have at least one LIN USART that is able to autonomously adapt the baud rate without CPU interaction On-chip debug support Softune Workbench debugger 6 Hardware Breakpoints each code and data, trace of 40 branches High speed single wire debug interface (secure) Quadrature position revolution counter (up-down counter) Some devices are equipped with this module Easy read out of e.g. rotary encoders without CPU load Page 2 of 8
Software As the new MB96600 series products use the same CPU as the existing line-up the SW investment made can be re-used the new devices. Features AUTOSAR V3.1 compliant MCAL Tool environment - EB tresos Studio configuration & code generation tool - Complete make environment and sample configurations available Supports - Softune Workbench compiler Application Area Automotive - Body, Chassis, Instrumentation and others Fujitsu E 2 PROM Emulation Software Product 3rd party vendor Status LIN 2.0 Driver (master/slave) Elektrobit V1.30.6 Available LIN 2.0 Driver (slave) Vector Inmatik Available CAN Driver Vector Inmatik Available HIS Driver Elektrobit V1.0.3 Available MB96F348H/T oscan Vector Inmatik Available ProOSEK Elektrobit Available embos Segger Available freertos Open source Available Fujitsu offers MCAL 3.1 Application Layer AUTOSAR Runtime Environment (RTE) E 2 PROM driver to support embedded E 2 PROM emulation (AUTOSAR compliant) Advanced API functionality - Constant access latency - Transparent background memory management - Dynamic block allocation - Increased erase cycle utilisation - Configurable page-size - Optimised memory granularity & utilisation Microcontroller MCU WatchDog Service Layer Memory Internal Driver ECU Abstraction Layer Microcontroller Abstraction Layer Microcontroller (µc) Communication LIN CAN SPI Complex Device Drivers I/O ICU PWM ADC CANopen is the internationally standardised CAN-based higher-layer protocol embedded control system. The set of CANopen specification comprises the application layer and communication profile as well as application, device, and interface profiles. GP Timer Fujitsu Microcontroller Abstraction Layer DIO PORT A CANopen Protocol stack is available with the following features: ANSI-C CANopen Library conm to the standard CiA DS-301 V4.1 and DS-302 CANopen driver package CANopen Master/Slave DLL CANopen Modules and Profiles ANSI-C software modules to extend the CANopen Library functionality by special functions and other CiA profiles Page 3 of 8
Factsheet Fujitsu Concept Compatible Platm of 16-bit Microcontrollers MB96300 features Digital output have selectable driving strengths / 5mA/2mA digital inputs have selectable input levels On-chip RC oscillator (2MHz/100KHz) Watchdog Low voltage reset Real time clock with calibration unit Option: CAN with 32 message buffers Option: Stepper motor driver (30mA /ch) Option USB with mni host function ADC with 10bit resolution Clock Supervisor Sub-Clock Clock Output 2ch Low Voltage Reset CAN 1ch LIN-USART (SPI) 2ch LIN-USART (SPI) 1ch with Automatic Baud Rate Adjustment Clock: RC Oscillator: Supply Voltage: MB96F613 MB96F615 Package: FPT-48P-M26 F 2 MC- - CPU Internal 32MHz with PLL Ext 4MHz, 32kHz, sub oscillator pins can be used as GPIO 2MHz / 100kHz 2.7V - 5.5V 64k+32k 128k+32k 10k 10k 16-bit FR Timer 4ch Input Capture 7ch Output Compare 5ch 8ch 16-bit PPG (16ch 8-bit) with Intelligent Diagnosis Function 10-bit ADC 16ch Range Comparator (4 ranges) E 2 PROM EMULATION 16-bit Reload Timer 3ch Source Clock Timer Real-Time Clock External IRQs 11ch DMA 2ch Hardware Watchdog OCD I 2 C 1ch Quadrature Position Revolution Counter 2ch MB96610 series, body 48-pin, compatible pin-out to MB96310: All function pins and system pins which both have in common are assigned to the same location comparison table Product Series Special feature fmax RAM CAN LIN- I 2 C (MHz) (kb) (kb) USART* MB96F313A MB96310 Small package, high permance 56 96 8 0 3 0 MB96F313R MB96310 Small package, high permance 56 96 8 1 3 0 MB96F315A MB96310 Small package, high permance 56 160 8 0 3 0 MB96F315R MB96310 Small package, high permance 56 160 8 1 3 0 MB96F326R MB96320 2ch CAN 56 288 12 2 4 1 MB96F336U MB96330 USB with mini host function 48 288 24 1 8 2 MB96F338R MB96330 3ch CAN 48 544 32 3 8 2 MB96F338U MB96330 USB with mini host function 48 544 32 3 8 2 MB96F345D MB96340 64kB Work 56 160 8 1 7 2 MB96F346A MB96340 Many ADC and PWM channels 56 288 16 0 7 2 MB96F346R MB96340 Many ADC and PWM channels, 2ch CAN 56 288 16 2 7 2 MB96F347A MB96340 Many ADC and PWM channels 56 416 16 0 7 2 MB96F347R MB96340 Many ADC and PWM channels, 2ch CAN 56 416 16 2 7 2 MB96F348A MB96340 Many ADC and PWM channels 56 544 24 0 7 2 MB96F348R MB96340 Many ADC and PWM channels, 2ch CAN 56 544 24 2 7 2 MB96F353A MB96350 Many PWM channels 56 96 8 0 4 1 MB96F353R MB96350 Many PWM channels, CAN 56 96 8 1 4 1 MB96F355A MB96350 Many PWM channels 56 160 8 0 4 1 MB96F355R MB96350 Many PWM channels, CAN 56 160 8 1 4 1 MB96F356R MB96350 Many PWM channels, 2ch CAN 56 288 12 2 4 1 MB96F378H MB96370 32kB Work, 6 Stepper Motor Drivers 40 576 28 2 6 2 MB96F379R MB96370 5 Stepper Motor Drivers 40 832 32 2 6 2 MB96F385R MB96380 5 Stepper Motor Drivers 56 160 8 1 5 1 MB96F386R MB96380 5 Stepper Motor Drivers 56 288 16 2 5 1 MB96F387R MB96380 5 Stepper Motor Drivers 56 416 16 2 5 1 MB96F388H MB96380 32kB Work, 5 Stepper Motor Drivers 40 544 28 2 5 1 MB96F389H MB96380 5 Stepper Motor Drivers 40 832 32 2 5 1 MB96F395R MB96390 4 Stepper Motor Drivers 40 160 5 1 3 1 * With SPI function, ** Programmable Pulse Generator, *** Reload Timer Page 4 of 8
Clock Supervisor Sub-Clock Clock Output 2ch Low Voltage Reset CAN 1ch LIN-USART (SPI) 5ch LIN-USART (SPI) 1ch with Automatic Baud Rate Adjustment I 2 C 2ch Clock: RC Oscillator: Supply Voltage: MB96F655* MB96F656* MB96F657* Package: FPT-120P-M21 F 2 MC- - CPU Internal 32MHz with PLL Ext 4MHz, 32kHz, sub oscillator pins can be used as GPIO 2MHz / 100kHz 2.7V - 5.5V 128k+32k 256k+32k 384k+32k 10k 24k 28k 16-bit FR Timer 3ch Input Capture 7ch Output Compare 7ch 16ch 16-bit PPG 16ch 8-bit with Intelligent Diagnosis Function Channel Offset 10-bit ADC 28ch Range Comparator (4 ranges) Channel Skip E 2 PROM EMULATION 16-bit Reload Timer 5ch Source Clock Timer Real-Time Clock External IRQs 16ch DMA 4ch Hardware Watchdog OCD Quadrature Position Revolution Counter 2ch MB96650 series 120-pin CAN MCU PPG** I/O RLD LCD ADC ch. DMA ch. Ext Max Pins Package Timer Timer*** IRQ I/Os 14 1 4 0 12 3 11 36 48 FPT-48P-M26 14 1 4 0 12 3 11 36 48 FPT-48P-M26 14 1 4 0 12 3 11 36 48 FPT-48P-M26 14 1 4 0 12 3 11 36 48 FPT-48P-M26 20 4 4 0 18 4 15 66 80 FPT-80P-M21 20 4 4 0 36 8 16 120 144 FPT-144P-M08 20 4 4 0 40 8 16 124 144 FPT-144P-M08 20 4 4 0 36 8 16 120 144 FPT-144P-M08 12 2 4 288 22 7 8 120 144 FPT-144P-M08 12 2 4 288 22 7 8 120 144 FPT-144P-M08 4 2 4 196 11 0 8 76 100 FPT-100P-M20 Page 5 of 8
Factsheet Fujitsu Concept Compatible Platm of 16-bit Microcontrollers MB96600 series features 32MHz operation without wait state On-chip RC oscillator (2MHz, 100kHz) On-chip debug support unit with single wire interface 4 sectors of 8kB size can be written and erased during programm execution HW support E 2 PROM emulation MB96600 Series comparison table ADC converter (10bit) with autonomous range comparator 16-bit PWM generator with ADC synchronisation LIN USART with automatic baud rate adjustment Watchdog Low voltage reset Real-time clock with calibration unit Option: CAN with 32 message buffers Option: Stepper motor driver with zero point detection (30mA /ch) Option: ADC with pulse detection Product Series Special feature Dual-Op RAM CAN LIN- (kb) (kb) USART* MB96F613A MB96610 Small package, pinning of functions compatible to MB96310 96 10 0 3 MB96F613R MB96610 Small package, pinning of functions compatible to MB96310 96 10 1 3 MB96F615A MB96610 Small package, pinning of functions compatible to MB96310 160 10 0 3 MB96F615R MB96610 Small package, pinning of functions compatible to MB96310 160 10 1 3 MB96F623A MB96620 Pinning of functions compatible to MB96350 96 10 0 3 MB96F625A MB96620 Pinning of functions compatible to MB96350 96 10 0 3 MB96F623R MB96620 Pinning of functions compatible to MB96350 160 10 1 3 MB96F625R MB96620 Pinning of functions compatible to MB96350 160 10 1 3 MB96F635A MB96630 PPG with phase delay, ADC with channel skip 160 16 0 5 MB96F635R MB96630 PPG with phase delay, ADC with channel skip 160 16 1 5 MB96F636R MB96630 PPG with phase delay, ADC with channel skip 288 24 1 5 MB96F637R MB96630 PPG with phase delay, ADC with channel skip 416 28 1 5 MB96F645A MB96640 PPG with phase delay, ADC with channel skip 160 16 0 6 MB96F645R MB96640 PPG with phase delay, ADC with channel skip 160 16 1 6 MB96F646R MB96640 PPG with phase delay, ADC with channel skip 288 24 1 6 MB96F647R MB96640 PPG with phase delay, ADC with channel skip 416 28 1 6 MB96F656R MB96650 PPG with phase delay, ADC with channel skip 288 24 1 6 MB96F657R MB96650 PPG with phase delay, ADC with channel skip 416 28 1 6 MB96F673R MB96670 2 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 96 4 1 2 MB96F675R MB96670 2 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 160 4 1 2 MB96F683R MB96680 2 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 96 4 1 2 MB96F685R MB96680 2 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 160 4 1 2 MB96F693R MB96690 4 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 96 8 1 5 MB96F695R MB96690 4 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 160 8 1 5 MB96F696R MB96690 4 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 288 16 1 5 MB96F6A3R MB966A0 5 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 96 8 1 5 MB96F6A5R MB966A0 5 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 160 8 1 5 MB96F6A6R MB966A0 5 Stepper Motor Drivers, Zero point detection, ADC with Pulse detection 288 16 1 5 MB96F6B3R MB966B0 ADC with Pulse detection 96 8 1 5 MB96F6B5R MB966B0 ADC with Pulse detection 160 8 1 5 MB96F6B6R MB966B0 ADC with Pulse detection, LCD, high current output port 288 16 1 5 MB96F6C3R MB966C0 ADC with Pulse detection 96 8 1 5 MB96F6C5R MB966C0 ADC with Pulse detection 160 8 1 5 MB96F6C6R MB966C0 ADC with Pulse detection 288 16 1 5 * With SPI function, ** Programmable Pulse Generator, *** Reload Timer, ****Quadrature Position Revolution Counter Page 6 of 8
I 2 C PPG/ I/O RLD QPR LCD ADC ch. DMA ch. Ext Max Pins Package PWM** Timer Timer*** Counter**** IRQ I/Os 0 8 4 3 2 0 16 2 11 37 48 FPT-48P-M26 0 8 4 3 2 0 16 2 11 37 48 FPT-48P-M26 0 8 4 3 2 0 16 2 11 37 48 FPT-48P-M26 0 8 4 3 2 0 16 2 11 37 48 FPT-48P-M26 1 8 4 3 2 0 21 2 13 52 64 FPT-64P-M23 / M24 1 8 4 3 2 0 21 2 13 52 64 FPT-64P-M23 / M24 1 8 4 3 2 0 21 2 13 52 64 FPT-64P-M23 / M24 1 8 4 3 2 0 21 2 13 52 64 FPT-64P-M23 / M24 2 15 3 3 2 0 21 4 15 67 80 FPT-80P-M21 2 15 3 3 2 0 21 4 15 67 80 FPT-80P-M21 2 15 3 3 2 0 21 4 15 67 80 FPT-80P-M21 2 15 3 3 2 0 21 4 15 67 80 FPT-80P-M21 2 16 3 5 2 0 24 4 16 81 100 FPT-100P-M20 2 16 3 5 2 0 24 4 16 81 100 FPT-100P-M20 2 16 3 5 2 0 24 4 16 81 100 FPT-100P-M20 2 16 3 5 2 0 24 4 16 81 100 FPT-100P-M20 2 16 3 5 2 0 29 4 16 101 120 FPT-120P-M21 2 16 2 5 2 0 29 4 16 101 120 FPT-120P-M21 1 4 2 3 0 96 12 2 7 50 64 FPT-64P-M23 1 4 2 3 0 96 12 2 7 50 64 FPT-64P-M23 1 4 2 3 0 128 12 2 7 63 80 FPT-80P-M21 1 4 2 3 0 128 12 2 7 63 80 FPT-80P-M21 1 10 2 5 0 144 27 4 16 77 100 FPT-100P-M20 1 10 2 5 0 144 27 4 16 77 100 FPT-100P-M20 1 10 2 5 0 144 27 4 16 77 100 FPT-100P-M20 1 12 2 5 0 176 32 4 16 97 120 FPT-120P-M21 1 12 2 5 0 176 32 4 16 97 120 FPT-120P-M21 1 12 2 5 0 176 32 4 16 97 120 FPT-120P-M21 1 12 2 5 2 144 27 4 16 79 100 FPT-100P-M20 1 12 2 5 2 144 27 4 16 79 100 FPT-100P-M20 1 12 2 5 2 144 27 4 16 79 100 FPT-100P-M20 1 12 2 5 2 176 32 4 16 99 120 FPT-120P-M21 1 12 2 5 2 176 32 4 16 99 120 FPT-120P-M21 1 12 2 5 2 176 32 4 16 99 120 FPT-120P-M21 Page 7 of 8
Factsheet Fujitsu Concept Compatible Platm of 16-bit Microcontrollers Development tools Softune Workbench Integrated development environment Windows-based software development tool C-Compiler, Assembler, Linker, Librarian, Converter - C-Compiler based on ANSI standards (ANSI-X3159) - Extended language specification (e.g. #pragma instructions) Configurable Customise Build bee / after C-Compiler, Assembler, Linker, Librarian, Converter Common Look and Feel 8 / 16 / 32-bit microcontroller families Integrated emulator environment Integrated simulator debugger Core function simulation Interrupt stimulation I/O simulation by file operations and interactive terminal I/O Starter kits Fujitsu offers ready-to-use evaluation boards all products. Some boards support both, MB96300 and MB96600 series products. Emulator systems MB96300 Series This tool environment offers a traditional emulator that has high bandwidth access to the MCU s internal signal with the help of a bond-out chip (Eva-chip). The connection to the target HW is realised with package specific probe header boards these offer the same pcb footprint as the target MCU. This system offers powerful trace functions. Embedded Debugging: has an on-chip unit basic in-system debugging. The unit executed debug commands that are stored in an on-chip ROM. There is no need to link a debug kernel to the application code. Any UART can be used debug connection. A free-of-charge Debugger (Euroscope Lite) supports this debug unit. Features of Euroscope Lite No kernel linkage/upload required Utilises on-chip debug interface of all MB96300 series MCUs Programming support Set/clear breakpoints Set/clear range breakpoint (not yet) Run, Stop, Abort Single step debugging (step, step-in, step-out) Memory window Watch window Mixed source code view CPU register window Additional Plug-ins available operating systems, etc. MB96600 series All devices are equipped with a powerful embedded debug support unit which can be accessed via a single wire connection by the low cost emulator. The embedded debug support unit supports single stepping, 4096 SW Breakpoint, 6 code event 6 data events. Code event with data condition can be defined. Execution time can be measured. Trace of up to 42 branches is possible. The debug interface is protected by a security mechanism. MB2100-01-E embedded emulator MB96600 series All company and product trade marks and registered trade marks used throughout this literature are acknowledged as the property of their respective owners. mcu.fseu@de.fujitsu.com http://emea.fujitsu.com/semiconductor Page 8 of 8 FSEU-A51-28FEB12