1. A method to access data in a System-On-a-Chip (SOC) unit, comprising: receiving a memory address that is part of a contiguous address space that includes addresses corresponding to an on-chip memory and an off-chip memory; determining whether said memory address corresponds to an on-chip memory location or an off-chip memory location; decoding said memory address and accessing an on-chip memory via a first controller if said memory address corresponds to an on-chip memory location; and decoding said memory address and accessing an off-chip memory via a second controller if said memory address corresponds to an off-chip memory location.