FUJITSU SEMICONDUCTOR
DATA SHEET
DS704-00008-1v0-E
16-bit Proprietary Microcontroller
F MC-16FX MB96620 Series
MB96F622R/A, MB96F623R/A,
MB96F625R/A
DESCRIPTION
MB96620 series is based on FUJITSU’s advanced F
2
MC-16FX architecture (16-bit with instruction
pipeline for RISC-like performance). The CPU uses the same instruction set as the established F
2
MC-16LX
family thus allowing for easy migration of F
2
MC-16LX Software to the new F
2
MC-16FX products.
F
2
MC-16FX product 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 high processing speed at optimized power consumption an internal PLL can be selected to supply the
CPU with up to 32MHz operation frequency from an external 4MHz resonator. The result is a minimum
instruction cycle time of 31.2ns going together with excellent EMI behavior. The emitted power is
minimized by the on-chip voltage regulator that reduces the internal CPU voltage. A flexible clock tree
allows selecting suitable operation frequencies for peripheral resources independent of the CPU speed.
Note: F
2
MC is the abbreviation of FUJITSU Flexible Microcontroller.
2
FUJITSU SEMICONDUCTOR provides information facilitating product development via the following website.
The website contains information useful for customers.
http://edevice.fujitsu.com/micom/en-support/
Copyright©2011-2012 FUJITSU SEMICONDUCTOR LIMITED All rights reserved
2012.7
MB96620 Series
FEATURES
•
Technology
•
CPU
0.18µm CMOS
•
F
2
MC-16FX 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 (×1 to
×8, ×1
when PLL stop)
•
4MHz to 8MHz external crystal oscillator clock
(maximum frequency when using ceramic resonator depends on Q-factor)
•
Up to 8MHz external clock for devices with fast clock input feature
•
32.768kHz subsystem quartz clock
•
100kHz/2MHz internal RC clock for quick and safe startup, oscillator stop detection, watchdog
•
Clock source selectable from mainclock oscillator, subclock oscillator and on-chip RC oscillator,
independently for CPU and 2 clock domains of peripherals
•
The subclock oscillator is enabled by the Boot ROM program controlled by a configuration marker after a
Power or External reset
•
Low Power Consumption - 13 operating modes (different Run, Sleep, Timer modes, Stop mode)
•
System clock
•
On-chip voltage regulator
Internal voltage regulator supports a wide MCU supply voltage range (Min=2.7V), offering low power
consumption
•
Low voltage reset
Reset is generated when supply voltage falls below programmable reference voltage
•
Code Security
Protects Flash Memory content from unintended read-out
•
DMA
Automatic transfer function independent of CPU, can be assigned freely to resources
•
Interrupts
•
Fast Interrupt processing
•
8 programmable priority levels
•
Non-Maskable Interrupt (NMI)
•
Supports CAN protocol version 2.0 part A and B
•
ISO16845 certified
•
Bit rates up to 1Mbps
•
32 message objects
•
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
•
CAN
2
DS704-00008-1v0-E
MB96620 Series
•
USART
•
Full duplex USARTs (SCI/LIN)
•
Wide range of baud rate settings using a dedicated reload timer
•
Special synchronous options for adapting to different synchronous serial protocols
•
LIN functionality working either as master or slave LIN device
•
Extended support for LIN-Protocol to reduce interrupt load
•
Up to 400kbps
•
Master and Slave functionality, 7-bit and 10-bit addressing
•
I
2
C
•
A/D converter
•
SAR-type
•
8/10-bit resolution
•
Signals interrupt on conversion end, single conversion mode, continuous conversion mode,
stop conversion mode, activation by software, external trigger, reload timers and PPGs
•
Range Comparator Function
•
Source Clock Timers
Three independent clock timers (23-bit RC clock timer, 23-bit Main clock timer, 17-bit Sub clock timer)
•
Hardware Watchdog Timer
•
Hardware watchdog timer is active after reset
•
Window function of Watchdog Timer is used to select the lower window limit of the watchdog interval
•
Reload Timers
•
16-bit wide
•
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 Both (rising & falling) edges sensitive
•
Free-Running Timers
•
Input Capture Units
•
Output Compare Units
•
16-bit wide
•
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
•
Can be used as 2
×
8-bit PPG
•
Interrupt at trigger, counter borrow and/or duty match
•
PWM operation and one-shot operation
•
Internal prescaler allows 1, 1/4, 1/16, 1/64 of peripheral clock as counter clock or of selected Reload timer
underflow as clock input
•
Can be triggered by software or reload timer
•
Can trigger ADC conversion
•
Timing point capture
•
Programmable Pulse Generator
DS704-00008-1v0-E
3
MB96620 Series
•
Quadrature Position/Revolution Counter (QPRC)
•
Edge count mode, Phase count mode, Level count mode
•
16-bit position counter
•
16-bit revolution counter
•
Two 16-bit compare registers with interrupt
•
Detection edge of the three external event input pins AIN, BIN and ZIN is configurable
•
Operational on main oscillation (4MHz), sub oscillation (32kHz) or RC oscillation (100kHz/2MHz)
•
Capable to correct oscillation deviation of Sub clock or RC oscillator clock (clock calibration)
•
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 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, can be enabled by Boot-ROM depending on ROM configuration block
•
Once enabled, can not be disabled other than by reset
•
High or Low level sensitive
•
Pin shared with external interrupt 0
•
Real Time Clock
•
External Interrupts
•
Non Maskable Interrupt
•
I/O Ports
•
Most of the external pins can be used as general purpose I/O
•
All push-pull outputs (except when used as I
2
C SDA/SCL line)
•
Bit-wise programmable as input/output or peripheral signal
•
Bit-wise programmable input enable
•
One input level per GPIO-pin (either Automotive or CMOS hysteresis)
•
Bit-wise programmable pull-up resistor
•
Built-in On Chip Debugger (OCD)
•
One-wire debug tool interface
•
Break function:
- Hardware break: 6 points (shared with code event)
- Software break: 4096 points
•
Event function
- Code event: 6 points (shared with hardware break)
- Data event: 6 points
- Event sequencer: 2 levels + reset
•
Execution time measurement function
•
Trace function: 42 branches
•
Security function
•
Dual operation flash allowing reading of one Flash bank while programming or erasing the other bank
•
Command sequencer for automatic execution of programming algorithm and for supporting DMA for
programming of the Flash Memory
•
Supports automatic programming, Embedded Algorithm
•
Write/Erase/Erase-Suspend/Resume commands
•
A flag indicating completion of the automatic algorithm
•
Erase can be performed on each sector individually
•
Sector protection
•
Flash Security feature to protect the content of the Flash
•
Low voltage detection during Flash erase
DS704-00008-1v0-E
•
Flash Memory
4
MB96620 Series
PRODUCT LINEUP
Features
Product Type
Subclock
Dual Operation Flash Memory
32.5KB + 32KB
64.5KB + 32KB
128.5KB + 32KB
Package
DMA
USART
with automatic LIN-Header
transmisstion/reception
with 16 byte RX- and
TX-FIFO
I
2
C
8/10-bit A/D Converter
with Data Buffer
with Range Comparator
with Scan Disable
with ADC Pulse Detection
16-bit Reload Timer (RLT)
16-bit Free-Running Timer (FRT)
RAM
4KB
10KB
10KB
MB96620
Flash Memory Product
Subclock can be set by software
-
MB96F622R, MB96F622A
MB96F623R, MB96F623A
MB96F625R, MB96F625A
LQFP-64
FPT-64P-M23/M24
2ch
3ch
Yes (only 1ch)
No
1ch
21ch
No
Yes
No
No
3ch
4ch
8ch
(2 channels for LIN-USART)
6ch
8ch (16-bit) / 16ch (8-bit)
Yes
No
No
2ch
1ch
13ch
1ch
1ch
50 (Dual clock mode)
52 (Single clock mode)
1ch
2ch
Yes
Remark
Product Options
R: MCU with CAN
A: MCU without CAN
LIN-USART 2/7/8
LIN-USART 2
I
2
C 0
AN 0 to 14/24/25/28 to 31
16-bit Input Capture Unit (ICU)
16-bit Output Compare Unit (OCU)
8/16-bit Programmable Pulse Generator
(PPG)
with Timing point capture
with Start delay
with Ramp
Quadrature Position/Revolution Counter
(QPRC)
CAN Interface
External Interrupts (INT)
Non-Maskable Interrupt (NMI)
Real Time Clock (RTC)
I/O Ports
Clock Calibration Unit (CAL)
Clock Output Function
Low Voltage Reset
RLT 1/3/6
FRT 0 to 3
FRT 2/3 does not have
external clock input pin
ICU 0/1/4 to 7/9/10
(ICU 9/10 for
LIN-USART)
OCU 0/1/4 to 7
PPG 0/1/3/4/6/7/12/14
QPRC 0/1
CAN 2
32 Message Buffers
INT 0/2 to 4/7 to 15
Low Voltage Reset can be
disabled by software
Hardware Watchdog Timer
Yes
On-chip RC-oscillator
Yes
On-chip Debugger
Yes
Note:
All signals of the peripheral function in each product cannot be allocated by limiting the pins of
package. It is necessary to use the port relocate function of the General I/O port according to your
function use.
DS704-00008-1v0-E
5