SN8P1700
8-bit micro-controller build-in 12-bit ADC
3ADDRESS SPACES
PROGRAM MEMORY (ROM)
OVERVIEW
ROM Maps for SN8P1700 devices provide OTP memory that programmable by user. SN8P1702 has 1K x 16-bit
program memory, SN8P1704 has 2K x 16-bit program memory and SN8P1706, SN8P1707 and SN8P1708 have 4K x
16-bit program memory. The SN8P1700 program memory is able to fetch instructions through 12-bit wide PC
(Program Counter) and can look up ROM data by using ROM code registers (R, X, Y, Z). In standard configuration, the
device’s 4,096 x 16-bit program memory has four areas:
ꢂ
ꢂ
ꢂ
ꢂ
1-word reset vector addresses
1-word Interrupt vector addresses
5-words reserved area
4K words (SN8P1706, SN8P1707, SN8P1708)
2K words (SN8P1704)
1K words (SN8P1702)
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.
ROM
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
.
General purpose area
.
03FEH
End of user program
03FFH
Reserved
Figure 3-1. ROM Address Structure (SN8P1702)
SONiX TECHNOLOGY CO., LTD
Page 24
Revision 1.94