CHAPTER 3 CPU ARCHITECTURE
User’s Manual U18172EJ2V0UD
29
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 78K0S/KU1+ provide the following internal ROMs (or flash memory) containing the following capacities.
Table 3-1. Internal ROM Capacity
Internal ROM
Part Number
Structure Capacity
µ
PD78F9200 1,024
×
8 bits
µ
PD78F9201 2,048
×
8 bits
µ
PD78F9202
Flash memory
4,096
×
8 bits
The following areas are allocated to the internal program memory space.
(1) Vector table area
The 20-byte area of addresses 0000H to 0013H is reserved as a vector table area. This area stores program
start addresses to be used when branching by RESET or interrupt request generation. Of a
16-bit 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 000CH INTTMH1
0006H INTLVI 000EH INTTM000
0008H INTP0 0010H INTTM010
000AH INTP1 0012H INTAD
(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.
(3) Option byte area
The option byte area is the 1-byte area of address 0080H. For details, refer to
CHAPTER 15 OPTION
BYTE
.
(4) Protect byte area
The protect byte area is the 1-byte area of address 0081H. For details, refer to
CHAPTER 16 FLASH
MEMORY
.