FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-12543-4E
8-bit Proprietary Microcontrollers
CMOS
F
2
MC-8L MB89580B/580BW Series
MB89583B/585B/589B/P585B/P589B/
MB89583BW/585BW/P585BW
s
DESCRIPTION
The MB89580B/BW series is a line of general-purpose, single-chip microcontrollers. In addition to a compact
instruction set, these microcontrollers contain a variety of peripheral functions, such as PLL clock control, timers,
a serial interface, a PWM timer, and the USB function. In particular, these microcontrollers contain one USB
function channel to support both full and low speeds.
s
FEATURES
•
Package type
64-pin LQFP package (0.5 mm and 0.65 mm pitch)
•
High-speed operations at low voltage
Minimum execution time : 0.33
µs
(Automatically generates a 12 MHz main clock and a 48 MHz USB interface
synchronization clock with an externally supplied 6 MHz clock and the internal PLL circuit.)
•
F
2
MC-8L CPU core
Instruction set that is optimum to the controllers
-Multiplication and division instructions
-16-bit arithmetic operations
-branch instructions by bit testing
-bit manipulation instructions, etc.
(Continued)
s
PACKAGES
64-pin plastic LQFP
64-pin plastic LQFP
(FPT-64P-M03)
(FPT-64P-M09)
MB89580B/580BW series
(Continued)
•
PLL clock control
The internal PLL clock circuit allows the use of low-speed clocks which are advantageous to noise character-
istics.
(6 MHz externally-supplied clock→12 MHz internal system clock)
•
Various timers
8-bit PWM timer (can be used as either 8-bit PWM timer
×
2 channels or PPG timer
×
1 channel)
Internal 21-bit timebase timer
•
Internal USB transceiver circuit
(Compatible
with full and low speeds)
•
USB function
Compliant to USB Protocol Revision 1.0
Support for both low and full speeds (selectable)
Allows four endpoints to be specified at maximum.
Types of transfer supported : control/interrupt/bulk/isochronous
Built-in DMAC (Maps the buffer for each endpoint on to the internal RAM to directly access the memory for
function’s send and receive data.)
•
UART/serial interface
Built-in UART/SIO function (selectable by switching)
•
External interrupt
External interrupt (level detection
×
8 channels)
Eight inputs are independent of one another and can also be used for resetting from low-power consumption
mode (the L-level detection feature available) .
•
Low power consumption
(standby
mode supported)
Stop mode (There is almost no current consumption since oscillation stops.)
Sleep mode (This mode stops the running CPU.)
•
A maximum of 53 general-purpose I/O ports
General-purpose I/O ports (CMOS) : 34
General-purpose output ports (CMOS) : 8
General-purpose I/O ports (Nch open drain) : 3
General-purpose input ports (CMOS 3.3 V input-compatible) : 8
•
Parallel ports
Also serve as eight of the general-purpose I/O ports (CMOS)
Interrupt function available
Allows asynchronous read and write by external signals
•
Power supply
Supply voltage : 3.0 V to 5.5 V
2
MB89580B/580BW series
s
PRODUCT LINEUP
Part number
MB89583B
MB89585B
MB89P585B
MB89589B
MB89P589B
MB89583BW
MB89585BW
MB89P585BW
Parameter
ROM size
RAM size
Package
Operation at USB
reset
Others
8 KB
512 B
1 KB
16 KB
18 KB
LQFP-64
(FPT-64P-M09)
8 KB
512 B
16 KB
1 KB
LQFP-64 (FPT-64P-M03)
LQFP-64 (FPT-64P-M03)
Low-level output
High impedance state
MASK product
OTP/EVA
product
MASK
product
OTP/EVA
product
MASK product
OTP/EVA
product
CPU functions
Number of instructions
Instruction bit length
Instruction length
Data bit length
Minimum execution time
Interrupt processing time
General-purpose I/O ports
General-purpose output ports
General-purpose input ports
: 136
: 8 bits
: 1 to 3 bytes
: 1, 8, and 16 bits
: 0. 33
µs
(6 MHz)
: 3
µs
(6 MHz)
(34 : CMOS, 3 : Nch open drain)
(8 : CMOS)
(8 : CMOS 3.3 V input)
General-
purpose
ports
Parallel
ports
Shares eight (P40 through P47) of the above general-purpose I/O ports.
Allows asynchronous read and write by external signals.
An interrupt function is available to set data.
Can be set to full/low speed.
Four endpoints at maximum
Power supply mode : Can be set to own power supply/bus power supply mode.
FIFO 8 bits
×
8 built in
Built-in DMAC (Can be set to DMA transfer to the internal RAM or to the external FIFO.)
Periph- USB
eral
function
func-
tions
PWM timer 8-bit PWM timer operation
×
2 channels (can also be used as a PPG
×
1 channel timer)
UART SIO
Timebase
timer
Clock
output
Standby mode
Allows switching between UART (clock-synchronous/asynchronous data transfer allowed)
and SIO (simple serial transfer) .
21-bit timebase timer
Allows output of two main clock divisions
Sleep mode and Stop mode
s
PACKAGES AND CORRESPONDING PRODUCTS
Package
FPT-64P-M03
FPT-64P-M09
: Available
×
×
: Not available
×
×
MB89583B
MB89585B
MB89P585B
MB89589B
MB89P589B
MB89583BW MB89585BW
MB89P585BW
×
×
×
×
×
3
MB89580B/580BW series
s
DIFFERENCES AMONG PRODUCTS
1. Memory Size
Before evaluating using the OTP product, verify its differences from the product that will actually be used.
2. Current Consumption
When operated at low speeds, a product mounted with either one-time PROM or EPROM consumes more
current than a product mounted with a mask ROM. However, in sleep/stop mode the current consumption is the
same.
For detailed information on each package, see “s PACKAGE DIMENSIONS.”
3. Differences Between the MB89580B series and the MB89580BW Series
MB89580B series : Remains in high impedance state until USB connection takes place. Before the USB con-
nection, use one general-purpose port output to control pullup resistance connection of
this port by software.
MB89580BW :
Outputs at low level until USB connection takes place.
• Example MB89580B product connection
3.3 V
Host PC
MB89580B series
General-purpose
port
1.5 kΩ
D
+
RPVP pin
D
−
RPVM pin
• Example MB89580BW product connection
Host PC
3.3 V
MB89580BW series
1.5 kΩ
D
+
RPVP pin
D
−
RPVM pin
Note : Full speed is assumed in the above examples.
4
MB89580B/580BW series
s
PIN ASSIGNMENT
(TOP VIEW)
P43/D3/DO3
P42/D2/DO2
P41/D1/DO1
P40/D0/DO0
P67/DI7
P66/DI6
P65/DI5
P64/DI4
P63/DI3
P62/DI2
P61/DI1
P60/DI0
RPVM
RPVP
C
V
CC
DO4/P44/UCK/D4
DO5/P45/UO/D5
DO6/P46/UI/PWM1/D6
DO7/P47/PWM2/D7
P30/INT0/CLK
P31/INT1
P32/INT2
P33/INT3
P34/INT4
P35/INT5
P36/INT6/WEX
P37/INT7/RDX
P50/OBF/IBFX/W
V
SS
P51/R
P52/EFX
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
P00
P01
P02
P03
P04
P05
P06
P07
P10
P11
P12
P13
P14
P15
P16
P17
P53/A0/FFX
P54/CEX
RST
MOD0
MOD1
X0
X1
V
SS
P27
P26
P25
P24
P23
P22
P21
P20
(FPT-64P-M03)
(FPT-64P-M09)
5