The following document contains information on Cypress products.
FUJITSU MICROELECTRONICS
DATA SHEET
DS07-13710-7E
16-bit Proprietary Microcontroller
CMOS
F
2
MC-16LX MB90580C Series
MB90583C/583CA/F583C/F583CA/F584C/F584CA/
MB90587C/587CA/V580B
■
DESCRIPTION
The MB90580C series is a line of general-purpose, Fujitsu Microelectronics 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
.
*1: F
2
MC is the abbreviation of FUJITSU Flexible Microcontroller.
*2: IEBus
TM
is a trademark of NEC Corporation.
■
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)
For the information for microcontroller supports, see the following web site.
This web site includes the
"Customer Design Review Supplement"
which provides the latest cautions on
system development and the minimal requirements to be checked to prevent problems before the system
development.
http://edevice.fujitsu.com/micom/en-support/
Copyright©2001-2009 FUJITSU MICROELECTRONICS LIMITED All rights reserved
2009.5
MB90580C Series
• 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 (MB90F583C/CA), 256Kbyte (MB90F584C/CA)
MASKROM: 128 Kbyte (MB90583C/CA) , 64 Kbyte (MB90587C/CA)
• Internal RAM
FLASH: 6 Kbyte (MB90F583C/CA, MB90F584C/CA)
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)
2
DS07-13710-7E
MB90580C Series
(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
DS07-13710-7E
3
MB90580C Series
■
PRODUCT LINEUP
Part number
Item
Classification
ROM size
RAM size
Clock*
1
Emulator-specific
power supply *
2
MB90587C/CA
MB90583C/CA
MB90F583C/CA
MB90F584C/CA MB90V580B
Development
/
evaluation
product
None
6 Kbytes
Two clocks
system
None
Mass-produced products
(MASK ROM)
64 Kbytes
4 Kbytes
128 Kbytes
6 Kbytes
Mass-produced products
(Flash ROM)
128 Kbytes
6 Kbytes
256 Kbytes
6 Kbytes
Two clocks /
Two clocks /
Two clocks /
Two clocks /
one clock system one clock system one clock system one clock system
⎯
⎯
⎯
⎯
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
μs
(at machine clock of 16 MHz, minimum value)
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
Ports
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
Watchdog timer
Watch timer
18-bit counter
Interrupt interval: 1.024 ms, 4.096 ms, 16.384 ms, 131.072 ms (At oscillation of 4 MHz)
Reset generation interval: 3.58 ms, 14.33 ms, 57.23 ms, 458.75 ms
(at oscillation of 4 MHz, minimum value)
15-bit counter
Interrupt interval: 1 s, 0.5 s, 0.25 s, 31.25 ms (At oscillation of 32.768 kHz)
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)
Number of channels: 3
Event count provided
Interval: 125 ns to 131 ms (at oscillation of 4 MHz, machine clock of 16 MHz)
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.)
(Continued)
8/16-bit PPG timer
16-bit reload timer
PWC timer
4
DS07-13710-7E