High sensitivity global navigation satellite system (GNSS) receiver platform having DMA controller for transferring between internal and external memory
First Claim
1. A system platform comprising:
- a global navigation satellite system (GNSS) receiver having a plurality of subfunctions to successively acquire and extract navigation data from a received GNSS signal, wherein the GNSS receiver device includes internal on-chip memory;
a memory external to the GNSS receiver, wherein the memory is on a separate chip from the GNSS receiver; and
a data transfer module for transferring data corresponding to the received GNSS signal between the internal memory of the GNSS receiver and the external memory, wherein the data transfer module is operative to use direct memory access (DMA) to transfer the data corresponding to the received GNSS signal between the internal memory and the external memory during successive processing of the received GNSS signal by each of the plurality of subfunctions such that data that has been processed by a first one of the subfunctions and transferred to the external memory by the data transfer module using DMA is further transferred by the data transfer module using DMA to the internal memory for processing by a second subsequent one of the subfunctions and wherein the first and second subfunctions process the data so as to acquire and extract navigation data from the same corresponding received GNSS signal.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided herein is multi-function platform comprising a plurality of devices and a large memory that is external to the devices and shared among the devices. In an embodiment, a Direct Memory Access (DMA) controller is provided for each device to efficiently transfer data between the device and the shared memory. More than one DMA may be provided for a device. For example, separate DMAs may be provided for different components of a device that perform different subfunctions enabling efficient transfer of data between the different components of the device and the shared memory. In another embodiment, each device comprises a local embedded memory and is provided with a DMA for transferring data between the local memory and the shared memory. Examples of devices that can be included in the platform include a GNSS receiver, a audio player, a video player, a wireless communication device, a routing device, or the like.
-
Citations
17 Claims
-
1. A system platform comprising:
a global navigation satellite system (GNSS) receiver having a plurality of subfunctions to successively acquire and extract navigation data from a received GNSS signal, wherein the GNSS receiver device includes internal on-chip memory;
a memory external to the GNSS receiver, wherein the memory is on a separate chip from the GNSS receiver; and
a data transfer module for transferring data corresponding to the received GNSS signal between the internal memory of the GNSS receiver and the external memory, wherein the data transfer module is operative to use direct memory access (DMA) to transfer the data corresponding to the received GNSS signal between the internal memory and the external memory during successive processing of the received GNSS signal by each of the plurality of subfunctions such that data that has been processed by a first one of the subfunctions and transferred to the external memory by the data transfer module using DMA is further transferred by the data transfer module using DMA to the internal memory for processing by a second subsequent one of the subfunctions and wherein the first and second subfunctions process the data so as to acquire and extract navigation data from the same corresponding received GNSS signal.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
Specification