FUJITSU MB90V590A

FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-13704-3E
16-bit Proprietary Microcontroller
CMOS
F2MC-16LX MB90590/590G Series
MB90591/F591A/594/594G/F594A/F594G
MB90V590A/V590G
■ DESCRIPTION
The MB90590/590G series with two FULL-CAN*1 interfaces and FLASH ROM is especially designed for automotive and industrial applications. Its main features are two on board CAN Interfaces, which conform to V2.0 Part
A and Part B, while supporting a very flexible message buffer scheme and so offering more functions than a
normal full CAN approach.
The instruction set of F2MC-16LX CPU core inherits an AT architecture of the F2MC*2 family with additional
instruction sets for high-level languages, extended addressing mode, enhanced multiplication/division instructions, and enhanced bit manipulation instructions. The microcontroller has a 32-bit accumulator for processing
long word data.
The MB90590/590G series has peripheral resources of 8/10-bit A/D converters, UART (SCI), extended I/O serial
interface, 8/16-bit PPG timer, I/O timer (input capture (ICU), output compare (OCU)), stepping motor controller,
and sound generator.
*1: Controller Area Network (CAN) - License of Robert Bosch GmbH
*2: F2MC stands for FUJITSU Flexible Microcontroller.
■ FEATURES
• Clock
Embedded PLL clock multiplication circuit
Operating clock (PLL clock) can be selected from divided-by-2 of oscillation or one to four times the oscillation
(at oscillation of 4 MHz, 4 MHz to 16 MHz).
Minimum instruction execution time: 62.5 ns (operation at oscillation of 4 MHz, four times the oscillation clock,
VCC of 5.0 V)
(Continued)
■ PACKAGE
100-pin Plastic QFP
(FPT-100P-M06)
MB90590/590G Series
(Continued)
• Instruction set to optimize controller applications
Rich data types (bit, byte, word, long word)
Rich addressing mode (23 types)
Enhanced signed multiplication/division instruction and RETI instruction functions
Enhanced precision calculation realized by the 32-bit accumulator
• Instruction set designed for high level language (C language) and multi-task operations
Adoption of system stack pointer
Enhanced pointer indirect instructions
Barrel shift instructions
• Program patch function (for two address pointers)
• Enhanced execution speed: 4-byte instruction queue
• Enhanced interrupt function: 8 levels, 34 factors
• Automatic data transmission function independent of CPU operation
Extended intelligent I/O service function (EI2OS): Up to 10 channels
• Embedded ROM size and types
Mask ROM: 256 Kbytes/384 Kbytes
Flash ROM: 256 Kbytes/384 Kbytes
Embedded RAM size: 6 Kbytes/8 Kbytes
• Flash ROM
Supports automatic programming, Embedded Algorithm TM∗
Write/Erase/Erase-Suspend/Resume commands
A flag indicating completion of the algorithm
Hard-wired reset vector available in order to point to a fixed boot sector in Flash Memory
Erase can be performed on each block
Block protection with external programming voltage
• Low-power consumption (stand-by) mode
Sleep mode (mode in which CPU operating clock is stopped)
Stop mode (mode in which oscillation is stopped)
CPU intermittent operation mode
Clock mode
Hardware stand-by mode
• Process
0.5µm CMOS technology
• I/O port
General-purpose I/O ports: 78 ports
• Timer
Watchdog timer: 1 channel
8/16-bit PPG timer: 8/16-bit × 6 channels
16-bit re-load timer: 2 channels
• 16-bit I/O timer
16-bit free-run timer: 1 channel
Input capture: 6 channels
Output compare: 6 channels
• Extended I/O serial interface: 1 channel
• UART (3 channels)
With full-duplex double buffer (8-bit length)
Clock asynchronized or clock synchronized (with start/stop bit) transmission can be selectively used.
• Stepping motor controller (4 channels)
2
MB90590/590G Series
• External interrupt circuit (8 channels)
A module for starting an extended intelligent I/O service (EI2OS) and generating an external interrupt which
is triggered by an external input.
• Delayed interrupt generation module
Generates an interrupt request for switching tasks.
• 8/10-bit A/D converter (8 channels)
8/10-bit resolution can be selectively used.
Starting by an external trigger input.
• FULL-CAN interfaces: 2
Conforming to Version 2.0 Part A and Part B
Flexible message buffering (mailbox and FIFO buffering can be mixed)
• Sound generator
• 18-bit Time-base counter
• Clock timer: 1 channel
• External bus interface: Maximum address space 16 Mbytes
*: Embedded Algorithm is a trade mark of Advanced Micro Devices Inc.
3
MB90590/590G Series
■ PRODUCT LINEUP
Features
MB90591/594/594G
MB90F591A/F594A/F594G
MB90V590A/V590G
Mask ROM product
Flash ROM product
Evaluation product
ROM size
384/256 Kbytes
384/256 Kbytes
Boot block
Hard-wired reset vector
None
RAM size
8/6 Kbytes
8/6 Kbytes
8 Kbytes
Classification
Emulator-specific power
supply *1

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 frequency of 16 MHz)
Interrupt processing time: 1.5 µs
(at machine clock frequency of 16 MHz, minimum value)
UART (3 channels)
Clock synchronized transmission (500 kbps / 1 Mbps / 2 Mbps)
Clock asynchronized transmission (4808/5208/9615/10417/19230/38460/62500
/500000 bps at machine clock frequency of 16 MHz)
Transmission can be performed by bi-directional serial transmission or by master/
slave connection.
8/10-bit A/D converter
Conversion precision: 8/10-bit can be selectively used.
Number of inputs: 8
One-shot conversion mode (converts selected channel once only)
Scan conversion mode (converts two or more successive channels and can program
up to 8 channels)
Continuous conversion mode (converts selected channel continuously)
Stop conversion mode (converts selected channel and stop operation repeatedly)
8/16-bit PPG timers
(6 channels)
Number of channels: 6 (8/16-bit × 6 channels)
PPG operation of 8-bit or 16-bit
A pulse wave of given intervals and given duty ratios can be output.
Pulse interval: fsys, fsys/21, fsys/22, fsys/23, fsys/24, 128µs
(at oscillation of 4 MHz, fsys = system clock frequency of 16 MHz, fosc = oscillation
clock frequency)
16-bit Reload timer
Number of channels: 2
Operation clock frequency: fsys/21, fsys/23, fsys/25 (fsys = System clock frequency)
Supports External Event Count function
16-bit
I/O
timer
16-bit
Number of channels: 6 (8/16-bit × 6 channels)
Output compares Pin input factor: A match signal of compare register
Input captures
Number of channels: 6
Rewriting a register value upon a pin input (rising, falling, or both edges)
(Continued)
4
MB90590/590G Series
(Continued)
Features
CAN Interface
MB90591/594/594G
MB90F591A/F594A/F594G
MB90V590A/V590G
Number of channels: 2
Conforms to CAN Specification Version 2.0 Part A and B
Automatic re-transmission in case of error
Automatic transmission responding to Remote Frame
Prioritized 16 message buffers for data and ID’s
Supports multiple messages
Flexible configuration of acceptance filtering:
Full bit compare / Full bit mask / Two partial bit masks
Supports up to 1Mbps
CAN bit timing setting:
MB90xxx:TSEG2 ≥ RSJW+2TQ
MB90xxxG:TSEG2 ≥ RSJW
Stepping motor controller Four high current outputs for each channel
(4 channels)
Synchronized two 8-bit PWM’s for each channel
External interrupt circuit
Number of inputs: 8
Started by a rising edge, a falling edge, an “H” level input, or an “L” level input.
Sound generator
8-bit PWM signal is mixed with tone frequency from 8-bit reload counter
PWM frequency: 62.5K, 31.2K, 15.6K, 7.8KHz (at System clock = 16MHz)
Tone frequency: PWM frequency / 2 / (reload value + 1)
Extended I/O serial
interface
Clock synchronized transmission (31.25K/62.5K/125K/500K/1Mbps at machine clock
frequency of 16 MHz)
LSB first/MSB first
Clock timer
Directly operates with the system clock
Read/Write accessible Second/Minute/Hour registers
Watchdog timer
Reset generation interval: 3.58 ms, 14.33 ms, 57.23 ms, 458.75 ms
(at oscillation of 4 MHz, minimum value)
Flash Memory
Supports automatic programming, Embedded Algorithm TM and
Write/Erase/Erase-Suspend/Resume commands
A flag indicating completion of the algorithm
Hard-wired reset vector available in order to point to a fixed boot sector in Flash
Memory
Boot block configuration
Erase can be performed on each block
Block protection with external programming voltage
Flash Writer from Minato Electronics Inc.
Low-power consumption
(stand-by) mode
Sleep/stop/CPU intermittent operation/clock timer/hardware stand-by
Process
Power supply voltage for
operation*2
Package
CMOS
5 V±10 % (MB90V590A, MB90F594A, MB90594, MB90V590G,
MB90F594G, MB90594G)
5 V±5 % (MB90F591A, MB90591)
QFP-100
PGA-256
*1: 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.
*2: Varies with conditions such as the operating frequency. (See section “■ Electrical Characteristics.”)
5
MB90590/590G Series
■ PIN ASSIGNMENT
X1
X0
Vss
81
Vcc
84
82
P00/IN0
85
65
P81/PWM1M2
P37/SIN1
17
64
P80/PWM1P2
P40/SCK1
18
63
DVSS
P41/SOT1
P42/SOT2
19
62
P77/PWM2M1
20
61
P76/PWM2P1
P43/SCK2
21
60
P75/PWM1M1
P44/SIN2
22
59
P74/PWM1P1
Vcc
23
58
DVCC
P45/SCIN3
24
57
P73/PWM2M0
P46/SCK3
25
56
P72/PWM2P0
P47/SOT3
26
55
P71/PWM1M0
C
27
54
P70/PWM1P0
P50/PPG0
28
53
DVSS
P51/PPG1
29
52
HST
P52/PPG2
30
51
MD2
50
P82/PWM2P2
16
MD1
66
49
15
MD0
P83/PWM2M2
P35/SCK0
P36/SIN0
48
67
P56/TIN
14
P57/TOT/WOT
DVCC
P34/SOT0
47
68
P67/AN7
13
46
P84/PWM1P3
P33
45
69
P66/AN6
12
44
P85/PWM1M3
P32
43
11
70
P65/AN5
P86/PWM2P3
Vss
P64/AN4
71
42
10
Vss
P87/PWM2M3
P31
41
DVSS
72
P63/AN3
73
9
40
8
P30
P62/AN2
P27/INT7
39
P91/RX0
P90/TX0
P61/AN1
74
38
75
7
P60/AN0
6
P26/INT6
37
RST
P92/INT0
36
76
AVss
5
AVRL
P24/INT4
P25/INT5
35
77
AVRH
4
34
P93/INT1
P23
AVcc
78
33
3
P55/PPG5/ADTG
P94/INT2
P22
32
P95/INT3
79
31
80
2
P54/PPG4
1
P21
P53/PPG3
P20
(FPT-100P-M06)
6
83
P01/IN1
86
87
P06/OUT0
91
88
P07/OUT1
92
P05/IN5
P10/OUT2
93
P04/IN4
P03/IN3
P02/IN2
P11/OUT3
94
89
P12/OUT4
95
90
P14/RX1
P13/OUT5
P15/TX1
98
96
P16/SGO
99
97
P17/SGA
100
(Top view)
MB90590/590G Series
■ PIN DESCRIPTION
No.
Pin name
82
X0
83
X1
77
52
85 to 90
Circuit type
A
Oscillator pin
RST
B
Reset input
HST
C
Hardware standby input
P00 to P05
IN0 to IN5
D
P06 to P07
P10 to P13
91 to 96
D
P14
RX1
D
P15
98
TX1
SGO
D
1 to 4
5 to 8
SGA
P20 to P23
P24 to P27
INT4 to INT7
Outputs for the Output Compares.
To enable the signal outputs, the corresponding bits of the Port Direction registers should be set to “1”.
General purpose IO
RX input for CAN Interface 1
TX output for CAN Interface 1.
To enable the signal output, the corresponding bit of the Port Direction
register should be set to “1”.
General purpose IO
D
P17
100
Inputs for the Input Captures
General purpose IO
P16
99
General purpose IO
General purpose IO
OUT0 to OUT5
97
Function
SGO output for the Sound Generator.
To enable the signal output, the corresponding bit of the Port Direction
register should be set to “1”.
General purpose IO
D
SGA output for the Sound Generator.
To enable the signal output, the corresponding bit of the Port Direction
register should be set to “1”.
D
General purpose IO
D
General purpose IO
External interrupt input for INT4 to INT7
9 to 10
P30 to P31
D
General purpose IO
12 to 13
P32 to P33
D
General purpose IO
P34
14
SOT0
General purpose IO
D
P35
15
SCK0
SOT output for UART 0.
To enable the signal output, the corresponding bit of the Port Direction
register should be set to “1”.
General purpose IO
D
SCK input/output for UART 0.
To enable the signal output, the corresponding bit of the Port Direction
register should be set to “1”.
(Continued)
7
MB90590/590G Series
No.
16
17
18
19
20
21
22
24
25
26
Pin name
P36
SIN0
P37
SIN1
P40
SCK1
P41
SOT1
P42
SOT2
P43
SCK2
P44
SIN2
P45
SIN3
P46
SCK3
P47
SOT3
Circuit type
D
D
D
D
D
D
D
D
D
D
P50 to P55
28 to 33
38 to 41
43 to 46
47
PPG0 to
PPG5,
ADTG
P60 to P63
AN0 to AN3
P64 to P67
AN4 to AN7
P56
TIN
TOT/WOT
General purpose IO
SIN input for UART 0
General purpose IO
SIN input for UART 1
General purpose IO
SCK input/output for UART 1
General purpose IO
SOT output for UART 1
General purpose IO
SOT output for UART 2
General purpose IO
SCK input/output for UART 2
General purpose IO
SIN input for UART 2
General purpose IO
SIN input for the Serial IO
General purpose IO
SCK input/output for the Serial IO
General purpose IO
SOT output for the Serial IO
General purpose IO
D
E
E
D
P57
48
Function
Outputs for the Programmable Pulse Generators.
Pin number 33 is also shared with ADTG input for the external trigger
of the A/D Converter.
General purpose IO
Inputs for the A/D Converter
General purpose IO
Inputs for the A/D Converter
General purpose IO
TIN input for the 16-bit Reload Timers
General purpose IO
D
TOT output for the 16-bit Reload Timers and WOT output for the
Watch Timer. Only one of three output enable flags in these peripheral blocks can be set at a time. Otherwise the output signal has no
meaning.
(Continued)
8
MB90590/590G Series
No.
Pin name
Circuit type
P70 to P73
54 to 57
PWM1P0
PWM1M0
PWM2P0
PWM2M0
General purpose IO
F
P74 to P77
59 to 62
PWM1P1
PWM1M1
PWM2P1
PWM2M1
PWM1P2
PWM1M2
PWM2P2
PWM2M2
F
74
75
76
78
79
80
PWM1P3
PWM1M3
PWM2P3
PWM2M3
P90
TX0
P91
RX0
P92
INT0
P93
INT1
P94
INT2
P95
INT3
Output for Stepping Motor Controller channel 1.
General purpose IO
F
P84 to P87
69 to 72
Output for Stepping Motor Controller channel 0.
General purpose IO
P80 to P83
64 to 67
Function
Output for Stepping Motor Controller channel 2.
General purpose IO
F
D
D
D
D
D
D
Output for Stepping Motor Controller channel 3.
General purpose IO
TX output for CAN Interface 0
General purpose IO
RX input for CAN Interface 0
General purpose IO
External interrupt input for INT0
General purpose IO
External interrupt input for INT1
General purpose IO
External interrupt input for INT2
General purpose IO
External interrupt input for INT3
58, 68
DVCC

Dedicated power supply pins for the high current output buffers
(Pin No. 54 to 72)
53, 63, 73
DVSS

Dedicated ground pins for the high current output buffers
(Pin No. 54 to 72)
34
AVCC
Power
supply
Power supply for analog circuit pin
When turning this power supply on or off, always be sure to first apply
electric potential equal to or greater than AVCC to VCC.
37
AVSS
Power
supply
Ground level for analog circuit
(Continued)
9
MB90590/590G Series
10
(Continued)
No.
Pin name
Circuit type
Function
35
AVRH
Power
supply
Reference voltage input pin for analog circuit
When turning this power supply on or off, always be sure to first apply
electric potential equal to or greater than AVRH to AVCC.
36
AVRL
Power
supply
Reference voltage input pin for analog circuit
49, 50
MD0, MD1
C
Operating mode selection input pins
Connect directly to VCC or VSS.
51
MD2
G
Operating mode selection input pin
Connect directly to VCC or VSS.
27
C

This is the power supply stabilization capacitor pin. It should be connected externally to an 0.1 µF ceramic capacitor.
23, 84
VCC
Power
supply
Power supply (5.0 V) input pin for digital circuit
11,42,81
VSS
Power
supply
Power supply (GND) input pin for digital circuit
MB90590/590G Series
■ I/O CIRCUIT TYPE
Circuit Type
Circuit
Remarks
• Oscillation feedback resistor:
1 MΩ approx.
X1
X0
A
Standby control signal
• Hysteresis input with pull-up Resistor:
50 kΩ approx.
B
R
R
HYS
• Hysteresis input
C
R
HYS
• CMOS output
• Hysteresis input
VCC
P-ch
N-ch
D
R
HYS
(Continued)
11
MB90590/590G Series
Circuit Type
Circuit
Remarks
• CMOS output
• Hysteresis input
• Analog input
Vcc
P-ch
N-ch
E
Analog input
HYS
R
• CMOS high current output
• Hysteresis input
P-ch
High current
N-ch
F
R
R
G
12
R
HYS
HYS
• Hysteresis input with pull-down Resistor:
50 kΩ approx.
• Flash version does not have pull-down resistor.
MB90590/590G Series
■ HANDLING DEVICES
(1)Preventing latch-up
CMOS IC chips may suffer latch-up under the following conditions:
• A voltage higher than Vcc or lower than Vss is applied to an input or output pin.
• A voltage higher than the rated voltage is applied between Vcc and Vss.
• The AVcc power supply is applied before the Vcc voltage.
Latch-up may increase the power supply current drastically, causing thermal damage to the device.
For the same reason, also be careful not to let the analog power-supply voltage (AVCC, AVRH, DVCC) exceed
the digital power-supply voltage.
(2)Treatment of unused pins
Leaving unused input pins open may result in misbehavior or latch up and possible permanent damage of the
device. Therefor they must be pulled up or pulled down through resistors. In this case those resistors should be
more than 2 kΩ.
Unused bidirectional pins should be set to the output state and can be left open, or the input state with the above
described connection.
(3)Using external clock
To use external clock, drive X0 pin only and leave X1 pin unconnected.
Below is a diagram of how to use external clock.
MB90590/590G Series
X0
X1
Using external clock
13
MB90590/590G Series
(4)Power supply pins (Vcc/Vss)
In products with multiple VCC or VSS pins, pins with the same potential are internally connected in the device to
avoid abnormal operations including latch-up. However, you must connect the pins to an external power and a
ground line to lower the electro-magnetic emission level to prevent abnormal operation of strobe signals caused
by the rise in the ground level, and to conform to the total current rating.
Make sure to connect VCC and VSS pins via lowest impedance to power lines.
It is recommended to provide a bypass capacitor of around 0.1 µF between VCC and VSS pin near the device.
Vcc
Vss
Vcc
Vss
Vss
Vcc
MB90590/590G
Vcc
Series
Vss
Vss
Vcc
(5) Pull-up/down resistors
The MB90590/590G Series does not support internal pull-up/down resistors. Use external components where
needed.
(6) Crystal Oscillator Circuit
Noises around X0 or X1 pins may cause abnormal operations. Make sure to provide bypass capacitors via the
shortest distances from X0, X1 pins, crystal oscillator (or ceramic resonator) and ground lines, and make sure
that lines of oscillation circuits do not cross the lines of other circuits.
A printed circuit board artwork surrounding the X0 and X1 pins with a ground area for stabilizing the operation
is highly recommended.
(7) Turning-on Sequence of Power Supply to A/D Converter and Analog Inputs
Make sure to turn on the A/D converter power supply (AVCC, AVRH, AVRL) and analog inputs (AN0 to AN7)
after turning-on the digital power supply (VCC).
Turn-off the digital power after turning off the A/D converter supply and analog inputs. In this case, make sure
that the voltage does not exceed AVRH or AVCC (turning on/off the analog and digital power supplies simultaneously is acceptable).
(8) Connection of Unused Pins of A/D Converter
Connect unused pins of A/D converter to AVCC = VCC, AVSS = AVRH = VSS.
14
MB90590/590G Series
(9) N.C. Pin
The N.C. (internally connected) pin must be opened for use.
(10) Notes on Energization
To prevent the internal regulator circuit from malfunctioning, set the voltage rise time during energization at 50
µs or more (0.2 V to 2.7 V).
(11) Indeterminate outputs from ports 0 and 1
During oscillation setting time of step-down circuit (during a power-on reset) after the power is turned on, the
outputs from ports 0 and 1 become following state.
• If RST pin is “H”, the outputs become indeterminate.
• If RST pin is “L”, the outputs become high-impedance.
Pay attention to the port output timing shown as follow.
Oscillation setting time∗2
RST pin is “H”
Power-on reset∗1
Vcc (Power-supply pin)
PONR (power-on reset) signal
RST (external asynchronous reset) signal
RST (internal reset) signal
Oscillation clock signal
KA (internal operation clock A) signal
KB (internal operation clock B) signal
PORT (port output) signal
Period of indeterminated
*1:Power-on reset time: Period of “clock frequency × 217” (Clock frequency of 16 MHz: 8.19 ms)
*2:Oscillation setting time: Period of “clock frequency × 218” (Clock frequency of 16 MHz: 16.38ms)
Oscillation setting time∗2
RST pin is “L”
Power-on reset∗1
Vcc (Power-supply pin)
PONR (power-on reset) signal
RST (external asynchronous reset) signal
RST (internal reset) signal
Oscillation clock signal
KA (internal operation clock A) signal
KB (internal operation clock B) signal
PORT (port output) signal
High-impedance
*1:Power-on reset time: Period of “clock frequency × 2 ” (Clock frequency of 16 MHz: 8.19 ms)
17
*2:Oscillation setting time: Period of “clock frequency × 218” (Clock frequency of 16 MHz: 16.38ms)
15
MB90590/590G Series
(12) Initialization
The device contains internal registers which are initialized only by a power-on reset. To initialize these registers,
please turn on the power again.
(13) Directions of “DIV A, Ri” and “DIVW A, RWi” instructions
In the Signed multiplication and division instructions (“DIV A, Ri” and “DIVW A, RWi”), the value of the corresponding bank register (DTB, ADB, USB, SSB) is set in “00 H”.
If the values of the corresponding bank registers (DTB,ADB,USB,SSB) are set to other than “00 H”, the remainder
by the execution result of the instruction is not stored in the register of the instruction operand.
(14) Using REALOS
The use of EI2OS is not possible with the REALOS real time operating system.
16
MB90590/590G Series
■ BLOCK DIAGRAM
X0,X1
RST
HST
Clock
Controller
F2MC-16LX
CPU
16-bit
IO Timer
RAM 6/8 K
16-bit Input
Capture
6ch
IN0 to IN5
16-bit Output
Compare
4ch
OUT0 to OUT5
8/16-bit
PPG
6ch
PPG0 to PPG5
ROM/Flash
256 K/384 K
Prescaler × 3
SOT0 to SOT2
SCK0 to SCK2
SIN0 to SIN2
UART 3ch
CAN
2ch
Prescaler
AVCC
AVSS
AN0 to AN7
AVRH
AVRL
ADTG
TIN
TOT/WOT
Serial I/O
PWM1M0 to PWM1M3
10-bit ADC
8ch
16-bit Reload
Timer 2ch
F2MC-16 Bus
SOT3
SCK3
SIN3
RX0, RX1
TX0, TX1
SMC
4ch
PWM1P0 to PWM1P3
PWM2M0 to PWM2M3
PWM2P0 to PWM2P3
DVCC
DVSS
External
Interrupt
Circuit 8ch
Sound
Generator
INT0 to INT7
SGO
SGA
Watch
Timer
17
MB90590/590G Series
■ MEMORY SPACE
The memory space of the MB90590/590G Series is shown below
MB90594/F594A/
594G/F594G
MB90V590A/V590G
FFFFFFH
FF0000H
FEFFFFH
FE0000H
FDFFFFH
FD0000H
FCFFFFH
FC0000H
FBFFFFH
FB0000H
FAFFFFH
FA0000H
F9FFFFH
F90000H
00FFFFH
004000H
0028FFH
002100H
0020FFH
001FFFH
001900H
0018FFH
ROM (FF bank)
ROM (FE bank)
ROM (FD bank)
ROM (FC bank)
FFFFFFH
FF0000H
FEFFFFH
FE0000H
FDFFFFH
FD0000H
FCFFFFH
FC0000H
ROM (FE bank)
ROM (FD bank)
ROM (FC bank)
ROM (FB bank)
ROM (FA bank)
ROM (F9 bank)
ROM
(Image of FF bank)
00FFFFH
004000H
ROM
(Image of FF bank)
Peripheral
000100H
001FFFH
001900H
0018FFH
Peripheral
00FFFFH
004000H
001FFFH
001900H
0018FFH
RAM 6K
000100H
Peripheral
FFFFFFH
FF0000H
FEFFFFH
FE0000H
FDFFFFH
FD0000H
FCFFFFH
FC0000H
FBFFFFH
FB0000H
FAFFFFH
FA0000H
F9FFFFH
F90000H
0028FFH
002100H
0020FFH
RAM 2K
RAM 6K
0000BFH
000000H
ROM (FF bank)
MB90591/F591A
0000BFH
000000H
ROM (FF bank)
ROM (FE bank)
ROM (FD bank)
ROM (FB bank)
ROM (FA bank)
ROM (F9 bank)
ROM
(Image of FF bank)
RAM 2K
Peripheral
RAM 6K
000100H
Peripheral
0000BFH
000000H
Peripheral
Memory space map
Note: The ROM data of bank FF is reflected in the upper address of bank 00, realizing effective use of the C
compiler small model. The lower 16-bit of bank FF and the lower 16-bit of bank 00 are assigned to the same
address, enabling reference of the table on the ROM without stating “far”.
For example, if an attempt has been made to access 00C000H , the contents of the ROM at FFC000H are
accessed. Since the ROM area of the FF bank exceeds 48 Kbytes, the whole area cannot be reflected in
the image for the 00 bank. The ROM data at FF4000H to FFFFFFH looks, therefore, as if it were the image
for 004000H to 00FFFFH. Thus, it is recommended that the ROM data table be stored in the area of FF4000H
to FFFFFFH.
18
MB90590/590G Series
■ I/O MAP
Address
Register
Peripheral
Initial value
00H
Port 0 Data Register
PDR0
R/W
Port 0
XXXXXXXXB
01H
Port 1 Data Register
PDR1
R/W
Port 1
XXXXXXXXB
02H
Port 2 Data Register
PDR2
R/W
Port 2
XXXXXXXXB
03H
Port 3 Data Register
PDR3
R/W
Port 3
XXXXXXXXB
04H
Port 4 Data Register
PDR4
R/W
Port 4
XXXXXXXXB
05H
Port 5 Data Register
PDR5
R/W
Port 5
XXXXXXXXB
06H
Port 6 Data Register
PDR6
R/W
Port 6
XXXXXXXXB
07H
Port 7 Data Register
PDR7
R/W
Port 7
XXXXXXXXB
08H
Port 8 Data Register
PDR8
R/W
Port 8
XXXXXXXXB
09H
Port 9 Data Register
PDR9
R/W
Port 9
_ _ XXXXXXB
0AH to 0FH
Abbreviation Access
Reserved
10H
Port 0 Direction Register
DDR0
R/W
Port 0
0 0 0 0 0 0 0 0B
11H
Port 1 Direction Register
DDR1
R/W
Port 1
0 0 0 0 0 0 0 0B
12H
Port 2 Direction Register
DDR2
R/W
Port 2
0 0 0 0 0 0 0 0B
13H
Port 3 Direction Register
DDR3
R/W
Port 3
0 0 0 0 0 0 0 0B
14H
Port 4 Direction Register
DDR4
R/W
Port 4
0 0 0 0 0 0 0 0B
15H
Port 5 Direction Register
DDR5
R/W
Port 5
0 0 0 0 0 0 0 0B
16H
Port 6 Direction Register
DDR6
R/W
Port 6
0 0 0 0 0 0 0 0B
17H
Port 7 Direction Register
DDR7
R/W
Port 7
0 0 0 0 0 0 0 0B
18H
Port 8 Direction Register
DDR8
R/W
Port 8
0 0 0 0 0 0 0 0B
19H
Port 9 Direction Register
DDR9
R/W
Port 9
_ _ 0 0 0 0 0 0B
Port 6, A/D
1 1 1 1 1 1 1 1B
1AH
1BH
Reserved
Analog Input Enable Register
1CH to 1FH
ADER
R/W
Reserved
20H
Serial Mode Control Register 0
UMC0
R/W
21H
Serial Status Register 0
USR0
R/W
0 0 0 0 0 1 0 0B
0 0 0 1 0 0 0 0B
UART0
22H
Serial Input/Output Data Register 0
UIDR0/
UODR0
R/W
23H
Rate and Data Register 0
URD0
R/W
0 0 0 0 0 0 0XB
24H
Serial Mode Control Register 1
UMC1
R/W
0 0 0 0 0 1 0 0B
25H
Serial Status Register 1
USR1
R/W
26H
Serial Input/Output Data Register 1
UIDR1/
UODR1
R/W
27H
Rate and Data Register 1
URD1
R/W
XXXXXXXXB
0 0 0 1 0 0 0 0B
UART1
XXXXXXXXB
0 0 0 0 0 0 0XB
(Continued)
19
MB90590/590G Series
Address
Register
28H
Serial Mode Control Register 2
UMC2
R/W
0 0 0 0 0 1 0 0B
29H
Serial Status Register 2
USR2
R/W
0 0 0 1 0 0 0 0B
2AH
Serial Input/Output Data
Register 2
UIDR2/
UODR2
R/W
2BH
Rate and Data Register 2
URD2
R/W
0 0 0 0 0 0 0XB
2CH
Serial Mode Control Register
(low-order)
SMCS
R/W
_ _ _ _0 0 0 0B
2DH
Serial Mode Control Register
(high-order)
SMCS
R/W
2EH
Serial Data Register
SDR
R/W
XXXXXXXXB
2FH
Edge Selector Register
SES
R/W
_ _ _ _ _ _ _0B
30H
External Interrupt Enable Register
ENIR
R/W
0 0 0 0 0 0 0 0B
31H
External Interrupt Request Register
EIRR
R/W
32H
External Interrupt Level Register
ELVR
R/W
33H
External Interrupt Level Register
ELVR
R/W
0 0 0 0 0 0 0 0B
34H
A/D Control Status Register 0
ADCS0
R/W
0 0 0 0 0 0 0 0B
35H
A/D Control Status Register 1
ADCS1
R/W
36H
A/D Data Register 0
ADCR0
R
37H
A/D Data Register 1
ADCR1
R/W
0 0 0 0 1 0 XXB
38H
PPG0 Operation Mode Control Register
PPGC0
R/W
39H
PPG1 Operation Mode Control Register
PPGC1
R/W
3AH
PPG0,1 Output Pin Control Register
PPG01
R/W
16-bit Programmable 0 _ 0 0 0 _ _ 1B
0 _ 0 0 0 0 0 1B
Pulse
Generator 0/1
0 0 0 0 0 0 0 0B
3BH
Abbreviation Access
UART2
Serial IO
External Interrupt
A/D Converter
Initial value
XXXXXXXXB
0 0 0 0 0 0 1 0B
XXXXXXXXB
0 0 0 0 0 0 0 0B
0 0 0 0 0 0 0 0B
XXXXXXXXB
Reserved
3CH
PPG2 Operation Mode Control Register
PPGC2
R/W
3DH
PPG3 Operation Mode Control Register
PPGC3
R/W
3EH
PPG2,3 Output Pin Control Register
PPG23
R/W
3FH
0 _ 0 0 0 _ _1B
16-bit Programmable
Pulse
0 _ 0 0 0 0 0 1B
Generator 2/3
0 0 0 0 0 0 0 0B
Reserved
40H
PPG4 Operation Mode Control Register
PPGC4
R/W
41H
PPG5 Operation Mode Control Register
PPGC5
R/W
42H
PPG4,5 Output Pin Control Register
PPG45
R/W
43H
0 _ 0 0 0 _ _ 1B
16-bit Programmable
Pulse
0 _ 0 0 0 0 0 1B
Generator 4/5
0 0 0 0 0 0 0 0B
Reserved
44H
PPG6 Operation Mode Control Register
PPGC6
R/W
45H
PPG7 Operation Mode Control Register
PPGC7
R/W
46H
PPG6,7 Output Pin Control Register
PPG67
R/W
47H
Peripheral
16-bit Programmable 0 _ 0 0 0 _ _ 1B
0 _ 0 0 0 0 0 1B
Pulse
Generator 6/7
0 0 0 0 0 0 0 0B
Reserved
(Continued)
20
MB90590/590G Series
Address
Register
48H
PPG8 Operation Mode Control Register
PPGC8
R/W
49H
PPG9 Operation Mode Control Register
PPGC9
R/W
4AH
PPG8,9 Output Pin Control Register
PPG89
R/W
4BH
Abbreviation Access
Peripheral
Initial value
0 _ 0 0 0 _ _ 1B
16-bit Programmable
Pulse
0 _ 0 0 0 0 0 1B
Generator 8/9
0 0 0 0 0 0 0 0B
Reserved
4CH
PPGA Operation Mode Control Register
PPGCA
R/W
4DH
PPGB Operation Mode Control Register
PPGCB
R/W
4EH
PPGA,B Output Pin Control Register
PPGAB
R/W
4FH
0 _ 0 0 0 _ _ 1B
16-bit Programmable
Pulse
0 _ 0 0 0 0 0 1B
Generator A/B
0 0 0 0 0 0 0 0B
Reserved
Timer Control Status Register 0
(low-order)
TMCSR0
51H
Timer Control Status Register 0
(high-order)
TMCSR0
R/W
52H
Timer Control Status Register 1
(low-order)
TMCSR1
R/W
53H
Timer Control Status Register 1
(high-order)
TMCSR1
R/W
54H
Input Capture Control Status
Register 0/1
ICS01
R/W
Input Capture 0/1
0 0 0 0 0 0 0 0B
55H
Input Capture Control Status
Register 2/3
ICS23
R/W
Input Capture 2/3
0 0 0 0 0 0 0 0B
56H
Input Capture Control Status
Register 4/5
ICS45
R/W
Input Capture 4/5
0 0 0 0 0 0 0 0B
50H
57H
R/W
0 0 0 0 0 0 0 0B
16-bit Reload Timer 0
_ _ _ _ 0 0 0 0B
0 0 0 0 0 0 0 0B
16-bit Reload Timer 1
_ _ _ _ 0 0 0 0B
Reserved
58H
Output Compare Control Status
Register 0
OCS0
R/W
59H
Output Compare Control Status
Register 1
OCS1
R/W
5AH
Output Compare Control Status
Register 2
OCS2
R/W
5BH
Output Compare Control Status
Register 3
OCS3
R/W
_ _ _ 0 0 0 0 0B
5CH
Output Compare Control Status
Register 4
OCS4
R/W
0 0 0 0 _ _ 0 0B
5DH
Output Compare Control Status
Register 5
OCS5
R/W
5EH
Sound Control Register (low-order)
SGCR
R/W
5FH
Sound Control Register (high-order)
SGCR
R/W
0 0 0 0 _ _ 0 0B
Output Compare 0/1
_ _ _0 0 0 0 0B
0 0 0 0 _ _ 0 0B
Output Compare 2/3
Output Compare 4/5
_ _ _ 0 0 0 0 0B
Sound Generator
0 0 0 0 0 0 0 0B
0 _ _ _ _ _ _ 0B
(Continued)
21
MB90590/590G Series
Address
Register
Abbreviation Access
60H
Watch Timer Control Register
(low-order)
WTCR
61H
Watch Timer Control Register
(high-order)
WTCR
R/W
62H
PWM Control Register 0
PWC0
R/W
PWM Control Register 1
PWC1
0 0 0 0 0 0 0 0B
Stepping Motor
Controller 0
0 0 0 0 0 _ _ 0B
R/W
Stepping Motor
Controller 1
0 0 0 0 0 _ _ 0B
Stepping Motor
Controller 2
0 0 0 0 0 _ _ 0B
Stepping Motor
Controller 3
0 0 0 0 0 _ _ 0B
Reserved
PWM Control Register 2
PWC2
67H
68H
0 0 0 _ _ 0 0 0B
Reserved
65H
66H
R/W
Initial value
Watch Timer
63H
64H
Peripheral
R/W
Reserved
PWM Control Register 3
PWC3
69H to 6CH
R/W
Reserved
6DH
Serial IO Prescaler Register
CDCR
R/W
Prescaler (Serial IO)
0 XXX 1 1 1 1B
6EH
Timer Control Status Register
TCCS
R/W
I/O Timer
0 0 0 0 0 0 0 0B
6FH
ROM Mirror Function Select
Register
ROMM
W
ROM Mirror
XXXXXXX1B
70H to 8FH
Reserved for CAN Interface 0/1. Refer to section about CAN Controller
90H to 9DH
Reserved
9EH
Program Address Detection
Control Status Register
PACSR
R/W
Address Match
Detection Function
0 0 0 0 0 0 0 0B
9FH
Delayed Interrupt/Release Register
DIRR
R/W
Delayed Interrupt
_ _ _ _ _ _ _ 0B
A0H
Low Power Mode Control Register
LPMCR
R/W
Low Power Controller
0 0 0 1 1 0 0 0B
A1H
Clock Selection Register
CKSCR
R/W
Low Power Controller
1 1 1 1 1 1 0 0B
A2H to A7H
Reserved
A8H
Watchdog Timer Control Register
WDTC
R/W
Watchdog Timer
XXXXX 1 1 1B
A9H
Time Base Timer Control Register
TBTC
R/W
Time Base Timer
1 - - 0 0 1 0 0B
Flash Memory
0 0 0 X 0 0 0 0B
AAH to ADH
AEH
AFH
Reserved
Flash Memory Control Status
Register
(Flash product only.
Otherwise reserved)
FMCS
R/W
Reserved
(Continued)
22
MB90590/590G Series
Address
Register
Abbreviation
Access
B0H
Interrupt Control Register 00
ICR00
R/W
0 0 0 0 0 1 1 1B
B1H
Interrupt Control Register 01
ICR01
R/W
0 0 0 0 0 1 1 1B
B2H
Interrupt Control Register 02
ICR02
R/W
0 0 0 0 0 1 1 1B
B3H
Interrupt Control Register 03
ICR03
R/W
0 0 0 0 0 1 1 1B
B4H
Interrupt Control Register 04
ICR04
R/W
0 0 0 0 0 1 1 1B
B5H
Interrupt Control Register 05
ICR05
R/W
0 0 0 0 0 1 1 1B
B6H
Interrupt Control Register 06
ICR06
R/W
0 0 0 0 0 1 1 1B
B7H
Interrupt Control Register 07
ICR07
R/W
B8H
Interrupt Control Register 08
ICR08
R/W
B9H
Interrupt Control Register 09
ICR09
R/W
0 0 0 0 0 1 1 1B
BAH
Interrupt Control Register 10
ICR10
R/W
0 0 0 0 0 1 1 1B
BBH
Interrupt Control Register 11
ICR11
R/W
0 0 0 0 0 1 1 1B
BCH
Interrupt Control Register 12
ICR12
R/W
0 0 0 0 0 1 1 1B
BDH
Interrupt Control Register 13
ICR13
R/W
0 0 0 0 0 1 1 1B
BEH
Interrupt Control Register 14
ICR14
R/W
0 0 0 0 0 1 1 1B
BFH
Interrupt Control Register 15
ICR15
R/W
0 0 0 0 0 1 1 1B
C0H to
FFH
Peripheral
Interrupt controller
Initial value
0 0 0 0 0 1 1 1B
0 0 0 0 0 1 1 1B
Reserved
1900H
Reload L Register
PRLL0
R/W
1901H
Reload H Register
PRLH0
R/W
1902H
Reload L Register
PRLL1
R/W
1903H
Reload H Register
PRLH1
R/W
XXXXXXXXB
1904H
Reload L Register
PRLL2
R/W
XXXXXXXXB
1905H
Reload H Register
PRLH2
R/W
1906H
Reload L Register
PRLL3
R/W
1907H
Reload H Register
PRLH3
R/W
XXXXXXXXB
1908H
Reload L Register
PRLL4
R/W
XXXXXXXXB
1909H
Reload H Register
PRLH4
R/W
190AH
Reload L Register
PRLL5
R/W
190BH
Reload H Register
PRLH5
R/W
XXXXXXXXB
190CH
Reload L Register
PRLL6
R/W
XXXXXXXXB
190DH
Reload H Register
PRLH6
R/W
190EH
Reload L Register
PRLL7
R/W
190FH
Reload H Register
PRLH7
R/W
XXXXXXXXB
16-bit Programmable
Pulse
Generator 0/1
16-bit Programmable
Pulse
Generator 2/3
16-bit Programmable
Pulse
Generator 4/5
16-bit Programmable
Pulse
Generator 6/7
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
(Continued)
23
MB90590/590G Series
Address
Register
Abbreviation Access
1910H
Reload L Register
PRLL8
R/W
1911H
Reload H Register
PRLH8
R/W
1912H
Reload L Register
PRLL9
R/W
1913H
Reload H Register
PRLH9
R/W
XXXXXXXXB
1914H
Reload L Register
PRLLA
R/W
XXXXXXXXB
1915H
Reload H Register
PRLHA
R/W
1916H
Reload L Register
PRLLB
R/W
1917H
Reload H Register
PRLHB
R/W
1918H to 191FH
Peripheral
Initial value
XXXXXXXXB
16-bit Programmable
Pulse
Generator 8/9
16-bit Programmable
Pulse
Generator A/B
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
Reserved
1920H
Input Capture Register 0
(low-order)
IPCP0
R
XXXXXXXXB
1921H
Input Capture Register 0
(high-order)
IPCP0
R
XXXXXXXXB
1922H
Input Capture Register 1
(low-order)
IPCP1
R
XXXXXXXXB
1923H
Input Capture Register 1
(high-order)
IPCP1
R
XXXXXXXXB
1924H
Input Capture Register 2
(low-order)
IPCP2
R
XXXXXXXXB
1925H
Input Capture Register 2
(high-order)
IPCP2
R
XXXXXXXXB
1926H
Input Capture Register 3
(low-order)
IPCP3
R
XXXXXXXXB
1927H
Input Capture Register 3
(high-order)
IPCP3
R
XXXXXXXXB
1928H
Input Capture Register 4
(low-order)
IPCP4
R
XXXXXXXXB
1929H
Input Capture Register 4
(high-order)
IPCP4
R
XXXXXXXXB
192AH
Input Capture Register 5
(low-order)
IPCP5
R
XXXXXXXXB
192BH
Input Capture Register 5
(high-order)
IPCP5
R
XXXXXXXXB
192CH to 192FH
Input Capture 0/1
Input Capture 2/3
Input Capture 4/5
Reserved
(Continued)
24
MB90590/590G Series
Address
Register
Abbreviation
Access
1930H
Output Compare Register 0
(low-order)
OCCP0
R/W
1931H
Output Compare Register 0
(high-order)
OCCP0
R/W
1932H
Output Compare Register 1
(low-order)
OCCP1
R/W
1933H
Output Compare Register 1
(high-order)
OCCP1
R/W
XXXXXXXXB
1934H
Output Compare Register 2
(low-order)
OCCP2
R/W
XXXXXXXXB
1935H
Output Compare Register 2
(high-order)
OCCP2
R/W
1936H
Output Compare Register 3
(low-order)
OCCP3
R/W
1937H
Output Compare Register 3
(high-order)
OCCP3
R/W
XXXXXXXXB
1938H
Output Compare Register 4
(low-order)
OCCP4
R/W
XXXXXXXXB
1939H
Output Compare Register 4
(high-order)
OCCP4
R/W
193AH
Output Compare Register 5
(low-order)
OCCP5
R/W
193BH
Output Compare Register 5
(high-order)
OCCP5
R/W
193CH to 193FH
Peripheral
Initial value
XXXXXXXXB
Output Compare
0/1
Output Compare
2/3
Output Compare
4/5
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
Reserved
1940H
Timer 0/Reload Register 0
(low-order)
TMR0/
TMRLR0
R/W
1941H
Timer 0/Reload Register 0
(high-order)
TMR0/
TMRLR0
R/W
1942H
Timer 1/Reload Register 1
(low-order)
TMR1/
TMRLR1
R/W
1943H
Timer 1/Reload Register 1
(high-order)
TMR1/
TMRLR1
R/W
1944H
Timer Data Register (low-order)
TCDT
R/W
1945H
Timer Data Register (high-order)
TCDT
R/W
1946H
Frequency Data Register
SGFR
R/W
1947H
Amplitude Data Register
SGAR
R/W
1948H
Decrement Grade Register
SGDR
R/W
1949H
Tone Count Register
SGTR
R/W
16-bit Reload
Timer 0
16-bit Reload
Timer 1
IO Timer
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
00000000B
00000000B
XXXXXXXXB
Sound Generator
XXXXXXXXB
XXXXXXXXB
XXXXXXXXB
(Continued)
25
MB90590/590G Series
Address
Register
Abbreviation
Access
Peripheral
Initial value
194AH
Sub-second Data Register
(low-order)
WTBR
R/W
194BH
Sub-second Data Register
(middle-order)
WTBR
R/W
194CH
Sub-second Data Register
(high-order)
WTBR
R/W
_ _ _ XXXXXB
194DH
Second Data Register
WTSR
R/W
__000000B
194EH
Minute Data Register
WTMR
R/W
194FH
Hour Data Register
WTHR
R/W
1950H
PWM1 Compare Register 0
PWC10
R/W
1951H
PWM2 Compare Register 0
PWC20
R/W
1952H
PWM1 Select Register 0
PWS10
R/W
1953H
PWM2 Select Register 0
PWS20
R/W
_0000000B
1954H
PWM1 Compare Register 1
PWC11
R/W
XXXXXXXXB
1955H
PWM2 Compare Register 1
PWC21
R/W
1956H
PWM1 Select Register 1
PWS11
R/W
1957H
PWM2 Select Register 1
PWS21
R/W
_0000000B
1958H
PWM1 Compare Register 2
PWC12
R/W
XXXXXXXXB
1959H
PWM2 Compare Register 2
PWC22
R/W
195AH
PWM1 Select Register 2
PWS12
R/W
195BH
PWM2 Select Register 2
PWS22
R/W
_0000000B
195CH
PWM1 Compare Register 3
PWC13
R/W
XXXXXXXXB
195DH
PWM2 Compare Register 3
PWC23
R/W
195EH
PWM1 Select Register 3
PWS13
R/W
195FH
PWM2 Select Register 3
PWS23
R/W
XXXXXXXXB
Watch Timer
Watch Timer
XXXXXXXXB
__000000B
___00000B
XXXXXXXXB
Stepping Motor
Controller 0
Stepping Motor
Controller 1
Stepping Motor
Controller 2
Stepping Motor
Controller 3
XXXXXXXXB
__000000B
XXXXXXXXB
__000000B
XXXXXXXXB
__000000B
XXXXXXXXB
__000000B
_0 0 0 0 0 0 0 B
1960H to 19FFH
Reserved
1A00H to 1AFFH
Reserved for CAN Interface 0. Refer to section about CAN Controller
1B00H to 1BFFH
Reserved for CAN Interface 1. Refer to section about CAN Controller
1C00H to 1CFFH
Reserved for CAN Interface 0. Refer to section about CAN Controller
1D00H to 1DFFH
Reserved for CAN Interface 1. Refer to section about CAN Controller
1E00H to 1EFFH
Reserved
(Continued)
26
MB90590/590G Series
(Continued)
Address
Register
Abbreviation
Access
1FF0H
Program Address Detection
Register 0 (low-order)
PADR0
R/W
XXXXXXXX B
1FF1H
Program Address Detection
Register 0 (middle-order)
PADR0
R/W
XXXXXXXX B
1FF2H
Program Address Detection
Register 0 (high-order)
PADR0
R/W
1FF3H
Program Address Detection
Register 1 (low-order)
PADR1
R/W
1FF4H
Program Address Detection
Register 1 (middle-order)
PADR1
R/W
XXXXXXXX B
1FF5H
Program Address Detection
Register 1 (high-order)
PADR1
R/W
XXXXXXXX B
1FF6H to 1FFFH
Peripheral
Address Match
Detection
Function
Initial value
XXXXXXXX B
XXXXXXXX B
Reserved
Note: Initial value of “_” represents unused bit; “X” represents unknown value.
Addresses in the rage 0000H to 00FFH, which are not listed in the table, are reserved for the primary functions
of the MCU. A read access to these reserved addresses results in reading “X”, and any write access should
not be performed.
27
MB90590/590G Series
■ CAN CONTROLLERS
The CAN controller has the following features:
• Conforms to CAN Specification Version 2.0 Part A and B
- Supports transmission/reception in standard frame and extended frame formats
• Supports transmission of data frames by receiving remote frames
• 16 transmitting/receiving message buffers
- 29-bit ID and 8-byte data
- Multi-level message buffer configuration
• Provides full-bit comparison, full-bit mask, acceptance register 0/acceptance register 1 for each message
buffer as 1D acceptance mask
- Two acceptance mask registers in either standard frame format or extended frame formats
• Bit rate programmable from 10 kbit/s to 2 Mbit/s (when input clock is at 16 MHz)
List of Control Registers
Address
28
CAN0
CAN1
000070H
000080H
000071H
000081H
000072H
000082H
000073H
000083H
000074H
000084H
000075H
000085H
000076H
000086H
000077H
000087H
000078H
000088H
000079H
000089H
00007AH
00008AH
00007BH
00008BH
00007CH
00008CH
00007DH
00008DH
00007EH
00008EH
00007FH
00008FH
Register
Abbreviation
Access
Initial Value
Message buffer valid register
BVALR
R/W
00000000 00000000B
Transmit request register
TREQR
R/W
00000000 00000000B
Transmit cancel register
TCANR
W
00000000 00000000B
Transmit complete register
TCR
R/W
00000000 00000000B
Receive complete register
RCR
R/W
00000000 00000000B
Remote request receiving register
RRTRR
R/W
00000000 00000000B
Receive overrun register
ROVRR
R/W
00000000 00000000B
RIER
R/W
00000000 00000000B
Receive interrupt enable register
MB90590/590G Series
List of Control Registers
Address
CAN0
CAN1
001C00H
001D00H
001C01H
001D01H
001C02H
001D02H
001C03H
001D03H
001C04H
001D04H
001C05H
001D05H
001C06H
001D06H
001C07H
001D07H
001C08H
001D08H
001C09H
001D09H
001C0AH 001D0AH
001C0BH 001D0BH
001C0CH 001D0CH
001C0DH 001D0DH
001C0EH 001D0EH
001C0FH
001D0FH
001C10H
001D10H
001C11H
001D11H
001C12H
001D12H
001C13H
001D13H
001C14H
001D14H
001C15H
001D15H
001C16H
001D16H
001C17H
001D17H
001C18H
001D18H
001C19H
001D19H
001C1AH 001D1AH
001C1BH 001D1BH
Register
Abbreviation Access
Initial Value
Control status register
CSR
R/W, R
00---000 0----0-1B
Last event indicator register
LEIR
R/W
-------- 000-0000B
Receive/transmit error counter
RTEC
R
00000000 00000000B
Bit timing register
BTR
R/W
-1111111 11111111B
IDE register
IDER
R/W
XXXXXXXX
XXXXXXXXB
Transmit RTR register
TRTRR
R/W
00000000 00000000B
Remote frame receive waiting register
RFWTR
R/W
XXXXXXXX
XXXXXXXXB
TIER
R/W
00000000 00000000B
Transmit interrupt enable register
XXXXXXXX
XXXXXXXXB
Acceptance mask select register
AMSR
R/W
XXXXXXXX
XXXXXXXXB
XXXXXXXX
XXXXXXXXB
Acceptance mask register 0
AMR0
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX
XXXXXXXXB
Acceptance mask register 1
AMR1
R/W
XXXXX--- XXXXXXXXB
29
MB90590/590G Series
List of Message Buffers (ID Registers)
Address
CAN0
CAN1
001A20H
001B20H
001A21H
001B21H
001A22H
001B22H
001A23H
001B23H
001A24H
001B24H
001A25H
001B25H
001A26H
001B26H
001A27H
001B27H
001A28H
001B28H
001A29H
001B29H
001A2AH
001B2AH
001A2BH
001B2BH
001A2CH
001B2CH
001A2DH
001B2DH
001A2EH
001B2EH
001A2FH
001B2FH
001A30H
001B30H
001A31H
001B31H
001A32H
001B32H
001A33H
001B33H
001A34H
001B34H
001A35H
001B35H
001A36H
001B36H
001A37H
001B37H
001A38H
001B38H
001A39H
001B39H
001A3AH
001B3AH
001A3BH
001B3BH
001A3CH
001B3CH
001A3DH
001B3DH
001A3EH
001B3EH
001A3FH
001B3FH
Register
Abbreviation
Access
Initial Value
XXXXXXXX XXXXXXXXB
ID register 0
IDR0
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 1
IDR1
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 2
IDR2
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 3
IDR3
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 4
IDR4
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 5
IDR5
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 6
IDR6
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 7
IDR7
R/W
XXXXX--- XXXXXXXXB
(Continued)
30
MB90590/590G Series
(Continued)
Address
CAN0
CAN1
001A40H
001B40H
001A41H
001B41H
001A42H
001B42H
001A43FH
001B43H
001A44H
001B44H
001A45H
001B45H
001A46H
001B46H
001A47H
001B47H
001A48H
001B48H
001A49H
001B49H
001A4AH
001B4AH
001A4BH
001B4BH
001A4CH
001B4CH
001A4DH
001B4DH
001A4EH
001B4EH
001A4FH
001B4FH
001A50H
001B50H
001A51H
001B51H
001A52H
001B52H
001A53H
001B53H
001A54H
001B54H
001A55H
001B55H
001A56H
001B56H
001A57H
001B57H
001A58H
001B58H
001A59H
001B59H
001A5AH
001B5AH
001A5BH
001B5BH
001A5CH
001B5CH
001A5DH
001B5DH
001A5EH
001B5EH
001A5FH
001B5FH
Register
Abbreviation
Access
Initial Value
XXXXXXXX XXXXXXXXB
ID register 8
IDR8
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 9
IDR9
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 10
IDR10
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 11
IDR11
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 12
IDR12
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 13
IDR13
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 14
IDR14
R/W
XXXXX--- XXXXXXXXB
XXXXXXXX XXXXXXXXB
ID register 15
IDR15
R/W
XXXXX--- XXXXXXXXB
31
MB90590/590G Series
List of Message Buffers (DLC Registers and Data Registers)
Address
Register
Abbreviation
Access
Initial Value
DLC register 0
DLCR0
R/W
----XXXXB
DLC register 1
DLCR1
R/W
----XXXXB
DLC register 2
DLCR2
R/W
----XXXXB
DLC register 3
DLCR3
R/W
----XXXXB
DLC register 4
DLCR4
R/W
----XXXXB
DLC register 5
DLCR5
R/W
----XXXXB
DLC register 6
DLCR6
R/W
----XXXXB
DLC register 7
DLCR7
R/W
----XXXXB
DLC register 8
DLCR8
R/W
----XXXX
DLC register 9
DLCR9
R/W
----XXXXB
DLC register 10
DLCR10
R/W
----XXXXB
DLC register 11
DLCR11
R/W
----XXXXB
DLC register 12
DLCR12
R/W
----XXXXB
DLC register 13
DLCR13
R/W
----XXXXB
DLC register 14
DLCR14
R/W
----XXXXB
DLC register 15
DLCR15
R/W
----XXXXB
DTR0
R/W
XXXXXXXXB
to
XXXXXXXXB
CAN0
CAN1
001A60H
001B60H
001A61H
001B61H
001A62H
001B62H
001A63H
001B63H
001A64H
001B64H
001A65H
001B65H
001A66H
001B66H
001A67H
001B67H
001A68H
001B68H
001A69H
001B69H
001A6AH
001B6AH
001A6BH
001B6BH
001A6CH
001B6CH
001A6DH
001B6DH
001A6EH
001B6EH
001A6FH
001B6FH
001A70H
001B70H
001A71H
001B71H
001A72H
001B72H
001A73H
001B73H
001A74H
001B74H
001A75H
001B75H
001A76H
001B76H
001A77H
001B77H
001A78H
001B78H
001A79H
001B79H
001A7AH
001B7AH
001A7BH
001B7BH
001A7CH
001B7CH
001A7DH
001B7DH
001A7EH
001B7EH
001A7FH
001B7FH
001A80H
to
001A87H
001B80H
to
Data register 0 (8 bytes)
001B87H
(Continued)
32
MB90590/590G Series
(Continued)
Address
CAN0
CAN1
Register
Abbreviation
Access
Initial Value
001A88H
to
001A8FH
001B88H
to
Data register 1 (8 bytes)
001B8FH
DTR1
R/W
XXXXXXXXB
to
XXXXXXXXB
001A90H
to
001A97H
001B90H
to
Data register 2 (8 bytes)
001B97H
DTR2
R/W
XXXXXXXXB
to
XXXXXXXXB
001A98H
to
001A9FH
001B98H
to
Data register 3 (8 bytes)
001B9FH
DTR3
R/W
XXXXXXXXB
to
XXXXXXXXB
001AA0H
to
001AA7H
001BA0H
to
Data register 4 (8 bytes)
001BA7H
DTR4
R/W
XXXXXXXXB
to
XXXXXXXXB
001AA8H
to
001AAFH
001BA8H
to
Data register 5 (8 bytes)
001BAFH
DTR5
R/W
XXXXXXXXB
to
XXXXXXXXB
001AB0H
to
001AB7H
001BB0H
to
Data register 6 (8 bytes)
001BB7H
DTR6
R/W
XXXXXXXXB
to
XXXXXXXXB
001AB8H
to
001ABFH
001BB8H
to
Data register 7 (8 bytes)
001BBFH
DTR7
R/W
XXXXXXXXB
to
XXXXXXXXB
001AC0H
to
001AC7H
001BC0H
to
Data register 8 (8 bytes)
001BC7H
DTR8
R/W
XXXXXXXXB
to
XXXXXXXXB
001AC8H
to
001ACFH
001BC8H
to
Data register 9 (8 bytes)
001BCFH
DTR9
R/W
XXXXXXXXB
to
XXXXXXXXB
001AD0H
to
001AD7H
001BD0H
to
Data register 10 (8 bytes)
001BD7H
DTR10
R/W
XXXXXXXXB
to
XXXXXXXXB
001AD8H
to
001ADFH
001BD8H
to
Data register 11 (8 bytes)
001BDFH
DTR11
R/W
XXXXXXXXB
to
XXXXXXXXB
001AE0H
to
001AE7H
001BE0H
to
Data register 12 (8 bytes)
001BE7H
DTR12
R/W
XXXXXXXXB
to
XXXXXXXXB
001AE8H
to
001AEFH
001BE8H
to
Data register 13 (8 bytes)
001BEFH
DTR13
R/W
XXXXXXXXB
to
XXXXXXXXB
001AF0H
to
001AF7H
001BF0H
to
Data register 14 (8 bytes)
001BF7H
DTR14
R/W
XXXXXXXXB
to
XXXXXXXXB
001AF8H
to
001AFFH
001BF8H
to
Data register 15 (8 bytes)
001BFFH
DTR15
R/W
XXXXXXXXB
to
XXXXXXXXB
33
MB90590/590G Series
■ INTERRUPT MAP
Interrupt control register
Number
Address
Number
Address
Reset
N/A
# 08
FFFFDCH


INT9 instruction
N/A
# 09
FFFFD8H


Exception
N/A
# 10
FFFFD4H


Time Base Timer
N/A
# 11
FFFFD0H
*1
# 12
FFFFCCH
ICR00
0000B0H
CAN 0 RX
N/A
# 13
FFFFC8H
CAN 0 TX/NS
N/A
# 14
FFFFC4H
ICR01
0000B1H
CAN 1 RX
N/A
# 15
FFFFC0H
CAN 1 TX/NS
N/A
# 16
FFFFBCH
ICR02
0000B2H
8/16 bit PPG 0/1
N/A
# 17
FFFFB8H
8/16 bit PPG 2/3
N/A
# 18
FFFFB4H
ICR03
0000B3H
8/16 bit PPG 4/5
N/A
# 19
FFFFB0H
8/16 bit PPG 6/7
N/A
# 20
FFFFACH
ICR04
0000B4H
8/16 bit PPG 8/9
N/A
# 21
FFFFA8H
8/16 bit PPG A/B
N/A
# 22
FFFFA4H
ICR05
0000B5H
16-bit Reload Timer 0
*1
# 23
FFFFA0H
16-bit Reload Timer 1
*1
# 24
FFFF9CH
ICR06
0000B6H
Input Capture 0/1
*1
# 25
FFFF98H
Output compare 0/1
*1
# 26
FFFF94H
ICR07
0000B7H
Input Capture 2/3
*1
# 27
FFFF90H
Output Compare 2/3
*1
# 28
FFFF8CH
ICR08
0000B8H
Input Capture 4/5
*1
# 29
FFFF88H
Output Compare 4/5
*1
# 30
FFFF84H
ICR09
0000B9H
8/10 bit A/D Converter
*1
# 31
FFFF80H
I/O Timer/Watch Timer
N/A
# 32
FFFF7CH
ICR10
0000BAH
*1
# 33
FFFF78H
N/A
# 34
FFFF74H
ICR11
0000BBH
UART 0 RX
*2
# 35
FFFF70H
UART 0 TX
*1
# 36
FFFF6CH
ICR12
0000BCH
UART 1 RX
*2
# 37
FFFF68H
UART 1 TX
*1
# 38
FFFF64H
ICR13
0000BDH
UART 2 RX
*2
# 39
FFFF60H
UART 2 TX
*1
# 40
FFFF5CH
ICR14
0000BEH
Flash Memory
N/A
# 41
FFFF58H
Delayed interrupt
N/A
# 42
FFFF54H
ICR15
0000BFH
External Interrupt (INT0 to INT7)
Serial I/O
Sound Generator
34
Interrupt vector
I2OS
clear
Interrupt cause
MB90590/590G Series
*1: The interrupt request flag is cleared by the I2OS interrupt clear signal.
*2: The interrupt request flag is cleared by the I2OS interrupt clear signal. A stop request is available.
N/A:The interrupt request flag is not cleared by the I2OS interrupt clear signal.
Note:• For a peripheral module with two interrupt for a single interrupt number, both interrupt request flags are
cleared by the I2OS interrupt clear signal.
• At the end of I2OS, the I2OS clear signal will be asserted for all the interrupt flags assigned to the same interrupt number. If one interrupt flag starts the I2OS and in the meantime another interrupt flag is set by a
hardware event, the later event is lost because the flag is cleared by the I2OS clear signal caused by the
first event. So it is recommended not to use the I2OS for this interrupt number.
• If I2OS is enabled, I2OS is initiated when one of the two interrupt signals in the same interrupt control register
(ICR) is asserted. This means that different interrupt sources share the same I2OS Descriptor which should
be unique for each interrupt source. For this reason, when one interrupt source uses the I2OS, the other
interrupt should be disabled.
35
MB90590/590G Series
■ ELECTRICAL CHARACTERISTICS
1. Absolute Maximum Ratings
(VSS = AVSS = 0 V)
Parameter
Power supply voltage
Input voltage
Output voltage
Clamp Current
"L" level max. output current
"L" level avg. output current
"L" level max. output current
"L" level avg. output current
"L" level max. overall output current
"L" level max. overall output current
"L" level avg. overall output current
"L" level avg. overall output current
"H" level max. output current
"H" level avg. output current
"H" level max. output current
"H" level avg. output current
"H" level max. overall output current
"H" level max. overall output current
"H" level avg. overall output current
"H" level avg. overall output current
Power consumption
Operating temperature
Storage temperature
Symbol
VCC
AVCC
AVRH,
AVRL
DVCC
VI
VO
ICLAMP
IOL1
IOLAV1
IOL2
IOLAV2
∑IOL1
∑IOL2
∑IOLAV1
∑IOLAV2
IOH1
IOHAV1
IOH2
IOHAV2
∑IOH1
∑IOH2
∑IOHAV1
∑IOHAV2
PD
TA
TSTG
Rating
Unit
Min.
Max.
VSS − 0.3 VSS + 6.0
V
VSS − 0.3 VSS + 6.0
V
VCC = AVCC
VSS − 0.3 VSS + 6.0
V
Remarks
AVCC ≥ AVRH/L, AVRH ≥ AVRL
*1
*1
VSS − 0.3 VSS + 6.0
V
VCC ≥ DVCC
VSS − 0.3 VSS + 6.0
V
*2
VSS − 0.3 VSS + 6.0
V
*2
−2.0
2.0
mA
—
15
mA Normal output
*3
—
4
mA Normal output, average value
*4
—
40
mA High current output
*3
—
30
mA High current output, average value
*4
—
100
mA Total normal output
330
mA Total high current output
—
50
mA Total normal output, average value
*5
250
mA Total high current output, average value *5
—
–15
mA Normal output
*3
—
–4
mA Normal output, average value
*4
—
–40
mA High current output
*3
—
–30
mA High current output, average value
*4
—
-100
mA Total normal output
—
-330
mA Total high current output
—
-50
mA Total normal output, average value *5
—
-250
mA Total high current output, average value *5
—
500
mW MB90F594A, MB90F591A, MB90F594G
—
400
mW MB90594, MB90591, MB90594G
–40
+85
°C
–55
+150
°C
*1: AVCC, AVRL and AVRL should not exceed VCC and AVRL should not exceed AVRH.
*2: VI and VO should not exceed VCC + 0.3V. VI should not exceed the specified ratings. However if the maximum
current to/from an input is limited by some means with external components, the ICLAMP rating supercedes the
VI rating.
*3: The maximum output current is a peak value for a corresponding pin.
*4: Average output current is an average current value observed for a 100 ms period for a corresponding pin.
*5: Total average current is an average current value observed for a 100 ms period for all corresponding pins.
Note: Average output current = operating current × operating efficiency
WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current,
temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings.
36
MB90590/590G Series
2. Recommended Conditions
(VSS = AVSS = 0 V)
Parameter
Value
Symbol
Min.
Typ.
Max.
4.5
5.0
5.5
Unit
Remarks
MB90V590A
V
Under normal operation MB90V590G
MB90F594A
MB90F594G
MB90594
MB90594G
3.0
—
5.5
V
Maintains RAM data in
stop mode
4.75
5.0
5.25
V
Under normal operation
3.0
—
5.25
V
MB90F591A
Maintains RAM data in MB90591
stop mode
VIHS
0.8 VCC
—
VCC +0.3
V
CMOS hysteresis input pin
VIHM
VCC – 0.3
—
VCC +0.3
V
MD input pin
VILS
VSS – 0.3
—
0.6VCC
V
CMOS hysteresis input pin
VILM
VSS – 0.3
—
VSS + 0.3
V
MD input pin
Smooth capacitor
CS
0.022
0.1
1.0
µF
*
Operating temperature
TA
–40
—
+85
°C
Power supply voltage
Input H voltage
Input L voltage
VCC
AVCC
*: Use a ceramic capacitor or a capacitor with equivalent frequency characteristics. The smoothing capacitor to
be connected to the VCC pin must have a capacitance value higher than CS.
WARNING: The recommended operating conditions are required in order to ensure the normal operation of the
semiconductor device. All of the device’s electrical characteristics are warranted when the device is
operated within these ranges.
Always use semiconductor devices within their recommended operating condition ranges. Operation
outside these ranges may adversely affect reliability and could result in device failure.
No warranty is made with respect to uses, operating conditions, or combinations not represented on
the data sheet. Users considering application outside the listed conditions are advised to contact their
FUJITSU representatives beforehand.
• C Pin Connection Diagram
C
CS
37
MB90590/590G Series
3. DC Characteristics
Parameter
Output H
voltage
Output L
voltage
Symbol
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Pin name
Condition
Unit
Remarks
Min.
Typ.
Max.
VOH1
Normal
output
VCC = 4.5 V,
IOH1 = –4.0 mA
VCC – 0.5
—
—
V
VOH2
High current output
VCC = 4.5 V,
IOH2 = –30.0 mA
VCC – 0.5
—
—
V
VOL1
Normal
output
VCC = 4.5 V,
IOL1 = 4.0 mA
—
—
0.4
V
VOL2
High current output
VCC = 4.5 V,
IOL2 = 30.0 mA
—
—
0.5
V
VCC = 5.5 V,
VSS < VI < VCC
–5
—
5
µA
VCC = 5.5 V,
AVSS < VI < AVCC
–1
—
1
µA
—
37
60
mA
MB90594/594G
—
50
80
mA
MB90F594A/F594G
—
50
80
mA
MB90F591A
—
45
60
mA
MB90591
—
13
20
mA
MB90594/594G
—
15
23
mA
MB90F594A/F594G
—
15
23
mA
MB90F591A
—
15
23
mA
MB90591
—
0.3
0.6
mA
MB90594/594G
—
0.35
0.6
mA
MB90F594A/F594G
—
0.35
0.6
mA
MB90F591A
—
0.35
0.6
mA
MB90591
—
5
20
µA
MB90594/594G
—
5
20
µA
MB90F594A/F594G
—
5
20
µA
MB90F591A
—
5
20
µA
MB90591
Input leak
current
IIL
—
Analog input leak current
IIAL
AN0 to AN7
VCC = 5.0 V±10%,
Internal frequency:
16 MHz,
At normal operation.
ICC
VCC = 5.0 V±10%,
Internal frequency:
16 MHz,
At Sleep mode.
ICCS
Power
supply
current *
VCC
VCC = 5.0 V±1%,
Internal frequency:
2 MHz,
At Timer mode
ICTS
VCC = 5.0 V±10%,
At Stop mode,
TA = 25°C
ICCH
Input
capacity
CIN
Other than C,
AVCC, AVSS,
AVRH, AVRL,
VCC, VSS,
DVCC, DVSS,
P70 to P87
—
—
5
15
pF
P70 to P87
—
—
15
30
pF
*: Current values are tentative and subject to change without notice according to improvements in the characteristics. The power supply current testing conditions are when using the external clock.
38
MB90590/590G Series
4. AC Characteristics
(1) Clock Timing
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Pin
Unit
Remarks
Symbol
name Min. Typ. Max.
Parameter
3
—
5
MHz When using an oscillation circuit.
3
—
16
MHz When using an external clock.
200
—
333
ns
When using an oscillation circuit.
62.5
—
333
ns
When using an external clock.
—
—
—
5
%
PWH, PWL
X0
10
—
—
ns
Duty ratio is about 30 to 70%.
tCR, tCF
X0
—
—
5
ns
When using external clock
Machine clock frequency
fCP
—
1.5
—
16
MHz
Machine clock cycle time
tCP
—
62.5
—
666
ns
tCYCFL
—
—
2 tCP
—
ns
Oscillation frequency
fC
X0, X1
Oscillation cycle time
tCYL
X0, X1
Frequency deviation with PLL*
∆f
Input clock pulse width
Input clock rise and fall time
Flash read cycle time
When Flash is accessed by CPU
*: Frequency deviation indicates the maximum frequency difference from the target frequency when using a multiplied clock.
α
∆f = ------ × 100%
fo
+α
Central frequency fO
−α
• Clock Timing
tCYL
0.8 VCC
X0
0.2 VCC
PWH
PWL
tCF
tCR
Example of Oscillation circuit
X0
X1
R
C1
C2
39
MB90590/590G Series
• Guaranteed operation range
Guaranteed operation range (MB90F591A, MB90591)
Guaranteed operation range (MB90V590A, MB90F594A, MB90594,
MB90V590G, MB90F594G, MB90594G)
5.5
5.25
4.75
4.5
Guaranteed PLL operation range
(MB90F591A, MB90591)
Power supply voltage
VCC (V)
Guaranteed PLL operation range
(MB90V590A, MB90F594A, MB90594,
MB90V590G, MB90F594G, MB90594G)
3.0
1.5
8
Machine clock
16
fCP (MHz)
• External clock frequency and machine clock frequency
×4
16
×3
×2
×1
12
Machine clock
fCP (MHz)
9
8
×1/2
(PLL off)
4
3
4
8
External clock fC (MHz)*
*: When using the oscillation circuit, the maximum oscillation clock frequency is 5 MHz.
40
16
MB90590/590G Series
(2) Reset and Hardware Standby Input
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Symbol Pin name
Unit
Remarks
Parameter
Min.
Max.
Reset input time
tRSTL
Hardware standby input time
tHSTL
RST
HST
16 tCP*1
—
ns
Under normal operation
Oscillation time of
oscillator*2 + 16 tCP*1
—
ms
In stop mode
16 tCP*1
—
ns
Under normal operation
Oscillation time of
oscillator*2 + 16 tCP*1
—
ms
In stop mode
*1: “tcp” represents one cycle time of the machine clock.
No reset can fully initialize the Flash Memory if it is performing the automatic algorithm.
*2: Oscillation time of oscillator is time that the amplitude reached the 90%.
In the crystal oscillator, the oscillation time is between several ms to tens of ms. In FAR / ceramic oscillator, the
oscillation time is between hundreds of µs to several ms. In the external clock, the oscillation time is 0 ms.
Under Normal Operation
tRSTL, tHSTL
RST
HST
0.6 VCC
0.6 VCC
In Stop Mode
tRSTL, tHSTL
RST
HST
X0
0.6VCC
0.6VCC
90% of
amplitude
Internal operation clock
16 tCP
Oscillation time of
oscillator
Oscillation setting time
Instruction execution
Internal reset
41
MB90590/590G Series
(3) Power On Reset
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Symbol Pin name
Condition
Unit
Remarks
Min. Max.
Parameter
Power on rise time
Power off time
Note
tR
VCC
tOFF
VCC
—
0.05
30
ms
50
—
ms
Due to repetitive operation
• VCC must be kept lower than 0.2 V before power-on.
• The above values are used for creating a power-on reset.
• Some registers in the device are initialized only upon a power-on reset. To initialize these register, turn on
the power supply using the above values.
.
tR
3.5 V
VCC
0.2 V
0.2 V
0.2 V
tOFF
Sudden changes in the power supply voltage may cause a power-on reset.
To change the power supply voltage while the device is in operation, it is recommended to
raise the voltage smoothly to suppress fluctuations as shown below.
In this case, change the supply voltage with the PLL clock not used. If the voltage drop is 1
V or fewer per second, however, you can use the PLL clock.
VCC
3V
RAM data being held
VSS
42
It is recommended to keep the
rising speed of the supply voltage
at 50 mV/ms or slower.
MB90590/590G Series
(4) UART0/1/2, Serial I/O
Parameter
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Symbol
Pin name
Condition
Unit Remarks
Min. Max.
8 tCP*
—
ns
–80
80
ns
100
—
ns
SCK0 to SCK3,
SIN0 to SIN3
60
—
ns
tSHSL
SCK0 to SCK3
4 tCP
—
ns
Serial clock "L" pulse width
tSLSH
SCK0 to SCK3
4 tCP
—
ns
SCK ↓ ⇒ SOT delay time
tSLOV
—
150
ns
Valid SIN ⇒ SCK ↑
tIVSH
60
—
ns
SCK ↑ ⇒ Valid SIN hold time
tSHIX
60
—
ns
Serial clock cycle time
tSCYC
SCK ↓ ⇒ SOT delay time
tSLOV
Valid SIN ⇒ SCK ↑
tIVSH
SCK ↑ ⇒ Valid SIN hold time
tSHIX
Serial clock "H" pulse width
SCK0 to SCK3
SCK0 to SCK3,
SOT0 to SOT3 Internal clock operaSCK0 to SCK3, tion output pins are
CL = 80 pF + 1 TTL.
SIN0 to SIN3
SCK0 to SCK3,
External clock operSOT0 to SOT3
ation output pins are
SCK0 to SCK3, CL = 80 pF + 1 TTL.
SIN0 to SIN3
SCK0 to SCK3,
SIN0 to SIN3
*: tCP is the machine cycle (Unit: ns)
Notes: • AC characteristic in CLK synchronized mode.
• CL is load capacity value of pins when testing.
• Internal Shift Clock Mode
tSCYC
SCK
2.4 V
0.8 V
0.8 V
tSLOV
SOT
2.4 V
0.8 V
tIVSH
SIN
0.8 VCC
0.6 VCC
tSHIX
0.8 VCC
0.6 VCC
43
MB90590/590G Series
• External Shift Clock Mode
tSLSH
tSHSL
0.8 VCC
SCK
0.8 VCC
0.6 VCC 0.6 VCC
tSLOV
2.4 V
0.8 V
SOT
tIVSH
tSHIX
0.8 VCC
0.6 VCC
SIN
0.8 VCC
0.6 VCC
(5)Timer Input Timing
Parameter
Input pulse width
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Symbol Pin name
Condition
Unit
Remarks
Min.
Max.
tTIWH
TIN0
tTIWL
IN0 to IN5
—
4 tCP
—
ns
Under normal operation
1
—
µs
In stop mode
• Timer Input Timing
0.8 VCC
0.8 VCC
0.6 VCC
tTIWH
44
0.6 VCC
tTIWL
MB90590/590G Series
(6)Trigger Input Timing
Parameter
Input pulse width
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Symbol
Pin name
Condition
Unit
Remarks
Min.
Max.
INT0 to
INT7, ADTG
tTRGH
tTRGL
—
5 tCP
—
ns
• Trigger Input Timing
0.8 VCC
0.8 VCC
0.6 VCC
0.6 VCC
tTRGH
tTRGL
(7) Slew Rate High Current Outputs (MB90F591A, MB90591, MB90594G and MB90F594G only)
(MB90F594G, MB90594G: VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = 5.0 V±5 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C)
Value
Parameter
Symbol
Pin name
Condition
Unit
Remarks
Min.
Max.
Output Rise/Fall time
tR2
tF2
Port P70 to P77,
Port P80 to P87
—
15
40
ns
• Slew Rate Output Timing
VH
VH
VL
VL
tR2
VH = VOL2 + 0.1 × (VOH2 − VOL2)
VL = VOL2 + 0.9 × (VOH2 − VOL2)
tF2
45
MB90590/590G Series
5. A/D Converter
(MB90V590A, MB90F594A, MB90594, MB90V590G, MB90F594G, MB90594G:
VCC = AVCC = 5.0 V±10 %, VSS = AVSS = 0V, 3.0 V ≤ AVR+ − AVR-, TA = −40 °C to +85 °C)
(MB90F591A, MB90591: VCC = AVCC = 5.0 V±5 %, VSS = AVSS = 0V, 3.0 V ≤ AVR+ − AVR-, TA = −40 °C to +85 °C)
Parameter
Symbol
Pin name
Resolution
—
Conversion error
Value
Unit
Min.
Typ.
Max.
—
—
—
10
bit
—
—
—
—
±5.0
LSB
Nonlinearity error
—
—
—
—
±2.5
LSB
Differential linearity
error
—
—
—
—
±1.9
LSB
Zero transition voltage
VOT
AN0 to AN7 AVRL – 3.5 AVRL +0.5 AVRL + 4.5
mV
Full scale transition voltage
VFST
AN0 to AN7 AVRH – 6.5 AVRH –1.5 AVRH + 1.5
mV
Remarks
Conversion time
—
—
—
352tCP
—
ns
Sampling time
—
—
—
64tCP
—
ns
Analog port input current
IAIN
AN0 to AN7
-1
—
+1
µA
Analog input voltage range
VAIN
AN0 to AN7
AVRL
—
AVRH
V
—
AVRH
AVRL + 2.7
—
AVCC
V
—
AVRL
0
—
AVRH – 2.7
V
IA
AVCC
—
5
—
mA
IAH
AVCC
—
—
5
µA
*
Reference voltage range
Power supply current
Reference voltage current
Offset between input
channels
IR
—
400
600
µA
MB90594
MB90V590A
MB90V590G
MB90F594A
MB90F594G
MB90F591A
—
140
600
µA
MB90594G
MB90591
*
AVRH
IRH
AVRH
—
—
5
µA
—
AN0 to AN7
—
—
4
LSB
*: When not operating A/D converter, this is the current (VCC = AVCC = AVRH = 5.0 V) when the CPU is stopped.
46
MB90590/590G Series
6. A/D Converter Glossary
Resolution: Analog changes that are identifiable with the A/D converter
Linearity error: The deviation of the straight line connecting the zero transition point (“00 0000 0000” ↔ “00
0000 0001”) with the full-scale transition point (“11 1111 1110” ↔ “11 1111 1111”) from actual
conversion characteristics
Differential linearity error: The deviation of input voltage needed to change the output code by 1 LSB from the
theoretical value
Total error: The total error is defined as a difference between the actual value and the theoretical value, which
includes zero-transition error/full-scale transition error and linearity error.
Total error
3FF
3FE
0.5 LSB
Actual conversion
value
Digital output
3FD
{1 LSB × (N – 1) + 0.5 LSB}
004
VNT
(measured value)
003
Actual conversion
characteristics
002
Theoretical
characteristics
001
0.5 LSB
AVRL
1 LSB = (Theoretical value)
AVRH – AVRL
1024
VOT (Theoretical value) = AVRL + 0.5 LSB[V]
Analog input
[V]
AVRH
Total error for digital output N =
VNT – {1 LSB × (N – 1) + 0.5 LSB}
[LSB]
1 LSB
VNT: Voltage at a transition of digital output from (N – 1) to N
VFST (Theoretical value) = AVRH – 1.5 LSB[V]
(Continued)
47
MB90590/590G Series
(Continued)
Linearity error
Differential linearity error
Theoretical characteristics
3FF
Actual conversion
value
{1 LSB × (N – 1)+ VOT}
3FE
N+1
Actual conversion value
VFST
(measured value)
VNT
(measured value)
004
Actual conversion
characteristics
003
Digital output
Digital output
3FD
N
V(N + 1)T
(measured value)
N–1
VNT (measured value)
002
Theoretical
characteristics
001
Actual conversion
value
N–2
VOT (measured value)
AVRL
Analog input
AVRH
AVRL
Analog input
AVRH
VNT – {1 LSB × (N – 1) + VOT}
Linearity error of
[LSB]
digital output N =
1 LSB
Differential linearity error
=
of digital N
1 LSB =
V(N + 1)T – VNT
– 1 LSB [LSB]
1 LSB
VFST – VOT
[V]
1022
VOT: Voltage at transition of digital output from “000H” to “001H”
VFST: Voltage at transition of digital output from “3FEH” to “3FFH”
7. Notes on Using A/D Converter
Select the output impedance value for the external circuit of analog input according to the following conditions, :
• Output impedance values of the external circuit of 15 kΩ or lower are recommended.
• When capacitors are connected to external pins, the capacitance of several thousand times the internal
capacitor value is recommended to minimized the effect of voltage distribution between the external capacitor
and internal capacitor.
When the output impedance of the external circuit is too high, the sampling period for analog voltages may not
be sufficient (sampling period = 4.00 µs @machine clock of 16 MHz).
• Equipment of analog input circuit model
Analog input
Comparator
3.2 kΩ Max.
30 pF Max.
Note: Listed values must be considered as standards.
• Error
The smaller the | AVRH − AVRL |, the greater the error would become relatively.
48
MB90590/590G Series
■ ORDERING INFORMATION
Part number
Package
MB90594PF
MB90591PF
MB90594GPF
MB90F594GPF
MB90F594APF
MB90F591APF
100-pin Plastic QFP
(FPT-100P-M06)
MB90V590ACR
MB90V590GCR
256-pin Ceramic PGA
(PGA-256C-A01)
Remarks
For evaluation
49
MB90590/590G Series
■ PACKAGE DIMENSION
100-pin plastic QFP
(FPT-100P-M06)
23.90±0.40(.941±.016)
3.35(.132)MAX
(Mounting height)
0.05(.002)MIN
(STAND OFF)
20.00±0.20(.787±.008)
80
51
81
50
14.00±0.20
(.551±.008)
17.90±0.40
(.705±.016)
12.35(.486)
REF
16.30±0.40
(.642±.016)
INDEX
31
100
"A"
LEAD No.
1
30
0.65(.0256)TYP
0.30±0.10
(.012±.004)
0.13(.005)
0.15±0.05(.006±.002)
M
Details of "A" part
0.25(.010)
Details of "B" part
"B"
0.10(.004)
18.85(.742)REF
22.30±0.40(.878±.016)
C
0.30(.012)
0.18(.007)MAX
0.53(.021)MAX
0
10°
0.80±0.20
(.031±.008)
2000 FUJITSU LIMITED F100008-3C-3
Dimensions in mm (inches)
50
MB90590/590G Series
FUJITSU LIMITED
For further information please contact:
Japan
FUJITSU LIMITED
Corporate Global Business Support Division
Electronic Devices
Shinjuku Dai-Ichi Seimei Bldg. 7-1,
Nishishinjuku 2-chome, Shinjuku-ku,
Tokyo 163-0721, Japan
Tel: +81-3-5322-3347
Fax: +81-3-5322-3386
http://edevice.fujitsu.com/
North and South America
FUJITSU MICROELECTRONICS, INC.
3545 North First Street,
San Jose, CA 95134-1804, U.S.A.
Tel: +1-408-922-9000
Fax: +1-408-922-9179
Customer Response Center
Mon. - Fri.: 7 am - 5 pm (PST)
Tel: +1-800-866-8608
Fax: +1-408-922-9179
http://www.fujitsumicro.com/
Europe
FUJITSU MICROELECTRONICS EUROPE GmbH
Am Siebenstein 6-10,
D-63303 Dreieich-Buchschlag,
Germany
Tel: +49-6103-690-0
Fax: +49-6103-690-122
http://www.fujitsu-fme.com/
Asia Pacific
FUJITSU MICROELECTRONICS ASIA PTE. LTD.
#05-08, 151 Lorong Chuan,
New Tech Park,
Singapore 556741
Tel: +65-281-0770
Fax: +65-281-0220
http://www.fmap.com.sg/
Korea
FUJITSU MICROELECTRONICS KOREA LTD.
1702 KOSMO TOWER, 1002 Daechi-Dong,
Kangnam-Gu,Seoul 135-280
Korea
Tel: +82-2-3484-7100
Fax: +82-2-3484-7111
F0101
 FUJITSU LIMITED Printed in Japan
All Rights Reserved.
The contents of this document are subject to change without notice.
Customers are advised to consult with FUJITSU sales
representatives before ordering.
The information and circuit diagrams in this document are
presented as examples of semiconductor device applications, and
are not intended to be incorporated in devices for actual use. Also,
FUJITSU is unable to assume responsibility for infringement of
any patent rights or other rights of third parties arising from the use
of this information or circuit diagrams.
The contents of this document may not be reproduced or copied
without the permission of FUJITSU LIMITED.
FUJITSU semiconductor devices are intended for use in standard
applications (computers, office automation and other office
equipments, industrial, communications, and measurement
equipments, personal or household devices, etc.).
CAUTION:
Customers considering the use of our products in special
applications where failure or abnormal operation may directly
affect human lives or cause physical injury or property damage, or
where extremely high levels of reliability are demanded (such as
aerospace systems, atomic energy controls, sea floor repeaters,
vehicle operating controls, medical devices for life support, etc.)
are requested to consult with FUJITSU sales representatives before
such use. The company will not be responsible for damages arising
from such use without prior approval.
Any semiconductor devices have inherently a certain rate of failure.
You must protect against injury, damage or loss from such failures
by incorporating safety design measures into your facility and
equipment such as redundancy, fire protection, and prevention of
over-current levels and other abnormal operating conditions.
If any products described in this document represent goods or
technologies subject to certain restrictions on export under the
Foreign Exchange and Foreign Trade Control Law of Japan, the
prior authorization by Japanese government should be required for
export of those products from Japan.