Document
FUJITSU SEMICONDUCTOR DATA SHEET
w
. U 4 t 16-Bit Original Microcontroller e e CMOS h S a t F2MC-16LX MB90M405 Series a .D in FL Display Controller Circuit Built w w MB90MF408/M408/M407/MF408A/
MB90M408A/M407A
■ DESCRIPTION
m o c
DS07-13718-2E
The MB90M405 series is a general-purpose 16-bit microcontroller, developed for applications requiring fluorescent display tube panel control. Each microcontroller is equipped with 60 highly voltage-resistant output pins, needed for fluorescent display control. The command structure inherits the same AT architecture as the F2MC-8L and F2MC-16L, in order to provide enhanced C-language support, improved extended/signed multiplication/division instructions in addressing mode, and enhanced bit processing. In addition, an onboard 32-bit accumulator allows long word processing. Note : F2MC stands for FUJITSU Flexible MicroController, and is a registered trademark of Fujitsu Limited.
■ FEATURES
• Clock • Internal PLL clock multiplication circuit • Oscillation clock 1/2 main oscillation clock 1 × to 4 × PLL oscillation clock (2 MHz to 16 MHz at 4 MHz oscillation) , can be set from machine clock • Minimum instruction execution time : 62.5 ns (operating at 4 MHz oscillation, 4 × PLL clock, VCC = 3 V) • Oscillation clock can generate 1/32, 1/64, 1/128, and 1/256 external clock outputs. • Maximum memory space : 16 Mbytes • Can also use 24-bit addressing (Continued)
■ PACKAGE
w
w
w
.D
t a
S a
e h
t e
U 4
.c
m o
100-pin plastic QFP
(FPT-100P-M06)
w
w
w
.D
at
h S a
t e e
4U
.
m o c
MB90M405 Series
• Command structure optimized for controller applications • Able to handle following data types : bit, byte, word, and long word • 23 types of addressing mode • High code efficiency (compiler) • Enhanced calculation precision using a 32-bit accumulator • Enhanced signed multiplication and division instructions and RETI instructions • Command structure supports C language/multitasking • Employs system stack pointers • Instruction set had symmetry and barrel shift instruction functions • Program patch functions (2-address pointers) • Improved execution speed • 4-byte built-in instruction queue allows instructions to be read ahead of time, speeding up execution. • Interrupt function • 8 programmable priority level settings • Incorporates powerful 32-factor interrupt function • Data transfer function • Extended intelligent I/O service function : allows up to 16 channels to be set • Low-power consumption modes • Sleep mode (CPU operation clock stops) • Timebase timer mode (oscillation clock and timebase timer operate) • Stop mode (oscillation clock stops) • CPU intermittent operation mode (CPU operates intermittently at the specified intervals) • Package • QFP-100 (FPT-100P-M06 : 0.65 mm pin pitch) • Process • CMOS technology • I/O ports : Maximum 26 (26 ports, also used for internal resources) • Timebase timer : 1 channel • Watchdog timer : 1 channel • 16-bit reload timer : 3 channels • 16-bit freerun timers : 1 channel • Output compare : 1 channel • If the count value of the 16-bit freerun timer and compare register setting match, an interrupt request can be output • Input capture : 2 channels • By detecting a valid edge in a signal input from the external input pin, it is possible to read the 16-bit freerun timer count into the input capture data register, and output an interrupt request. • Serial I/O : 2 channels • UART : 2 channels • Includes full-duplex double buffer (8 bits length) • Can be set to clock-asynchronous transfer or clock-synchronized serial transfer (I/O extended serial) • DTP/external interrupt (4 channels) • Extended intelligent I/O service can be started via external input • It is possible to generate an internal hardware interrupt via external input • Delayed interrupt generation module • It is possible to output task switching interrupt requests • 8/10 bit A/D converter (16 channels) • Choice of 8 and 10-bit resolution selectable (Continued) 2
MB90M405 Series
(Continued) • FL control circuit • FL driver control enabled (up to 32 digits and up to 60 segments with automatic display control) - Any number between 1 and 32 digits can be set - Dimmer setting possible • LED driver control enabled (up to 16 with automatic display control) - Up to 16 automatic display control possible at 1/2 duty • Time clock output circuit • Can be set to 1/32, 1/64, 1/128, or 1/256 of oscillation clock
3
MB90M405 Series
■ PRODUCT LINEUP
Part Number Classification ROM size RAM size Emulator power supply*
3
MB90MF408*1 MB90MF408A*2 Internal flash memory type
MB90M408*1 MB90M408A*2
MB90M407*1 MB90M407A*2
MB90MV405 Evaluation None onboard 4 Kbytes Included
Internal mask ROM type 96 Kbytes 4 Kbytes ⎯
128 Kbytes 4 Kbytes Number of basic instructions Minimum instruction execution time Addressing modes Program patch function Maximum memory space
CPU functions
: 351 : 62.5 ns/4 MHz (with x4 multiplier) : 23 : 2 address pointers : 16 Mbytes
Ports FL-control cir.