IP Library Granted Patent US 7,091,904
Granted Patent B2
US 7,091,904 · App. 10/199,253 · Granted Aug 15, 2006

Tracker architecture for GPS systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,091,904
App. No.
10/199,253
Granted
Aug 15, 2006
Kind
B2
Abstract

A tracker architecture for Global Positioning System (GPS) receivers is disclosed. A typical tracker comprises an RF front end and GPS architecture. The architecture comprises a bus structure, a Central Processing Unit (CPU) core, cache, RAM, and ROM memories, and a GPS engine that comprises a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals. The GPS architecture can couple to at least two different protocol interfaces via the bus structure, where the protocol interfaces are commonly used in different applications.

Claims (46)

1. A Global Positioning System (GPS) architecture used for tracking at least one GPS satellite, comprising:

a bus structure;

a Central Processing Unit (CPU) core comprising a microprocessor, coupled to the bus structure;

a cache memory coupled to the bus structure for storing software code;

a random access memory, coupled to the bus structure, for storing data;

a read only memory, coupled to the bus structure, for storing a boot program; and

a GPS engine, comprising:

a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals,

wherein the GPS architecture can couple to at least two different protocol interfaces via a multiple-protocol interface to the bus structure, where the multiple-protocol interface is compatible with the at least two different protocol interfaces.

2. The GPS architecture of claim 1 , wherein the cache memory can be used as a local random access memory.

3. The GPS architecture of claim 2 , wherein the CPU can be used for running applications other than GPS tracking.

4. The GPS architecture of claim 3 , wherein the GPS engine further comprises a beacon processor.

5. The GPS architecture of claim 3 , wherein the GPS engine nms on a separate bus structure.

6. The GPS architecture of claim 5 , wherein the GPS engine fuither comprises inputs from a real time clock external to the GPS engine.

7. The GPS arcbitecture of claim 6 , further comprising a bus interface unit.

8. The GPS architecture of claim 7 , wherein the protocol interfaces are selected from the group consisting of I2C, CAN, PWM, SPI, J1850, USB, GPIO, MOST, parallel, and an address/data bus interface.

9. The GPS architecture of claim 8 , wherein the protocol interface is selected a priori.

10. The GPS architecture of claim 8 , wherein the protocol interface is selected by the GPS architecture through sensing a signal in the protocol interface.

11. A Global Positioning System (GPS) architecture used for tracking at least one GPS satellite, comprising:

a bus structure;

a Central Processing Unit (CPU) core comprising a microprocessor, coupled to the bus structure;

a cache memory coupled to the bus structure for storing software code;

a random access memory, coupled to the bus structure, for storing data and for storing autonomous code used for tracking at least one GPS satellite;

a read only memory, coupled to the bus structure, for storing a boot program;

a multiple-protocol interface to the bus structure; and

a GPS engine, comprising:

a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals,

wherein the GPS engine can selectively use the stored autonomous code for tracking at least one GPS satellite.

12. The GPS architecture of claim 11 , wherein the architecture can couple, via the multinle-protocol interface, to at least two different protocol interfaces, selected from the goup consisting of I2C, CAN, PWM, SIN, J1850, USB, GPIO, MOST, parallel, and an address/data bus interface.

13. The GPS architecture of claim 12 , wherein the cache memory can be used as a local random access memory.

14. The GPS architecture of claim 13 , wherein the CPU can be used for running applications other than GPS tracking.

15. The GPS architecture of claim 14 , wherein the GPS engine further comprises a beacon processor.

16. The GPS architecture of claim 14 , wherein the GPS engine runs on a separate bus structure.

17. The GPS architecture of claim 16 , wherein the GPS engine further comprises inputs from a real time clock external to the GPS engine.

18. The GPS architecture of claim 17 , further comprising a bus interface unit.

19. The GPS architecture of claim 17 , wherein the protocol interface is selected a priori.

20. The GPS architecture of claim 17 , wherein the protocol interface is selected by the GPS architecture through sensing a signal in the protocol interface.

21. A Global Positioning System (GPS) architecture used for tracking at least one GPS satellite, comprising:

a bus structure,

a Central Processing Unit (CPU) core comprising a microprocessor, coupled to the bus structure;

a cache memory coupled to the bus structure for storing software code;

a random access memory, coupled to the bus structure, for storing data;

a read only memory, coupled to the bus structure, for storing a boot program; and

a GPS engine, comprising:

a receiving, tracking, and demodulating engine for GPS and Wide Area Augmentation Service (WAAS) signals,

wherein the GPS architecture can couple, via a multiple-protocol interface to the bus structure, to at least two different protocol interfh.ces, and wherein the protocol interface is selected by the GPS architecture automatically.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CSR TECHNOLOGY INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069221/0001 →