The present invention relates in general to spread spectrum clock generators, and in particular, spread spectrum clock generators used in systems on chip (SoC).
Spread spectrum clock generators (SSCGs) are ubiquitous in modern day system on a chip (SoC) devices and microprocessors. SSCGs are needed to reduce Electromagnetic Interference (EMI), which can cause systems to interfere with one another. SSCGs are usually implemented as fractional-N, phase locked loops (PLLs) using digital delta sigma modulators (DDSMs), which require a low PLL bandwidth to filter quantization noise. The low loop bandwidth mandates bulky on-chip capacitors, which can lead to prohibitive area consumption. In addition to the capacitors, the loop filter is usually implemented with resistors. Together, the resistors and capacitors form poles and zeroes necessary to stabilize a control loop of the PLL. Since on-die resistors and capacitors do not track with process, the control loop of the PLL can degrade, leading to decreased EMI suppression and an increase in jitter.
In one embodiment, a spread spectrum clock generator, comprising a digital delta sigma modulator coupled to a fractional N, phase locked loop (PLL), the PLL comprising a discrete-time capacitance multiplier loop filter.
Other systems, methods, features, and advantages of the present disclosure will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
Various aspects of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, with emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
Certain embodiments of a process independent spread spectrum clock generator (SSCG) having a discrete time capacitance multiplier loop filter and associated method are disclosed that uses a combination of switched capacitor resistors for a capacitance multiplier loop filter and a calibrated voltage controlled oscillator (VCO) in combination with a scaled current reference to provide a process-independent SSCG.
Digressing briefly, SSCGs are typically implemented as fractional N, phase locked loops (PLLs) using digital delta sigma modulators. Fabrication of the SSCGs involves different processes for the resistors and capacitors, and hence one fabrication process does not track well with the other, which can result in degraded performance of the PLL. In contrast, certain embodiments of a process independent SSCG use a discrete time capacitance multiplier filter that, in combination with a switched capacitor (programmable) charge pump current reference that is dynamically selected based on a VCO gain, which keeps a PLL control loop gain constant, enables process independent operation that improves the performance of the PLL and hence SSCG performance improvements (e.g., smaller area consumption, improved EMI suppression, and/or decreased jitter).
Having summarized certain features of a process independent SSCG of the present disclosure, reference will now be made in detail to the description of a process independent SSCG as illustrated in the drawings. While a process independent SSCG will be described in connection with these drawings, there is no intent to limit it to the embodiment or embodiments disclosed herein. That is, while the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail sufficient for an understanding of persons skilled in the art. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed. On the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims. As used throughout this application, the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including, but not limited to.
Referring now to
Focusing first on
Referring in particular to the switched capacitor resistors 56, 58, and 60, the switched capacitor resistors Rx 56 and R360 are similarly configured, whereas switched capacitor resistor Ry 58 comprises a bilinear switched capacitor resistor. Referring to switched capacitor resistor Rx 56, the switched capacitor resistor Rx 56 comprises at each side of a Cx branch node, comprising (in the branch) capacitor Cx, a first switch driven by a first clock, ϕ1, and a second switch driven by a second clock, ϕ2. First clock, ϕ1, and second clock, ϕ2, comprise non-overlapping clocks 62 and 64, as shown in
As indicated above, the switched capacitor resistor Ry 58 comprises a bilinear switched capacitor resistor. The switched capacitor resistor Ry 58 comprises on each side of opposing side nodes of a branch, comprising capacitor Cy, a set of switches. For instance, at the top node depicted in
As illustrated in
Rx=T/Cx=1/fCx (Eqn. 6)
Ry=T/4Cy=¼Cy (Eqn. 7)
R3=T/CR3=1/fCR3 (Eqn. 8)
In equations 6-8, T=the period of ϕ1, ϕ2 clocks, and f=the frequency of ϕ1, ϕ2 clocks. Notably, in the part of the continuous time capacitance multiplier loop filter 38 that performs the capacitance multiplication (e.g., continuous time capacitance multiplier 40), the effective capacitance C1eff is given by Eqn. 2, while Ry is given by Eqn. 5. Inspecting equations 2 and 5, as nr is increased to increase the effective capacitance, Ry is decreasing. Thus, a doubling of nr reduces Ry by a factor of two. Since for a standard switched capacitor resistor, Cy=T/Ry, reducing Ry by two doubles Cy. Using the bilinear switched capacitor resistor Ry 58 reduces the area penalty of increasing nr by four, as seen in equation 7 noted above. Further, since the poles and zeroes of the PLL control loop in
Analysis of a the SSCG transfer function is discussed below, and in particular, process independence, which may be evaluated by looking at a gain coefficient for an open loop transfer function (and similarly, closed loop given the same parameters).
The open loop gain (or loop gain) LG(s) is given by the following equations 16-17:
Substituting for z(s) results in the following equation 18:
Grouping the first dividend and divisor of equation 18 into one term can be achieved, noting the following equation 19:
In particular, LG(s) may be rewritten as follows:
Equations for ωp1, ωp2, and b, and c are as noted in equations 12-15 (with a still equal to 1). Inspection of LG(s) shows that K, ωz, ωp1, ωp2 are functions of the absolute values of resistors, capacitors, Ip, and KVCO in a conventional system. So, LG(s) is not process independent. However, process independence may be achieved by implementing the resistors in the capacitance multiplier filter 38 (
In other words, ωz is a function of a stable frequency f, and the ratio of capacitors (and since fabricated from the same process, are process independent given like effects among increases or decreases of capacitance). For ωp1, ωp2, it is noted from equations 12 and 13 that if b and c are process independent (and recall a=1), ωp1 and ωp2 are process independent. Through simple algebraic manipulation of the equations described herein, the following equations 24 and 25 can be shown:
That is, b is a function of a stable reference clock frequency f, and the sum of the ratio of capacitors. Nr is equal to 4Cy/Cx, and hence is a ratio of capacitors. C is also a function of a stable reference frequency, f, and the ratio of capacitors. Since a, b, and c are process independent, ωp1 and ωp2 are process independent.
Drawing attention now to gain coefficient K, and keeping in mind equation 21, Ip is generated by the switched capacitor current reference generator 22 (
where T1=2Tref, where Tref is the reference clock period, and f1=fref/2, where fref is the reference clock frequency as explained above. Note that CI corresponds to the main capacitor used to generate the charge pump current reference. That is, the charge pump current reference comprises a switched capacitor circuit that generates Ip, and the capacitor within that block is used to generate Eqn. 26 above. Using algebraic manipulation of the above equations, equation 27 can be shown:
In other words, the product of Ip and KVCO is kept constant through calibration. Digressing briefly, the VCO provides a control voltage from which a clock is generated. As the control voltage is varied a frequency is varied. The VCO is composed of a programmable switching circuit or device (e.g., programmable transistor) that converts voltage to current, where the current drives a current controlled oscillator. In the calibration process, the control voltage is held constant and the transistor is switched in multiples of the current controlling the current controlled oscillator. By holding the control voltage constant, the frequency can be fine-tuned to the desired value. Further, the gain may be measured, where adjusting the control voltage leads to a gain determined by changes in frequency over the change in control voltage. Once the KVCO is determined, then the charge pump current value. In general, an objective of the calibration is to determine the gain of the VCO (KVCO) such that, once determined, the charge pump current can be changed to keep K constant (e.g., the open loop transfer function K) and hence attain process independence. Thus, the gain, KVCO, is measured and then the Ip is scaled (note the inverse relationship between KVCO and Ip in Eqn. 18, and hence can be kept constant). There may be a shift in the process of Ip through Cl. However, in K, the second dividend and divisor in Eqn. 27 will cause a variation to fall out resulting in K being process independent, provided Vref is process independent. Vref is derived from a bandgap voltage (which is process independent). In effect, implementing a switched capacitor, programmable charge pump current reference generator that is dynamically selected based on the VCO gain keeps the PLL control loop gain constant.
Though the above description is for the open loop path transfer function, since the closed loop function uses the same parameters, a similar derivation of process independence can be shown but is omitted here for brevity and clarity.
Having described certain embodiments of a process independent SSCG, it should be appreciated that one embodiment of an example discrete time loop filtering method implemented in an SSCG, denoted in
Any process descriptions or blocks in flow diagrams should be understood as representing modules, segments, logic, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included within the scope of the embodiments in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in different order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present disclosure.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims.
Note that various combinations of the disclosed embodiments may be used, and hence reference to an embodiment or one embodiment is not meant to exclude features from that embodiment from use with features from other embodiments. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality.
Number | Name | Date | Kind |
---|---|---|---|
4296392 | Lee | Oct 1981 | A |
4987373 | Soo | Jan 1991 | A |
5659269 | Myers | Aug 1997 | A |
5793257 | Inanami | Aug 1998 | A |
20080084242 | Ullmann | Apr 2008 | A1 |
20160105187 | J | Apr 2016 | A1 |
20180212611 | Shen | Jul 2018 | A1 |
Entry |
---|
Amourah et al., “A Novel Switched-Capacitor-Filter Based Low-Area and Fast-Locking PLL” IEEE 2005 Custom Integrated Circuits Conference, Sep. 2015 (Year: 2015). |
Park et al., “Fractional-N PLL with 90° Phase Shift Lock and Active Switched-Capacitor Loop Filter” IEEE 2005 Custom Integrated Circuits Conference, p. 329-332, Oct. 2005 (Year: 2005). |
“Fractional/Integer-N PLL Basics”; Technical Brief SWRA029; Wireless Communication Business Unit; Edited by Curtis Barrett; Aug. 1999; pp. 1-55. |