Legal claims defining the scope of protection, as filed with the USPTO.
1. A processing system, comprising: a memory management unit that is arranged to allocate and reallocate portions of memory for exclusive use by processors, the memory management unit including control inputs and a control output; a GNSS (global navigation satellite system) receiver processor that includes receiver processor memory, and that is arranged to enter an initial satellite acquisition state for which the memory management unit allocates a first portion of the receiver processor memory and to enter a subsequent processing state in which the GNSS receiver processor relinquishes one or more portions of the first portion of the receiver processor memory in response to a relinquishment request, the receiver processor including a memory control input coupled with the memory control output of the memory management unit, and memory control outputs coupled with the memory control inputs of the memory management unit; a general processor that is closely coupled to the receiver processor memory and is arranged to generate the relinquishment request and to receive allocation of the relinquished one or more portions of the first portion of the receiver processor memory by the memory management unit; and an ancillary memory system that is arranged to provide ancillary memory as allocated by the memory management unit for use by the general processor during the initial satellite acquisition state, the ancillary memory system including a memory control output coupled with a memory control input of the memory management unit.
2. The system of claim 1 , wherein the general processor is closely coupled to the receiver processor memory by using a parallel bus that provides zero-wait state access to the memory.
3. The system of claim 2 , wherein the general processor is closely coupled to the provided guest memory by using a slow bus that is coupled to the provided guest memory, wherein the slow bus is slower than the parallel bus.
4. A method, comprising allocating a first portion of a memory of a receiver processor memory during an initial satellite acquisition state in which a GNSS (global navigation satellite system) processor attempts to acquire multiple satellite channels for a location fix; acknowledging a relinquishment request that is arranged to request relinquishment of one or more portions of the first portion of the receiver processor memory for use by a general processor; relinquishing one or more portions of the first portion of the receiver processor memory in response to the relinquishment request after the GNSS processor has acquired at least one satellite channel; allocating to the general processor one or more portions of the relinquished one or more portions of the receiver processor memory in response to the relinquishment request; and accessing the relinquished one or more portions of the receiver processor memory by using a closely coupled bus that is common to the receiver processor memory and to the general processor.
5. The method of claim 4 , including allocating ancillary memory for use by the general processor during the initial satellite acquisition state, wherein data stored in the allocated ancillary memory is accessible by the general processor at a slower rate than is the rate at which data stored in the receiver processor memory is accessible by the general processor.
6. The method of claim 5 , including transferring contents of the allocated ancillary memory to a local memory of the general processor after contents of the local memory of the general processor have been transferred to the relinquished one or more portions of the receiver processor memory.
Unknown
September 6, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.