Programmable timing devices, such as frequency synthesizers, must have a basic set of configuration parameters at each power-on of the timing device in order to generate the required timing device output signals for a processor board. Typically, at a power-on of the processor board, typically referred to as a “power-on-reset”, the frequency synthesizer receives a configuration from the processor board through a logical interface of the programmable timing device, such as an Inter-Integrated (I2C) interface or a system management bus (SMB) interface. The configuration for the frequency synthesizer may alternatively be received from a nonvolatile memory device such as a Read Only Memory (ROM). During the power-up of the processor board, the configuration for the frequency synthesizer is loaded into the phase locked loop (PLL circuit of the frequency synthesizer and is used to control the behavior of the frequency synthesizer, including setting one or more frequencies of the output signals of the PLL circuit.
Changing the default values of PLL circuit effects the behavior of the frequency synthesizer. Typically, the default values are modified or programmed through the logical interface of the frequency synthesizer. However, when the processor board and the frequency synthesizer are being initialized, the processor is unable to modify the configuration to effect the associated behavior of the PLL circuit until the initialization of the processor board and the frequency synthesizer is complete, and the logical interface is accessible. There are times when it is advantageous to be able to modify the behavior of the frequency synthesizer from the default setting as part of the board re-initialization or to modify the behavior of the frequency synthesizer without utilizing the logical interface.
Accordingly, what is needed in the art is a system and method for modifying the behavior of a frequency synthesizer that does not rely on a logical interface to provide the modified default values for configuring the frequency synthesizer.
The present invention allows one or more programmable circuits of a frequency synthesizer system to be programmed using a plurality of microcode instructions. In one embodiment, the behavior of a programmable timing device, such as a phase locked loop (PLL) circuit, is controlled through the execution of the microcode instructions.
In a particular embodiment, the microcode instructions are executed during the initialization of a processor board associated with the frequency synthesizer system so that the desired behavior of one or more programmable circuits of the frequency synthesizer system can be programmed during the initialization of the processor board. In an additional embodiment, the microcode instructions are executed during the normal operation of the frequency synthesizer system, following the initialization of the processor board.
In a specific embodiment, the microcode instructions are executed to program a programmable timing device of the frequency synthesizer system to operate a processor of the processor board in an overclocking mode.
In a particular embodiment, a method for controlling the behavior of a frequency synthesizer system is provided, including, setting a frequency synthesizer system to operate in a microcode mode, programming the frequency synthesizer system for microcode execution of a plurality of microcode instructions and executing the plurality of microcode instructions at the frequency synthesizer system to control one or more behaviors of one or more programmable circuits of the frequency synthesizer system.
In a particular embodiment, the frequency synthesizer system comprises a phase locked loop (PLL) circuit and executing microcode at the frequency synthesizer system controls one or more behaviors of the PLL circuit. The frequency synthesizer system may further include an output buffer circuit coupled to receive the output signals from the PLL circuit. In this embodiment, the execution of the microcode may further control one or more behaviors of the output buffer circuit.
In an additional embodiment, a frequency synthesizer system is provided, including, one or more programmable circuits, a logical interface to receive a microcode mode control signal, a data memory module coupled to the logical interface and to the one or more programmable circuits, the data memory module storing a plurality of microcode instructions to control one or more behaviors of the one or more programmable circuits. The frequency synthesizer system further includes, a control memory module coupled to the logical interface and the data memory module, the control memory module storing a sequence of addresses for the plurality of microcode instructions stored in the data memory module and a program counter coupled to the control memory module and the logical interface, the program counter for stepping through the sequence of addresses stored in the control memory module to execute the plurality of microcode instructions stored in the data memory module for controlling the one or more behaviors of the one or more programmable circuits of the frequency synthesizer system.
In a particular embodiment, the programmable circuit is a phase locked loop (PLL) circuit comprising a reference counter circuit, a loop filter circuit, a feedback counter circuit and an output divider circuit. In this embodiment the data memory module is coupled to one or more of the reference counter circuit, the loop filter circuit, the feedback counter circuit and the output divider circuit to control the behavior of the PLL circuit.
The present invention provides a system and method for modifying the behavior of a frequency synthesizer system utilizing a plurality of microcode instructions executed at the frequency synthesizer system for configuring one or more programmable circuits of the frequency synthesizer.
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention, and together with the description, serve to explain the principles of the invention.
In the present invention, a plurality of microcode instructions are stored in the memory of a frequency synthesizer system and the microcode instructions are executed to modify the behavior of the circuitry of the frequency synthesizer system.
It is commonly known in the art that, during re-initialization or start-up of a processor board comprising a frequency synthesizer system, the output frequencies and other characteristics of the frequency synthesizer may be controlled through a logical interface, such as Inter-Integrated Circuit (I2C) interface or a System Management Bus (SMB). In the prior art, values stored in a system memory, such as Random Access Memory (RAM), are communicated through the logical interface to program the frequency synthesizer, thereby controlling the behavior of the frequency synthesizer. The logical interface is commonly implemented as a master-slave system, wherein the master issues a memory instruction, which is communicated to the slave and the slave responds by accessing the memory and performing the operation to program the frequency synthesizer. In normal initialization of the frequency synthesizer system, the memory instructions, represented by logical values, are written into the master through the logical interface and are then latched into the slave, in one continuous operation. As such, during normal initialization of the frequency synthesizer system, the master and the slave contain the same logical values in each memory location.
During initialization of a processor board comprising a frequency synthesizer system, the one or more circuits of the frequency synthesizer system are the first to initialize, thereby providing the timing control for the other circuits and the processor to initialize. However, during initialization of the frequency synthesizer system, the logical interface is not yet operational and the as such, the frequency synthesizer system does not receive an input from the I2C interface or a SMB interface to set the output frequencies of the programmable device, or otherwise control the behavior of the device, until the initialization of the processor board is complete and the logical interface is operational. As such, the behavior of the frequency synthesizer cannot be controlled by the I2C interface or a SMB interface until the initialization of the processor board is complete. Such a configuration does not allow the frequency synthesizer system to change its behavior during initialization to provide for a more sophisticated board initialization sequence.
In addition, is some cases, it is desirable to provide an output frequency from the frequency synthesizer system that is effective in overclocking a digital circuit that is coupled to an output of the frequency synthesizer system. Overclocking is a term that is commonly used to refer to the process of resetting a processor-based system so that the digital circuit runs faster than the speed specified by the manufacturer. For example, a processor that is rated to have a speed of 166 MHz may actually be capable of running in an overclocking mode of 200 MHz. Overclocking is frequently accomplished by resetting the system clock speed to a slightly higher level utilizing the frequencies generated by the frequency synthesizer system. Typically, the processor is overclocked by programming the frequency synthesizer system through an I2C interface after the initialization of the processor board has been completed. However, relying on the logical interface to program the frequency synthesizer to operate in an overclocking mode does not allow the frequency synthesizer system to go through multiple states when the processor board and frequency synthesizer are initialized. It is often desirable to be able to modify the behavior to place the frequency synthesizer in a overclocking mode during the initialization processor of the processor board.
In the present invention, the frequency synthesizer system is programmed to operate in a microcode mode, wherein a set of logical values are stored into memory locations of the master stage, and the logical values are modified during board initialization during execution of the microcode instructions, without being latched into the slave stage. The modified logical values are then sequentially latched into the slave stage and used to control the behavior of one or more circuits of the frequency synthesizer system.
With reference to
In the embodiment illustrated in
The operation of PLL circuits is well understood in the art as an architecture for generating timing signals. In a basic PLL circuit, a feedback system receives an incoming oscillating signal from a reference oscillator 105 and generates an output waveform that oscillates at an integer or fractional multiple of the input signal. The PLL circuit 110 of
The frequency synthesizer system 100 further comprises, a read only memory (ROM) 168, a data memory module 165 coupled to the ROM, a control memory module 170 coupled to the data memory module 165, a logical interface 175 coupled to the control memory module 170 and a program counter 178 coupled to the logical interface 175 and the control memory module 170. The logical interface may include several input pins, including a reset pin 180 for initiating a reset of the processor board and the frequency synthesizer system 100, an execution pin 182 for initiating execution of the continuation of the initiation process of the processor board after the frequency synthesizer is operational and a control interface input pin 184 to receive input signals for an I2C or SMB interface from a user of the system.
In accordance with the present invention, the one or more circuits of the frequency synthesizer system 100 are coupled to a data memory module 165 and the values provided by the data memory module 165 are used to control one or more behaviors of the one or more circuits of the frequency synthesizer system 100. Accordingly, the values provided by the data memory module 165 are used to control one more behaviors of the reference counter circuit 115, the charge pump circuit 125, the feedback counter circuit 20, the loop filter circuit 130, the output divider circuit 160 and the output buffer circuit 140.
Upon initiation or start-up of the processor board, the reset pin 180 may be initialized and the data memory module 165 may provide default values from the ROM 168 to the PLL 110 to set the PLL 110 into a default state. The logical interface 175 may then provide a microcode control signal from a user indicating that the frequency synthesizer system 100 is to be initiated in microcode mode. If a signal is not received to place the frequency synthesizer system 100 in microcode mode, the frequency synthesizer system 100 will continue initiating in a default mode using the default values stored in the ROM. After the signal has been received to place the frequency synthesizer in microcode mode, a plurality of microcode instructions may be loaded into the control memory module 170 and a sequence of addresses for the plurality of microcode instructions may be stored in the control memory module 170 using the logical interface 175. The control memory module 170 and the data memory module 165 may then be used to execute the microcode instructions, using the program counter 178 to step through the sequence of addresses, and modify the default values stored in the data memory module 165, thereby controlling one or more behaviors of the one or more programmable circuits of the PLL 110.
The sequence of addresses of the memory locations in the data memory module 165, whose values are to be modified during board initialization, are stored in the control memory module 170. The addresses act as pointers to the data memory module 165 whose values are to be modified during board re-initialization, and are stored in the sequence of the loading of the memory locations. The values stored in the data memory module 165 are in the form of binary code that can directly control the operation of the frequency synthesizer system 100. Each cell entry in the control memory module 165 may describe one particular behavior of the synthesizer as controlled by one particular connection from the data memory module 165 to the circuitry of the PLL circuit 110. The logical interface 175 is the state machine that controls the overall operation of the microcode instruction loading and execution. The logical interface 175 may be a standard interface such as SMB or I2C, or it may be proprietarily defined. The logical interface 175 translates control signals into values to be stored into the data memory module 165 and the control memory module 170.
With reference to
In an exemplary embodiment, the data memory module 265 may comprise several bytes of random access memory (RAM) cells. The RAM cells may be static RAM, dynamic RAM or flip-flops. Each byte of RAM may include of a master stage and a slave stage. Each stage may be formed from several RAM bits. Each bit receives its own value independent of and in parallel with other bits.
The data memory module 265 may further include a switch 230 coupling the logical interface 275 to an input switch 225 of the master stage 215 or to an output 255 of the data memory module 265. The data memory module 265 may further include a ROM 268 to provide the default values to the master stage 215 and the slave stage 210. The data memory module 265 may further include a decoder circuit 235 coupled between the control memory module 270 and circuitry 250 to control the operation of the switch 220 between the master stage 215 and the slave stage 210.
In order to execute the microcode instructions, the frequency synthesizer system is programmed to operate in a microcode mode by disabling a switch 220 between the master stage 215 and the slave stage 210 of a data memory module 265 of the frequency synthesizer system, loading a plurality of microcode instructions into the master stage 215 of the data memory module of the frequency synthesizer system and storing a sequence of addresses for the plurality of microcode instructions in the control memory module 270 of the frequency synthesizer system. When the frequency synthesizer system has been programed in a microcode mode, the decoder circuit 235, in combination with additional logic circuits 240, 250, may operate the switch 225 between the logical interface 275 and the master stage 215 and the switch 220 between the master stage 215 and the slave stage 210, based upon the address sequences stored in the control memory module 270, to receive the microcode instructions from the logical interface 275, to execute the microcode instructions at the master stage 215 and to latch the programmed values into the slave stage 210. The control memory module 270 comprises a specialized data memory block of RAM cells. The programmed values provided by the execution of the microcode instructions in the data memory module 265 may then be provided as output signals 255 to control one or more behaviors of the one or more circuits of the frequency synthesizer system.
In order to execute the microcode instructions at the frequency synthesizer system to control one or more behaviors one or more programmable circuits of the frequency synthesizer system, a program counter may be enabled to step through the sequence of addresses stored in the control memory module 270 to execute each of the plurality of microcode instructions stored in the master stage 215 of the data memory module. Execution of the microcode instructions results in the generation of one or more programmed control values. The one or more programmed control values are then sequentially latched into the slave stage 210 by closing the switch 220 between the master stage and the slave stage 210 of the data memory. The programmed control values 255 stored in the slave stage 210 of the data memory module 265 are then used to control one or more behaviors of one or more programmable circuits of the frequency synthesizer system.
Microcode instructions for controlling the behavior of the frequency synthesizer system are loaded through a switch 230, 225 from the logical interface 275 into the master stage 215 of the data memory module 265, and then loaded into the slave stage 210 through another switch 220. The decoder circuit 235 enables the operation of the byte pointed to by the address of the sequence of addresses stored in the control memory module 270. The control memory module 270 and the decoder circuit 235 control the execution of the microcode instructions at the data memory module 265.
In a particular embodiment, the microcode instructions loaded into the master stage 215 and executed to provide programmed control values at output signals 255 for the frequency synthesizer system may be processor overclocking microcode instructions, resulting in the operation of the frequency synthesizer in an overclocking mode.
The loading and execution of microcode instructions stored at the frequency synthesizer system may be performed during the initiation or power-up of the processor board. If performed during the power-up sequence of the processor board, the frequency synthesizer may be initialized using the microcode, without waiting for the logical interface to become active, thereby eliminating the time delay associated with the programming of the frequency synthesizer system that is common in the prior art. Alternatively, the loading and execution of microcode instructions may be performed at any time during the operation of the frequency synthesizer system.
With reference to
After the frequency synthesizer system has been set to operate in a microcode mode, the method continues by programming the frequency synthesizer system for microcode execution of a plurality of microcode instructions 310. With reference to
After programming the frequency synthesizer system for microcode execution of a plurality of microcode instructions, the method continues by executing the plurality of microcode instructions at the frequency synthesizer system to control one or more behaviors of one or more programmable circuits of the frequency synthesizer system 315. With reference to
With reference to
Following the initiation of the power-up sequence, the method continues by initializing the frequency synthesizer system in a default mode 410. With reference to
After the frequency synthesizer system has been initialized in a default mode, the method continues by setting the frequency synthesizer system to operate in a microcode mode 415. With reference to
After the frequency synthesizer system has been set to operate in a microcode mode, the method continues by programming the frequency synthesizer system for microcode execution of a plurality of microcode instructions 420. With reference to
After programming the frequency synthesizer system for microcode execution of a plurality of microcode instructions, the method continues by executing the plurality of microcode instructions at the frequency synthesizer system to control one or more behaviors of one or more programmable circuits of the frequency synthesizer system during the power-up sequence of the processor board 310. With reference to
Frequency synthesizer system 100 is shown to include nonvolatile memory in the form of ROM 168. However, other types of nonvolatile memory could also be used such as, for example, one-time programmable nonvolatile memory (OTPNVM).
In one embodiment, the frequency synthesizer system 100 is implemented in an integrated circuit as a single semiconductor die. Alternatively, the integrated circuit may include multiple semiconductor die that are electrically coupled together such as, for example, a multi-chip module that is packaged in a single integrated circuit package. In one embodiment PLL circuit 110, output buffer circuit 140, logical interface 175, program counter 178, control memory module 170 and data memory module 165 are formed on a single semiconductor die that is coupled to a ROM 168 that is formed on a separate semiconductor die. Alternatively, PLL circuit 110, output buffer circuit 140, logical interface 175, program counter 178, control memory module 170 and data memory module 165 and ROM 168 are formed on a single semiconductor die.
In various embodiments, the system of the present invention may be implemented in a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC). As would be appreciated by one skilled in the art, various functions of circuit elements may also be implemented as processing steps in a software program. Such software may be employed in, for example, a digital signal processor, microcontroller or general-purpose computer.
The present invention provides a system and method that allows one or more programmable circuits of a frequency synthesizer system to be programmed using a plurality of microcode instructions.
Number | Name | Date | Kind |
---|---|---|---|
4684941 | Smith | Aug 1987 | A |
4862485 | Guinea et al. | Aug 1989 | A |
5388060 | Adams et al. | Feb 1995 | A |
5663105 | Sua et al. | Sep 1997 | A |
5748949 | Johnston et al. | May 1998 | A |
5757240 | Boerstler et al. | May 1998 | A |
5848355 | Rasor | Dec 1998 | A |
5903195 | Lukes et al. | May 1999 | A |
6219797 | Liu et al. | Apr 2001 | B1 |
6259327 | Balistreri et al. | Jul 2001 | B1 |
6640311 | Knowles | Oct 2003 | B1 |
6643787 | Zerbe et al. | Nov 2003 | B1 |
6650193 | Endo et al. | Nov 2003 | B2 |
6683506 | Ye et al. | Jan 2004 | B2 |
6727767 | Takada | Apr 2004 | B2 |
6768387 | Masuda et al. | Jul 2004 | B1 |
6870411 | Shibahara et al. | Mar 2005 | B2 |
6959066 | Wang et al. | Oct 2005 | B2 |
7012476 | Ogiso | Mar 2006 | B2 |
7323916 | Sidiropoulos et al. | Jan 2008 | B1 |
7405594 | Xu | Jul 2008 | B1 |
7434083 | Wilson | Oct 2008 | B1 |
7541848 | Masuda | Jun 2009 | B1 |
7545188 | Xu et al. | Jun 2009 | B1 |
7573303 | Chi et al. | Aug 2009 | B1 |
7586347 | Ren et al. | Sep 2009 | B1 |
7590163 | Miller et al. | Sep 2009 | B1 |
7671635 | Fan et al. | Mar 2010 | B2 |
7714565 | Abuhamdeh et al. | May 2010 | B2 |
7737739 | Bi | Jun 2010 | B1 |
7741981 | Wan et al. | Jun 2010 | B1 |
7750618 | Fang et al. | Jul 2010 | B1 |
7756197 | Ferguson et al. | Jul 2010 | B1 |
7786763 | Bal et al. | Aug 2010 | B1 |
7800422 | Lee | Sep 2010 | B2 |
7816959 | Isik | Oct 2010 | B1 |
7882404 | Dai et al. | Feb 2011 | B2 |
7907625 | MacAdam | Mar 2011 | B1 |
7928880 | Tsukamoto | Apr 2011 | B2 |
7941723 | Lien et al. | May 2011 | B1 |
8010072 | Nathawad | Aug 2011 | B1 |
8018289 | Hu et al. | Sep 2011 | B1 |
8164367 | Bal et al. | Apr 2012 | B1 |
8179952 | Thurston et al. | May 2012 | B2 |
8188796 | Zhu et al. | May 2012 | B2 |
8259888 | Hua et al. | Sep 2012 | B2 |
8284816 | Clementi | Oct 2012 | B1 |
8305154 | Kubena et al. | Nov 2012 | B1 |
8416107 | Wan et al. | Apr 2013 | B1 |
8432231 | Nelson et al. | Apr 2013 | B2 |
8436677 | Kull et al. | May 2013 | B2 |
8456155 | Tamura et al. | Jun 2013 | B2 |
8471751 | Wang | Jun 2013 | B2 |
8537952 | Arora | Sep 2013 | B1 |
8693557 | Zhang et al. | Apr 2014 | B1 |
8704564 | Hasegawa et al. | Apr 2014 | B2 |
8723573 | Wang et al. | May 2014 | B1 |
8791763 | Taghivand | Jul 2014 | B2 |
8896476 | Harpe | Nov 2014 | B2 |
8933830 | Jeon | Jan 2015 | B1 |
8981858 | Grivna et al. | Mar 2015 | B1 |
9077386 | Holden et al. | Jul 2015 | B1 |
9100232 | Hormati et al. | Aug 2015 | B1 |
9112517 | Lye et al. | Aug 2015 | B1 |
9455854 | Gao | Sep 2016 | B2 |
20020079937 | Xanthopoulos | Jun 2002 | A1 |
20020191727 | Staszewski et al. | Dec 2002 | A1 |
20030042985 | Shibahara et al. | Mar 2003 | A1 |
20030184350 | Wang et al. | Oct 2003 | A1 |
20040136440 | Miyata et al. | Jul 2004 | A1 |
20040165691 | Rana | Aug 2004 | A1 |
20050170787 | Yamamoto | Aug 2005 | A1 |
20060103436 | Saitou et al. | May 2006 | A1 |
20060119402 | Thomsen et al. | Jun 2006 | A1 |
20060197614 | Roubadia et al. | Sep 2006 | A1 |
20060229018 | Mlinarsky et al. | Oct 2006 | A1 |
20060290391 | Leung et al. | Dec 2006 | A1 |
20070149144 | Beyer et al. | Jun 2007 | A1 |
20070247248 | Kobayashi et al. | Oct 2007 | A1 |
20080043893 | Nagaraj et al. | Feb 2008 | A1 |
20080104435 | Pernia et al. | May 2008 | A1 |
20080129351 | Chawla | Jun 2008 | A1 |
20080246546 | Ha et al. | Oct 2008 | A1 |
20090083567 | Kim et al. | Mar 2009 | A1 |
20090128242 | Fitzgibbon et al. | May 2009 | A1 |
20090140896 | Adduci et al. | Jun 2009 | A1 |
20090153252 | Chen et al. | Jun 2009 | A1 |
20090184857 | Furuta et al. | Jul 2009 | A1 |
20090231901 | Kim | Sep 2009 | A1 |
20090256601 | Zhang et al. | Oct 2009 | A1 |
20090262567 | Shin et al. | Oct 2009 | A1 |
20100007427 | Tomita et al. | Jan 2010 | A1 |
20100052798 | Hirai | Mar 2010 | A1 |
20100090731 | Casagrande | Apr 2010 | A1 |
20100109714 | Lindfors | May 2010 | A1 |
20100164761 | Wan et al. | Jul 2010 | A1 |
20100194483 | Storaska et al. | Aug 2010 | A1 |
20100240323 | Qiao et al. | Sep 2010 | A1 |
20100323643 | Ridgers | Dec 2010 | A1 |
20110006936 | Lin et al. | Jan 2011 | A1 |
20110032013 | Nelson et al. | Feb 2011 | A1 |
20110095784 | Behel et al. | Apr 2011 | A1 |
20110234204 | Tamura et al. | Sep 2011 | A1 |
20110234433 | Aruga et al. | Sep 2011 | A1 |
20110264435 | Jamnejad et al. | Oct 2011 | A1 |
20110285575 | Landez et al. | Nov 2011 | A1 |
20110304490 | Janakiraman | Dec 2011 | A1 |
20120013406 | Zhu et al. | Jan 2012 | A1 |
20120043999 | Quevy et al. | Feb 2012 | A1 |
20120161829 | Fernald | Jun 2012 | A1 |
20120200330 | Kawagoe et al. | Aug 2012 | A1 |
20120249207 | Natsume et al. | Oct 2012 | A1 |
20120262315 | Kapusta et al. | Oct 2012 | A1 |
20120293221 | Ma et al. | Nov 2012 | A1 |
20120297231 | Qawami et al. | Nov 2012 | A1 |
20120317365 | Elhamias | Dec 2012 | A1 |
20120328052 | Etemadi et al. | Dec 2012 | A1 |
20130002467 | Wang | Jan 2013 | A1 |
20130162454 | Lin | Jun 2013 | A1 |
20130194115 | Wu et al. | Aug 2013 | A1 |
20130211758 | Prathapan et al. | Aug 2013 | A1 |
20130300455 | Thirugnanam et al. | Nov 2013 | A1 |
20140021990 | Na et al. | Jan 2014 | A1 |
20140029646 | Foxcroft et al. | Jan 2014 | A1 |
20140210532 | Jenkins | Jul 2014 | A1 |
20140327478 | Horng et al. | Nov 2014 | A1 |
20140347941 | Jose et al. | Nov 2014 | A1 |
20150028960 | Yorita | Jan 2015 | A1 |
20150162921 | Chen et al. | Jun 2015 | A1 |
20150180594 | Chakraborty et al. | Jun 2015 | A1 |
20150200649 | Trager et al. | Jul 2015 | A1 |
20150213873 | Joo et al. | Jul 2015 | A1 |
20160013796 | Choi | Jan 2016 | A1 |
20160084895 | Imhof | Mar 2016 | A1 |
20160119118 | Shokrollahi | Apr 2016 | A1 |
20160162426 | Benjamin et al. | Jun 2016 | A1 |
20160211929 | Holden et al. | Jul 2016 | A1 |
Entry |
---|
Silicon Laboratories, “19-Output PCIE GEN 3 Buffer”, Si53019-A01A, Silicon Laboratories Inc., Rev. 1.1 May 2015, 34 Pages, Austin, TX. |
ON Semiconductor, “NB3W1200L, NB31200L: 3.3 V 100/133 MHz Differential 1:12 Push-Pull Clock ZDB/Fanout Buffer for PCIe”, ON Semiconductor, http://onsemi.com, Aug. 2013, Rev. 0, 26 Pages, Denver, CO. |
Texas Instruments, “CDCEx913 Programmable 1-PLL VCXO Clock Synthesizer With 1.8-V, 2.5-V, and 3.3-V Outputs”, Apr. 2015, pp. 1-36, pp. 11, 20-22, SCAS849F, Dallas, TX. |
Avramov, et al., “1.5-GHz Voltage Controlled Oscillator with 3% Tuning Bandwidth Using a Two-Pole DSBAR Filter”, Ultrasonics, Ferroelectrics and Frequency Control. IEEE Transactions on. vol. 58., May 2011, pp. 916-923. |
Hwang, et al., “A Digitally Controlled Phase-Locked Loop with a Digital Phase-Frequency Detector for Fast Acquisition”, IEEE Journal of Solid State Circuits, vol. 36, No. 10, Oct. 2001, pp. 1574-1581. |
Kratyuk, et al., “Frequency Detector for Fast Frequency Lock of Digital PLLs”, Electronic Letters, vol. 43, No. 1, Jan. 4, 2007, pp. 1-2. |
Mansuri et al., “Fast Frequency Acquisition Phase-Frequency Detectors for GSamples/s Phase-Locked Loops”, IEEE Journal of Solid-State Circuits, vol. 37 No. 10, Oct. 2002, pp. 1331-1334. |
Nagaraju et aL, “A Low Noise 1.5GHz VCO with a 3.75% Tuning Range Using Coupled FBAR's”, IEEE International Ultrasonics Symposium (IUS), Oct. 2012, pp. 1-4. |
Watanabe et al., “An All-Digital PLL for Frequency Multilication by 4 to 1022 with Seven-Cycle Lock Time”, IEEE Journal of Solid-State Circuits, vol. 39 No. 2, Feb. 2003, pp. 198-204. |
Number | Date | Country | |
---|---|---|---|
62245799 | Oct 2015 | US |