In an electronic system, such as a system on a chip (SoC), different circuit components of the system may operate at different frequencies. In order to accommodate the different operating frequencies, the system may include multiple oscillators that generate different signals at the different frequencies and supply the signals to the system components. However, each oscillator may consume a certain amount of area and a certain amount of power. Since minimizing space and power consumption is typically desirable for electronic system design, ways to reduce the space and power that the oscillator circuitry consumes while maintaining the number of oscillating signals that the oscillator circuitry generates may be desirable.
The accompanying drawings, which are incorporated in and constitute a part of this specification illustrate various aspects of the invention and together with the description, serve to explain its principles. Wherever convenient, the same reference numbers will be used throughout the drawings to refer to the same or like elements.
Overview
As mentioned in the background section, some systems may include multiple oscillators that generate different signals at the different frequencies and supply the signals to the system components. The present description describes various embodiments of a phase-locked loop (PLL) circuit that utilizes a single voltage control signal and a single feedback loop to generate and output multiple oscillating signals. In one embodiment, a circuit includes: phase detection circuitry configured to generate a control signal corresponding to a phase difference between an input signal and a feedback signal; and oscillation circuitry configured to generate a plurality of oscillating signals, each generated based on the control signal.
In some embodiments, a feedback path is configured to generate the feedback signal, wherein the feedback path is configured to receive one and less than all of the plurality of oscillating signals to generate the feedback signal.
In some embodiments, the feedback path is configured to receive only one of the plurality of oscillating signals to generate the feedback signal.
In some embodiments, the oscillation circuitry includes a plurality of chains of delay cell circuits, where each of the plurality of chains is configured to generate a respective one of the plurality of oscillating signals based on the control signal.
In some embodiments, the oscillation circuitry further includes current generation circuitry configured to: receive the control signal, generate a plurality of currents based on the control signal, and supply the plurality of currents to the plurality of chains, where each of the plurality of oscillating signals is generated based on one of the plurality of currents.
In some embodiments, the current generation circuitry is configured to generate at least one of the plurality of currents at a different amount than another of the plurality of currents in response to receipt of the control signal.
In some embodiments, the control signal comprises a first control signal, and the current generation circuitry is further configured to: receive one or more second control signals, and generate one or more of the plurality of currents further based on the one or more second control signals.
In some embodiments, each of the plurality of chains comprises a same number of delay circuits.
In some embodiments, at least one of the plurality of chains comprises a different number of delay cell circuits involved in generation of a respective one of the plurality of oscillating signals than another of the plurality of chains.
In some embodiments, chain control circuitry is configured to dynamically set a number of delay cell circuits involved in generation of a respective one of the plurality of oscillating signals for at least one of the plurality of chains.
In a second embodiment, a circuit includes a plurality of oscillation circuits. Each of the plurality of oscillation circuits is configured to generate one of a plurality of oscillating signals. In addition, each of the plurality of oscillation circuits is configured to: receive a common control signal that is common to the plurality of oscillation circuits and a respective one of the plurality of tuning control signals; and generate a respective one of the plurality of oscillating signals based on the common control signal and the respective one of the plurality of tuning control signals.
In some embodiments, the control signal is based on a phase difference between an input signal and a feedback signal that is generated based on one of the plurality of oscillating signals.
In some embodiments, current generation circuitry is configured to: receive the plurality of tuning control signals; generate a plurality of currents, each based on the plurality of tuning control signals; and supply the plurality of currents to the plurality of oscillation circuits, where amounts of the plurality of currents are based on values of the tuning control signals.
In some embodiments, e circuit of claim 11, chain control circuitry is configured to receive the plurality of tuning control signals, and set numbers of delay cell circuits involved in generation of the plurality of oscillation signals in response to values of the tuning control signals.
In some embodiments, each of the plurality of oscillation circuits includes a voltage controlled oscillator comprising a voltage-to-current converter and a current controlled oscillator.
In a third embodiment, a method of oscillating signal generation is performed. The method includes: receiving, with oscillation circuitry, a common control signal corresponding to a phase difference between an input signal and a feedback signal; generating, with the oscillation circuitry, each of a plurality of oscillating signals based on the common control signal; receiving, with the oscillation circuitry, a tuning signal; and tuning, with the oscillation circuitry, a frequency of one of the plurality of oscillating signals based on the tuning signal.
In some embodiments, the method further includes: receiving, with a divider circuit, one of the plurality of oscillating signals; and dividing, with the divider circuit, the one of the plurality of oscillating signals by a divider value to generate the feedback signal.
In some embodiments, the oscillation circuitry includes a plurality of chains of delay cell circuits, each configured to generate a respective one of the plurality of oscillating signals, and the method further includes: generating, with current generation circuitry, each of a plurality of currents based on the common control signal, and supplying, with the current generation circuitry, the plurality of currents to the plurality of chains in order to generate the plurality of oscillating signals.
In some embodiments, the method further includes: receiving, with the current generation circuitry, the tuning signal, and generating, with the current generation circuitry, one of the plurality of currents based on the tuning signal, where tuning the frequency of the one of the plurality of oscillating signals is based on the generating of the one of the plurality of currents.
In some embodiments, the method further includes: receiving, with a chain control circuit, the tuning signal; and for one of the plurality of chains, setting, with the control circuit, a number of the delay circuits involved in generating a respective one of the plurality of oscillating signals based on the tuning signal.
In a fourth embodiment, a circuit includes: means for generating a control signal corresponding to a phase difference between an input signal and a feedback signal; and means for generating a plurality of oscillating signals, each generated based on the control signal.
Other embodiments are possible, and each of the embodiments can be used alone or together in combination. Accordingly, various embodiments will now be described with reference to the attached drawings.
As mentioned in the background section, an electronic system, such as a system on a chip (SoC), may include multiple components that operate at different frequencies. The present description describes various embodiments of a phase-locked loop (PLL) circuit that utilizes a single voltage control signal and a single feedback loop to generate and output multiple oscillating signals. The embodiments described may reduce the amount of area and power consumed compared to other oscillator circuits that have a one-to-one correspondence between the number of oscillating signals that are generated and the number of voltage control signals and/or the number of feedback loops. Also, as described in further detail below, those oscillating signals that are not part of the feedback loop may be generated with relatively low noise and jitter.
The phase detection circuitry 102 may receive the input signal IN from a reference generator (e.g., a crystal oscillator), and the feedback signal FB from the feedback divider circuitry 106. The feedback divider circuitry 106 may be part of a feedback path of the PLL circuit 100. As shown in
The feedback divider circuitry 106 of the single feedback path may receive the one of the plurality of oscillating signals (e.g., OUT_1), and divide the frequency of the oscillating signal OUT_1 by a divider value DIV. The divider value DIV may be an integer value or a non-integer value, depending on the implementation. In general, the divider value DIV may correspond to and/or be equal to a ratio of a frequency of the oscillating signal OSC_1 to the frequency of the input signal IN. In some example configurations, the divider value DIV may be a n-bit binary value, although other configurations of the divider value DIV may be possible.
In some example configurations, the oscillation circuitry 104 responds such that an increase in the level of the control signal CTRL increases the frequencies of the oscillating signals OUT_1 to OUT_N, and a decrease in the level of the control signal CTRL decreases the frequencies of the oscillating signals OUT_1 to OUT_N. Also, in some example configurations, the input signal IN leading the feedback signal FB (the feedback signal FB lagging the input signal IN) may indicate to increase the frequencies of the oscillating signals OUT_1 to OUT_N. Accordingly, based on a detection that the input signal IN is leading the feedback signal FB, the phase detection circuitry 102 may proportionately increase the level of the control signal CTRL. Alternatively, the input signal IN lagging the feedback signal FB (the feedback signal FB leading the input signal IN) may indicate to decrease the frequencies of the oscillating signals OUT_1 to OUT_N. Accordingly, based on a detection that the input signal IN is lagging the feedback signal FB, the phase detection circuitry 102 may proportionately decrease the level of the control signal CTRL.
In a particular example configuration as shown in
Based on the phase relationship between the input signal IN and the feedback signal FB, the PFD circuit 108 may determine to generate and send an up signal UP to the charge pump to increase the current supplied by the charge pump or send a down signal DOWN to the charge pump to decrease the current. Sending the up signal UP may increase the level of the control signal CTRL, which in turn may increase the frequencies of the output signals OUT_1 to OUT_N. Conversely, sending the down signal DOWN may decrease the level of the control signal CTRL, which in turn may decrease the frequencies of the output signals OUT_1 to OUT_N.
In general, each delay cell may provide an associated phase delay, and the amount of phase delay of each delay cell in a chain 204 along with the number of phase delay cells in the chain 204 may determine the frequency of the oscillating signal that is output by the chain 204. The phase delay provided by a delay cell may depend on the amount of the current I it receives from the current generator 202. Accordingly, changing the amount of the current I may change the amount of phase delay provided by a delay cell.
In addition, as shown in
For configurations where the control signal CTRL is a voltage signal, the current generators 202_1 to 202_N may be voltage-to-current converters. Also, by being dependent on the current supplied from the current generators 202, the chains 204 may be current-controlled oscillators (CCO), as indicated in
As previously described with reference to
As mentioned, each of the delay cells of a chain 204 may provide an associated phase delay. An example circuit configuration for a delay cell may be a buffer or an inverter, although other circuit configurations are possible. Additionally, each of the chains 204_1 to 204_N may include an output delay cell 206 configured to output a respective one of the oscillating signals OUT_1 to OUT_N, and a Q-number of preceding delay cells 208(1) to 208(Q). For the configuration shown in
For the PLL circuit 100, the frequencies of the oscillating signals OUT_1 to OUT_N may be the same or different from each other. For example, all of the oscillating signals OUT_1 to OUT_N may have the same frequency, all of the oscillating signals OUT_1 to OUT_N may have different frequencies from each other, or some of the frequencies may be the same while others are different from each other. Various configurations are possible and may depend on the system in which the PLL circuit 100 is implemented and the frequencies at which the components of the system operate. In order for the chains 204_1 to 204_N to generate frequencies as accurately or in as controlled of an environment as possible, it may be desirable for the delay cells of the different chains 204_1 to 204_N to be matched with appropriate layout matching, such as by placing the oscillation circuits 200_1 to 200_N closely on the same chip.
As mentioned, the frequencies at which the oscillating signals OUT_1 to OUT_N are generated may depend on the amount of the currents supplied from the current generators 202 and the number of delay cells in each of the chains 204. Accordingly, for two oscillation circuits 200 to output oscillating signals with the same frequency, their respective chains 204 may include the same number of delay cells and their respective current generators 202 may be configured to generate the same amount of current in response to the control signal CTRL. Alternatively, for two oscillation circuits 200 to output oscillating signals with different frequencies, their respective chains may include different numbers of delay cells (e.g., the number Q may be different for the two delay chains 204), their respective current generators 202 may be configured to generate different amounts of current in response to the control signal CTRL, or a combination thereof.
The PLL circuit 100 and the example configuration of the oscillation circuitry 104 as shown and described with reference to
Like the PLL circuit 100 of
In addition to receipt of the first control signal CTRL1, the oscillation circuitry 304 may be configured to receive one or more second control signals CTRL2 used to set and/or adjust one or more frequencies of the oscillating signals OUT_1 to OUT_N. The number of second control signals CTRL2 received by the oscillation circuitry 304 may correspond to the number frequencies to be independently set with the second control signals CTRL2. For example,
For the configuration shown in
For some example configurations, the second control signals CTRL2 may be the sole factor in setting the frequencies of one or more of the oscillating signals OUT_1 to OUT_N different from one another. In particular, the current generators 402_1 to 402_N may be configured to generate the same amount of current I with respect to the first control signal CTRL1 and the number of delay cells in each of the chains 404_1 to 404_N may be the same. Accordingly, setting values for the control signals CTRL_1 to CTRL_N to be the same or different from one another may determine whether the corresponding chains 404_1 to 404_N output respective oscillating signals OUT_to OUT_N at the same or different frequencies. In other example configurations, the second control signals CTRL2 may not be the sole factor. For these other example configurations, at least two of the current generators 402_1 to 402_N may be configured to respond differently to the first control signal CTRL1 and/or the number of delay cells in at least two of the chains 404 may be different from one another in order for at least two of the chains 404 to output respective oscillating signals at different frequencies.
In addition,
In sum, the N-number of oscillation circuits 400_1 to 400_N may be configured in various ways in order to output the N-number of oscillating signals OUT_1 to OUT_N at desired frequencies. Factors associated with the oscillation circuits 400_1 to 400_N that may be determined in order for the oscillating signals OUT_1 to OUT_N to be output at desired frequencies include: the number of current generators 402 receiving a second control signal CTRL2; the values of the second control signals CTRL2; the levels at which the current generators 402 supply their respective currents in response to the levels and/or values of the first control signal CTRL1 and/or a second control signal CTRL2; and the number of delay cells in each of the chains 404_1 to 404_N.
With the example configuration of
In the example configuration shown in
Variations of the example configuration shown in
At block 604, current generation circuitry including a plurality of current generators may receive the control signal, and in response, supply currents to a plurality of chains of delay cell circuits. The level of the control signal may determine the amounts of the currents that are supplied. At block 606, each of the chains may output one of the plurality of oscillating signals. The frequency of each of the oscillating signals may depend on the number of delay cells of the chain generating the oscillating signal and the amount of current being supplied to the chain. The oscillating signals may be sent to respective circuit components of a system using the different oscillating signals to operate. Also, at block 606, one of the plurality of oscillating signals may also be output on a feedback path for generation of the feedback signal. For example, a frequency divider circuit may receive the one oscillating signal and divide a frequency of the oscillating signal by a divider value in order to generate the feedback signal.
At block 704, current generators may receive the first control signal. In addition, one or more of the current generators may receive the one or more second control signals. Each of the current generators may supply a current to an associated chain of delay cell circuits based on the first control signal. For current generators receiving only the first control signal, each of those current generators may supply a current at a level based on the first control signal. For current generators receiving both the first control signal and a second control signal, each of those current generators may supply a current at a level based on both the first control signal and a respective one of the second control signals.
At block 706, each of the chains may output one of the plurality of oscillating signals. The frequency of each of the oscillating signals may depend on the number of delay cells of the chain generating the oscillating signal and the amount of current being supplied to the chain. The plurality of oscillating signals may be sent to respective circuit components of a system using the different oscillating signals. Also, at block 706, one of the plurality of oscillating signals may also be output on a feedback path for generation of the feedback signal. For example, a frequency divider circuit may divide a frequency of the oscillating signal by a divider value in order to generate the feedback signal.
At block 804, current generators may receive the first control signal. In response, each of the current generators may supply a current to an associated chain of delay cell circuits based on the first control signal. In addition, the one or more second control signals may set the number of delay cells involved in the generation of an oscillating signal for one or more of the chains. In some methods, one or more chain controllers may receive the one or more second control signals and in response, output switching signals to associated chains to set the number of delay cells to be involved in the generation of oscillating signals.
At block 806, each of the chains may output one of the plurality of oscillating signals. The frequency of each of the oscillating signals may depend on the number of delay cells of the chain generating the oscillating signal and the amount of current being supplied to the chain. The plurality of oscillating signals may be sent to respective circuit components of a system using the different oscillating signals. Also, at block 806, one of the plurality of oscillating signals may also be output on a feedback path for generation of the feedback signal. For example, a frequency divider circuit may divide a frequency of the oscillating signal by a divider value in order to generate the feedback signal.
The above example methods described with reference to
It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a definition of the invention. It is only the following claims, including all equivalents, that are intended to define the scope of the claimed invention. Finally, it should be noted that any aspect of any of the preferred embodiments described herein can be used alone or in combination with one another.