The MB90570/A series is a general-purpose 16-bit microcontroller developed and designed by Fujitsu for
process control applications in consumer products that require high-speed real time processing. It contains an
2C*2
I
bus interface that allows inter-equipment communication to be implemented readily. This product is well
adapted to car audio equipment, VTR systems, and other equipment and systems.
2
The instruction set of F
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.
MC-16LX CPU core inherits AT architecture of F2MC*1 family with additional instruction
The MB90570/A series has peripheral resources of an 8/10-bit A/D converter, an 8-bit D/A converter, UART
(SCI), an extended I/O serial interface, an 8/16-bit up/down counter/timer, an 8/16-bit PPG timer, I/O timer (a
16-bit free run timer, an input capture (ICU), an output compare (OCU)).
2
*1: F
MC stands for FUJITSU Flexible Microcontroller.
*2: Purchase of Fujitsu I
components in an I
defined by Philips.
PACKAGE
■
120-pin plastic LQFP
2
C components conveys a license under the Philips I2C Patent Rights to use these
2
C system, provided that the system conforms to the I2C Standard Specification as
120-pin plastic QFP
120-pin plastic LQFP
(FPT-120P-M05)
(FPT-120P-M13)
(FPT-120P-M21)
To Top / Lineup / Index
MB90570/A Series
FEATURES
■
•Clock
Embedded PLL clock multiplication circuit
Operating clock (PLL clock) can be selected from 1/2 to 4× oscillation (at oscillation of 4 MHz, 4 MHz to 16 MHz).
Minimum instruction ex ecution time : 62.5 ns (at oscillation of 4 MHz, 4× PLL clock, operation at V
• Maximum memory space
16 Mbytes
• Instruction set optimized for 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) and multi-task operations
Adoption of system stack pointer
• Low-power consumption (standby) mode
Sleep mode (mode in which CPU operating clock is stopped)
Stop mode (mode in which oscillation is stopped)
CPU intermittent operation mode
Hardware standby mode
•Process
CMOS technology
• I/O port
General-purpose I/O ports (CMOS): 63 ports
• 16-bit I/O timer
16-bit free run timer: 1 channel
Input capture (ICU): Generates an interrupt request by latching a 16-bit free run timer counter value upon
detection of an edge input to the pin.
Output compare (OCU): Generates an interrupt request and re verse the output lev el upon detection of a match
between the 16-bit free run timer counter value and the compare setting value.
• Extended I/O serial interface: 3 channels
2
•I
C interface (1 channel)
Serial I/O port for supporting Inter IC BUS
• UART0 (SCI), UART1 (SCI)
With full-duplex double buffer
Clock asynchronized or clock synchronized transmission can be selectively used.
• DTP/external interrupt circuit (8 channels)
A module for starting extended intelligent I/O service (EI
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
Starting by an external trigger input.
Conversion time: 26.3 µs
• 8-bit D/A converter (based on the R-2R system)
8-bit resolution: 2 channels (independent)
Setup time: 12.5 µs
• Clock timer: 1 channel
• Chip select output (8 channels)
An active level can be set.
• Clock output function
2
OS) and generating an external interrupt triggered
3
MB90570/A Series
PRODUCT LINEUP
■
To Top / Lineup / Index
Part number
Item
ClassificationMask ROM productsFlash ROM products Evaluation product
ROM size128 Kbytes256 KbytesNone
RAM size6 Kbytes10 Kbytes
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.
One-shot conversion mode (converts selected channel only once)
Scan conversion mode (converts two or more successive channels and can
* :Varies with conditions such as the operating frequency. (See section “■ Electrical Characteristics.”)
Assurance for the MB90V570/A is given only for operation with a tool at a power 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.
PACKAGE AND CORRESPONDING PRODUCTS
■
PackageMB90573MB90574MB90F574/AMB90574A
FPT-120P-M05×
FPT-120P-M13
FPT-120P-M21× ×
: Available × : Not available
Note: For more inf ormation about each package, see section “■ Pac kage Dimensions.”
4.5 V to 5.5 V
5
To Top / Lineup / Index
MB90570/A Series
DIFFERENCES AMONG PRODUCTS
■
Memory Size
In evaluation with an evaluation product, note the difference between the evaluation product and the product
actually used. The following items must be taken into consideration.
• The MB90V570/A does not have an internal ROM, however, operations equivalent to chips with an internal
ROM can be ev aluated b y using a dedicated development tool, enabling selection of ROM size b y settings of
the development tool.
• In the MB90V570/A, images from FF4000
mapped to bank FE and FF only. (This setting can be changed by configuring the deveolpment tool.)
• In the MB90F574/574/573/F574A/574A, images from FF4000
FF0000
• The products designated with /A are different from those without /A in that they are DTP/externally-interrupted
types which return from standby mode at the ch.0 to ch.1 edge request.
to FF3FFFH to bank FF only.
H
to FFFFFFH are mapped to bank 00, and FE0000H to FF3FFFH to
H
to FFFFFFH are mapped to bank 00, and
H
6
PIN ASSIGNMENT
■
To Top / Lineup / Index
MB90570/A Series
(Top view)
P31/RD
P32/WRL
P33/WRH
P34/HRQ
P35/HAK
P36/RDY
P37/CLK
V
High speed oscillator input pins
Low speed oscillator input pins
These are input pins used to designate the operating mode. They should
be connected directly to Vcc or Vss.
Reset input pin
Hardware standby input pin
In single chip mode, these are general purpose I/O pins. When set for
input, they can be set by the pull-up resistance setting register (RDR0).
When set for output, this setting will be invalid.
In external bus mode, these pins function as address low output/data low
I/O pins.
In single chip mode, these are general purpose I/O pins. When set for
input, they can be set by the pull-up resistance setting register (RDR1).
When set for output, the setting will be invalid.
In external bus mode, these pins function as address middle output/data
high I/O pins.
In single chip mode this is a general-purpose I/O port.
In external bus mode, these pins function as address high output pins.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the address latch enable signal
output pin.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the read strobe signal output
pin.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the data bus lower 8-bit write
strobe signal output pin.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the data bus upper 8-bit write
strobe signal output pin.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the hold request signal input
pin.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the hold acknowledge signal
output pin.
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the ready signal input pin.
.
*1: FPT-120P-M05
*2: FPT-120P-M13
8
FPT-120P-M21
,
(Continued)
Pin no.
Pin nameCircuit typeFunction
LQFP-120 *
QFP-120 *
1
2
7P37 E
CLK
9P40F
SIN0
10P41F
SOT0
11P42F
SCK0
12P43F
SIN1
13P44F
SOT1
14P45F
SCK1
15,16P46,P47F
PPG0,PPG1
17P50E
SIN2
To Top / Lineup / Index
MB90570/A Series
In single chip mode this is a general-purpose I/O port.
In external bus mode, this pin functions as the clock (CLK) signal output
pin.
In single chip mode this is a general-purpose I/O port. It can be set to open
drain by the ODR4 register.
This is also the UART ch.0 serial data input pin. While UART ch.0 is in
input operation, this input signal is in continuous use, and therefore the
output function should only be used when needed. If shared by output
from other functions, this pin should be output disabled during SIN
operation.
In single chip mode this is a general-purpose I/O port. It can be set to open
drain by the ODR4 register.
This is also the UART ch.0 serial data output pin. This function is valid
when UART ch.0 is enabled for data output.
In single chip mode this is a general-purpose I/O port. It can be set to open
drain by the ODR4 register.
This is also the UART ch.0 serial clock I/O pin. This function is valid when
UART ch.0 is enabled for clock output.
In single chip mode this is a general-purpose I/O port. It can be set to
open-drain by the ODR4 register.
This is also the UART ch.1 serial data input pin. While UART ch.1 is in
input operation, this input signal is in continuous use, and therefore the
output function should only be used when needed. If shared by output
from other functions, this pin should be output disabled during SIN
operation.
In single chip mode this is a general-purpose I/O port. It can be set to
opendrain by the ODR4 register.
This is also the UART ch.1 serial data output pin. This function is valid
when UART ch.1 is enabled for data output.
In single chip mode this is a general-purpose I/O port. It can be set to open
drain by the ODR4 register.
This is also the UART ch.1 serial clock I/O pin. This function is valid when
UART ch.1 is enabled for clock output.
In single chip mode this is a general-purpose I/O port. It can be set to open
drain by the ODR4 register.
These are also the PPG0, 1 output pins. This function is valid when PPG0,
1 output is enabled.
In single chip mode this is a general-purpose I/O port.
This is also the I/O serial ch.0 data input pin. During serial data input, this
input signal is in continuous use, and therefore the output function should
only be used when needed.
*1: FPT-120P-M05
*2: FPT-120P-M13
FPT-120P-M21
,
(Continued)
9
MB90570/A Series
Pin no.
Pin nameCircuit typeFunction
LQFP-120 *
QFP-120 *
18P51E
19P52E
20P53E
21P54E
22P55E
23,24P56,P57E
25P60F
26P61F
27P62F
28P63F
*1: FPT-120P-M05
*2: FPT-120P-M13
1
2
SOT2
SCK2
SIN3
SOT3
SCK3
IN0,IN1
SIN4
SOT4
SCK4
CKOT
FPT-120P-M21
,
To Top / Lineup / Index
In single chip mode this is a general-purpose I/O port.
This is also the I/O serial ch.0 data output pin. This function is valid when
serial ch.0 is enabled for serial data output.
In single chip mode this is a general-purpose I/O port .
This is also the I/O serial ch.0 clock I/O pin. This function is valid when
serial ch.0 is enabled for serial data output.
In single chip mode this is a general-purpose I/O port.
This is also the I/O serial ch.1 data input pin. During serial data input, this
input signal is in continuous use, and therefore the output function should
only be used when needed.
In single chip mode this is a general-purpose I/O port.
This is also the I/O serial ch.1 data output pin. This function is valid when
serial ch.1 is enabled for serial data output.
In single chip mode this is a general-purpose I/O port.
This is also the I/O serial ch.1 clock I/O pin. This function is valid when
serial ch.1 is enabled for serial data output.
In single chip mode this is a general-purpose I/O port.
These are also the input capture ch.0/1 trigger input pins. During input
capture signal input on ch.0/1 this function is in continuous use, and
therefore the output function should only be used when needed.
In single chip mode this is a general-purpose I/O port. When set for input
it can be set by the pull-up resistance register (RDR6). When set for
output this setting will be invalid.
This is also the I/O serial ch.2 data input pin. During serial data input this
function is in continuous use, and therefore the output function should
only be used when needed.
In single chip mode this is a general-purpose I/O port. When set for input
it can be set by the pull-up resistance register (RDR6). When set for
output this setting will be invalid.
This is also the I/O serial ch.2 data output pin. This function is valid when
serial ch.2 is enabled for serial data output.
In single chip mode this is a general-purpose I/O port. When set for input
it can be set by the pull-up resistance register (RDR6). When set for
output this setting will be invalid.
This is also the I/O serial ch.2 serial clock I/O pin. This function is valid
when serial ch.2 is enabled for serial data output.
In single chip mode this is a general-purpose I/O port. When set for input
it can be set by the pull-up resistance register (RDR6). When set for
output this setting will be invalid.
This is also the clock monitor output pin. This function is valid when cloc k
monitor output is enabled.
(Continued)
10
Pin no.
Pin nameCircuit typeFunction
LQFP-120 *
QFP-120 *
1
2
29 to 32P64 to P67F
OUT0 to
OUT3
35 to 37P70 to P72E
40,41P73,P74I
DA0,DA1
46 to 53P80 to P87K
AN0 to AN7
55 to 62P90 to P97E
CS0 to CS7
34CG
64PA0E
AIN0
IRQ6
65PA1E
BIN0
66PA2E
ZIN0
67PA3E
AIN1
IRQ7
68PA4E
BIN1
69PA5E
ZIN1
To Top / Lineup / Index
MB90570/A Series
In single chip mode these are general-purpose I/O ports. When set for
input they can be set by the pull-up resistance register (RDR6). When set
for output this setting will be invalid.
These are also the output compare ch.0 to ch.3 event output pins. This
function is valid when the respective channel(s) are enabled for output.
These are general purpose I/O ports.
These are general purpose I/O ports.
These are also the D/A converter ch.0,1 analog signal output pins.
These are general purpose I/O ports.
These are also A/D converter analog input pins. This function is valid
when analog input is enabled.
These are general purpose I/O ports.
These are also chip select signal output pins. This function is valid when
chip select signal output is enabled.
This is the power supply stabilization capacitor pin. It should be
connected externally to an 0.1 µF ceramic capacitor. Note that this is
not required on the FLASH model (MB90F574/A) and MB90574A.
This is a general purpose I/O port.
This pin is also used as count clock A input for 8/16-bit up-down counter
ch.0.
This pin can also be used as interrupt request input ch. 6.
This is a general purpose I/O port.
This pin is also used as count clock B input for 8/16-bit up-down counter
ch.0.
This is a general purpose I/O port.
This pin is also used as count clock Z input for 8/16-bit up-down counter
ch.0.
This is a general purpose I/O port.
This pin is also used as count clock A input for 8/16-bit up-down counter
ch.1.
This pin can also be used as interrupt request input ch.7.
This is a general purpose I/O port.
This pin is also used as count clock B input for 8/16-bit up-down counter
ch.1.
This is a general purpose I/O port.
This pin is also used as count clock Z input for 8/16-bit up-down counter
ch.1.
*1: FPT-120P-M05
*2: FPT-120P-M13
FPT-120P-M21
,
(Continued)
11
MB90570/A Series
(Continued)
Pin no.
Pin nameCircuit typeFunction
LQFP-120 *
QFP-120 *
70PA6L
71PA7L
72,
75 to 79
80PB6E
81PB7E
82 to 85PC0 to PC3E
8,54,94V
33,63,
91,119
42AV
43AVRHJ
44AVRLH
45AV
38DV
39DV
1
2
SDA
SCL
PB0,
PB1 to PB5
IRQ0,
IRQ1 to IRQ5
ADTG
CC
V
SS
CC
SS
CC
SS
Power
supply
Power
supply
To Top / Lineup / Index
This is a general purpose I/O port.
This pin is also used as the data I/O pin for the 12C interface. This
function is valid when the 1
2
the 1
C interface is operating this port's output level should be set to
Hi-Z level (high impedance setting: PDRA=1).
This is a general purpose I/O port.
This pin is also used as the clock I/O pin for the 12C interface. This
function is valid when the 1
2
the 1
C interface is operating this port's output level should be set to
Hi-Z level (high impedance setting: PDRA=1).
E
H
H
H
H
These are general-purpose I/O ports.
These pins are also the external interrupt input pins. IRQ0, 1 are
enabled for both rising and falling edge detection, and therefore cannot
be used for recovery from STOP status for MB90V570, MB90F574,
MB90573 and MB90574. However, IRQ0, 1 can be used for recovery
from STOP status for MB90V570A, MB90F574A and MB90574A.
This is a general purpose I/O port.
This is also the A/D converter external trigger input pin. While the A/D
converter is in input operation, this input signal is in continuous use, and
therefore the output function should only be used when needed.
This is a general purpose I/O port.
These are general purpose I/O ports.
These are power supply (5V) input pins.
These are power supply (0V) input pins.
This is the analog macro (D/A, A/D etc.) Vcc power supply input pin.
This is the A/D converter Vref+ input pin. The input voltage should not
exceed Vcc.
This is the A/D converter Vref-input pin. The input voltage should not
belower than Vss.
This is the analog macro (D/A, A/D etc.) Vss power supply input pin.
This is the D/A converter Vref input pin. The input voltage should not
exceed Vcc..
This is the D/A converter GND power supply pin. It should be set to Vss
equivalent potential.
2
C interface is enabled for operation. While
2
C interface is enabled for operation. While
*1: FPT-120P-M05
*2: FPT-120P-M13
12
FPT-120P-M21
,
MB90570/A Series
I/O CIRCUIT TYPE
■
TypeCircuitRemarks
A• Oscillator circuit
X1
X0
Standby control signal
B• Oscillator circuit
X1A
Oscillator recovery resistance for high
speed= approx. 1M
Oscillator recovery resistancer for low
speed =approx. 1MΩ
To Top / Lineup / Index
Ω
X0A
Standby control signal
C• Hysteresis input pin
Resistance value=approx. 50kΩ(typ.)
R
Hysteresis input
D• CMOS hystersis input pin with input pull-
V
CC
V
P-ch
Selective signal either
with a pull-up resistor or
CC
without it.
P-ch
up control
• CMOS level output.
• CMOS hystersis input
(Includes input shutoff standby control
function)
= 4 mA
I
OL
N-ch
R
Standby control for input interruption
Hysteresis input
• Pull-up resistance value=
approx.50kΩ(typ.)
I
= 4mA
OL
(Continued)
13
MB90570/A Series
TypeCircuitRemarks
E• CMOS hysteresis input/output pin.
IOL = 4 mA
V
CC
P-ch
N-ch
R
Standby control for input interruption
Hysteresis input
• CMOS level output
• CMOS hysteresis input
(Includes input shutoff standby control
function)
I
= 4mA
OL
To Top / Lineup / Index
F• CMOS hysteresis input/output pin.
V
CC
P-ch
• CMOS level output
• CMOS hysteresis input
(Includes input shutoff standby control
function)
= 10mA (Large current port)
I
N-ch
R
= 10 mA
I
OL
G• C pin output
V
Standby control for input interruption
CC
Hysteresis input
OL
(capacitance connector pin).
P-ch
N-ch
H• Analog power supply protector
V
CC
On the MB90F574 this pin is not
connected (NC).
circuit.
P-ch
AVP
N-ch
14
I• CMOS hysteresis input/output
V
CC
P-ch
• Analog output/CMOS output
dual-function pin ( CMOS output is not
available during analog output.)
(Analog output priority : DAE = 1)
= 4 mA
I
OL
N-ch
R
Standby control for input interruption
Hysteresis input
DAO
• Includes input shutoff standby control
function.
I
= 4mA
OL
(Continued)
To Top / Lineup / Index
MB90570/A Series
TypeCircuitRemarks
J• A/D converter ref+ power supply input
V
CC
P-ch
N-ch
ANE
AVR
ANE
P-ch
N-ch
pin(AVRH), with power supply
protector circuit.
K• CMOS hysteresis input /analog input
V
CC
P-ch
dual-function pin.
• CMOS output
• Includes input shutoff function at input
N-ch
R
Standby control for input interruption
I
= 4 mA
OL
L• Hysteresis input
V
CC
Hysteresis input
Analog input
N-ch
shutoff standby.
• N-ch open-drain output
• Includes input shutoff standby control
function.
I
= 4mA
OL
= 4 mA
I
OL
N-ch
R
Hysteresis input
Standby control for input interruption
15
To Top / Lineup / Index
MB90570/A Series
HANDLING DEVICES
■
1. Make Sure that the Voltage not Exceed the Maximum Rating (to Avoid a Latch-up).
In CMOS ICs, a latch-up phenomenon is caused when an voltage exceeding VCC or an voltage below VSS is
applied to input or output pins or a voltage exceeding the rating is applied across V
When a latch-up is caused, the power supply current may be dramatically increased causing resultant thermal
break-down of devices. To avoid the latch-up, make sure that the voltage not exceed the maximum rating.
and VSS.
CC
In turning on/turning off the analog power supply, make sure the analog power voltage (AV
analog input voltages not exceed the digital voltage (V
CC
).
, AVRH, DVCC) and
CC
2. Connection of Unused Pins
Leaving unused pins open may result in abnormal operations. Clamp the pin level by connecting it to a pull-up
or a pull-down resistor.
3. Notes on Using External Clock
In using the external clock, drive X0 pin only and leave X1 pin unconnected.
Using external clock
•
X0
Open
X1
MB90570/A series
4. Power Supply Pins
In products with multiple VCC or VSS pins, the pins of a same potential are internally connected in the device to
avoid abnormal operations including latch-up. However, connect the pins external power and ground lines to
lower the electro-magnetic emission level and 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 V
It is recommended to provide a bypass capacitor of around 0.1 µF between V
5. Crystal Oscillator Circuit
Noises around X0 or X1 pins may be possible causes of abnormal operations. Make sure to provide bypass
capacitors via shortest distance from X0, X1 pins, crystal oscillator (or ceramic resonator) and ground lines, and
make sure, to the utmost effort, that lines of oscillation circuit not cross the lines of other circuits.
It is highly recommended to provide a printed circuit board art work surrounding X0 and X1 pins with an grand
area for stabilizing the operation.
16
and VSS pins via lowest impedance to power lines.
CC
and VSS pin near the device.
CC
To Top / Lineup / Index
MB90570/A Series
6. Turning-on Sequence of Power Supply to A/D Conv erter and Analog Inputs
Make sure to turn on the A/D converter power supply, D/A converter power supply (AVCC, AVRH, AVRL, DVCC,
DV
) and analog inputs (AN0 to AN7) after turning-on the digital power supply (VCC).
SS
Turn-off the digital power after turning off the A/D converter supply and analog inputs. In this case, make sure
that the voltage not exceed AVRH or AV
is acceptable).
7. Connection of Unused Pins of A/D Converter
Connect unused pins of A/D converter and those of D/A converter to AVCC = VCC, AVSS = AVRH = DVCC = VSS.
8. N.C. Pin
The N.C. (internally connected) pin must be opened for use.
9. Notes on Energization
(turning on/off the analog and digital power supplies simultaneously
CC
To prevent the internal regulator circuit from malfunctioning, set the voltage rise time during energization at 50
or more µs (0.2 V to 2.7 V).
10. Initialization
In the device, there are internal registers which is initialized only by a power-on reset. To initialize these registers
turning on the power again.
17
MB90570/A Series
BLOCK DIAGRAM
■
To Top / Lineup / Index
X0, X1
X0A, X1A
RST
HST
P00/AD00 to P07/AD07
P10/AD08 to P17/AD15
P20/A16 to P27/A23
P00 to P07 (8 ports): Provided with a register optional input pull-up resistor
P10 to P17 (8 ports): Provided with a register optional input pull-up resistor
P40 to P47 (8 ports): Heavy-current (I
P60 to P67 (8 ports): Provided with a register optional input pull-up resistor
*: Addresses #1, #2 and #3 are unique to the product type.
H
H
H
004000
004000
004000
H
H
H
001800
002900
002900
H
H
H
Note: The ROM data of bank FF is reflected in the upper address of bank 00, realizing effectiv e use of the C compiler
small model. The lower 16-bit of bank FF and the lower 16-bit of bank 00 is 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 00C000
, the contents of the ROM at FFC000H are
H
accessed actually . Since the ROM area of the FF bank exceeds 48 Kb ytes, the whole area cannot be reflected
in the image for the 00 bank. The ROM data at FF4000
for 00400
to FFFFFF
to 00FFFFH. Thus, it is recommended that the ROM data table be stored in the area of FF4000H
H
.
H
to FFFFFFH looks, therefore, as if it w ere the image
H
19
MB90570/A Series
2
F
MC-16LX CPU PROGRAMMING MODEL
■
• Dedicated registers
To Top / Lineup / Index
AHAL
USP
SSP
PS
PC
DPR
PCB
DTB
USB
: Accumlator (A)
Dual 16-bit register used for storing results of calculation etc. The two 16-bit
registers can be combined to be used as a 32-bit register.
: User stack pointer (USP)
The 16-bit pointer indicating a user stack address.
: System stack pointer (SSP)
The 16-bit pointer indicating the status of the system stack address.
: Processor status (PS)
The 16-bit register indicating the system status.
: Program counter (PC)
The 16-bit register indicating storing location of the current instruction code.
: Direct page register (DPR)
The 8-bit register indicating bit 8 through 15 of the operand address in the short
direct addressing mode.
: Program bank register (PCB)
The 8-bit register indicating the program space.
: Data bank register (DTB)
The 8-bit register indicating the data space.
: User stack bank register (USB)
The 8-bit register indicating the user stack space.
32-bit
16-bit
SSB
ADB
8-bit
: System stack bank register (SSB)
The 8-bit register indicating the system stack space.
: Additional data bank register (ADB)
The 8-bit register indicating the additional data space.
20
• General-purpose registers
To Top / Lineup / Index
MB90570/A Series
Maximum of 32 banks
+ (RP × 10H )
000180
H
• Processor status (PS)
ILMRPCCR
bit 15 bit 14 bit 13 bit 12 bit 11 bit 10 bit 9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
Program address detection register 0R/W
Program address detection register 1R/WXXXXX X X X
Program address detection register 2R/WXXXXX X X X
Program address detection register 3R/WXXXXX X X X
Program address detection register 4R/WXXXXX X X X
Program address detection register 5R/WXXXXX X X X
(Disabled)
(External area)*
(RAM area)*
2
(Reserved area)*
00000111
Interrupt
controller
1
3
XXXXXXXX
Program patch
processing
(Reserved area)
H
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
27
MB90570/A Series
Descriptions for read/write
R/W: Readable and writable
R: Read only
W: Write only
Descriptions for initial value
0 : The initial value of this bit is “0”.
1 : The initial value of this bit is “1”.
X : The initial value of this bit is undefined.
– : This bit is unused. The initial value is undefined.
To Top / Lineup / Index
*1: This area is the only external access area having an address of 0000FF
area is handled as that to external I/O area.
*2: For details of the RAM area, see “■ MEMORY MAP”.
*3: The reserved area is disabled because it is used in the system.
Notes: • For bits that is initialized by an reset operation, the initial value set by the reset operation is listed as an
initial value. Note that the values are different from reading results.
For LPMCR/CKSCR/WDTC , there are cases where initialization is performed or not performed, depending
on the types of the reset. However initial value for resets that initializes the value are listed.
• The addresses following 0000FF
• Boundary ####
between the RAM area and the reserved area varies with the product model.
H
are reserved. No external bus access signal is generated.
H
or lower . An access oper ation to this
H
28
To Top / Lineup / Index
MB90570/A Series
INTERRUPT FA CTORS, INTERRUPT VECTORS, INTERRUPT CONTROL REGISTER