FUJITSU MICROELECTRONICS
DATA SHEET
FME-MB96370 rev 4
16-bit Proprietary Microcontroller
CMOS
F
2
MC-16FX MB96370 Series
MB96F378
*1
/F379
*1
■
DESCRIPTION
MB96370 series is based on Fujitsu’s advanced 16FX architecture (16-bit with instruction pipeline for RISC-like
performance). The CPU uses the same instruction set as the established 16LX series - thus allowing for easy
migration of 16LX Software to the new 16FX products. 16FX improvements compared to the previous generation
include significantly improved performance - even at the same operation frequency, reduced power consumption
and faster start-up time.
For highest processing speed at optimized power consumption an internal PLL can be selected to supply the
CPU with up to 40MHz operation frequency from an external 4MHz resonator. The result is a minimum instruction
cycle time of 25ns going together with excellent EMI behavior. An on-chip clock modulation circuit significantly
reduces emission peaks in the frequency spectrum. The emitted power is minimized by the on-chip voltage
regulator that reduces the internal CPU voltage. A flexible clock tree allows to select suitable operation frequencies
for peripheral resources independent of the CPU speed.
*1: These devices are under development and specification is preliminary. These products under development may
change its specification without notice.
Note: F
2
MC is the abbreviation of Fujitsu Flexible Microcontroller
For the information for microcontroller support, see the following web site.
Copyright©2008
FUJITSU MICROELECTRONICS LIMITED All rights reserved
2009.1
PR
EL
IM
I
http://edevice.fujitsu.com/micom/en-support/
NA
R
Y
MB96370 Series
■
FEATURES
Feature
Technology
• 0.18µm CMOS
• F
2
MC-16FX CPU
• Up to 40 MHz internal, 25 ns instruction cycle time
CPU
• Optimized instruction set for controller applications (bit, byte, word and long-word
data types; 23 different addressing modes; barrel shift; variety of pointers)
• 8-byte instruction execution queue
• Signed multiply (16-bit
×
16-bit) and divide (32-bit/16-bit) instructions available
• On-chip PLL clock multiplier (x1 - x25, x1 when PLL stop)
• 3 MHz - 16 MHz external crystal oscillator clock (maximum frequency when using
ceramic resonator depends on Q-factor).
• Up to 40 MHz external clock
• 32-100 kHz subsystem quartz clock
System clock
Description
• 100kHz/2MHz internal RC clock for quick and safe startup, oscillator stop detection,
watchdog
• Clock source selectable from main- and subclock oscillator (part number suffix “W”)
and on-chip RC oscillator, independently for CPU and 2 clock domains of peripherals.
• Clock modulator
On-chip voltage regula- • Internal voltage regulator supports reduced internal MCU voltage, offering low EMI
tor
and low power consumption figures
Low voltage reset
Code Security
Memory Patch Function
DMA
Interrupts
• Reset is generated when supply voltage is below minimum.
• Protects ROM content from unintended read-out
• Replaces ROM content
• Can also be used to implement embedded debug support
Timers
2
PR
• Automatic transfer function independent of CPU, can be assigned freely to resources
• Fast Interrupt processing
• 8 programmable priority levels
• Non-Maskable Interrupt (NMI)
• Three independent clock timers (23-bit RC clock timer, 23-bit Main clock timer, 17-bit
Sub clock timer)
• Watchdog Timer
EL
IM
• Low Power Consumption - 13 operating modes : (different Run, Sleep, Timer modes,
Stop mode)
IN
A
RY
FME-MB96370 rev 4
MB96370 Series
Feature
• ISO16845 certified
• Bit rates up to 1 Mbit/s
• 32 message objects
CAN
• Each message object has its own identifier mask
• Programmable FIFO mode (concatenation of message objects)
• Maskable interrupt
• Disabled Automatic Retransmission mode for Time Triggered CAN applications
• Programmable loop-back mode for self-test operation
• Full duplex USARTs (SCI/LIN)
USART
Description
• Supports CAN protocol version 2.0 part A and B
• Wide range of baud rate settings using a dedicated reload timer
• LIN functionality working either as master or slave LIN device
I
2
C
• Up to 400 kbps
• SAR-type
• Master and Slave functionality, 8-bit and 10-bit addressing
• 10-bit resolution
A/D converter
• 16-bit wide
Reload Timers
• Prescaler with 1/2
1
, 1/2
2
, 1/2
3
, 1/2
4
, 1/2
5
, 1/2
6
of peripheral clock frequency
• Event count function
• Signals an interrupt on overflow, supports timer clear upon match with Output
Compare (0, 4), Prescaler with 1, 1/2
1
, 1/2
2
, 1/2
3
, 1/2
4
, 1/2
5
, 1/2
6
, 1/2
7
,1/2
8
of
peripheral clock frequency
• 16-bit wide
• Signals an interrupt upon external event
• Rising edge, falling edge or rising & falling edge sensitive
• 16-bit wide
Free Running Timers
Input Capture Units
Output Compare Units • Signals an interrupt when a match with 16-bit I/O Timer occurs
• A pair of compare registers can be used to generate an output signal.
• 16-bit down counter, cycle and duty setting registers
• Interrupt at trigger, counter borrow and/or duty match
Programmable Pulse
Generator
• PWM operation and one-shot operation
• Internal prescaler allows 1, 1/4, 1/16, 1/64 of peripheral clock as counter clock and
Reload timer overflow as clock input
• Can be triggered by software or reload timer
FME-MB96370 rev 4
PR
EL
IM
• Signals interrupt on conversion end, single conversion mode, continuous conversion
mode, stop conversion mode, activation by software, external trigger or reload timer
IN
A
• Special synchronous options for adapting to different synchronous serial protocols
RY
3
MB96370 Series
Feature
Description
• Stepper Motor Controller with integrated high current output drivers
• Four high current outputs for each channel
Stepper Motor Control- • Two synchronized 8/10-bit PWMs per channel
ler
• Internal prescaling for PWM clock: 1, 1/4, 1/5, 1/6, 1/8, 1/10, 1/12, 1/16 of peripheral
clock
• Separate power supply for high current output drivers
• Internal or external voltage generation
• Fixed 1/3 bias
• Programmable frame period
• LCD controller with up to 4 COM
×
72 SEG
• Duty cycle: Selectable from options: 1/2, 1/3 and 1/4
LCD Controller
• On-chip drivers for internal divider resistors or external divider resistors
• On-chip data memory for display
• Blank display: selectable
• LCD display can be operated in Timer Mode
• External divided resistors can be also used to shut off the current when LCD is
deactivated
Sound Generator
• 8-bit PWM signal is mixed with tone frequency from 16-bit reload counter
• Can be clocked either from sub oscillator (devices with part number suffix “W”), main
oscillator or from the RC oscillator
Real Time Clock
• Facility to correct oscillation deviation of Sub clock or RC oscillator clock (clock
calibration)
• PWM clock by internal prescaler: 1, 1/2, 1/4, 1/8 of peripheral clock
External Interrupts
Non Maskable Interrupt
4
PR
• Read/write accessible second/minute/hour registers
• Can signal interrupts every half second/second/minute/hour/day
• Internal clock divider and prescaler provide exact 1s clock
• Edge sensitive or level sensitive
• Interrupt mask and pending bit per channel
• Each available CAN channel RX has an external interrupt for wake-up
• Selected USART channels SIN have an external interrupt for wake-up
• Disabled after reset
• Once enabled, can not be disabled other than by reset.
• Level high or level low sensitive
• Pin shared with external interrupt 0.
EL
IM
• All SEG, COM and V pins can be switched between general and specialized
purposes
IN
A
• Clock source selectable from three options (peripheral clock, subclock or RC
oscillator clock)
RY
FME-MB96370 rev 4
MB96370 Series
Feature
• 8-bit or 16-bit bidirectional data
• Up to 24-bit addresses
• 6 chip select signals
External bus interface
• Multiplexed address/data lines
• Non-multiplexed address/data lines
• Wait state request
• External bus master possible
• Timing programmable
Description
• Monitors an external voltage and generates an interrupt in case of a voltage lower or
higher than the defined thresholds
Alarm comparator
• Threshold voltages defined externally or generated internally
• Virtually all external pins can be used as general purpose I/O
• All push-pull outputs (except when used as I2C SDA/SCL line)
• Bit-wise programmable as input/output or peripheral signal
I/O Ports
• Bit-wise programmable input enable
• Bit-wise programmable input levels: Automotive / CMOS-Schmitt trigger / TTL
• Bit-wise programmable pull-up resistor
Packages
• 144-pin plastic LQFP M08/12
• Supports automatic programming, Embedded Algorithm
• Write/Erase/Erase-Suspend/Resume commands
• A flag indicating completion of the algorithm
• Number of erase cycles: 10,000 times
Flash Memory
• Data retention time: 20 years
• Erase can be performed on each sector individually
• Sector protection
• Bit-wise programmable output driving strength for EMI optimization
• Status is readable, interrupts can be masked separately
FME-MB96370 rev 4
PR
• Flash Security feature to protect the content of the Flash
• Low voltage detection during Flash erase
EL
IM
IN
A
RY
5