CPU
HARDWARE CONFIGURATION
2.1 CPU
This section describes the memory space and register composing CPU
hardware.
Memory Space
The MB89140 series of microcontrollers have a memory area of 64K bytes.
All I/O, data, and program areas are located in this space. The I/O area is
near the lowest address and the data area is immediately above it. The data
area may be divided into register, stack, and direct-address areas according
to the applications. The program area is located near the highest address
and the tables of interrupt and reset vectors and vector-call instructions are
at the highest address. Figure 2.1 shows the structure of the memory space
for the MB89140 series of microcontrollers.
MB89P147
MB89W147
MB89PV140
FFFF
H
ROM
(External ROM
for MB89PV140
8007
H
Note
8000
H
0480
H
0200
H
Register
0100
H
RAM (1024)
0080
H
I/O
0000
H
Note: To make the user program available between the EPROM-mounted
and mask-ROM-mounted microcontrollers, no user program should
be written at the option EPROM area between 8000
APPENDIX 2 for details).
Fig. 2.1 Memory Space of MB89140 Series of Microcontrollers
2-3
MB89146
FFFF
H
ROM
(24 K)
A000
H
0380
H
0200
H
Register
0100
H
RAM (768)
0080
H
I/O
0000
H
MB89145
FFFF
H
ROM
(16 K)
C000
H
0280
H
0200
H
Register
0100
H
RAM (512)
0080
H
I/O
0000
H
to 8006
(see
H
H