Circuits and methods of implementing time-average-frequency direct period synthesizer on programmable logic chip and driving applications using the same
First Claim
1. A TAF-DPS clock generator implemented on programmable logic chip, for generating a flexible clock signal, comprises:
- a first input for receiving a frequency control word, said frequency control word is used to control frequency of said flexible clock signal;
a second input for receiving a duty-cycle control word, said duty-cycle control word is used to control duty-cycle of said flexible clock signal;
a third input for receiving a reference clock signal of a known frequency;
an output for delivering said flexible clock signal;
a base time unit generator, having an input for receiving said reference clock signal, having an output for delivering a plurality of K phase-evenly-spaced-signals with a predetermined frequency where K is an integer of greater than one, said base time unit generator is created using resource from said programmable logic chip, said base time unit is reconfigurable when instructed for changing the value of K and changing said predetermined frequency;
a TAF-DPS frequency synthesizer, having a frequency control word input for receiving said frequency control word from said first input, having a duty-cycle control word input for receiving said duty-cycle control word from said second input, having a third input for receiving said plurality of K phase-evenly-spaced-signals from said base time unit generator, having a clock output for delivering a synthesized flexible clock signal with desired frequency and desired duty-cycle, said TAF-DPS frequency synthesizer is created using resource from said programmable logic chip, said TAF-DPS frequency synthesizer is reconfigurable when instructed for accommodating a different K value;
wherein said clock output of said TAF-DPS frequency synthesizer is connected to said output.
0 Assignments
0 Petitions
Accused Products
Abstract
Circuits of a TAF-DPS clock generator implemented on programmable logic chip comprise: 1) a base time unit generator created from configurable blocks, or on-chip PLL, or on-chip DLL, said base time unit generator produces a plurality of phase-evenly-spaced-signals; 2) a TAF-DPS frequency synthesizer created by configuring configurable blocks of said programmable logic chip, said TAF-DPS frequency synthesizer takes said plurality of phase-evenly-spaced-signals as its input. Methods of creating flexible clock signal to drive application comprise: 1) selecting one or more strategic areas in said programmable logic chip; 2) creating one or more TAF-DPS clock generator for each said area by using the configurable resource in said area; 3) creating control function to control the frequency and duty-cycle of the TAF-DPS clock generator output, said control function can be circuit created from configuring configurable blocks, said control function can also be achieved by software; 4) driving the circuits in application by the flexible clock generated from said TAF-DPS clock generator.
165 Citations
14 Claims
-
1. A TAF-DPS clock generator implemented on programmable logic chip, for generating a flexible clock signal, comprises:
-
a first input for receiving a frequency control word, said frequency control word is used to control frequency of said flexible clock signal; a second input for receiving a duty-cycle control word, said duty-cycle control word is used to control duty-cycle of said flexible clock signal; a third input for receiving a reference clock signal of a known frequency; an output for delivering said flexible clock signal; a base time unit generator, having an input for receiving said reference clock signal, having an output for delivering a plurality of K phase-evenly-spaced-signals with a predetermined frequency where K is an integer of greater than one, said base time unit generator is created using resource from said programmable logic chip, said base time unit is reconfigurable when instructed for changing the value of K and changing said predetermined frequency; a TAF-DPS frequency synthesizer, having a frequency control word input for receiving said frequency control word from said first input, having a duty-cycle control word input for receiving said duty-cycle control word from said second input, having a third input for receiving said plurality of K phase-evenly-spaced-signals from said base time unit generator, having a clock output for delivering a synthesized flexible clock signal with desired frequency and desired duty-cycle, said TAF-DPS frequency synthesizer is created using resource from said programmable logic chip, said TAF-DPS frequency synthesizer is reconfigurable when instructed for accommodating a different K value; wherein said clock output of said TAF-DPS frequency synthesizer is connected to said output. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of creating TAF-DPS clock generators on a programmable logic chip, comprising the steps of:
-
selecting a plurality of areas in said programmable logic chip, said areas are distributed in strategic locations of said programmable logic chip, said strategic locations are chosen by user of said programmable logic chip; creating at least one TAF-DPS clock generators for each said area; driving functional circuits in each said areas by flexible clock signals generated from said TAF-DPS clock generators in each said area. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of driving circuits in an application by a flexible clock signal generated from a TAF-DPS clock generator, said TAF-DPS clock generator is implemented on a programmable logic chip, comprises the steps of:
-
creating a specification of requirement on clock signal performance for said application; generating said flexible clock signal from said TAF-DPS clock generator, said TAF-DPS clock generator is created by using resource of said programmable logic chip; programming frequency control word and duty-cycle control word of said TAF-DPS clock generator to generate said flexible clock signal, said flexible clock signal achieves the performance defined in said specification of requirement; driving circuits in said application by said flexible clock signal. - View Dependent Claims (13, 14)
-
Specification