EP1575170A1

Highly configurable pll architecture for programmable logic device

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.

EP1575170A1, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 9 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 6 independent, 24 dependent

  1. 1
    A method of concurrently generating a plurality of clock signals derived from a reference signal, said method comprising:receiving said reference signal;producing a plurality of signals each having a 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. 8
    A method of providing a plurality of clock signals concurrently, said method comprising:programming a first divisor into a first frequency divider that receives a reference signal;programming a plurality of divisors into a respective plurality of frequency dividers that receive substantially concurrently a signal processed by said first frequency divider;and programming at least one multiplexer to couple one of a plurality of output signals received from said plurality of frequency dividers to any one of an integrated circuit output pin, a global clock network, or a local clock network.
  3. 11
    A method of converting an input clock signal to a plurality of output clock signals, said method comprising:modifying 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;and 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.
  4. 12
    A method of providing multiple clock signals based on a reference signal, said method comprising:generating a first plurality of clock signals in response to receiving said reference signal;each of said plurality of clock signals having a different phase;generating concurrently a second plurality of clock signals each having a phase and a selectable frequency;and making each of said second plurality of clock signals available for a same plurality of clocking applications.
  5. 14
    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 and operative to output a plurality of 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 output signals from said first multiplexing circuitry and operative to output a frequency-divided signal;and second multiplexing circuitry coupled to receive each of said frequency-divided signals from said plurality of frequency dividers, said second multiplexing circuitry operative to programmably output each received frequency-divided signal to any one of a plurality of signal conductors coupled to said second multiplexing circuitry.
  6. 29
    A phase-locked loop circuit comprising:means for phase-shifting a received signal to produce a plurality of phase-shifted signals, each phase-shifted signal having a frequency and being shifted by a different amount;means for modifying the frequency of at least a subplurality of said phase-shifted signals;and means for selectively applying each of said frequency-modified signals to any one of several clocking networks.