Patent ID: 8327100

Claim:
A method comprising: receiving one or more signals indicating a memory access; reading a current address; determining that the current address is within a protected area of a memory map, the protected area defined by a base address, a limit address, and a non-zero offset; in response to determining that the current address is within the protected area of the memory map, setting an access flag; determining that the one or more signals indicate a fetch memory access and that the fetch memory access is not within the protected area of the memory; in response to determining that the one or more signals indicate a fetch memory access and that the fetch memory access is not within the protected area of the memory, clearing a protected fetch flag; determining that the one or more signals indicate a data memory access, that the access flag is set, and that the protected fetch flag is cleared; and in response to determining that the one or more signals indicate a data memory access, that the access flag is set, and that the protected fetch flag is cleared, aborting the data memory access.