CHAPTER 3 CPU ARCHITECTURE
52
User’s Manual U15331EJ4V1UD
3.1.1 Internal program memory space
The internal program memory space stores programs and table data. This space is usually addressed by the
program counter (PC).
The
µ
PD789489 Subseries provide internal ROM (or flash memory) with the following capacity for each product.
Table 3-1. Internal ROM Capacity
Part Number
Internal ROM
Structure
Capacity
µ
PD789488 Mask
ROM
µ
PD78F9488 Flash
memory
32768
×
8 bits
µ
PD789489 Mask
ROM
µ
PD78F9489 Flash
memory
49152
×
8 bits
The following areas are allocated to the internal program memory space.
(1) Vector table area
The 46-byte area of addresses 0000H to 002DH is reserved in the
µ
PD789488 and 78F9488, and the 48-
byte area of address 0000H to 002FH is reserved in the
µ
PD789489 and 78F9489 as a vector table area.
This area stores program start addresses to be used when branching by RESET input or interrupt request
generation. Of a 16-bit program address, the lower 8 bits are stored in an even address, and the higher 8
bits are stored in an odd address.
Table 3-2. Vector Table
Vector Table Address
Interrupt Request
Vector Table Address
Interrupt Request
0000H RESET
input
0018H INTTM20
0004H INTWDT
001AH INTTM50
0006H INTP0 001CH INTTM60
0008H INTP1 001EH INTTM61
000AH INTP2 0020H INTAD0
000CH INTP3 0022H INTWT
000EH INTRIN
Note
0024H
INTKR00
0010H INTSR20/INTCSI20
0026H INTRERR
Note
0012H INTCSI10
0028H INTGP
Note
0014H INTST20
002AH INTREND
Note
0016H INTWTI 002CH INTDFULL
Note
002EH
INTKR01
Note
Note
µ
PD789489 and 78F9489 only. There are no interrupt requests corresponding to vector table
addresses 000EH, and 0026H through 002EH for
µ
PD789488 and 78F9488.
(2) CALLT instruction table area
The subroutine entry address of a 1-byte call instruction (CALLT) can be stored in the 64-byte area of
addresses 0040H to 007FH.