Dynamically updateable and moveable memory zones
AssigneeMotorola, Inc.
InventorsRavi M. Adatrao, Nagapraveen G. Kalla
Life of this patent
Estimating the term…
Abstract
A command is received to perform an update operation on a first component of code contained in a plurality of memory blocks in a memory. It is determined whether or not the update operation requires additional space, beyond that which is already allocated to the first component, to complete the operation. A first memory block is located on which to perform the operation if the update operation requires additional space. A second memory block is located, through utilization of a database, to perform the operation if the update operation does not require additional space. The update operation is performed.
Claims8
A device, comprising;
- a flash memory that includes a plurality of code components stored in a plurality of memory blocks, wherein the flash memory includes a first plurality of memory blocks holding elements of a first code component and a second plurality of memory blocks holding elements of a second code component, wherein the first plurality of code components are interleaved with the second plurality of code components;
- a database that includes the location in the flash memory of each of the code components;
- an update manager that is configured to manage updates of each of the code components;
- and
- a flash manager that governs access to the flash memory.
Dependencies are inferred from the claim text.