![](http://datasheet.mmic.net.cn/370000/PD78F0138M3GK-A--9ET_datasheet_16728522/PD78F0138M3GK-A--9ET_58.png)
CHAPTER 3 CPU ARCHITECTURE
User’s Manual U16228EJ2V0UD
58
3.1.1 Internal program memory space
The internal program memory space stores the program and table data. Normally, it is addressed with the program
counter (PC).
78K0/KE1 products incorporate internal ROM (mask ROM or flash memory), as shown below.
Table 3-2. Internal ROM Capacity
Internal ROM
Part Number
Structure
Capacity
μ
PD780131
μ
PD780132
8192
×
8 bits (0000H to 1FFFH)
16384
×
8 bits (0000H to 3FFFH)
μ
PD780133
μ
PD780134
μ
PD78F0134
μ
PD780136
μ
PD780138
μ
PD78F0138
24576
×
8 bits (0000H to 5FFFH)
32768
×
8 bits (0000H to 7FFFH)
Mask ROM
Flash memory
49152
×
8 bits (0000H to BFFFH)
61440
×
8 bits (0000H to EFFFH)
Mask ROM
Flash memory
The internal program memory space is divided into the following areas.
(1) Vector table area
The 64-byte area 0000H to 003FH is reserved as a vector table area. The program start addresses for branch
upon reset signal input or generation of each interrupt request are stored in the vector table area.
Of the 16-bit address, the lower 8 bits are stored at even addresses and the higher 8 bits are stored at odd
addresses.
Table 3-3. Vector Table
Vector Table Address
Interrupt Source
Vector Table Address
Interrupt Source
001EH
INTTM50
0000H
RESET input, POC, LVI,
clock monitor, WDT
0020H
INTTM000
0004H
INTLVI
0022H
INTTM010
0006H
INTP0
0024H
INTAD
0008H
INTP1
0026H
INTSR0
000AH
INTP2
0028H
INTWTI
000CH
INTP3
002AH
INTTM51
000EH
INTP4
002CH
INTKR
0010H
INTP5
002EH
INTWT
0012H
INTSRE6
0030H
INTP6
0014H
INTSR6
0032H
INTP7
0016H
INTST6
0034H
INTDMU
0018H
INTCSI10/INTST0
0036H
INTCSI11
Note
001AH
INTTMH1
0038H
INTTM001
Note
001CH
INTTMH0
003AH
INTTM011
Note
Note
Available only in the
μ
PD780133, 780134, 78F0134, 780136, 780138, and 78F0138.
(2) CALLT instruction table area
The 64-byte area 0040H to 007FH can store the subroutine entry address of a 1-byte call instruction (CALLT).
(3) CALLF instruction entry area
The area 0800H to 0FFFH can perform a direct subroutine call with a 2-byte call instruction (CALLF).