Prior art switching voltage regulators (such as discontinuous buck voltage regulators) may implement dynamic voltage scaling in order to optimize power consumption by using critical path gate speed as the feedback for switching control. Various techniques have been disclosed for measuring the critical path gate speed, including a ring oscillator that generates an oscillator signal with a frequency proportional to the gate speed of the critical path circuit (where the gate speed is inversely proportional to the propagation delay of the critical path circuit). The error between the oscillator frequency and a reference frequency represents the gate speed error used as feedback for switching control. In a discontinuous buck mode voltage regulator, an inductor charge cycle is triggered when the oscillator frequency falls below the reference frequency. Dynamic voltage scaling may be employed in any suitable application, for example, to optimize power consumption of a microprocessor that is configured to operate at different speeds depending on software dynamics, load dynamics, etc.
In one embodiment, the control circuitry 24 of
In one embodiment, the coarse adjustment to the frequency of the reference signal 14 (e.g., by changing the divider value between N and M) is slightly different than the coarse adjustment to the frequency of the oscillator signal 10 (e.g., by changing the number of delay elements) so that the result is a fine adjustment to the threshold in comparator 16 (
((d−1)/d)*(n/(n−1))
where d is the divider value of the frequency generator 12, and n is the number of delay elements in the ring oscillator 8. For example, if d=17 and n=16, the fractional change to the comparison threshold is:
16/17*16/15=1.004
In one embodiment, employing a coarser granularity for (d,n) reduces noise in the supply voltage 4. For example, selecting d=8 and n=7 may reduce noise in the supply voltage 4 as compared to the above example with d=17 and n=16.
Any suitable charging element (e.g., an inductor, a capacitor, etc.) may be employed in the embodiments of the present invention with any suitable switching voltage regulator configuration. In the embodiment of
In one embodiment, the ring oscillator 8 is configurable to represent one of a plurality of different circuits (or circuit paths) within the system circuitry 6 depending on a mode of operation (i.e., the reference circuit may be different circuits at different times). Moreover, the oscillator frequency need not correspond precisely with the gate speed of the reference circuit, but may instead simply track it (e.g., the oscillator frequency may be a multiple of the corresponding gate speed-equivalent frequency of the reference circuit). In a preferred embodiment, the oscillator frequency is directly proportional to the gate speed of the reference circuit. Since the oscillator frequency will vary relative to the magnitude of the supply voltage 4 as well as other factors, such as temperature, adjusting the magnitude of the supply voltage 4 adjusts the frequency of the oscillator signal 10 until the reference circuit is operating at the desired gate speed.
The simulation and layout software used in the design of the system circuitry 6 may provide sophisticated timing analysis of various delays. In one embodiment, the reference circuit within the system circuitry 6 is determined at design time using the simulation and layout software. The gates in the ring oscillator 8 and system circuitry 6 may be fabricated together so they have similar characteristics. Some differences may occur due to loading effects and wire routing; however, by adding inverters, lengthening wires through physical placement, adding dummy loads, and placing the ring oscillator 8 as close as possible to the reference circuit, the ring oscillator 8 may be configured to substantially match the delay of the reference circuit. The ring oscillator 8 will change speed as the temperature changes, as the supply voltage 4 changes, or as the manufacturing process produces faster or slower gates, and thereby track the propagation delay of the reference circuit within the system circuitry 6.
When either the first or second signals 42 or 46 is triggered, an OR gate 52 asserts a disable signal 54 through latches 56 and 58. The disable signal 54 latches the output of latch 48 through AND gate 60, and disables the latch 48 through AND gate 62 until the next sample period. The disable signal 54 also disables the ring oscillator 8 and loads the counters 40 and 44 with appropriate starting values. A register 64 resets the disable signal 54 when clocked by the reference signal 14 to thereby synchronize the ring oscillator 8 and the frequency generator 12.
In one embodiment, the comparator 16 compares one cycle of the oscillator signal 10 to one cycle of the reference signal 14. Because the comparator 16 compares a cycle (or cycles) of the oscillator signal 10 to a cycle (or cycles) of the reference signal 14, as compared to computing a frequency difference using counters, the comparator 16 may in some embodiments reduce the transport delay and quantization error, and thereby improve the transient response of the switching voltage regulator.
The counters 40 and 44 in the embodiment of
Depending on the speed requirements and circuit tolerances, a number of the components shown in
The switching voltage regulator of
In one embodiment, the switching voltage regulator further comprises suitable circuitry to facilitate a startup operation during a power-on restart (POR) event. For example, in the embodiment of
Any suitable disk control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. For example, the disk control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a disk controller, or certain steps described above may be performed by a read channel and others by a disk controller. In one embodiment, the read channel and disk controller are implemented as separate integrated circuits, and in an alternative embodiment they are fabricated into a single integrated circuit or system on a chip (SOC). In addition, the control circuitry may include a suitable preamp circuit implemented as a separate integrated circuit, integrated into the read channel or disk controller circuit, or integrated into an SOC.
In one embodiment, the disk control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the steps of the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a SOC. In another embodiment, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In yet another embodiment, the disk control circuitry comprises suitable logic circuitry, such as state machine circuitry.
The switching voltage regulator 2 may be employed in any suitable storage device other than a disk drive, such as in a flash based storage device. The switching voltage regulator 2 may also be employed in any suitable consumer or industrial electronic device other than storage devices. For example, the switching voltage regulator 2 may be employed in system circuitry for computers, cell phones, televisions, music players, or any other suitable device.
Number | Name | Date | Kind |
---|---|---|---|
4164648 | Chu | Aug 1979 | A |
4298898 | Cardot | Nov 1981 | A |
4675617 | Martin | Jun 1987 | A |
4737670 | Chan | Apr 1988 | A |
4822144 | Vriens | Apr 1989 | A |
4922141 | Lofgren et al. | May 1990 | A |
5146121 | Searles et al. | Sep 1992 | A |
5386187 | Bichler et al. | Jan 1995 | A |
5440250 | Albert | Aug 1995 | A |
5440520 | Schutz et al. | Aug 1995 | A |
5446718 | Shimizu et al. | Aug 1995 | A |
5459438 | Mirow | Oct 1995 | A |
5479119 | Tice et al. | Dec 1995 | A |
5612610 | Borghi et al. | Mar 1997 | A |
5629610 | Pedrazzini et al. | May 1997 | A |
5638019 | Frankeny | Jun 1997 | A |
5640383 | Kamoto et al. | Jun 1997 | A |
5661422 | Tice et al. | Aug 1997 | A |
5717683 | Yoshimoto et al. | Feb 1998 | A |
5747976 | Wong et al. | May 1998 | A |
5748050 | Anderson | May 1998 | A |
5777567 | Murata et al. | Jul 1998 | A |
5787292 | Ottesen et al. | Jul 1998 | A |
5808455 | Schwartz et al. | Sep 1998 | A |
5815043 | Chow et al. | Sep 1998 | A |
5994885 | Wilcox et al. | Nov 1999 | A |
6031426 | Yechuri | Feb 2000 | A |
6055287 | McEwan | Apr 2000 | A |
6125157 | Donnelly et al. | Sep 2000 | A |
6157247 | Abdesselem et al. | Dec 2000 | A |
6188206 | Nguyen et al. | Feb 2001 | B1 |
6259293 | Hayase et al. | Jul 2001 | B1 |
6259327 | Balistreri et al. | Jul 2001 | B1 |
6285263 | Anderson | Sep 2001 | B1 |
6288524 | Tsujimoto | Sep 2001 | B1 |
6333652 | Iida et al. | Dec 2001 | B1 |
6356062 | Elmhurst et al. | Mar 2002 | B1 |
6396251 | Corva et al. | May 2002 | B2 |
6424184 | Yamamoto et al. | Jul 2002 | B1 |
6425086 | Clark et al. | Jul 2002 | B1 |
6449110 | DeGroat et al. | Sep 2002 | B1 |
6449575 | Bausch et al. | Sep 2002 | B2 |
6515460 | Farrenkopf | Feb 2003 | B1 |
6525585 | Iida et al. | Feb 2003 | B1 |
6535735 | Underbrink et al. | Mar 2003 | B2 |
6577535 | Pasternak | Jun 2003 | B2 |
6617936 | Dally et al. | Sep 2003 | B2 |
6622252 | Klaassen et al. | Sep 2003 | B1 |
6657467 | Seki et al. | Dec 2003 | B2 |
6693473 | Alexander et al. | Feb 2004 | B2 |
6721255 | Gushima et al. | Apr 2004 | B1 |
6774694 | Stern et al. | Aug 2004 | B1 |
6831494 | Fu et al. | Dec 2004 | B1 |
6868503 | Maksimovic et al. | Mar 2005 | B1 |
6870410 | Doyle et al. | Mar 2005 | B1 |
6885210 | Suzuki | Apr 2005 | B1 |
6909266 | Kernahan et al. | Jun 2005 | B2 |
6970045 | Lichter et al. | Nov 2005 | B1 |
6987380 | Lee | Jan 2006 | B1 |
7015735 | Kimura et al. | Mar 2006 | B2 |
7042202 | Sutardja et al. | May 2006 | B2 |
7061292 | Maksimovic et al. | Jun 2006 | B2 |
7102446 | Lee et al. | Sep 2006 | B1 |
7109695 | King | Sep 2006 | B2 |
7129763 | Bennett et al. | Oct 2006 | B1 |
7151417 | Suzuki | Dec 2006 | B1 |
7176663 | Takimoto et al. | Feb 2007 | B2 |
7205805 | Bennett | Apr 2007 | B1 |
7259603 | Gibson et al. | Aug 2007 | B2 |
7276925 | Dobberpuhl et al. | Oct 2007 | B2 |
7330017 | Dwarakanath et al. | Feb 2008 | B2 |
7330019 | Bennett | Feb 2008 | B1 |
7437580 | Henderson et al. | Oct 2008 | B2 |
7486060 | Bennett | Feb 2009 | B1 |
7551383 | Kupferman | Jun 2009 | B1 |
7733189 | Bennett | Jun 2010 | B1 |
20030093160 | Maksimovic | May 2003 | A1 |
20040257056 | Huang | Dec 2004 | A1 |
20050099235 | Sakamoto | May 2005 | A1 |
20050134391 | Kimura | Jun 2005 | A1 |
20050140418 | Muniandy | Jun 2005 | A1 |
20050218871 | Kang | Oct 2005 | A1 |
20050218877 | Oswald | Oct 2005 | A1 |
20050251700 | Henderson et al. | Nov 2005 | A1 |
20060129852 | Bonola et al. | Jun 2006 | A1 |
20060161678 | Bopardikar et al. | Jul 2006 | A1 |
20060176040 | Kernahan et al. | Aug 2006 | A1 |
20060220753 | Boerstler et al. | Oct 2006 | A1 |
20060227861 | Maksimovic et al. | Oct 2006 | A1 |
20080252280 | Prodic et al. | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
WO 9013079 | Nov 1990 | WO |