US5504684A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Single-chip GPS receiver digital signal processing and microcomputer
Assignee: Trimble Inc
•
Filing: 1993-12-10
•
Granted: 1996-04-02
•
Expires: 2013-12-10
Abstract
Abstract An embodiment of the present invention combines, on a single integrated circuit, an eight channel GPS receiver, a 68330-type microprocessor, a 68681-type DUART serial communications controller, an analog-to-digital converter, a real-time clock, a random access memory and a boot read-only memory. A system integration module and inter-module bus allow tri-state control of the microprocessor such that a commercially available 68332-type emulator may be used for software development.
Inventors
- 👤 Chung Y. Lau
- 👤 Kreg A. Martin
- 👤 Gary W. Lake
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 03:54
CPC Classifications
G; G01; G01S; G01S19/00; G01S19/01; G01S19/13; G01S19/35; G01S19/37
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
155 words
A digital integrated circuit (IC) for providing digital processing in a global positioning system (GPS) navigation environment, the IC comprising: a single semiconductor substrate providing for connection to a single power supply voltage; a microcomputer (CPU) having address and data bus connections to a random access memory (RAM) and a boot-up read only memory (ROM), said microcomputer, said RAM, said ROM, and all of said bus connections being integrated on said substrate and providing acquisition and tracking of navigation satellite transmissions; a multi-channel GPS receiver including a digital signal processing unit connected to support said acquisition and tracking by the microcomputer and providing satellite navigation including code correlation, position and velocity calculation, said multi-channel GPS receiver being integrated on said substrate; and a peripheral interface providing connection of an analog-to-digital converter (ADC) and a dual universal asynchronous receiver/transmitter (DUART) to the CPU, said peripheral interface, said ADC, and said DUART being integrated on said substrate.
Claim 2
Dependent Claim
155 words
A digital integrated circuit (IC) for providing digital processing in a global positioning system (GPS) navigation environment, the IC comprising: a single semiconductor substrate providing for connection to a single power supply voltage; a microcomputer (CPU) having address and data bus connections to a random access memory (RAM) and a boot-up read only memory (ROM), said microcomputer, said RAM, said ROM, and all of said bus connections being integrated on said substrate and providing acquisition and tracking of navigation satellite transmissions; a multi-channel GPS receiver including a digital signal processing unit connected to support said acquisition and tracking by the microcomputer and providing satellite navigation including code correlation, position and velocity calculation, said multi-channel GPS receiver being integrated on said substrate; and a peripheral interface providing connection of an analog-to-digital converter (ADC) and a dual universal asynchronous receiver/transmitter (DUART) to the CPU, said peripheral interface, said ADC, and said DUART being integrated on said substrate.
Claim 3
Dependent Claim
299 words
An integrated circuit (IC) with a digital signal processor (DSP) for determining a position and velocity of a satellite navigation receiver from radio signals transmitted by orbiting navigation satellites, the DSP comprising: a single semiconductor chip having a plurality of input/output (I/O) pins for external connections; a set of IC pin multiplexers fully disposed on the chip and connected to said I/O pins; a dual universal asynchronous receiver transmitter (DUART) connected to the set of IC pin multiplexers for serial data communications and fully disposed on the chip; a read only memory (ROM) comprising a boot code program for selecting an external memory having a custom initialization code and fully disposed on the chip; a random access memory (RAM) mapped in a memory space adjacent to the ROM and fully disposed on the chip; a microcomputer (CPU) connected to the ROM and the RAM and providing support for GPS navigation digital processing, GPS code correlation and position and velocity calculation, user keyboard and display interfacing, and general input/output functions, and fully disposed on the chip; a plurality of GPS receiver channels connected to the set of IC pin multiplexers and the CPU for demodulating navigation satellite carrier signals simultaneously received from a plurality of orbiting GPS satellites, and fully disposed on the chip; and a global channel controller connected to the set of IC pin multiplexers and having a sample circuit connected for intermediate frequency (IF) demodulation, a process interrupt circuit connected to the CPU, a millisecond event counter connected to the CPU, an interrupt generator connected to the CPU, a real time clock (RTC) connected to the CPU, an IF input selector connected to the set of IC pin multiplexers, and a channel controller connected to the plurality of GPS receiver channels, and fully disposed on the chip.
Claim 4
Dependent Claim
299 words
An integrated circuit (IC) with a digital signal processor (DSP) for determining a position and velocity of a satellite navigation receiver from radio signals transmitted by orbiting navigation satellites, the DSP comprising: a single semiconductor chip having a plurality of input/output (I/O) pins for external connections; a set of IC pin multiplexers fully disposed on the chip and connected to said I/O pins; a dual universal asynchronous receiver transmitter (DUART) connected to the set of IC pin multiplexers for serial data communications and fully disposed on the chip; a read only memory (ROM) comprising a boot code program for selecting an external memory having a custom initialization code and fully disposed on the chip; a random access memory (RAM) mapped in a memory space adjacent to the ROM and fully disposed on the chip; a microcomputer (CPU) connected to the ROM and the RAM and providing support for GPS navigation digital processing, GPS code correlation and position and velocity calculation, user keyboard and display interfacing, and general input/output functions, and fully disposed on the chip; a plurality of GPS receiver channels connected to the set of IC pin multiplexers and the CPU for demodulating navigation satellite carrier signals simultaneously received from a plurality of orbiting GPS satellites, and fully disposed on the chip; and a global channel controller connected to the set of IC pin multiplexers and having a sample circuit connected for intermediate frequency (IF) demodulation, a process interrupt circuit connected to the CPU, a millisecond event counter connected to the CPU, an interrupt generator connected to the CPU, a real time clock (RTC) connected to the CPU, an IF input selector connected to the set of IC pin multiplexers, and a channel controller connected to the plurality of GPS receiver channels, and fully disposed on the chip.
Claim 5
Dependent Claim
36 words
The IC of claim 2, wherein the microcomputer comprises a thirty-two bit processor and includes master/slave means for disabling the microcomputer means providing operation of the IC as a peripheral during software development with an emulator.
Claim 6
Dependent Claim
51 words
The IC of claim 3, wherein: the CPU includes thirty-two address lines of which a portion are connected directly to an external interface of the IC and another portion are brought to a shared external interface of the IC wherein the number of interface pins required for the IC is conserved.
Claim 7
Dependent Claim
42 words
The IC of claim 2, wherein the DUART comprises a communications controller providing request-to-send and clear-to-send communication-interface controls and a crystal oscillator interface for an external crystal input wherein said crystal oscillator provides a basic clock for communication rates of the DUART.
Claim 8
Dependent Claim
35 words
The IC of claim 2, wherein the plurality of GPS receiver channels includes eight channels for providing searching and tracking GPS satellites and their respective Doppler influenced carrier signals, and code multiple access code phases.
Claim 9
Dependent Claim
25 words
The IC of claim 2, wherein the plurality of GPS receiver channels includes a set of intermediate frequency (IF) inputs for a two-bit quadrature input.
Claim 10
Dependent Claim
26 words
The IC of claim 7, wherein the plurality of GPS receiver channels further includes multiplexer means for accepting a plurality of types of IF signal inputs.
Claim 11
Dependent Claim
103 words
The IC of claim 7, wherein the plurality of GPS receiver channels further includes mode-changing means for accepting a plurality of types of IF signal inputs, and wherein: in a normal mode, said IF inputs are directly available; in a sampler mode, said IF inputs are directed to a sampler circuit; in a gyro mode, a pair of single-bit inputs are steered to said sampler circuit and a pair of additional inputs connect to a pair of gyro sampler flip-flops; and in a signed/magnitude input mode, a sign input and two magnitude inputs to said sampler are accepted, together with a sampler clock.
Claim 12
Dependent Claim
85 words
The IC of claim 2, wherein: the chip is substantially square and has: disposed generally in a first quadrant a system integration module (SIM) and pin multiplexer interface for connection of the IC to external devices; disposed generally in a second quadrant the CPU coupled to said SIM and pin multiplexer interface; disposed generally in a third quadrant said GPS receiver coupled to the CPU; and disposed generally in a fourth quadrant the peripheral means and said RAM and ROM coupled to the CPU .
Claim 13
Dependent Claim
30 words
The IC of claim 2, further comprising: power-saving means connected to the plurality of GPS receiver channels and for turning-off the clock signal to a variable number of said channels.
References Cited (Backward Citations)
US5075693A
Cited
US5117232A
Cited
US5303393A
Cited
US5225842A
Cited
US5175557A
Cited
US5202693A
Cited
US5266958A
Cited
US5311149A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-04-02 | 1999-10-02 | 2000-04-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-04-02 | 2003-10-02 | 2004-04-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-04-02 | 2007-10-02 | 2008-04-02 | $7700.00 | Window Closed / Lapsed |