Patent ID: 8909850
Filing Date: 2014-12-09
Classification: G06F,G11C

Abstract:
1. A memory management method, comprising the steps of: storing, via a controller embedded in a vehicle, a power cycle value representative of a number of power cycles that a first subset of memory space of a first memory has undergone, said first memory having an assigned predetermined maximum number of erase/write cycles, wherein said power cycle value is stored in a second memory that has an assigned predetermined maximum number of erase/write cycles which is larger than said predetermined maximum number of said first memory; writing, via said controller, data to said first subset of memory space dependent upon whether said power cycle value is below said predetermined maximum number; and storing, via said controller, in said second memory, a location value representative of a memory location of said first memory at which data is currently being stored; wherein said first and second memories are external to said controller and are embedded in said vehicle; wherein said first subset of memory space includes multiple memory sectors having a first range of addresses; wherein said writing step includes writing data to a new subset of memory space if said power cycle value is one of equal to and greater than said predetermined maximum number; wherein said new subset of memory space includes multiple memory sectors having a second range of addresses different from said first range of addresses; and wherein when said data written to said new subset of memory space is different from historical data previously written to said first subset of memory space, and said historical data is preserved in said first subset of memory space.