US 12,007,902 B2
Configurable memory system and memory managing method thereof
Chih-Ming Shen, Hsinchu (TW); and Cheng-Yen Huang, Hsinchu (TW)
Assigned to ANDES TECHNOLOGY CORPORATION, Hsinchu (TW)
Filed by ANDES TECHNOLOGY CORPORATION, Hsinchu (TW)
Filed on Nov. 9, 2022, as Appl. No. 17/984,189.
Prior Publication US 2024/0152463 A1, May 9, 2024
Int. Cl. G06F 12/00 (2006.01); G06F 12/10 (2016.01)
CPC G06F 12/10 (2013.01) [G06F 2212/1024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A configurable memory system, comprising:
an interface layer, having a physical memory attribute (PMA) module and a physical memory protection (PMP) module, managing a plurality of memory attributes and memory security;
an overlay application layer, coupled to the interface layer and executing an exception handler process to check if an overlay exception has occurred; and
a memory relocatable layer, coupled to the interface layer and the overlay application layer, having a plurality of resident service program within a first memory space, an overlay physical region within a second memory space, and a plurality of overlay virtual regions having corresponding application processes within a third memory space,
wherein the corresponding application processes of one of plurality of overlay virtual regions is determined to be executed by the PMA module and is copied from the overlay virtual region to the overlay physical region by a processor.