IP Library Granted Patent US 7,098,707
Granted Patent B2
US 7,098,707 · App. 10/797,836 · Granted Aug 29, 2006

Highly configurable PLL architecture for programmable logic

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,098,707
App. No.
10/797,836
Granted
Aug 29, 2006
Kind
B2
Abstract

A programmable logic device includes configurable phase-locked loop (PLL) circuitry that outputs multiple clock signals having programmable phases and frequencies. Each output signal is programmably selectable for use as an external clock, internal global clock, internal local clock, or combinations thereof. The PLL circuitry has programmable frequency dividing, including programmable cascaded frequency dividing, and programmable output signal multiplexing that provide a high degree of clock design flexibility.

Claims (43)

1. A method of concurrently generating a plurality of clock signals derived from a reference signal, said method comprising:

receiving a plurality of input signals;

synchronizing said plurality of input signals with an enable signal;

selecting one of said plurality of input signals to be said reference signal;

producing a plurality of signals each having the same frequency and a different phase;

dividing said frequency of each of said produced signals concurrently in accordance with programmable selections of frequency divisors to produce output signals each having a frequency and phase; and

multiplexing said output signals in accordance with programmable selections such that each clock signal is usable as an off-chip clock signal, an on-chip clock signal, or both.

2. The method of claim 1 wherein said frequency of each of said output signals is different than or the same as one or more of the other of said output signals.

3. The method of claim 1 wherein said multiplexing comprises programmably coupling one of said output signals to an output pin for use as an off-chip clock signal.

4. The method of claim 1 wherein said multiplexing comprises programmably coupling one of said output signals to a global clock network for use as an on-chip global clock signal, said global clock network being on the same integrated circuit chip on which said producing and said dividing are performed.

5. The method of claim 1 wherein said multiplexing comprises programmably coupling one of said output signals to a clock network for use as an on-chip local clock signal, said clock network coupled to only a portion of circuits on an integrated circuit chip, said integrated circuit chip being the same on which said producing and said dividing are performed.

6. The method of claim 1 wherein said receiving comprises:

generating one of said plurality of input signals on an integrated circuit chip on which said producing and said dividing are performed; and

receiving from another integrated circuit chip via an input pin another one of said plurality of input signals.

7. A method of converting an input clock signal to a plurality of output clock signals, said method comprising:

modifying the frequency of said input clock signal having an input frequency to produce a first signal having a first frequency;

phase-shifting said first signal to produce a plurality of second signals each having a phase and said first frequency, each of said second signals having a phase different than the phase of the others of said second signals;

modifying each of said second signals substantially concurrently to produce an output signal having a phase and an output frequency, each of said output signals having an individually selectable output frequency; and

selectably coupling any one of said output signals to an integrated circuit chip output pin;

selectably coupling any one of said output signals to a global clock network, said global clock network providing clock signals to all clockable circuits on an integrated circuit chip; or

selectably coupling any one of said output signals to at least one local clock network, said local clock network providing clock signals to only a portion of clockable circuits on said integrated circuit chip.

8. A circuit on a programmable logic device operative to output a plurality of clock signals having programmable phases and frequencies, said circuit comprising:

first frequency-divider circuitry operative to receive an input signal;

phase/frequency detector circuitry coupled to receive the output of said frequency divider and having a second input;

a voltage-controlled oscillator (VCO) coupled to receive the output of said phase/frequency detector circuitry and operative to output a plurality of signals each having a different phase;

feedback frequency-divider circuitry coupled to receive said plurality of VCO output signals and operative to output a frequency-divided signal to said second input of said phase/frequency detector;

first multiplexing circuitry coupled to receive said plurality of VCO output signals each having a different phase and operative to output a plurality of phase-selected signals selected from said plurality of VCO output signals;

a plurality of frequency dividers each coupled to said multiplexing circuit to receive one of said phase-selected output signals from said first multiplexing circuitry and operative to output a phase-selected and frequency-divided signal; and

second multiplexing circuitry coupled to receive each of said phase-selected and frequency-divided signals from said plurality of frequency dividers, said second multiplexing circuitry operative to programmably output each received phase-selected and frequency-divided signal to any one of a plurality of signal conductors coupled to said second multiplexing circuitry.

9. The circuit of claim 8 wherein said plurality of signal conductors are coupled to clock output pins, a global clock network, and at least one local clock network.

10. The circuit of claim 8 further comprising third multiplexer circuitry coupled to receive a plurality of input signals and operative to programmably output one of said signals to said first frequency-divider circuitry.

11. The circuit of claim 10 wherein said third multiplexer circuitry comprises a synchronization circuit coupled to receive an enable signal and a selectable two of said plurality of input signals, said synchronization circuit comprising two latches clocked by said enable signal, each latch coupled to receive a respective one of said selectable two signals and operative to output a synchronized signal.

12. The circuit of claim 11 further comprising switchover circuitry coupled to receive said two synchronized signals from said two latches and operative to automatically output the other of said two synchronized signals should one of said two synchronized signals not be received.

13. The circuit of claim 8 wherein said feedback frequency-divider circuitry comprises a multiplexer and a programmable frequency-divider circuit, said multiplexer coupled to receive said plurality of VCO output signals and operative to output one of said VCO output signals to said frequency-divider circuit, said frequency-divider circuit operative to output a frequency-divided signal to said second input of said phase/frequency detector.

14. The circuit of claim 8 wherein said circuit is a low voltage differential signaling (LVDS) phase-locked loop circuit.

15. The circuit of claim 8 wherein said circuit is a general purpose phase-locked loop circuit.

16. A printed circuit board comprising the circuit of claim 8 mounted on said printed circuit board.

17. The printed circuit board of claim 16 further comprising a memory mounted on said printed circuit board.

18. The printed circuit board of claim 16 further comprising processing circuitry mounted on said printed circuit board.

19. A system comprising:

a processor;

a memory coupled to said processor; and

the circuit of claim 8 coupled to at least one of said processor and said memory.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061827/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ALTERA CORPORATION
To: INTEL CORPORATION
Reel/Frame 060778/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2004
From: STARR, GREGORY W.; CHANG, WANLI; LAI, KANG WEI; SMITH, MIAN Z.; CHANG, RICHARD
To: ALTERA CORPORATION
Reel/Frame 015086/0344 →