Download XC164CM

Transcript
XC164CM
System Units (Vol. 1 of 2)
Memory Organization
Dual-Port RAM (DPRAM)
The XC164CM provides 2 Kbytes of DPRAM (00’F600H … 00’FDFFH). Any word or byte
data in the DPRAM can be accessed via indirect or long 16-bit addressing modes, if the
selected DPP register points to data page 3. Any word data access is made on an even
byte address. The highest possible word data storage location in the DPRAM is
00’FDFEH.
For PEC data transfers, the DPRAM can be accessed independent of the contents of the
DPP registers via the PEC source and destination pointers.
The upper 256 bytes of the DPRAM (00’FD00H through 00’FDFFH) are provided for
single bit storage, and thus they are bitaddressable (see hashed block in Figure 3-4).
Note: Code cannot be executed out of the DPRAM.
An area of 3 Kbytes is dedicated to DPRAM (00’F200H … 00’FDFFH). The locations
without implemented DPRAM are reserved.
Data SRAM (DSRAM)1)
The XC164CM provides 2 Kbytes of DSRAM (00’C000H … 00’C7FFH). Any word or byte
data in the DSRAM can be accessed via indirect or long 16-bit addressing modes, if the
selected DPP register points to data page 3. Any word data access is made on an even
byte address. The highest possible word data storage location in the DSRAM is
00’C7FEH.
For PEC data transfers, the DSRAM can be accessed independent of the contents of the
DPP registers via the PEC source and destination pointers.
Note: Code cannot be executed out of the DSRAM.
An area of 20 Kbytes is dedicated to DSRAM (00’8000H … 00’CFFFH). The locations
without implemented DSRAM are reserved.
1) Depends on the respective derivative. The derivatives are listed in “About this Manual” on Page 1-2.
User’s Manual
Memory_X41, V2.1
3-9
V1.2, 2006-03