Datasheet

dsPIC30F2011/2012/3012/3013
DS70139G-page 34 © 2010 Microchip Technology Inc.
FIGURE 3-5: DATA SPACE WINDOW INTO PROGRAM SPACE OPERATION
23 15 0
PSVPAG
(1)
15
15
EA<15> =
0
EA<15> = 1
16
Data
Space
EA
Data Space
Program Space
8
15
23
0x0000
0x8000
0xFFFF
0x00
0x001FFF
Data Read
Upper Half of Data
Space is Mapped
into Program Space
0x001200
Address
Concatenation
BSET CORCON,#2 ; Set PSV bit
MOV #0x0, W0 ; Set PSVPAG register
MOV W0, PSVPAG
MOV 0x9200, W0 ; Access program memory location
; using a data space access
Note 1: PSVPAG is an 8-bit register, containing bits <22:15> of the program space address.
0x000000