Patent ID: 8607023
Filing Date: 2013-12-10
Classification: G06F,G11C,Y02D

Abstract:
1. A method for using a system-on-chip (SoC) memory manager to dynamically shutdown and restart an off-chip memory module, comprising: providing an SoC with a processor, a memory controller interfaced to a first memory module, and a memory switching core; determining if a memory switch is to be enacted; the memory switching core asserting a hold on processor operations; the memory switching core transferring data from a source memory module to a destination memory module based on which operation is selected from a shutdown operation and a restart operation, where the shutdown operation transfers data from the first memory module to a second memory module interfaced to the memory switching core, and the restart operation transfers the data from the second memory module to the first memory module; the memory switching core using a memory map for translating data addresses in the source memory module to data addresses in the destination memory module; and, the memory switching core deasserting the hold on the processor operations; wherein transferring the data comprises