Voltage, temperature, and process independent programmable phase shift for PLL
AssigneeAltera Corporation
InventorsBonnie I. Wang, Joseph Huang, Chiakang Sung, Xiaobao Wang, In Whan Kim, Wayne Yeung, Khai Nguyen
Life of this patent
Estimating the term…
Abstract
A circuit provides a programmable phase shift feature, where the phase shift is programmably selectable by a user. This circuitry may be incorporated in a programmable logic device (PLD) or field programmable gate array (FPGA) to provide additional programmability features. The programmable phase shift circuitry may be implemented within a phase locked loop (PLL) or delay locked loop (DLL) circuit. In an implementation, the programmable phase shift circuitry is implemented using two programmable counters.
Claims24
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- and
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, the first and second counters are down counters, and a phase difference between the output clock and an input clock is programmably selectable depending on a first initial value stored in the first counter and a second initial value stored in the second counter.
A method of operating a phase-locked loop circuit comprising:
- loading a first divider ratio in a first counter of the circuit;
- loading a second divider ratio in a second counter of the circuit loading a first initial value in the first counter;
- loading a second initial value in the second counter;
- and
- providing an output clock from the second counter having a phase difference from an input clock based on the first divider ratio, second divider ratio, first initial value, and second initial value.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a plurality of VCO clock outputs;
- a multiplexer coupled to the plurality of VCO clock outputs to selectively output one of the VCO outputs as a first clock signal;
- a first counter having a first clock input coupled to the first clock signal;
- and
- a second counter having a second clock input coupled to a second clock signal, wherein the second clock signal is directly coupled to one of the VCO clock outputs without passing through the multiplexer, and the second counter generates an output clock of the phase-locked loop circuit, wherein the first counter comprises:
- a plurality of flip-flops;
- a plurality of counter logic blocks coupled to the flip-flops;
- a plurality of first storage bits coupled to the counter logic blocks, wherein the first storage bits are used to store a divider ratio for the first counter;
- and
- a plurality of second storage bits coupled to the flip-flops, wherein the second storage bits are used to store an initial value for the first counter.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a plurality of VCO clock outputs;
- a multiplexer coupled to the plurality of VCO clock outputs to selectively output one of the VCO outputs as a first clock signal;
- a first counter having a first clock input coupled to the first clock signal;
- a second counter having a second clock input coupled to a second clock signal, wherein the second clock signal is directly coupled to one of the VCO clock outputs without passing through the multiplexer, and the second counter generates an output clock of the phase-locked loop circuit, wherein the first and second counters are down counters, and a phase difference between the output clock and an input clock is programmably selectable based on a first initial value stored in the first counter and a second initial value stored in the second counter.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- and
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, and a phase difference between the output clock and an input clock is programmably selectable based on a first initial value stored in the second counter, wherein there is no phase difference between the output clock and the input clock when the first initial value is equal to a value stored in the first counter.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- and
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-looked loop circuit, and a phase difference between the output clock and an input clock is programmably selectable based on a first initial value stored in the second counter, wherein an amount of the phase difference depends on an offset between the first initial value and a value stored in the first counter.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- and
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, and a phase difference between the output clock and an input clock is progammably selectable based on a first initial value stored in the second counter, where the first counter comprises:
- a plurality of flip-flops;
- a plurality of counter logic blocks coupled to the flip-flops;
- a plurality of fist storgebits coupled to the counter logic blocks, wherein the first storage bits are used to store a divider ratio for the first counter;
- and
- a plurality of second storage bits coupled to the flip-flops, wherein the second storage bits are used to store an initial value for the first counter.
A programable logic integrated circuit comprising a phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output,
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, and a phase difference between t output clock and an input clock is programmably selectable based on a first initial value stored in the second counter.
A programmable logic integrated circuit comprising a phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, and the first counter comprises:
- a plurality of flip-flops;
- a plurality of counter logic blocks coupled to the flip-flops;
- a plurality of first storage bits coupled to the counter logic blocks, wherein the first storage bits are used to store a divider ratio for the first counter;
- a plurality of second storage bits coupled to the flip-flops, wherein the second storage bits are used to store an initial value for the first counter.
A programmable logic integrated circuit comprising a phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, the first and second counters are down counters, and a phase difference between the output clock and an input clock is programmably selectable depending on a first initial value stored in the first counter and a second initial value stored in the second counter.
A programmable logic integrated circuit comprising a phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a plurality of VCO clock outputs;
- a multiplexer coupled to the plurality of VCO clock outputs to selectively output one of the VCO outputs as a first clock signal;
- a first counter having a first clock input coupled to the first clock signal;
- a second counter having a second clock input coupled to a second clock signal, wherein the second clock signal is directly coupled to one of the VCO clock outputs without passing through the multiplexer, and the second counter generates an output clock of the phase-locked loop circuit.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- and
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, wherein an asynchronous preset input of the first counter and an asynchronous preset input of the second counter are coupled to an asynchronous preset signal line.
A programmable logic integrated circuit comprising a phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a fi&t clock input coupled to the VCO clock output;
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, wherein an asynchronous preset input of the first counter and an asynchronous preset input of the second counter are coupled to an asynchronous preset signal line.
A phase-locked loop circuit comprising:
- a voltage controlled oscillator providing a VCO clock output;
- a first counter having a first clock input coupled to the VCO clock output;
- and
- a second counter having a second clock input coupled to the VCO clock output, wherein the second counter generates an output clock of the phase-locked loop circuit, and the first counter comprises:
- a plurality of flip-flops;
- a plurality of counter logic blocks coupled to the flip-flops;
- a plurality of first storage bits coupled to the counter logic blocks, wherein the first storage bits are used to store a divider ratio for the first counter;
- and
- a plurality of second storage bits coupled to the flip-flops, wherein the second storage bits are used to store an initial value for the first counter.
Dependencies are inferred from the claim text.