IP Library Granted Patent US 7,477,188
Granted Patent B2
US 7,477,188 · App. 11/731,256 · Granted Jan 13, 2009

GPS device and integrated circuit with an on-chip gyrator

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,477,188
App. No.
11/731,256
Granted
Jan 13, 2009
Kind
B2
Abstract

An integrated circuit, for use in a GPS device, includes an on-chip gyrating circuit that generates a motion parameter based on motion of the IC. A global positioning system (GPS) receiver receives a GPS signal and generates GPS position data based on the GPS signal. A processing module processes the motion parameter to produce motion data and that generates position information based on the GPS position data and the motion data.

Claims (66)

1. An integrated circuit (IC) comprising:

a on-chip gyrating circuit that generates a motion parameter based on motion of the IC;

a global positioning system (GPS) receiver that receives a GPS signal and that generates GPS position data based on the GPS signal;

a processing module, coupled to the on-chip gyrating circuit and the GPS receiver, that processes the motion parameter to produce motion data and that generates position information based on the GPS position data and the motion data.

2. The IC of claim 1 wherein the motion data includes a first motion vector and wherein processing module generates estimated position data based on the GPS position data and based on the first motion vector.

3. The IC of claim 1 wherein the processing module generates estimated position data based on a past value of the GPS position data and a current value of the first motion vector.

4. The IC of claim 1 wherein the processing module generates estimated position data based on a difference between a current value of the GPS position data and a past value of the GPS position data and based on a current value of the first motion vector.

5. The IC of claim 1 wherein the processing module generates estimated position data based on a filtered difference between a current value of the GPS position data and a past value of the GPS position data and a filtered value of the first motion vector.

6. The IC of claim 1 wherein the processing module generates estimated position data based on a past value of the GPS position data and a current value of the first motion vector during a start up condition.

7. The IC of claim 1 wherein the processing module generates future position data based on the GPS position data and based on the first motion vector.

8. The IC of claim 2 wherein the processing module receives a GPS data indication that indicates a GPS data quality.

9. The IC of claim 8 wherein the processing module generates the position information based on estimated position data when the GPS data indication compares unfavorably to a first value.

10. The IC of claim 8 wherein the processing module generates position information based on GPS position data when the GPS data indication compares favorably to the first value.

11. The IC of claim 8 wherein the processing module generates velocity information based the GPS position data and based on the first motion vector.

12. The IC of claim 11 wherein the processing module generates the velocity information based on the first motion vector when the GPS data indication compares unfavorably to a first value.

13. The IC of claim 11 wherein the processing module generates velocity information based on GPS position data when the GPS data indication compares favorably to the first value.

14. The IC of claim 11 further comprising:

an RF transceiver, that generates an outbound RF signal from outbound data and that generates inbound data from an inbound RF signal;

wherein the processing module generates the outbound data to include the velocity information, and receives the inbound data.

15. The IC of claim 1 wherein the processing module adjusts a receiver parameter of the GPS receiver based on the motion parameter.

16. The IC of claim 1 further comprising:

an RF transceiver, that generates an outbound RF signal from outbound data and that generates inbound data from an inbound RF signal;

wherein the processing module generates the outbound data to include the position information, and receives the inbound data.

17. An integrated circuit (IC) comprising:

a on-chip gyrating circuit that generates a motion parameter based on motion of the IC, wherein the on-chip gyrating circuit is implemented with microelectromechanical systems (MEMS) technology;

a global positioning system (GPS) receiver that receives a GPS signal and that generates GPS position data based on the GPS signal;

a processing module, coupled to the on-chip gyrating circuit and the GPS receiver, that processes the motion parameter to produce motion data and that generates at least one of, position information and velocity information, based on the GPS position data and the motion data.

18. The IC of claim 17 wherein the on-chip gyrating circuit includes one of:

a piezoelectric gyroscope;

a vibrating wheel gyroscope;

a tuning fork gyroscope;

a hemispherical resonator gyroscope; and

a rotating wheel gyroscope.

19. The IC of claim 17 wherein the IC is integrated in a package having a substrate and a first die and wherein the GPS transceiver and the on-chip gyrating circuit are implemented on the first die.

20. The IC of claim 17 wherein the IC is integrated in a package having a substrate, a first die and a second die and wherein the GPS transceiver is implemented on the first die and the on-chip gyrating circuit is implemented on the second die.

21. The IC of claim 17 wherein the IC is integrated in a package having a substrate and a first die wherein the GPS transceiver, processing module and the on-chip gyrating circuit are implemented on the first die.

22. The IC of claim 17 wherein the IC is integrated in a package having a substrate and a first die and a second die, and wherein the GPS transceiver and processing module are implemented on the first die and the on-chip gyrating circuit is implemented on the second die.

23. The IC of claim 17 wherein the IC is integrated in a package with a top and a bottom having a plurality of bonding pads to connect the IC to a circuit board and wherein the on-chip gyrating circuit is integrated along the bottom of the package.

24. The IC of claim 23 wherein the bonding pads are arrayed in an area of the bottom with an open center portion and wherein the on-chip gyrating circuit is integrated in the open center portion.

25. A global positioning system (GPS) device comprises:

an integrated circuit (IC) that includes:

a package substrate that supports, an on-chip gyrating circuit that generates the motion parameter based on motion of the wireless communication device, and wherein the package substrate further supports a die having:

a global positioning system (GPS) receiver that receives a GPS signal and that generates GPS position data based on the GPS signal; and

a processing module, coupled to the on-chip gyrating circuit and the GPS receiver, that processes the motion parameter to produce motion data and that generates position information based on the GPS position data and the motion data;

an antenna structure coupled to receive the GPS signal; and

a display device that generates a GPS display based on position information.

26. The GPS device of claim 25 wherein the GPS display includes a map display that indicates a position that is based on position information.

27. The GPS device of claim 25 wherein the GPS display includes a plurality of GPS coordinates.

28. The GPS device of claim 25 wherein the on-chip gyrating circuit includes one of:

a piezoelectric gyroscope;

a vibrating wheel gyroscope;

a tuning fork gyroscope;

a hemispherical resonator gyroscope; and

a rotating wheel gyroscope.

29. The GPS device of claim 25 wherein the motion data includes a first motion vector and wherein processing module generates estimated position data based on the GPS position data and based on the first motion vector.

30. The GPS device of claim 25 wherein the processing module generates estimated position data based on a past value of the GPS position data and a current value of the first motion vector.

31. The GPS device of claim 25 wherein the processing module generates estimated position data based on a difference between a current value of the GPS position data and a past value of the GPS position data and based on a current value of the first motion vector.

32. The GPS device of claim 25 wherein the processing module generates estimated position data based on a filtered difference between a current value of the GPS position data and a past value of the GPS position data and a filtered value of the first motion vector.

33. The GPS device of claim 25 wherein the processing module generates estimated position data based on a past value of the GPS position data and a current value of the first motion vector during a start up condition.

34. The GPS device of claim 25 wherein the processing module generates future position data based on the GPS position data and based on the first motion vector.

35. The GPS device of claim 26 wherein the processing module receives a GPS data indication that indicates a GPS data quality.

36. The GPS device of claim 35 wherein the processing module generates the position information based on estimated position data when the GPS data indication compares unfavorably to a first value.

37. The GPS device of claim 35 wherein the processing module generates position information based on GPS position data when the GPS data indication compares favorably to the first value.

38. The GPS device of claim 35 wherein the processing module generates velocity information based the GPS position data and based on the first motion vector.

39. The GPS device of claim 38 wherein the processing module generates the velocity information based on the first motion vector when the GPS data indication compares unfavorably to a first value.

40. The GPS device of claim 38 wherein the processing module generates velocity information based on GPS position data when the GPS data indication compares favorably to the first value.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2007
From: ROFOUGARAN, AHMADREZA
To: BROADCOM CORPORATION
Reel/Frame 019262/0946 →