1. Technical Field
The disclosed embodiments relate to clock distribution networks in integrated circuits and more particularly to switching a resonant clock network from a resonant clocking mode to a conventional clocking mode.
2. Description of the Related Art
Clock distribution networks account for a significant portion of overall power consumption in most high performance digital circuits today due, at least in part, to the parasitic capacitance that is connected to the clock network. Reducing power consumption is of interest for most electronic circuits, particularly those for mobile applications. Resonant clocking is one approach to reduce power consumption associated with clock distribution networks. However, resonant clocking does not work well at all of the wide range of frequencies that may be utilized in many current microprocessor or other integrated circuit systems.
In some embodiments a method includes turning on a first plurality of switches to couple an inductor to a clock network in a staggered manner when switching the clock network into a resonant mode of operation.
In some embodiments a method includes turning off a plurality of switches that couple an inductor to a clock network in a staggered manner when switching the clock network out of a resonant mode of operation.
In some embodiments an integrated circuit includes an inductor and a first plurality of switches forming a first switch bank that selectively couples the inductor to a clock network. Control logic staggers turn-on of the switches when switching the clock network into a resonant mode of operation.
In some embodiments an integrated circuit includes an inductor and a plurality of switches that selectively couple the inductor to a clock network. Control logic is configured to stagger turn-off of the switches to connect the inductor to the clock network when switching the clock network out of a resonant mode of operation.
In some embodiments a non-transitory computer-readable medium stores a computer readable data structure encoding a functional description of an integrated circuit, the integrated circuit including an inductor and a first plurality of switches forming a first switch bank that selectively couples the inductor to a clock network. The integrated circuit further includes control logic configured to stagger turn-on of the switches when switching the clock network into a resonant mode of operation.
The disclosed embodiments may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.
The use of the same reference symbols in different drawings indicates similar or identical items.
Clock distribution networks account for a significant portion of overall power consumption in most high performance digital circuits today due to the parasitic capacitance that is connected to the clock network. One technique to implement a more energy-efficient clock distribution is resonant clocking.
Driving the resonant clock network at frequencies much lower than the resonant frequencies results in malformed clock waveforms that prevent correct operation of the processor.
Modern microprocessors and other integrated circuits operate over a frequency range that cannot be supported by a purely resonant clock network designed to resonate at a single frequency. In some embodiments that results in the use of a dual clock mode. At frequencies near the resonant frequency, the processor operates in the resonant clock mode. At frequencies outside the range where resonant clocking can be robustly operated, the processor works in the conventional mode. That may be done in some embodiments by using the mode switch 105 along the series path with the inductor as shown in
Although the mode switch 105 is shown in the embodiment of
Regardless of the placement of the MSw switch, the transition between conventional mode and resonant mode results needs to be performed in a controlled fashion to avoid detrimental effects on the clock. Embodiments described herein avoid the abrupt loading of the clock network caused by charging of the capacitor circuit 107 by performing a controlled charging of the capacitor circuit 107 to the quiescent voltage of the clock.
In some embodiments, assume (without loss of generality) that the clock load is divided into m clock domains tightly connected together through the clock network such that they oscillate at the same frequency. For simplicity, assume that each domain is driven by a driver and has an inductor connected to the domain. A cause of the deformation in the clock waveform is the sudden loading of the network with the capacitor circuit 107. One solution to the problem of sudden loading is to allow a more gradual charging of the capacitor circuit 107, thereby reducing the current demand on the network. By implementing a plurality of mode (MSw) switches per inductor to form switch banks 306, and controlling turning on both the switches 307 within a switch bank 306, the inductors can be turned on in a manner that does not degrade the clock waveform by staggering the turn-on of individual ones of the switches 307 within the switch bank 306. In addition, turning on the different switch banks 306 over the domain can be staggered to further help avoid degrading the clock waveform.
Some embodiments use a bank of switches to gradually reduce the MSw resistance to control the current flow out of the network into the capacitor circuit 107. In general however, other techniques that allow such a gradual transition, such as controlling the gate voltage of the mode (MSw) switch to gradually turn on the mode switch (MSw) may also yield similar results.
Embodiments can extend the idea of a staggered turn-on of the MSw switch, by generalizing the gradual turn on in a full-core context as well. Thus, some embodiments can stagger not only the switch bank that makes up the MSw (as illustrated by, e.g.,
Embodiments described herein allow a resonant clocked system to transition between conventional clocking and resonant clocking without compromising the clock signal, thereby avoiding performance degradation.
In addition to the problems associated with converting to resonant clocking mode of operation from the conventional clocking mode of operation, converting from the resonant clocking mode of operation to the non-resonant clocking mode of operation poses significant challenges. Referring again to
While the problem of voltage overshoot was described in the context of the embodiment illustrated in
One way to deal with the voltage overshoot is to ensure that the mode switch opens at the time that the inductor current is at or near zero. That solution, however, is difficult to implement robustly and is substantially complicated for a system where the supply voltage varies during the course of operation of the system. Designing a system that ensures that the gate signals of the mode switch transition at the instant that the current flow is zero requires a feedback-based system which significantly complicates the design.
In some embodiments, and referring to
However, rather than add the throttle switch 801, some embodiments can use the control that gradually turns on the banks of switches constituting a mode switch to gradually turn off the mode switch. Thus, as shown in
Similarly, a more global approach can be taken and some embodiments can extend the idea of a staggered turn-off of the MSw switch, by generalizing the gradual turn off in a full-core context as well. Thus, some embodiments can stagger turn-off not of only the switch bank that makes up the MSw (as shown in
Thus, embodiments described herein address the reliability concerns due to a possible voltage overshoot when the clock system transitions from a resonant clocking mode to a conventional non-resonant clocking mode.
While circuits and physical structures have been generally presumed in describing embodiments herein, it is well recognized that in modern semiconductor design and fabrication, physical structures and circuits may be embodied in a computer readable medium as data structures for use in subsequent design, simulation, test, or fabrication stages. For example, such data structures may encode a functional description of circuits or systems of circuits. The functionally descriptive data structures may be, e.g., encoded in a register transfer language (RTL), a hardware description language (HDL), in Verilog, or some other language used for design, simulation, and/or test. Data structures corresponding to embodiments described herein may also be encoded in, e.g., Graphic Database System II (GDSII) data, and functionally describe integrated circuit layout and/or information for photo-mask generation used to manufacture the integrated circuits. Other data structures, containing functionally descriptive aspects of embodiments described herein, may be used for one or more steps of the manufacturing process.
Computer-readable media include tangible computer readable media, e.g., a disk, tape, or other magnetic, optical, or electronic storage medium. In addition to computer-readable medium having encodings thereon of circuits, systems, and methods, the computer readable media may store instructions as well as data that can be used to implement embodiments described herein or portions thereof. The data structures may be utilized by software executing on one or more processors, firmware executing on hardware, or by a combination of software, firmware, and hardware, as part of the design, simulation, test, or fabrication stages.
The description of the embodiments set forth herein is illustrative, and is not intended to limit the scope of the following claims. For example, embodiments are not limited in scope to microprocessors. Rather, the solution described herein applies to integrated circuits in general. Other variations and modifications of the embodiments disclosed herein may be made based on the description set forth herein, without departing from the scope of the following claims.
This application claims benefit to provisional application 61/695,702, filed Aug. 31, 2012, entitled “Transitioning Between Resonant Clocking Mode and Conventional Clocking Mode,” which application is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6025738 | Masleid | Feb 2000 | A |
6088250 | Siri | Jul 2000 | A |
6205571 | Camporese et al. | Mar 2001 | B1 |
6310499 | Radjassamy | Oct 2001 | B1 |
6882182 | Conn et al. | Apr 2005 | B1 |
7082580 | Zarkesh-Ha et al. | Jul 2006 | B2 |
7084685 | Lin et al. | Aug 2006 | B2 |
7237217 | Restle | Jun 2007 | B2 |
7702944 | Chelstrom et al. | Apr 2010 | B2 |
8339209 | Papaefthymiou et al. | Dec 2012 | B2 |
8362811 | Papaefthymiou et al. | Jan 2013 | B2 |
8368450 | Papaefthymiou et al. | Feb 2013 | B2 |
8400192 | Papaefthymiou et al. | Mar 2013 | B2 |
8502569 | Papaefthymiou et al. | Aug 2013 | B2 |
20050057286 | Shepard et al. | Mar 2005 | A1 |
20080303576 | Chueh et al. | Dec 2008 | A1 |
20090027085 | Ishii et al. | Jan 2009 | A1 |
20110084736 | Papaefthymiou et al. | Apr 2011 | A1 |
20110084772 | Papaefthymiou et al. | Apr 2011 | A1 |
20110084773 | Papaefthymiou et al. | Apr 2011 | A1 |
20110084774 | Papaefthymiou et al. | Apr 2011 | A1 |
20110084775 | Papaefthymiou et al. | Apr 2011 | A1 |
20110090018 | Papaefthymiou et al. | Apr 2011 | A1 |
20110090019 | Papaefthymiou et al. | Apr 2011 | A1 |
20110140753 | Papaefthymiou et al. | Jun 2011 | A1 |
20120306585 | Mack | Dec 2012 | A1 |
20130049824 | Kim et al. | Feb 2013 | A1 |
20130154727 | Guthaus | Jun 2013 | A1 |
20130194018 | Papaefthymiou et al. | Aug 2013 | A1 |
Number | Date | Country |
---|---|---|
9519659 | Jul 1995 | WO |
Entry |
---|
Non-final Office action in U.S. Appl. No. 13/601,155, dated Aug. 9, 2013, 15 pages. |
Non-final Office action in U.S. Appl. No. 13/601,119, dated Nov. 13, 2013, 16 pages. |
Non-final Office action in U.S. Appl. No. 13/601,138, dated May 28, 2013, 26 pages. |
Non-final Office action in U.S. Appl. No. 13/601,175, dated Aug. 1, 2013, 15 pages. |
Non-final Office action in U.S. Appl. No. 13/601,188, dated Aug. 6, 2013, 16 pages. |
Final Office action in U.S. Appl. No. 13/601,188, dated Nov. 18, 2013, 16 pages. |
Ikeuchi, Katsuyuki et al. “Switched Resonant Clocking (SRC) Scheme Enabling Dynamic Frequency Scaling and Low-Speed Test,” IEEE 2009 Custom Integrated Circuits Conference (CICC) pp. 33-36. |
Foreign Search Report in PCT/US2013/057331, dated Nov. 27, 2013, 14 pages. |
Foreign Search Report in PCT/US2013/057614, dated Nov. 11, 2013, 12 pages. |
U.S. Appl. No. 13/601,188, filed Aug. 31, 2012, entitled “Clock Driver for Frequency Scalable Systems,” naming inventors Visvesh S. Sathe et al. |
U.S. Appl. No. 13/601,175, filed Aug. 31, 2012, entitled “Programmable Clock Driver,” naming inventors Visvesh S. Sathe et al. |
U.S. Appl. No. 13/601,155, filed Aug. 31, 2012, entitled “Controlling Impedance of a Switch Using High Impedance Voltage Sources to Provide More Efficient Clocking,” naming inventors Visvesh S. Sathe and Samuel Naffziger. |
U.S. Appl. No. 13/601,119, filed Aug. 31, 2012, entitled “Constraining Clock Skew in a Resonant Clocked System,” naming inventors Visvesh S. Sathe and Samuel Naffziger. |
U.S. Appl. No. 13/601,138, filed Aug. 31, 2012, entitled “Transitioning from Resonant Clocking Mode to Conventional Clocking Mode,” naming inventors Visvesh S. Sathe and Samuel Naffziger. |
Number | Date | Country | |
---|---|---|---|
20140062566 A1 | Mar 2014 | US |
Number | Date | Country | |
---|---|---|---|
61695702 | Aug 2012 | US |