INTEGRATED CLOCK AND POWER DISTRIBUTION
An integrated clock and power distribution network in a semiconductor device includes assigning a first tile to a location on a placement grid corresponding to a top metal layer. An orientation is assigned to the first tile relative to the top metal layer placement grid. The first tile is placed on a representation corresponding to the top metal layer in accordance with the assignments. A second tile is assigned to a location on a placement grid corresponding to a top-1 metal layer. The orientation is assigned to the second tile relative to the top-1 metal layer placement grid. The second tile is placed on a representation corresponding to the top-1 metal layer in accordance with the assignments. The first and second tile are arranged as a full-dense-mesh distribution structure. The first tile includes an integrated clock and power distribution structure. The second tile includes a low impedance underpass structure.
Latest SUN MICROSYSTEMS, INC. Patents:
The quality of the distribution of power within a semiconductor device impacts the performance of the semiconductor device in terms of frequency and power. The frequency of the semiconductor device is determined by the worst-case transient droop seen by a circuit when it switches. The active power dissipation is determined by the square of the voltage that the circuit recovers to after the switching has stopped. Taken together, these performance penalties reduce the anticipated gains made by advancing to a next generation semiconductor process by roughly half.
The quality of the distribution of clock signals within the semiconductor device also impacts the performance of the semiconductor device in terms of frequency. Modern semiconductor devices have poor matching between individual devices or wires, yet it is desirable to minimize the skew among the numerous branches of a clock distribution network. Minimizing the delay through the clock distribution network reduces error. Wire propagation delay accounts for roughly half of the total clock distribution delay.
SUMMARY OF INVENTIONAccording to one aspect of one or more embodiments of the present invention, a method of producing an integrated clock and power distribution network in a semiconductor device includes: defining an orthogonal placement grid comprising a plurality of locations wherein each location is identified by an integer x-coordinate and an integer y-coordinate; identifying even locations within the grid wherein a location is even if an integer representing a sum of the location's x-coordinate and y-coordinate is mathematically even; assigning a tile to each even location; assigning an orientation to each tile; and placing the tiles in a representation corresponding to a metal layer of the semiconductor device in accordance with the assignments. The tiles include integrated clock and power tiles in a full-dense-mesh configuration.
According to one aspect of one or more embodiments of the present invention, a method of producing an integrated clock and power distribution network in a semiconductor device includes: assigning a first tile to a location on a placement grid corresponding to a top metal layer; assigning an orientation to the first tile relative to the top metal layer placement grid; placing the first tile on a representation corresponding to the top metal layer in accordance with the assignments; assigning a second tile to a location on a placement grid corresponding to a top-1 metal layer; assigning the orientation to the second tile relative to the top-1 metal layer placement grid; and placing the second tile on a representation corresponding to the top-1 metal layer in accordance with the assignments. The first tile and the second tile are arranged as a full-dense-mesh distribution structure. The first tile includes an integrated clock and power distribution structure. The second tile includes a low impedance underpass structure corresponding to the integrated clock and power distribution structure.
According to one aspect of one or more embodiments of the present invention, a semiconductor device includes a semiconductor layer and a plurality of metal layers. A top metal layer and a top-1 metal layer are arranged as a full-dense-mesh distribution network. The top metal layer includes an integrated clock and power distribution network. The top-1 metal layer includes a low impedance underpass corresponding to the integrated clock and power distribution network.
According to one aspect of one or more embodiments of the present invention, a system includes a semiconductor device, a storage device, a network device, and an input device. The semiconductor device includes a semiconductor layer, and a plurality of metal layers. A top metal layer and a top-1 metal layer are arranged as a full-dense-mesh distribution network. The top metal layer includes an integrated clock and power distribution network. The top-1 metal layer includes a low impedance underpass corresponding to the integrated clock and power distribution network.
Other aspects of the present invention will be apparent from the following description and the appended claims.
Specific embodiments of the present invention will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency. Further, in the following detailed description of embodiments of the present invention, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. In other instances, well-known features have not been described in detail to avoid obscuring the description of embodiments of the present invention.
The PCB 200 provides one or more external clock signals to the semiconductor device 220. The mechanical package 230 provides the external clock signal(s) to the die 220. The die 220 generates one or more internal clock signals that are a function of the provided external clock signal(s). The internal clock signals are typically the most heavily loaded, the most widely distributed, and the fastest signals within the die 220. As such, clock distribution networks are used to provide the clock signals to the proper loads within the die.
With reference to
With reference to
With reference to
In view of the above, one of ordinary skill in the art will recognize that there are a variety of ways in which to construct a bow tie element in accordance with one or more embodiments of the present invention.
In one or more embodiments of the present invention, the clock distribution network is comprised of fractal clock tree 400. Fractal clock tree 400 is comprised of a plurality of bow tie elements 410, 420, 430, and 432 that are each utilized at their respective hierarchical level of the fractal clock tree 400. At the lowest hierarchical level, unit tile 440 is comprised of two bow tie elements 410. At the next hierarchical level, unit tile 450 is comprised of two bow tie elements 420. At the highest hierarchical level, unit tile 460 is comprised of two bow tie elements 430. One of ordinary skill in the art will recognize that additional bow tie elements of a different scale and additional hierarchical levels could be utilized in accordance with one or more embodiments of the present invention.
The clock distribution network minimizes the maximum distance from source to destination because each bow tie element 410, 420, 430, and 432 utilizes diagonal routes. In one embodiment of the present invention, bow tie elements 410, 420, 430, and 432 provide for diagonal routes that are approximately 30% shorter than the typical Manhattan-routed H-tree distribution. In addition, because of the reduced distance, approximately 30% fewer repeaters are required for the clock distribution network.
Moreover, modern semiconductor processes recommend or require uniform poly-silicon orientation. This, in turn, produces uniform circuit stack orientation and uniform clock spine orientation. Clock spines are required to be spatially frequent and low skew. As a result, the clock distribution destination grid need not have equal x-axis and y-axis pitch. In one embodiment of the present invention, the use of bow tie elements allows for non-uniform x-axis and y-axis pitches. The use of bow tie elements in a clock tree provides fine pitch to match the clock spine pitch in the y-axis direction and allows for coarse pitch in the x-axis direction, which is desirable because the clock spines themselves must provide a low skew distribution of the clock in the x-axis direction. The bow tie element structure exploits the coarse pitch in the x-axis direction to reduce the total routing length of the clock distribution network and the number of clock self-crossings.
In one or more embodiments of the present invention, the clock distribution network of
In one or more embodiments of the present invention, a full-dense-mesh (“FDM”) distribution structure is comprised of a tile formed on a top metal layer and a corresponding tile formed on the next layer down (“top-1 metal layer”) from the top of the semiconductor stack. The top metal layers are the most effective at distributing on-die currents per wiring-track-assigned-to-power. The top layers are thick and have relatively low sheet resistance. Additionally, in comparison to other layers, top metal layers cost less and have good yield due to coarse layout rules. One of ordinary skill in the art will recognize that other metal layers could be utilized in accordance with one or more embodiments of the present invention.
In one or more embodiments of the present invention, the FDM distribution structure utilizes an integrated clock and power distribution structure formed on the top metal layer of the semiconductor stack and a corresponding low impedance underpass structure on the top-1 metal layer. The FDM distribution structure may include any combination of clock, power, vias, bump pads, or signal elements. The top metal layer is separated from the top-1 metal layer by approximately 2 μ (microns), producing a low inductance of approximately 1 μH per square. One of ordinary skill in the art will recognize that the separation could vary in accordance with one or more embodiments of the present invention. The FDM structure carries current on two perpendicular axes. Power bump pads are incorporated as distribution conductors. In addition, redistribution current is handled by the FDM structure. This allows other metal layers, not part of the FDM structure, to shrink their power buses and, thereby, increase their routing capacity.
Even locations within the grid are identified and highlighted. A location is even if an integer representing a sum of the location's x-coordinate and y-coordinate is mathematically even. For example, location 805 is identified by the x-y integer coordinate pair (3,9) relative to a selected origin. The sum of the x-coordinate and y-coordinate is 12, which is mathematically even. Thus, location 805 is identified as an even location and is highlighted in the figure for illustrative purposes only. Each location within the grid is evaluated in a similar manner and all even locations are identified. One of ordinary skill in the art will recognize that the identification could vary based on the coordinate representation utilized in accordance with one or more embodiments of the present invention.
In one or more embodiments of the present invention, a tile orientation is represented by an integer. For purposes of illustration only, even integers indicate no mirroring and odd integers indicate mirroring. In both cases, the magnitude of the integer represents a degree of rotation from 0 to 360 degrees. One of ordinary skill in the art will recognize that a mirrored tile is a mirrored image of the tile with respect to an axis in the x-y plane. Returning to the example, a 0 indicates no mirroring and no rotation, a 2 indicates no mirroring and 90 degree rotation, a 4 indicates no mirroring and 180 degree rotation, and a 6 indicates no mirroring and 270 degree rotation. Similarly, a 1 indicates mirroring and no rotation, a 3 indicates mirroring and 90 degree rotation, a 5 indicates mirroring and 180 degree rotation, and a 7 indicates mirroring and 270 degree rotation. Taken together, a tile type and tile orientation for a given location may be represented by an “x,y” integer pair.
For example, location 905 contains a tile type and tile orientation of 10.3, meaning an integrated clock and power tile that is mirrored and rotated 90 degrees. Similarly, location 910 contains a tile type and tile orientation of 10.0, meaning an integrated clock and power tile that is not mirrored and not rotated. One of ordinary skill in the art will recognize that the tile type and tile orientation could be represented in different ways in accordance with one or more embodiments of the present invention.
Advantages of one or more embodiments of the present invention may include one or more of the following.
In one or more embodiments of the present invention, the clock distribution is integrated with the power distribution in a metal FDM structure.
In one or more embodiments of the present invention, the integrated clock and power distribution allows for decreased minimum operating voltage.
In one or more embodiments of the present invention, the integrated clock and power distribution reduces global clock error.
In one or more embodiments of the present invention, the integrated clock and power distribution reduces global clock power.
In one or more embodiments of the present invention, the integrated clock and power distributions use of top metal layers lowers cost and improves yield due to coarse layout rules.
In one or more embodiments of the present invention, the integrated clock and power distribution hides any diagonal geometries within the tile cell layout view.
In one or more embodiments of the present invention, the integrated clock and power distribution increases wire resources available for routing and routes spacing.
In one or more embodiments of the present invention, the integrated clock and power distribution reduces signal propagation times while reducing signal power dissipation.
In one or more embodiments of the present invention, a top metal layer voltage Vdd FDM above a matching top-1 metal layer reference voltage Vss FDM creates a low impedance, approximately 1 μH/square, on-die supply that redistributes on-die power noise.
In one or more embodiments of the present invention, all breaks in the FDM for bump pads and clock routes are healed by low impedance underpass structures.
In one or more embodiments of the present invention, diagonal global clock routes are embedded in the top metal layer voltage Vdd FDM between diamond patterned bump pads.
In one or more embodiments of the present invention, clock wires, routed diagonally, scale in maximum length by approximately 0.7x, power/length by approximately 0.4x, total power by approximately <0.2x, delay by approximately 0.6x, and cross-die non-deterministic skew by 0.4x when compared to clock wires routed in an H-tree grid with standard repeaters.
In one or more embodiments of the present invention, the integrated clock and power distribution improves on-die power supply quality. With regard to the distribution of power on-die, di/dt density is growing square with each process generation. As such, di/dt transients are redistributed to multiple bumps to control bump-pair-inductance induced voltage drop. The on-die distribution carries the burden of cross-die currents that flow between on-die transient loads and bump groups. Top plane layers are the most effective at distributing on-die currents per wiring track assigned power. Large fraction of the top metal layer is typically committed to power bump pads. In the FDM system, the pads themselves are incorporated as distribution conductors. In addition, top metal is thick so it has a low sheet resistance even if it is aluminum. The 2 μ center separation of the top layer FDM pair produces a low inductance of approximately 1 μH per square. The FDM carries current on two perpendicular axes.
In one or more embodiments of the present invention, because of the integrated clock and power distribution, redistribution current is handled by the FDM pair. This allows near to the top metal layers to shrink their power busses and increase routing capacity. The size of lower metal buses shrinks to that required to support the desired vias conveniently connected to all circuits and average out the peak currents of small circuit groups.
In one or more embodiments of the present invention, a bow tie clock distribution exploits uniform poly-silicon orientation and diagonal routing to distribute a primary clock signal to a semiconductor device with minimal wire delay and minimal total wire usage.
In one or more embodiments of the present invention, a bow tie clock distribution provides for minimal clock skew and minimal clock distribution power.
In one or more embodiments of the present invention, a bow tie clock distribution utilizes diagonal routes that are approximately 30% shorter than typical Manhattan-routed H-tree distributions. Because the routes are shorter, fewer repeaters are required, thereby reducing clock distribution power.
In one or more embodiments of the present invention, a bow tie clock distribution allows for non-uniform x-axis and y-axis pitches. In one or more embodiments of the present invention, the use of bow tie elements provides for coarse pitch in the x-axis direction and fine pitch in the y-axis direction. In one or more embodiments of the present invention, the use of bow-tie elements provides for fine pitch in the x-axis direction and coarse pitch in the y-axis direction.
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having the benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.
Claims
1. A method of producing an integrated clock and power distribution network in a semiconductor device comprising:
- defining an orthogonal placement grid comprising a plurality of locations wherein each location is identified by an integer x-coordinate and an integer y-coordinate;
- identifying even locations within the grid wherein a location is even if an integer representing a sum of the location's x-coordinate and y-coordinate is mathematically even;
- assigning a tile to each even location;
- assigning an orientation to each tile; and
- placing the tiles in a representation corresponding to a metal layer of the semiconductor device in accordance with the assignments;
- wherein the tiles comprise integrated clock and power tiles in a full-dense-mesh configuration.
2. The method of claim 1, wherein the assigning includes an indication of a type of tile assigned to the location.
3. The method of claim 1, wherein the orientation includes an indication of whether the tile is mirrored or not.
4. The method of claim 1, wherein the orientation includes an indication of whether the tile is rotated or not.
5. The method of claim 1, wherein the orientation includes an indication of an amount of rotation relative to a center of the location.
6. A method of producing an integrated clock and power distribution network in a semiconductor device comprising:
- assigning a first tile to a location on a placement grid corresponding to a top metal layer;
- assigning an orientation to the first tile relative to the top metal layer placement grid;
- placing the first tile on a representation corresponding to the top metal layer in accordance with the assignments;
- assigning a second tile to a location on a placement grid corresponding to a top-1 metal layer;
- assigning the orientation to the second tile relative to the top-1 metal layer placement grid; and
- placing the second tile on a representation corresponding to the top-1 metal layer in accordance with the assignments;
- wherein the first tile and the second tile are arranged as a full-dense-mesh distribution structure,
- the first tile comprises an integrated clock and power distribution structure, and
- the second tile comprises a low impedance underpass structure corresponding to the integrated clock and power distribution structure.
7. The method of claim 6, wherein the integrated clock and power distribution structure comprises a portion of a power distribution network.
8. The method of claim 6, wherein the integrated clock and power distribution structure comprises a portion of a clock distribution network.
9. The method of claim 6, wherein the integrated clock and power distribution structure comprises at least one of a portion of a bow tie element, a bow tie element, a plurality of bow tie elements, a half bow tie element, an extended half-bow tie element, a three-half bow tie element, a hyper-fine bow tie element, an X-tree element, an H-tree element, or additional wire.
10. The method of claim 6, wherein each placement grid comprises an orthogonal grid array of even and odd locations, each location defined by its center.
11. The method of claim 10, wherein the assigning the first tile comprises assigning the first tile to an even location of the orthogonal grid array.
12. The method of claim 10, wherein the assigning the orientation to the first tile comprises an indication of whether the first tile is mirrored or not and a degree of rotation relative to the orthogonal grid array.
13. A semiconductor device comprising:
- a semiconductor layer; and
- a plurality of metal layers;
- wherein a top metal layer and a top-1 metal layer are arranged as a full-dense-mesh distribution network,
- the top metal layer comprises an integrated clock and power distribution network, and
- the top-1 metal layer comprises a low impedance underpass corresponding to the integrated clock and power distribution network.
14. The semiconductor device of claim 13, wherein the integrated clock and power distribution network comprises a plurality of bow tie elements.
15. The semiconductor device of claim 13, wherein the integrated clock and power distribution network comprises at least one of a portion of a bow tie element, a bow tie element, a plurality of bow tie elements, a half-bow tie element, an extended half-bow tie element, a three-half-bow tie element, a hyper-fine bow tie element, an X-tree element, an H-tree element, or additional wire.
16. The semiconductor device of claim 13, wherein the clock distribution network provides for different x-axis and y-axis pitches.
17. The semiconductor device of claim 13, wherein the clock distribution network provides fine pitch in a y-axis direction and coarse pitch in an x-axis direction.
18. A system comprising:
- a semiconductor device;
- a storage device;
- a network device; and
- an input device;
- wherein the semiconductor device comprises: a semiconductor layer, and a plurality of metal layers, wherein a top metal layer and a top-1 metal layer are arranged as a full-dense-mesh distribution network, the top metal layer comprises an integrated clock and power distribution network, and the top-1 metal layer comprises a low impedance underpass corresponding to the integrated clock and power distribution network.
19. The system of claim 18, wherein the integrated clock and power distribution network comprises at least one of a portion of a bow tile element, a bow tie element, a plurality of bow tie elements, a half-bow tie element, an extended half-bow tie element, a three-half-bow tie element, a hyper-fine bow tie element, an X-tree element, an H-tree element, or additional wire.
20. The system of claim 18, wherein the clock distribution network provides for different x-axis and y-axis pitches.
21. The system of claim 18, wherein the clock distribution network provides fine pitch in a y-axis direction and coarse pitch in an x-axis direction.
Type: Application
Filed: Jan 16, 2009
Publication Date: Jul 22, 2010
Patent Grant number: 7847408
Applicant: SUN MICROSYSTEMS, INC. (Santa Clara, CA)
Inventors: Robert P. Masleid (Monte Sereno, CA), Duncan Collier (Stockton, CA), Umesh Gajanan Nawathe (Santa Clara, CA), James Ballard (Palo Alto, CA)
Application Number: 12/355,653
International Classification: H01L 23/528 (20060101); G06F 17/50 (20060101); H01L 23/50 (20060101);