Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
260 words
An apparatus for clock recovery in a communications system, comprising: a digital phase locked loop for receiving a read address count value, a write address count value, a frame synchronizer signal, and a predetermined operating point, and in response, providing a recovered output clock, the digital phase locked loop comprising: a phase detector for comparing the read address count value to the write address count value to produce an offset, and for comparing the offset to the predetermined operating point to provide a phase error; a loop filter, coupled to the phase detector, for receiving the phase error, and in response, providing a smoothed loop filter output signal; a modulator, coupled to the loop filter, for receiving the smoothed loop filter output signal, and in response, quantizing the smoothed loop filter output signal in a finite range to provide a speed select control signal; and a numerically controlled oscillator, coupled to the modulator, for providing the recovered output clock of a predetermined frequency in response to the speed select control signal; a read control circuit, coupled to the digital phase locked loop, for receiving the recovered output clock, and in response, providing a read strobe; and a first-in first-out memory, coupled to the read control circuit for receiving the read strobe and for receiving data, and in response to a frequency of the read strobe, providing the data from the first-in first-out memory at a recovered data rate, wherein the recovered data rate maintains a number of filled locations in the first-in first-out memory at approximately the predetermined operating point.
Claim 2
Independent Claim
260 words
An apparatus for clock recovery in a communications system, comprising: a digital phase locked loop for receiving a read address count value, a write address count value, a frame synchronizer signal, and a predetermined operating point, and in response, providing a recovered output clock, the digital phase locked loop comprising: a phase detector for comparing the read address count value to the write address count value to produce an offset, and for comparing the offset to the predetermined operating point to provide a phase error; a loop filter, coupled to the phase detector, for receiving the phase error, and in response, providing a smoothed loop filter output signal; a modulator, coupled to the loop filter, for receiving the smoothed loop filter output signal, and in response, quantizing the smoothed loop filter output signal in a finite range to provide a speed select control signal; and a numerically controlled oscillator, coupled to the modulator, for providing the recovered output clock of a predetermined frequency in response to the speed select control signal; a read control circuit, coupled to the digital phase locked loop, for receiving the recovered output clock, and in response, providing a read strobe; and a first-in first-out memory, coupled to the read control circuit for receiving the read strobe and for receiving data, and in response to a frequency of the read strobe, providing the data from the first-in first-out memory at a recovered data rate, wherein the recovered data rate maintains a number of filled locations in the first-in first-out memory at approximately the predetermined operating point.
Claim 3
Dependent Claim
29 words
The apparatus of claim 1, further comprising a duty cycle formatter providing the recovered output clock having a logic high time for about 60 percent of a clock period.
Claim 4
Dependent Claim
99 words
The apparatus of claim 1, wherein the phase detector comprises: a comparator for comparing the read address count value to the write address count value to produce the offset; a counter for monitoring a number of remaining bits in a current byte being transferred, and providing a count value in response; and a phase error encoder for receiving the offset, the predetermined operating point, and the count value, and in response, comparing the offset to the predetermined operating point to produce an offset magnitude, and for concatenating the count value to the offset magnitude to generate the phase error.
Claim 5
Dependent Claim
178 words
The apparatus of claim 1, wherein the modulator comprises: a first adder for adding the smoothed loop filter output signal to a current quantized result to provide an intermediate quantized result; a quantizer for providing first and second predetermined quantizing values; a second adder for adding a most significant bit and a sign bit from the intermediate quantized result to one of the first and second quantizing values to produce an intermediate sign magnitude result; a multiplexer having a first input coupled to the second adder, a second input coupled to the first adder for receiving the most significant bit and a sign bit, and an output combined with the intermediate quantized result to produce the current quantized result; a first register having an input terminal coupled to the output of the multiplexer, and an output coupled to the quantizer for selecting either of the first or second quantizing values based on the sign bit; and a second register having an input terminal for receiving the current quantized result, and an output terminal coupled to the first adder.
Claim 6
Dependent Claim
183 words
The apparatus of claim 1, wherein the loop filter comprises: a sign extended register having an input terminal for receiving the phase error, and an output terminal for providing a sign extended phase error; a multiplier having an input terminal coupled to the output terminal of the sign extended register, the multiplier for multiplying the sign extended phase error by a first constant and a second constant, and for providing a result to an output terminal; an adder having a first input terminal coupled to the output terminal of the multiplier, a second input terminal, and an output terminal; an intermediate result register having an input terminal coupled to the output terminal of the adder, and an output terminal coupled to the second input terminal of the adder; a final result register having an input terminal coupled to the output terminal of the adder, and an output terminal for providing the smoothed loop filter output signal; and a state machine, coupled to the multiplier, for controlling a sequence of the multiplication of the sign extended phase error by the first and second constants.
Claim 7
Dependent Claim
20 words
The apparatus of claim 1, wherein the communications system is characterized as being an asymmetric digital subscriber line (ADSL) system.
Claim 8
Dependent Claim
62 words
The apparatus of claim 1, wherein the read strobe is provided at a relatively higher frequency when the number of filled locations of the first-in first-out memory is higher than the predetermined operating point, and the read strobe is provided at a relatively lower frequency when the number of filled locations of the first-in first-out memory is lower the predetermined operating point.
Claim 9
Independent Claim
89 words
A method for clock recovery in a communications system, comprising the steps of: comparing a read address count value to a write address count value to produce an offset; comparing the offset to a predetermined operating point to provide a phase error; filtering the phase error to provide a smoothed loop filter output signal; quantizing the smoothed loop filter output signal in a finite range to provide a speed select control signal; and providing a recovered clock of a predetermined frequency in response to the speed select control signal.
Claim 10
Independent Claim
89 words
A method for clock recovery in a communications system, comprising the steps of: comparing a read address count value to a write address count value to produce an offset; comparing the offset to a predetermined operating point to provide a phase error; filtering the phase error to provide a smoothed loop filter output signal; quantizing the smoothed loop filter output signal in a finite range to provide a speed select control signal; and providing a recovered clock of a predetermined frequency in response to the speed select control signal.
Claim 11
Dependent Claim
96 words
The method of claim 8, wherein the step of filtering further comprises the steps of: sign extending the phase error to produce a sign extended phase error; multiplying the sign extended phase error by a first constant to obtain a first result; adding the first result to an intermediate register and storing the output to a final result register; multiplying the sign extended phase error by a second constant to obtain a second result; and adding the second result to the output to obtain a third result and storing the third result in the intermediate register.
Claim 12
Dependent Claim
116 words
The method of claim 8, wherein the step of quantizing further comprises the steps of: adding the smoothed loop filter output signal to a current quantized result to produce an intermediate quantized result; adding a most significant bit and a sign bit of the intermediate quantized result to a first or second predetermined quantizing value to produce an intermediate sign magnitude result; determining which of the first or second predetermined quantizing values to add to the intermediate quantized result based on the sign bit; concatenating the sign bit with the intermediate quantized result to produce the current quantized result; and recovering the sign bit from the current quantized result to produce the speed select control signal.
Claim 13
Dependent Claim
320 words
An ADSL transceiver having a receive portion and a transmit portion, the receive portion comprising: a digital phase locked loop for receiving a read address count value, a write address count value, a frame synchronizer signal, and a predetermined operating point, and in response, providing a recovered output clock, the digital phase locked loop comprising: a phase detector for comparing the read address count value to the write address count value to produce an offset, and for comparing the offset to the predetermined operating point to provide a phase error; a loop filter, coupled to the phase detector, for receiving the phase error, and in response, providing a smoothed loop filter output signal; a modulator, coupled to the loop filter, for receiving the smoothed loop filter output signal, and in response, quantizing the smoothed loop filter output signal in a finite range to provide a speed select control signal; and a numerically controlled oscillator, coupled to the modulator, for providing the recovered output clock of a predetermined frequency in response to the speed select control signal; a read control circuit, coupled to the digital phase locked loop, for receiving the recovered output clock, and in response, providing a read strobe; and a first-in first-out memory, coupled to the read control circuit for receiving the read strobe and for receiving data, and in response to a frequency of the read strobe, providing the data from the first-in first-out memory at a recovered data rate, wherein the recovered data rate maintains a number of filled locations in the first-in first-out memory at approximately the predetermined operating point; wherein the read strobe is provided at a higher frequency when the number of filled locations of the first-in first-out memory is higher than the predetermined operating point, and the read strobe is provided at a lower frequency when the number of filled locations of the first-in first-out memory is lower the predetermined operating point.
Claim 14
Dependent Claim
320 words
An ADSL transceiver having a receive portion and a transmit portion, the receive portion comprising: a digital phase locked loop for receiving a read address count value, a write address count value, a frame synchronizer signal, and a predetermined operating point, and in response, providing a recovered output clock, the digital phase locked loop comprising: a phase detector for comparing the read address count value to the write address count value to produce an offset, and for comparing the offset to the predetermined operating point to provide a phase error; a loop filter, coupled to the phase detector, for receiving the phase error, and in response, providing a smoothed loop filter output signal; a modulator, coupled to the loop filter, for receiving the smoothed loop filter output signal, and in response, quantizing the smoothed loop filter output signal in a finite range to provide a speed select control signal; and a numerically controlled oscillator, coupled to the modulator, for providing the recovered output clock of a predetermined frequency in response to the speed select control signal; a read control circuit, coupled to the digital phase locked loop, for receiving the recovered output clock, and in response, providing a read strobe; and a first-in first-out memory, coupled to the read control circuit for receiving the read strobe and for receiving data, and in response to a frequency of the read strobe, providing the data from the first-in first-out memory at a recovered data rate, wherein the recovered data rate maintains a number of filled locations in the first-in first-out memory at approximately the predetermined operating point; wherein the read strobe is provided at a higher frequency when the number of filled locations of the first-in first-out memory is higher than the predetermined operating point, and the read strobe is provided at a lower frequency when the number of filled locations of the first-in first-out memory is lower the predetermined operating point.
Claim 15
Dependent Claim
30 words
The ADSL transceiver of claim 11, further comprising a duty cycle formatter providing the recovered output clock having a logic high time for about 60 percent of a clock period.
Claim 16
Dependent Claim
100 words
The ADSL transceiver of claim 11, wherein the phase detector comprises: a comparator for comparing the read address count value to the write address count value to produce the offset; a counter for monitoring a number of remaining bits in a current byte being transferred, and providing a count value in response; and a phase error encoder for receiving the offset, the predetermined operating point, and the count value, and in response, comparing the offset to the predetermined operating point to produce an offset magnitude, and for concatenating the count value to the offset magnitude to generate the phase error.
Claim 17
Dependent Claim
180 words
The ADSL transceiver of claim 11, wherein the modulator comprises: a first adder for adding the smoothed loop filter output signal to a current quantized result to provide an intermediate quantized result; a quantizer for providing first and second predetermined quantizing values; a second adder for adding a most significant bit and a sign bit from the intermediate quantized result to one of the first and second predetermined quantizing values to produce an intermediate sign magnitude result; a multiplexer having a first input coupled to the second adder, a second input coupled to the first adder for receiving the most significant bit and a sign bit, and an output concatenated with the intermediate quantized result to produce the current quantized result; a first register having an input terminal coupled to the output of the multiplexer, and an output coupled to the quantizer for selecting either of the first or second quantizing values based on the sign bit; and a second register having an input terminal for receiving the current quantized result, and an output terminal coupled to the first adder.
Claim 18
Dependent Claim
184 words
The ADSL transceiver of claim 11, wherein the loop filter comprises: a sign extended register having an input terminal for receiving the phase error, and an output terminal for providing a sign extended phase error; a multiplier having an input terminal coupled to the output terminal of the sign extended register, the multiplier for multiplying the sign extended phase error by a first constant and a second constant, and for providing a result to an output terminal; an adder having a first input terminal coupled to the output terminal of the multiplier, a second input terminal, and an output terminal; an intermediate result register having an input terminal coupled to the output terminal of the adder, and an output terminal coupled to the second input terminal of the adder; a final result register having an input terminal coupled to the output terminal of the adder, and an output terminal for providing the smoothed loop filter output signal; and a state machine, coupled to the multiplier, for controlling a sequence of the multiplication of the sign extended phase error by the first and second constants.