Pamäť CPU
Správa pamäte (Memory management)
CPU poskytuje nasledujúce pamäťové oblasti na uloženie používateľského programu, dát a konfigurácie:
- Load memory (pamäť načítania) – je nevolatilné úložisko pre používateľský program, dáta a konfiguráciu.
Keď sa projekt nahrá do CPU, program sa najprv uloží do tejto pamäťovej oblasti.
Táto oblasť sa nachádza buď na pamäťovej karte (ak je vložená), alebo priamo v CPU.
CPU udržiava obsah tejto pamäte aj pri výpadku napájania.
Pamäťová karta poskytuje väčšiu kapacitu ako vstavaná pamäť CPU. - Work memory (pracovná pamäť) – je volatilná pamäť určená na uloženie časti používateľského projektu počas vykonávania programu.
CPU kopíruje niektoré prvky projektu z pamäte načítania do pracovnej pamäte.
Táto volatilná oblasť sa vymaže pri vypnutí napájania a CPU ju automaticky obnoví po opätovnom zapnutí. - Retentive memory (retentívna pamäť) – je nevolatilná oblasť určená na uloženie obmedzeného množstva údajov z pracovnej pamäte.
CPU používa túto oblasť na zachovanie hodnôt vybraných premenných počas výpadku napájania.
Po strate napájania CPU tieto hodnoty obnoví pri zapnutí.