SN8P2714X_2715
8-bit micro-controller build-in 12-bit ADC
SONiX TECHNOLOGY CO., LTD
Page 16
V1.4
3
ADDRESS SPACES
3.1 PROGRAM MEMORY (ROM)
3.1.1 OVERVIEW
ROM Maps for SN8P2710 devices provide 2K X 16-bit OTP programmable memory. The SN8P2710 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 2,048 x 16-bit program memory has four areas:
¾
1-word reset vector addresses
¾
1-word Interrupt vector addresses
¾
4-words reserved area
¾
2K words
All of the program memory is partitioned into three coding areas. The 1
st
area is located from 00H to 07H(The Reset
vector area), the 2
nd
area is for the interrupt vector (0008H) and the 3
ed
area is user code area from 0009H to 07FBH.
ROM
0000H
Reset vector
User reset vector
0001H
Jump to user start address
0002H
Jump to user start address
0003H
Jump to user start address
0004H
Jump to user start address
0005H
Jump to user start address
0006H
Jump to user start address
0007H
General purpose area
Jump to user start address
0008H
Interrupt vector
User interrupt vector
0009H User
program
.
.
000FH
0010H
0011H
.
.
07FBH
General purpose area
End of user program
07FCH
.
07FFH
Code Option
Figure 3-1 ROM Address Structure