ChipFind - Datasheet

Part Number MB90580C

Download:  PDF   ZIP

Document Outline

DS07-13710-2E
FUJITSU SEMICONDUCTOR
DATA SHEET
16-bit Proprietary Microcontroller
CMOS
F
2
MC-16LX MB90580C Series
MB90583C/583CA/F583C/F583CA/587C/587CA/V580B
s
s
s
s
DESCRIPTION
The MB90580C series is a line of general-purpose, Fujitsu 16-bit microcontrollers designed for process control
applications which require high-speed real-time processing, such as consumer products.
While inheriting the AT architecture of the F
2
MC*
1
family, the instruction set for the F
2
MC-16LX CPU core of the
MB90580C series incorporates additional instructions for high-level languages, supports extended addressing
modes, and contains enhanced multiplication and division instructions as well as a substantial collection of
improved bit manipulation instructions. In addition, the MB90580C has an on-chip 32-bit accumulator which
enables processing of long-word data.
The peripheral resources integrated in the MB90580C series include: an 8/10-bit A/D converter, an 8-bit D/A
converter, UARTs (SCI) 0 to 4, an 8/16-bit PPG timer, 16-bit I/O timers (16-bit free-run timer, input capture units
(ICUs) 0 to 3, output compare units (OCUs) 0 and 1), and an IEBus
TM
controller *
2
.
Notes: *1: F
2
MC stands for FUJITSU Flexible Microcontroller, a registered trademark of FUJITSU LIMITED.
*2: IEBus
TM
is a trademark of NEC Corporation.
s
s
s
s
FEATURES
· Minimum execution time: 62.5 ns/4 MHz oscillation (Uses PLL clock multiplication) maximum multiplier = 4
· Maximum memory space
16 Mbyte
Linear/bank access
(Continued)
s
s
s
s
PACKAGES
100-pin plastic LQFP
100-pin plastic QFP
(FPT-100P-M05)
(FPT-100P-M06)
MB90580C Series
2
(Continued)
· Instruction set optimized for controller applications
Supported data types: bit, byte, word, and long-word types
Standard addressing modes: 23 types
32-bit accumulator enhancing high-precision operations
Signed multiplication/division and extended RETI instructions
· Enhanced high level language (C) and multitasking support instructions
Use of a system stack pointer
Symmetrical instruction set and barrel shift instructions
· Program patch function (for two address pointers)
· Enhanced execution speed: 4 byte instruction queue
· Enhanced interrupt function
Up to eight priority levels programmable
External interrupt inputs: 8 lines
· Automatic data transmission function independent of CPU operation
Up to 16 channels for the extended intelligent I/O service
DTP request inputs: 8 lines
· Internal ROM
FLASH: 128 Kbyte
MASKROM: 128 Kbyte (MB90583C/CA) , 64 Kbyte (MB90587C/CA)
· Internal RAM
FLASH: 6 Kbyte
MASKROM: 6 Kbyte (MB90583C/CA) , 4 Kbyte (MB90587C/CA)
· General-purpose ports
Up to 77 channels (Input pull-up resistor settable for: 22 channels. Output open drain settable for: 8 channels)
· IEBus
TM
controller
*
Three different data transfer rates selectable
Mode 0: 3.9 Kbps (16 bytes/frame)
Mode 1: 17.0 Kbps (32 bytes/frame)
Mode 2: 26.0 Kbps (128 bytes/frame)
*: IEBus
TM
is a trademark of NEC Corporation.
· A/D Converter (RC) : 8 ch
8/10-bit resolution
Conversion time: 34.7
µ
s (Min.) , 12 MHz operation
· D/A Converter: 2 ch
8-bit resolutions
Setup time: 12.5
µ
s
· UART : 5 ch
· 8/16 bit PPG : 1 ch
8 bits
×
2 channels: 16 bits
×
1 channel: Mode switching function provided
· 16 bit reload timer: 3 ch
· 16-bit PWC timer: 1 channel
Noise filter provided. Available to pulse width counter
· 16 bit I/O timer
Input capture : 4 ch
Output compare : 2 ch
Free run timer: 1 ch
· Internal clock generator
· Time-base counter/watchdog timer: 18-bit
(Continued)
MB90580C Series
3
(Continued)
· Clock monitor function integrated
· Low-power consumption mode
Sleep mode
Stop mode
Hardware standby mode
CPU intermittent operation mode
· Package: LQFP-100 / QFP-100
· CMOS technology
MB90580C Series
4
s
s
s
s
PRODUCT LINEUP
(Continued)
Item
Part number
MB90587C/CA
MB90583C/CA
MB90F583C/CA
MB90V580B
Classification
Mass-produced products
(MASK ROM)
Mass-produced products
(Flash ROM)
Development
/
evaluation
product
ROM size
64 Kbytes
128 Kbytes
128 Kbytes
None
RAM size
4 Kbytes
6 Kbytes
6 Kbytes
6 Kbytes
Clock*
1
Two clocks /
one clock system
Two clocks /
one clock system
Two clocks /
one clock system
Two clocks system
Emulator-specific
power supply *
2
None
CPU functions
The number of instructions: 340
Instruction bit length: 8 bits, 16 bits
Instruction length: 1 byte to 7 bytes
Data bit length: 1 bit, 8 bits, 16 bits
Minimum execution time: 62.5 ns (at machine clock of 16 MHz)
Interrupt processing time: 1.5 ms (at machine clock of 16 MHz, minimum value)
Ports
General-purpose I/O ports (CMOS output)
General-purpose I/O port (Can be set as open-drain)
General-purpose I/O ports (Input pull-up resistors available)
Total:
: 45
: 8
: 22
: 77
IEBus
TM
controller
None
Communication mode: Half-duplex, asynchronous communication
Multi-master system
Access control: CDMA/CD
Three modes selectable for different transmission speeds
Transmit buffer: 8-byte FIFO buffer
Receive buffer: 8-byte FIFO buffer
Timebase timer
18-bit counter
Interrupt interval: 1.024 ms, 4.096 ms, 16.384 ms, 131.072 ms (At oscillation of 4 MHz)
Watchdog timer
Reset generation interval: 3.58 ms, 14.33 ms, 57.23 ms, 458.75 ms
(at oscillation of 4 MHz, minimum value)
Clock timer
15-bit counter
Interrupt interval: 1 s, 0.5 s, 0.25 s, 31.25 ms (At oscillation of 32.768 kHz)
8/16-bit PPG timer
Number of channels: 1 (8-bit
×
2 channels)
PPG operation of 8-bit or 16-bit
A pulse wave of given intervals and given duty ratios can be output.
Pulse interval: 62.5 ns to 1 ms (at oscillation of 4 MHz, machine clock of 16 MHz)
16-bit reload timer
Number of channels: 3
Event count provided
Interval: 125 ns to 131 ms (at oscillation of 4 MHz, machine clock of 16 MHz)
PWC timer
Number of channels: 1
Timer function (select the counter timer from three internal clocks.)
Pulse width measuring function (select the counter timer from three internal clocks.)
MB90580C Series
5
(Continued)
*1: Connect the oscillator to both terminals XA0 and XA1 for MB90F587C / 583C / F583C.
*2: It is setting of DIP switch S2 when Emulation pod (MB2145-507) is used.
Please refer to the MB2145-507 hardware manual (2.7 Emulator-specific Power Pin) about details.
*3: Varies with conditions such as the operating frequency (See section "
s
ELECTRICAL CHARACTERISTICS").
Assurance for the MB90V580B is given only for operation with a tool at a power supply voltage of 4.5 V to 5.5
V, an operating temperature of 0 to +25
°
C, and an operating frequency of 1 MHz to 16 MHz.
s
s
s
s
PACKAGE AND CORRESPONDING PRODUCTS
: Available
×
: Not available
Note: For more information about each package, see section "
s
PACKAGE DIMENSIONS".
Item
Part number
MB90587C/CA
MB90583C/CA
MB90F583C/CA
MB90V580B
16-bit
I/O
timer
16-bit
free run timer
Number of channels: 1
Overflow interrupts
Output compare
(OCU)
Number of channels: 2
Pin input factor: A match signal of compare register
Input capture (ICU)
Number of channels: 4
Rewriting a register value upon a pin input (rising, falling, or both edges)
DTP/external interrupt circuit
Number of inputs: 8
Started by a rising edge, a falling edge, an "H" level input, or an "L" level input.
External interrupt circuit or extended intelligent I/O service (EI
2
OS) can be used.
Delayed interrupt generation
module
An interrupt generation module for switching tasks used in real time operating
systems.
UART0, 1, 2, 3, 4
Clock synchronized transmission (62.5 Kbps to 1 Mbps)
Clock asynchronized transmission (1202 bps to 9615 bps)
Transmission can be performed by bi-directional serial transmission or by master/
slave connection.
A/D converter
Resolution: 8/10-bit changeable
Number of inputs: 8
One-shot conversion mode (converts selected channel only once)
Scan conversion mode
(converts two or more successive channels and can program up to 8 channels.)
Continuous conversion mode (converts selected channel repeatedly)
Stop conversion mode (converts selected channel and stop operation repeatedly)
D/A converter
8-bit resolution
Number of channels: 2 channels
Based on the R-2R system
Low-power consumption
(standby) mode
Sleep/stop/CPU intermittent operation/clock timer/hardware standby
Process
CMOS
Power supply voltage for operation
4.5 V to 5.5 V*
3
Package
MB90583C/CA
MB90587C/CA
MB90F583C/CA
FPT-100P-M05
FTP-100P-M06