1. A method to access memory in a System On Chip (SOC) unit, comprising: receiving a memory address; decoding the memory address and accessing an on-chip memory via a first controller upon determining that the memory address corresponds to an on-chip memory location; and decoding the memory address and accessing an off-chip memory via a second controller upon determining that the memory address corresponds to an off-chip memory location.