| CPC G06F 12/10 (2013.01) | 20 Claims |

|
1. An integrated circuit for executing instructions comprising:
a processor configured to transmit a memory request to a target module over a bus of the integrated circuit, wherein the memory request requests access to one or more memory mapped resources, wherein the memory request includes a physical address;
a first boundary function configured to translate the physical address to a relative address, wherein the relative address operates in or applies to a different address space than an address space that the physical address operates in or applies to, wherein the first boundary function is programmed to identify the physical address, subtract a physical base address from the physical address, and add a relative base address to a subtracted physical address to generate the relative address;
a second boundary function configured to translate the relative address to the physical address, wherein the second boundary function is programmed to identify the relative address, subtract the base relative address, and add the physical base address to a subtracted relative address to generate the physical address; and
a device configured to utilize the physical address transmitted by the second boundary function.
|