Hybrid DAC suitable for use in a GPS receiver
An apparatus including a hybrid digital-to-analog converter (DAC) (10) for converting a combined digital word (23) into a combined analog output level (21) and a GPS receiver (36) for providing the combined digital word (23) and using the combined analog output level (21) for phase locking a voltage controlled oscillator (VCO) (40) to a GPS satellite signal (34). The combined digital word (23) includes a more significant (MS) digital word (13) having N bits and a less significant (LS) digital word (15) having M bits. The hybrid DAC (10) includes a pulse generator DAC (12) for converting the MS digital word (13) into pulse output signal having a duty cycle and an average MS analog level representative of the MS digital word (13) and a second DAC (14) for converting the LS digital word (15) into an average LS analog level representative of the LS digital word (15). The pulse generator DAC (12) uses a counting technique in order to obtain a high degree of precision. A filter/combiner (18) filters and combines the average MS and the LS analog levels into a combined analog output level (21) representative of the combined digital word (21) to control the VCO (40) for providing a GPS-derived frequency signal (41) and a VCO signal to a correlator (38). The correlator (38) provides the combined digital word (23) representative of a difference between the frequency of the VCO signal and the frequency of the GPS satellite signal (34).
Latest Trimble Navigation Limited Patents:
Claims
1. A hybrid digital-to-analog converter (DAC), comprising:
- a pulse generator DAC for receiving a more significant (MS) digital word having an MS digital level and converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- a second DAC for receiving a less significant (LS) digital word having an LS digital level and converting said LS digital word into an average LS analog level representative of said LS digital level; and
- a filter/combiner coupled to the pulse generator DAC and the second DAC for filtering said MS pulse output signal for providing said average MS analog level and for combining said average MS analog level and said average LS analog level for providing a combined analog output level representative of a combined digital level of a combined digital word including said MS digital word and said LS digital word.
2. A hybrid digital-to-analog converter (DAC), comprising:
- a pulse generator DAC for receiving a more significant (MS) digital word having an MS digital level and converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- a second DAC for receiving a less significant (LS) digital word having an LS digital level and for converting said LS digital word into an LS pulse output signal having said average LS analog level representative of said LS digital level; and
- a filter/combiner coupled to the pulse generator DAC and the second DAC for combining said average MS analog level and said average LS analog level for providing a combined analog output level representative of a combined digital level of a combined digital word including said MS digital word and said LS digital word, the filter/combiner including a filter for filtering said LS pulse output signal.
3. A hybrid digital-to-analog converter (DAC), comprising:
- a pulse generator DAC for receiving a more significant (MS) digital word having an MS digital level and converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- a second DAC including a binary summing DAC for receiving a less significant (LS) digital word having an LS digital level and for summing each successively more significant bit of said LS digital level with a weighting ratio of two to one more than the immediately less significant bit for converting said LS digital word to said average LS analog level; and
- a filter/combiner coupled to the pulse generator DAC and the second DAC for combining said average MS analog level and said average LS analog level for providing a combined analog output level representative of a combined digital level of a combined digital word including said MS digital word and said LS digital word.
4. A hybrid digital-to-analog converter (DAC), comprising:
- a pulse generator DAC for receiving a more significant (MS) digital word having an MS digital level including N bits and for converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level by receiving a clock signal, counting cycles of said clock signal, setting said MS pulse output signal when a cycle count of said clock signal reaches said MS digital level and resetting said MS pulse output signal and said cycle count when said cycle count reaches 2.sup.(N-1);
- a second DAC for receiving a less significant (LS) digital word having an LS digital level and converting said LS digital word into an average LS analog level representative of said LS digital level; and
- a filter/combiner coupled to the pulse generator DAC and second DAC for combining said average MS analog level and said average LS analog level for providing a combined analog output level representative of a combined digital level of a combined digital word including said MS digital word and said LS digital word.
5. A hybrid digital-to-analog converter (DAC), comprising:
- a pulse generator DAC for receiving a more significant (MS) digital word having an MS digital level including N bits and for converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level by receiving a clock signal, counting cycles of said clock signal, and issuing an MS pulse output signal at a rate proportional to said MS digital level;
- a second DAC for receiving a less significant (LS) digital word having an LS digital level and converting said LS digital word into an average LS analog level representative of said LS digital level; and
- a filter/combiner coupled to the pulse generator DAC and the second DAC for combining said average MS analog level and said average LS analog level for providing a combined analog output level representative of a combined digital level of a combined digital word including said MS digital word and said LS digital word.
6. The hybrid DAC of claim 1, wherein:
- said MS digital word includes N bits;
- said LS digital word includes M bits; and
- said N plus said M is at least sixteen.
7. The hybrid DAC of claim 1, wherein:
- said LS digital word includes M bits; and
- the filter/combiner includes a first resistor having a first node coupled to receive said MS pulse output signal and a second node coupled to a node of a capacitor; a second resistor having a first node coupled to receive said average LS analog level and a second node coupled to said node of said capacitor, said second resistor having a resistance of about 2.sup.M times a resistance of said first resistor; and said node of said capacitor providing said combined analog output level.
8. An apparatus for receiving a GPS satellite signal and providing a GPS-derived frequency signal, comprising:
- a hybrid digital-to-analog converter (DAC) comprising:
- a pulse generator DAC for receiving a more significant (MS) digital word having an MS digital level and converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- a second DAC for receiving a less significant (LS) digital word having an LS digital level and converting said LS digital word into an average LS analog level representative of said LS digital level; and
- a filter/combiner coupled to the pulse generator DAC and the second DAC (14) for combining said average MS analog level and said average LS analog level for providing a combined analog output level representative of a combined digital level of a combined digital word including said MS digital word and said LS digital word; and
- a GPS receiver, connected to the hybrid DAC, including a GPS antenna for receiving a GPS satellite signal from a GPS satellite, a voltage controlled oscillator (VCO) for using said combined analog output level for controlling a frequency of a GPS-derived frequency signal, and a correlator for providing said combined digital word representative of a frequency error between said GPS satellite signal and said GPS-derived frequency signal (41), whereby the frequency of said GPS-derived frequency signal is stabilized by said GPS satellite signal.
9. The apparatus of claim 8, wherein:
- the filter/combiner is further for filtering said MS pulse output signal for providing said average MS analog level.
10. The apparatus of claim 8, wherein:
- the second DAC is for converting said LS digital word into an LS pulse output signal having said average LS analog level; and the filter/combiner includes a filter for filtering said LS pulse output signal.
11. The apparatus of claim 8, wherein:
- the second DAC includes a binary summing DAC for summing each successively more significant bit of said LS digital level with a weighting ratio of two to one more than the immediately less significant bit for converting said LS digital word to said average LS analog level.
12. The apparatus of claim 8, wherein:
- said MS digital word includes N bits; and
- the pulse generator DAC is for receiving a clock signal, counting cycles of said clock signal, setting said MS pulse output signal when a cycle count of said clock signal reaches said MS digital level and resetting said MS pulse output signal and said cycle count when said cycle count reaches 2.sup.(N-1).
13. The apparatus of claim 8, wherein:
- said MS digital word includes N bits; and
- the pulse generator DAC is for receiving a clock signal, counting cycles of said clock signal, and issuing an MS pulse output signal a at rate proportional to said MS digital level.
14. The apparatus of claim 8, wherein:
- said MS digital word includes N bits;
- said LS digital word includes M bits; and
- said N plus said M is at least sixteen.
15. The apparatus of claim 8, wherein:
- said LS digital word includes M bits; and
- the filter/combiner includes a first resistor having a first node coupled to receive said MS pulse output signal and a second node coupled to a node of a capacitor; a second resistor having a first node coupled to receive said average LS analog level and a second node coupled to said node of said capacitor, said second resistor having a resistance of about 2.sup.M times a resistance of said first resistor; and said node of said capacitor providing said combined analog output level.
16. A method in a hybrid digital-to-analog converter (DAC) for converting a combined digital word into a combined analog output level, comprising steps of:
- splitting said combined digital word into a more significant (MS) digital word having an MS digital level for the more significant bits of said combined digital word and a less significant (LS) digital word having an LS digital level for the less significant bits of said combined digital word;
- converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- converting said LS digital word into an average LS analog level representative of said LS digital level by summing each successively more significant bit of said LS digital level with a weighting ratio of two to one greater than the immediately less significant bit; and
- combining said average MS analog level and said average LS analog level for providing said combined analog output level.
17. A method in a hybrid digital-to-analog converter (DAC) for converting a combined digital word into a combined analog output level, comprising steps of:
- splitting said combined digital word into a more significant (MS) digital word including N bits having an MS digital level for the more significant bits of said combined digital word and a less significant (LS) digital word having an LS digital level for the less significant bits of said combined digital word;
- converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level by steps of counting cycles of a clock signal; setting said MS pulse output signal when a cycle count of said clock signal reaches said MS digital level; and resetting said MS pulse output signal and said cycle count when said cycle count reaches 2.sup.(N-1);
- converting said LS digital word into an average LS analog level representative of said LS digital level;
- combining said average MS analog level and said average LS analog level for providing said combined analog output level.
18. The method of claim 16, wherein:
- said MS digital word includes N bits; and
- the step of converting said MS digital word includes steps of counting cycles of a clock signal; issuing an MS pulse output signal at a rate proportional to said MS digital level.
19. The method of claim 16, wherein:
- said MS digital word includes N bits;
- said LS digital word includes M bits; and
- said N plus said M is at least sixteen.
20. A method in a hybrid digital-to-analog converter (DAC) for converting a combined digital word into a combined analog output level, comprising steps of:
- splitting said combined digital word into a more significant (MS) digital word having an MS digital level for the more significant bits of said combined digital word and a less significant (LS) digital word including M bits having an LS digital level for the less significant bits of said combined digital word;
- converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- converting said LS digital word into an average LS analog level representative of said LS digital level; and
- combining said average MS analog level and said average LS analog level by steps of coupling said average MS analog level through a first resistor to a node of a capacitor; coupling said average LS analog level through a second resistor to said node of said capacitor, said second resistor having a resistance of 2.sup.M times a resistance; and providing said combined analog output level (21) from said node of said capacitor.
21. The method of claim 17, further including a step of:
- filtering said MS pulse output signal for providing said average MS analog level.
22. The method of claim 17, further including steps of:
- converting said LS digital word into an LS pulse output signal; and
- filtering said LS pulse output signal for providing said average LS analog level.
23. A method for providing a GPS-derived frequency signal, comprising steps of:
- receiving a GPS satellite signal from a GPS satellite;
- correlating said GPS satellite signal and said GPS-derived frequency signal for providing a combined digital word representative of a frequency error between said GPS satellite signal and said GPS-derived frequency signal, said combined digital word including a more significant (MS) digital word having an MS digital level for the more significant bits of said combined digital word and a less significant (LS) digital word having an LS digital level for the less significant bits of said combined digital word;
- converting said MS digital word into an MS pulse output signal having an average MS analog level representative of said MS digital level;
- converting said LS digital word into an average LS analog level representative of said LS digital level;
- combining said average MS analog level and said average LS analog level for providing said combined analog output level representative of said combined digital word;
- controlling a frequency of said GPS-derived frequency signal with said combined analog output level.
24. The method of claim 23, further including a step of:
- filtering said MS pulse output signal for providing said average MS analog level.
25. The method of claim 23, further including steps of:
- converting said LS digital word into an LS pulse output signal; and filtering said LS pulse output signal for providing said average LS analog level.
26. The method of claim 23, wherein:
- the step of converting said LS digital word includes summing each successively more significant bit of said LS digital level with a weighting ratio of two to one greater than the immediately less significant bit.
27. The method of claim 23, wherein:
- said MS digital word includes N bits; and
- the step of converting said MS digital word includes steps of counting cycles of a clock signal; setting said MS pulse output signal when a cycle count of said clock signal reaches said MS digital level; and resetting said MS pulse output signal and said cycle count when said cycle count reaches 2.sup.(N-1).
28. The method of claim 23, wherein:
- said MS digital word includes N bits; and
- the step of converting said MS digital word includes steps of counting cycles of a clock signal; and issuing an MS pulse output signal at a rate proportional to said MS digital level.
Type: Grant
Filed: Apr 5, 1996
Date of Patent: Jun 9, 1998
Assignee: Trimble Navigation Limited (Sunnyvale, CA)
Inventor: Eric B. Rodal (Morgan Hill, CA)
Primary Examiner: Brian K. Young
Attorney: David R. Gildea
Application Number: 8/628,189
International Classification: H03M 166;