Claims
- 1. An integrated circuit device for generating a plurality of internal clock signals and synchronizing data signals with one of the generated clock signals, comprising:a FIFO having a data bus output, a data bus input for coupling to an output providing the data signals, an external clock input for coupling to an output providing a first external clock signal for clocking the data signals into the FIFO at a frequency of chiprate(S), and an output clock input coupled to an output providing a FIFO output clock signal for clocking the data signals out of the FIFO at a frequency of chiprate(S), the external clock signal being asynchronous with the FIFO output clock signal; a clock generator, comprising: a PLL having an output, and an input for coupling to an output providing a second external clock signal, the PLL multiplying the frequency of the second external clock signal by p to produce a primary digital transceiver clock signal at the output of the PLL having a frequency of chiprate(S)(n), wherein chiprate, S, and n are numerical values; a first clock divider having an input and an output, the input of the first clock divider being coupled to the output of the PLL, the output of the first clock divider being coupled to the output clock input of the FIFO, the first clock divider producing the FIFO output clock signal at the output of the first clock divider; a pulse swallower having an output, and an input for coupling to an output providing a reference frequency signal from a reference frequency source, the pulse swallower producing a secondary master clock signal at the output of the pulse swallower having a frequency of chiprate(z), wherein z is a numerical value; and a first multiplexer having a first input, a second input, a control input, and an output, the first input of the multiplexer being coupled to the output of the pulse swallower, the second input of the multiplexer being coupled to the output of the PLL; and a controller having a control output coupled to the control input of the first multiplexer, the controller producing a control signal at the control output for selectively providing either the primary digital transceiver clock signal from the output of the PLL or the secondary master clock signal from the output of the pulse swallower at the output of the first multiplexer.
- 2. The integrated circuit device of claim 1 wherein the pulse swallower has a control port and the PLL has a control port, and further comprising:a digital transceiver having a data input coupled to the data output of the FIFO, a clock input coupled to the output of the pulse swallower, and a control port; and a controller having a pulse swallower control port coupled to the control port of the pulse swallower, a digital transceiver control port coupled to the control port of the digital transceiver, and a PLL control port coupled to the control port of the PLL.
- 3. The integrated circuit device of claim 1 wherein the first external clock signal has a frequency that is an integer multiple of the chiprate.
- 4. The integrated circuit device of claim 1 wherein the output providing the first external clock signal and the output providing the second external clock signal is the same output, and wherein the first external clock signal is the same as the second external clock signal.
- 5. The integrated circuit device of claim 1 wherein z≧1.
- 6. The integrated circuit device of claim 1 wherein z=1.
- 7. The integrated circuit device of claim 5 wherein S is a positive integer and wherein n is a positive integer.
- 8. The integrated circuit device of claim 5, wherein S is a number selected from the group consisting of 4, 8, and 16, and wherein n is a number selected from the group consisting of 1, 2, 3, 4, and 6.
- 9. The integrated circuit device of claim 5 wherein S=8 and n=2.
- 10. The integrated circuit device of claim 7 wherein p is an integer selected from the group consisting of 1, 2, 3, 4, 6, and 8.
- 11. The integrated circuit device of claim 7 wherein p is 2.
- 12. The integrated circuit device of claim 7 wherein p is 4.
- 13. The integrated circuit device of claim 7 wherein:the pulse swallower eliminates N−M of every N pulses; N and M are integers; and N≧M.
- 14. The integrated circuit device of claim 7 wherein z=1 and wherein the pulse swallower eliminates N−M out of every N pulses, wherein N−M and N are pairs (N−M, N) of values of N−M and N selected from the group consisting of (961,1025), (3869, 4125), (117, 125) and (3997, 4125).
- 15. The integrated circuit device of claim 7 wherein z=1 and wherein the pulse swallower eliminates 961 out of every 1025 pulses.
- 16. The integrated circuit device of claim 7 wherein z=1 and wherein the pulse swallower eliminates 3869 out of every 4125 pulses.
- 17. The integrated circuit device of claim 7 wherein z=1 and wherein the pulse swallower eliminates 117 out of every 125 pulses.
- 18. The integrated circuit device of claim 7 wherein z=1 and wherein the pulse swallower eliminates 3997 out of every 4125 pulses.
- 19. The integrated circuit device of claim 7 further comprising:a second clock divider having at least one output, and an input for coupling to the output that provides the reference frequency signal, each output of the second clock divider producing an additional clock signal.
- 20. The integrated circuit device of claim 19 wherein the PLL has a second output, and further comprising a second clock divider having an input and at least one output, the input of the second clock divider being coupled to the second output of the PLL, each output of the clock divider producing an additional clock signal.
- 21. The integrated circuit device of claim 20 wherein the reference frequency source is a VCTCXO.
- 22. The integrated circuit device of claim 20 wherein the reference frequency source is a VCXO.
- 23. The integrated circuit device of claim 21 wherein the output providing the first external clock signal is a clock output of an analog transceiver.
- 24. The integrated circuit device of claim 23 wherein the output providing the data signals is a data output of an analog transceiver.
CROSS-REFERENCE TO RELATED APPLICATIONS
The following applications, assigned to the assignee of the current invention, are being filed concurrently, contain material related to the subject matter of this application, and are incorporated herein by reference:
Ser. No. 09/322,373 by J. McDonough, entitled “Method of and Apparatus for Generating Data Sequences for Use in Communications”
Ser. No. 09/322,539 by E. Park, entitled “Pulse Density Modulator with Improved Pulse Distribution”
Ser. No. 09/321,697 by J. McDonough et al., entitled “Method and Apparatus for Controlling System Timing with Use of a Master Timer” and
Ser. No. 09/322,240 by J. McDonough et al., entitled “Device and Method for Maintaining Time Synchronous with a Network Master Time,”
US Referenced Citations (16)
Non-Patent Literature Citations (1)
Entry |
AK2481 / CDMA / J(N)-TACS / AMPS ABP—Data Sheet, Asahi Kasei Microsystems Co., Ltd., pp. 1-96 (date undetermined). |