1 minute read
Timer read only no
ESC Memory Partitions
ESC memory is partitioned in the following manner:
Program Memory
This is the area containing the users application program. The physical memory type of this area is Flash ROM, which is booted into SDRAM at startup.
The Program Memory size is 128 K bytes.
Configuration Memory
This is the area containing the users application configuration. The physical memory type of this area is Flash ROM, which is loaded into SDRAM at startup.
The Configuration Memory size is 64 K bytes.
This is the area containing the variables used by the application program. All Integer and Floating Point variables are stored here. The physical memory type of this area is NOVRAM.
The Data Variable Memory size is 64 K bytes.
This is the area containing the constants used by the application program. All Integer and Floating Point constants are stored here. The physical memory type of this area is Flash ROM, which is booted into SDRAM at startup.
The Data Constants Memory size is 16 K bytes.
This is the area containing the cam values generated as a result of one or more calc_cam commands. The physical memory type of this area is SDRAM.
The Extended Data Memory size is 512 K bytes.
This is another area containing variables used by the application program. This area of memory is not affected by a program RESET or DOWNLOAD. Only Long Variables, Short Variables and Floating Point variables are stored here. This area cannot hold the data defined by the begin_data / data / end_data construct. The physical memory type of this area is NOVRAM.
The Fixed Variable Memory size is 32 K bytes.
Data Memory Addressing
Each Data Memory area can be addressed directly using a 32-bit absolute pointer.