At least some embodiments of the invention relate to the distribution of clock signals.
Many large-scale integrated chips (ICs) such as microprocessors and advanced memory buffers (AMB) use a global clock as a timing reference to synchronize data and logic operations performed by different functional blocks on the chips.
As new generations of integrated chips (ICs) become faster and larger, it becomes more and more difficult to distribute the global clock signal to the functional blocks on an IC chip with minimum clock skew.
In addition, a clock distribution system for a high frequency global clock consumes more power as the frequency of the clock increases. When the frequency of the global clock increases, the wires for distributing the global clock across a large-scale IC chip dissipate more power, which can lead to performance degradation.
Furthermore, a traditional clock distribution network occupies lots of routing area, which may result in the need for a larger die size.
For example,
In
However, as the clock frequency increases, the distribution of a clock from a centralized source to function blocks on a large silicon die becomes increasingly difficult due to clock skew. Further, the clock distribution network may suffer from a large capacitive load which may cause high power consumption for clock distribution. Furthermore, as the number of functional blocks within an IC chip increases, the routing of the wires for the clock distribution network becomes more complicated; and the clock distribution network may occupy a larger die area due to the point to point connections.
In the clock distribution system illustrated in
Systems and methods to distribute clock signals using a common bus. Some embodiments are summarized in this section.
In one embodiment, a clock signal distribution system includes: a bus; a transmitter coupled to the bus to drive a clock signal onto the bus; and one or more low impedance receivers coupled to the bus to receive the clock signal. For example, the impedance of the receiver is less than 1000 ohms (or 500 or 200 ohms).
In one embodiment, the bias current of the transmitter is controlled by bias currents of receivers coupled to the bus. For example, the bias current of the transmitter is a dynamic sum of the bias currents of the receivers coupled to the bus.
In one embodiment, the bus includes a differential bus. The low impedance receiver includes a pair of current sources coupled to a pair of self-biased gates to receive the differential clock signal. For example, the gates can be biased via a common mode feedback circuitry based on outputs of the gates. In one embodiment, the common mode feedback circuitry also performs duty cycle correction.
In one example, the common mode feedback circuitry includes a comparator to determine a difference between a filtered version of an output of the clock signal and a reference voltage. The output of the comparator is filtered with a capacitor to generate a bias voltage for the self-biased gates.
In one embodiment, the clock distribution system is on an integrated circuit to distribute the clock to different portions of the integrated circuit chip.
In one embodiment, there is no inductor between the transmitter and the low impedance receiver in the clock distribution system. In one embodiment, the bus has no terminator.
In one embodiment, an integrated circuit, includes: a plurality of blocks of circuits, each of the blocks including a receiver having an impedance less than 500 ohms; a bus to connect the receivers of the blocks; and a transmitter coupled to the bus to drive a clock signal through the bus to the receivers. In one embodiment, the receivers are self-biased; and a bias current of the transmitter is a dynamic sum of bias currents of the receivers. In one embodiment, each of the receivers has a duty cycle correction mechanism.
In one embodiment, an apparatus includes: a differential bus; a differential transmitter coupled to the bus to drive a clock signal onto the bus; a plurality of circuits; and a plurality of receivers coupled to the bus to receive the clock signal for the plurality of circuits respectively; wherein each of the receivers having an impedance less than 200 ohms. In one embodiment, there is no inductor between the transmitter and the receivers; and the bus has no terminator.
Other features will be apparent from the accompanying drawings and from the detailed description which follows.
The embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.
The following description and drawings are illustrative and are not to be construed as limiting. Numerous specific details are described to provide a thorough understanding. However, in certain instances, well known or conventional details are not described in order to avoid obscuring the description. References to one or an embodiment in the present disclosure are not necessarily references to the same embodiment; and, such references mean at least one.
One embodiment of the invention provides a high-speed, multi-drop and self-biased clock distribution system for high-speed and large-scale integrated circuits (ICs). Such a clock distribution system can have reduced power consumption, less routing area, and reduces clock skew, when compared with conventional clock distribution systems.
In the system of
In one embodiment, the impedance of the receivers (e.g., 111, 113, 115, . . . , 119) is lower than 1000 ohm (or 500 ohm). Preferably, the impedance of the receivers (e.g., 111, 113, 115, . . . , 119) is lower than 200 ohm.
For example, a centralized Phase Lock Loop (PLL) can be used to generate a global clock signal, which can be driven onto the common bus (123) by the clock transmitter (121) for distribution to the circuit blocks (101, 103, 105, . . . , 109). The common bus is routed across the chip; and each circuit block that needs the global clock can tap into the common bus at an appropriate position. In one embodiment, a low impedance receiver of a circuit block can dynamically coupled to the common bus whenever the global clock is needed.
Thus, according to embodiments of the invention, the routing area occupied by the clock distribution network can be greatly reduced; and the power consumption can also be lowered down.
In one embodiment, the clock distribution system as illustrated in
The low impedance receiver (131) includes current sources (133 and 135) coupled to the self-biased gates (137 and 139). The currents from the current sources (133 and 135) are selectively directed onto the differential bus by the gates (137 and 139) based on the outputs (136 and 138) of the self-biased gates (137 and 139).
In
In
In one embodiment, the bias current of a clock transmitter is controlled by the current driven onto the bus by the clock receivers, such as a clock transmitter illustrated in
In
In
Thus, the total amount of bias current in the transmitter is the dynamic sum of the current required by the receivers. When the receivers drive more current onto the bus, the transmitter drains more automatically. Thus, a receiver can be dynamically coupled to, or disconnected, from the bus without affecting the performance of the system.
In one embodiment, since each receive is self-biased, as illustrated in
In one embodiment, the gates (155 and 165) are implemented using NMOS gates.
In one embodiment, the bias voltage for one gate (e.g., 137) of the receiver is such that when the clock voltage is higher than the reference voltage, the bias voltage is to close the gate, and when the clock voltage is lower than the reference voltage, the bias voltage is to open the gate. The bias voltage for the other gate (139) of the receiver operates in the opposite mode (e.g., when the clock voltage is higher than the reference voltage, the bias voltage is to open the gate; and when the clock voltage is lower than the reference voltage, the bias voltage is to close the gate). Thus, the bias circuitry is configured to reject the common mode in the output of the gates (e.g., 137 and 139) of a receiver.
In
Thus, in one embodiment, the CMFB (Common Mode Feedback) block is designed to generate the bias voltages to self-bias the receivers and to correct the duty cycle.
Thus, at least one embodiment of the invention provides a point to multi-point clock distribution system, which may use transmission line or lossy line. In one embodiment, the clock distribution system uses low impedance receivers but no terminators. The clock distribution system does not use inductors between a transmission line and a receiver.
Compared to traditional clock distribution systems, a system and method according to one embodiment of the invention has a number of advantages, such as low signal swing which leads to low power consumption on the clock distribution system, less sensitive to capacitive loading due to the use of low impedance receivers, less sensitive to mismatch in resistance of routing channel and in bias current due to the self-bias mechanism, smaller die area used for routing the clock distribution wires, etc. In one embodiment, each clock receiver provides a low impedance transmission load which reduces power consumption.
In the foregoing specification, the disclosure has been described with reference to specific exemplary embodiments thereof. It will be evident that various modifications may be made thereto without departing from the broader spirit and scope as set forth in the following claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
Number | Name | Date | Kind |
---|---|---|---|
4718083 | Boeckmann | Jan 1988 | A |
5124578 | Worley et al. | Jun 1992 | A |
5614855 | Lee et al. | Mar 1997 | A |
6154498 | Dabral et al. | Nov 2000 | A |
6310495 | Zhang | Oct 2001 | B1 |
6433605 | Zhang | Aug 2002 | B1 |
6539490 | Forbes et al. | Mar 2003 | B1 |
6566926 | Patterson | May 2003 | B1 |
6665339 | Adams et al. | Dec 2003 | B1 |
Number | Date | Country | |
---|---|---|---|
20080165884 A1 | Jul 2008 | US |