ST10R272L - MEMORY ORGANIZATION
27/320
Note
Byte units forming a single-word or a double-word must always be stored within the
same physical (internal, external, ROM, RAM) and organizational (page, segment)
memory area.
3.1
Internal RAM and SFR area
The ST10R272L has 1 KByte of internal RAM in the address range 00’FA00h - 00’FDFFh. It
is used for variables, the register banks, and the system stack. It contains the PEC pointers
(address range 00’FCE0h - 00’FCFFh) and the bit-addressable space (00’FD00h -
00’FDFFh).
The internal special function registers (SFR) are in the address range 00’FE00h - 00’FFFFh,
and extended special function registers (ESFR) are in the address range 00’F000h -
00’F200h.
The RAM/SFR area is located in data page 3 and provides access to 1KByte of on-chip
RAM (organized as 512*16) and to two 512-byte blocks of Special Function Registers
(SFRs).
The internal RAM serves several purposes:
•
System stack (programmable size).
•
General purpose register banks (GPRs).
•
Source and destination pointers for the peripheral event controller (PEC).
•
Variable and other data storage.
•
Code storage.