System ArchitectureIP2022 Users Manual
28
www.ubicom.com
instruction. For more information about the addressing modes,
see Section 3.1.
2.3
Program Memory
Figure 2-3 is a map of the program memory. A program memory
address in the INTVECH/INVECL, IPCH/IPCL, or PCH/PCL
registers or on the hardware stack is a word address. However,
the GNU software tools require byte addresses when referring to
locations in program memory. An address loaded in the
ADDRX/ADDRH/ADDL register is a byte address.
Figure 2-3 Program Memory Map
The program memory is organized as 8K-word pages (16K bytes).
Single-instruction jumps and subroutine calls are restricted to be
515-006.eps
Program RAM
Reserved
0x00000
15
0
0x04000
Flash Program Memory
0x14000
Flash Program Memory
0x18000
Flash Program Memory
0x1C000
Flash Program Memory
0x1FFFE
0x10000
0x0000
0x2000
0xA000
0xC000
0xE000
0xFFFF
0x8000
Byte
Address
Word
Address
0x03FFE
0x13FFE
0x17FFE
0x1BFFE
0x0FFFE
0x1FFF
0x9FFF
0xBFFF
0xDFFF
0x7FFF