SN8P1600
8-bit micro-controller
3ADDRESS SPACES
PROGRAM MEMORY (ROM)
OVERVIEW
The SN8P1600 provides the program memory up to 1024 * 16-bit (4096 *16-bit for SN8P1604) to be addressed and is
able to fetch instructions through 10-bit wide PC (Program Counter). It can look up ROM data by using ROM code
registers (R, Y, Z).
ꢂ
ꢂ
ꢂ
ꢂ
ꢂ
1-word reset vector addresses
1-word interrupt vector addresses
1K words general purpose area (SN8P1602/1603)
4K words general purpose area (SN8P1604)
5-words reserved area
All of the program memory is partitioned into three coding areas. The 1st area is located from 00H to 03H(The Reset
vector area), the 2nd area is a reserved area 04H ~07H, the 3rd area is for the interrupt vector and the user code area
from 0008H to 0FFEH. The address 08H is the interrupt enter address point.
SN8P160 SN8P1602/SN8P160
ROM
4
3
0000H
0001H
0002H
0003H
0004H
0005H
0006H
0007H
0008H
0009H
.
0000H
0001H
0002H
0003H
0004H
0005H
0006H
0007H
0008H
0009H
.
User reset vector
Reset vector
Jump to user start address
Jump to user start address
Jump to user start address
General purpose area
Reserved
User interrupt vector
User program
Interrupt vector
.
.
000FH
0010H
0011H
.
000FH
0010H
0011H
.
General purpose area
Reserved
.
.
0FFEH
0FFFH
03FEH
03FFH
End of user program
SONiX TECHNOLOGY CO., LTD
Page 16
Revision 1.94