The present disclosure relates to integrated-circuit (IC) packaging and, more specifically but not exclusively, to die reuse in system-in-package assemblies, multi-chip modules, chip-on-board devices, 2.5D integrated circuits, and printed-circuit-board assemblies.
As used herein, the term “die reuse” refers to a circuit design in which two or more identical dies (also sometimes spelled as dice) are placed into one IC package or on one circuit board to cause the resulting circuit to have a higher functional capacity. For example, multiple identical memory dies can be arrayed in one package to increase the memory volume therein. However, one problem with die reuse is that signal lines corresponding to different reused dies need to be appropriately tied together within the package or on the circuit board, e.g., by wrapping the signal lines outside the dies or by using specially designed redistribution layers. Since the continued industry trend is to shrink the package size while trying to pack together progressively more dies, these approaches are becoming relatively difficult to implement without compromising the signal quality and/or bus speeds.
Disclosed herein are various embodiments of a die having multiple sets of contact pads, with each such set having two or more contact pads distributed over the die and electrically interconnected using a respective electrical intra-die path to enable die reuse in a manner that causes electrical inter-die buses to be relatively short in length. Each electrical intra-die path can optionally include one or more respective buffer circuits configured to reduce degradation of the various signals that are being shared by the reused dies. In some embodiments, multiple reused dies can be arranged in a linear or two-dimensional array on an interposer or on a package substrate and packaged together with one or more non-reused dies in a single IC package.
Other embodiments of the disclosure will become more fully apparent from the following detailed description and the accompanying drawings, in which:
Circuit 100 comprises dies 1101-1103, 130, and 140 attached to a common base 150. As used herein, the term “die” refers to a monolithic block of processed semiconductor material(s), on which a given functional circuit has been fabricated. The die labeling used in
As used herein, the term “identical dies” refers to a set of two or more dies that are physical copies of each other and of a master copy. These physical copies are “identical” to one another within the corresponding manufacturing tolerances and semiconductor-process variances. Typically, such “identical dies” are produced in relatively large batches using wafers of electronic-grade silicon or other suitable semiconductor material(s) through a multi-step sequence of photolithographic and chemical processing steps, during which electronic circuits are gradually created on the wafer. Each wafer is then cut (“diced”) into many pieces (dies), each containing a respective copy of the functional circuit that is being fabricated. If the circuit is programmable, then it is possible that different copies of the circuit are programmed differently in the end product. However, as used herein, the term “identical dies” should be construed to cover such differently programmed copies of the same circuit. If the same set of photolithographic masks and the same sequence of chemical processing steps are used in different production batches, then some “identical dies” used in the final product can conceivably come from such different production batches.
Base 150 comprises a signal-routing structure, only a portion of which is shown in
In various embodiments, each of dies 1101-1103 can be a memory circuit, a custom ASIC, a standard electronic product, etc. For illustration purposes and without any implied limitation, the subsequent description of circuit 100 is given in reference to an embodiment in which each of dies 1101-1103 contains a memory circuit. One of ordinary skill in the art will understand how to make and use other embodiments of circuit 100, in which dies 110 contain other circuit types.
In one embodiment, each of dies 1101-1103 includes a respective plurality of memory cells of a random-access memory (RAM, not explicitly shown in
Each contact pad 114 is electrically connected to at least one contact pad 118 via a respective electrical intra-die path 122, e.g., as indicated in
In one embodiment, an electrical path 122 in die 110; (where i=1, 2, 3) may optionally include one or more respective buffer circuits 120. For example, an electrical path 122i1 that electrically connects contact pads 114i1 and 118i1 in die 110i has a buffer circuit 120 configured such that (i) the signal applied to contact pad 118i1, serves as a “non-buffered” input to that buffer circuit and (ii) the signal that appears at contact pad 114i1 is a “buffered” output generated by that buffer circuit based on the “non-buffered” input. Thus, for electrical path 122i1, contact pad 118i1 is configured to operate as an input pad while contact pad 114i1 is configured to operate as an output pad. In another example, an electrical path 122i5 that electrically connects contact pads 114i5 and 118i5 in die 110i has a buffer circuit 120 configured such that (i) the signal applied to contact pad 114i5, serves as a “non-buffered” input to that buffer circuit and (ii) the signal that appears at contact pad 118i5 is a “buffered” output generated by that buffer circuit based on the “non-buffered” input. Thus, for electrical path 122i5, contact pad 114i5 is configured to operate as an input pad while contact pad 118i5 is configured to operate as an output pad. In yet another example, an electrical path 122i2 that electrically connects contact pads 114i2 and 118i2 in die 110i has two buffer circuits 120 configured as indicated in
As used herein, the term “buffer circuit” refers to an electronic amplifier that is designed to have an amplifier gain of substantially one. Buffer circuits are often used for impedance matching and/or to optimize (e.g., maximize) energy transfer between different circuits or between different portions of the same circuit. A buffer circuit is also sometimes referred to in the relevant literature as a voltage follower. Suitable buffer circuits that can be used to implement buffer circuits 120 in die 110 are disclosed, e.g., in U.S. Pat. Nos. 4,725,746 and 5,229,659, both of which are incorporated herein by reference in their entirety.
In one embodiment, contact pads in one set of electrically connected pad pairs 114ij and 118ij in die 110i (where i=1, 2, 3 and j=1, 2, . . . , 5) are connected to bit lines (not explicitly shown in
To access a memory cell in one of dies 1101-1103, an external memory controller (not explicitly shown in
For example, circuit 100 can route an address-select signal as follows. I/O interface 158 applies the address-select signal to die 1103, e.g., via contact pad 11435. Electrical path 12235 transfers the address-select signal from contact pad 11435, via the respective buffer circuit 120, to contact pad 11835. The electrical path 152 connected to contact pad 11835 then applies the address-select signal to die 1102 via contact pad 11425. Electrical path 12225 transfers the address-select signal from contact pad 11425, via the respective buffer circuit 120, to contact pad 11825. The electrical path 152 connected to contact pad 11825 then applies the address-select signal to die 1101 via contact pad 11415. Note that contact pad 11815 is non-functional in this particular memory-access operation and can in principle be absent in die 1101, but is nevertheless present therein solely due to the die reuse in circuit 100.
In one embodiment, the address-select signal contains, e.g., a die-select portion, a bit-line-select portion, and a word-line-select portion, which unambiguously identify the memory cell that is being accessed. Each of dies 1101-1103 can be appropriately programmed in a manner that enables the die-select portion of the address-select signal to select the intended one of the dies. Suitable programmable circuitry that can be incorporated into die 110 for this purpose is disclosed, e.g., in U.S. Patent Application Publication No. 2008/0220565, which is incorporated herein by reference in its entirety. After the intended one of dies 1101-1103 is selected using the die-select portion of the address-select signal, the bit-line-select portion and the word-line-select portion of the address-select signal can be used in a conventional manner to select the intended memory cell within the selected die.
To read out a bit value stored in a memory cell located, e.g., in die 1101, the external memory controller first selects that memory cell, e.g., as described above, using an appropriate address-select signal. A corresponding sense amplifier in die 1101 then senses the bit value stored in the selected memory cell and applies the sensed signal, e.g., to contact pad 11414. The electrical path 152 connected to contact pad 11414 then applies the sensed signal to contact pad 11824 in die 1102. Electrical path 12224 in die 1102 then transfers the sensed signal from contact pad 11824, via the respective buffer circuit 120, to contact pad 11424. The electrical path 152 connected to contact pad 11424 then applies the sensed signal to contact pad 11834 in die 1103. Electrical path 12234 in die 1103 then transfers the sensed signal from contact pad 11834, via the respective buffer circuit 120, to contact pad 11434. Finally, contact pad 11434 applies the sensed signal to the corresponding signal line in I/O interface 158 (see, e.g.,
One benefit of having electrical paths 122ii and the corresponding pad pairs 114018ij in dies 110i is that they enable base 150 to have relatively short electrical paths 152 between the dies. In general, conducting tracks that are used to implement electrical paths 152 in base 150 are significantly (e.g., orders of magnitude) larger than the conducting tracks that are used to implement electrical paths 122 in dies 110. This size difference impacts, e.g., the circuit performance and power consumption, with a circuit embodiment having shorter conducting tracks in base 150 generally exhibiting better circuit-performance and power-consumption characteristics. In addition, buffers 120 ensure that the quality of transported signals is relatively high, e.g., by reducing signal distortions imposed by circuit 100.
Another benefit of having electrical paths 122ij and the corresponding pad pairs 114ij/118ij in dies 110i is that they can be used to ease routing congestion in base 150. As a result, base 150 in circuit 100 can support a relatively large number of die-to-die connections, which enables the circuit to potentially have a relatively large number of dies 110, thereby providing a correspondingly high memory volume for the circuit.
In one embodiment, a die 110 in IC package 202 comprises a die substrate 204, a semiconductor-device layer 206, and a metal-interconnect structure 208. Device layer 206 and metal-interconnect structure 208 are fabricated, in a conventional manner, on a surface of die substrate 204. Contact pads 114 and 118 (not explicitly shown in
The two embodiments of circuit 100 shown in
One significant difference between the two embodiments of circuit 100 shown in
In one embodiment, interposer 320 comprises a silicon substrate 324 having a first surface 323 and an opposing second surface 325. Interposer 320 further comprises (i) a first signal-routing structure 322 formed adjacent to surface 323 of silicon substrate 324 and (ii) a second signal-routing structure 326 formed adjacent to surface 325 of the silicon substrate. Various conducting paths in routing structure 322 are electrically connected to appropriate conducting paths in routing structure 326 using a plurality of through-hole conductors 330, each occupying a respective hole formed in silicon substrate 324.
Functionally, interposer 320 serves as a signal-routing device configured to mutually connect dies 1101-1103, 130, and 140 and package substrate 312. In one embodiment, contact pads in the dies of IC package 302 (such as contact pads 114 and 118 in dies 1101-1103, see
For example, as indicated in
In various alternative embodiments, die 400 can be designed to have electrical intra-die paths with configurations of buffer circuits that may be different from the configuration of buffer circuits 420 in electrical intra-die path 422. Electrical intra-die paths corresponding to different contact-pad sets can be adapted for unidirectional or bidirectional signal routing. Different contact-pad sets may have different respective numbers of contact pads per set. Advantageously, multiple contact pads belonging to the same contact-pad set can be used to design an electrical die-to-die interconnect that is optimal for the corresponding hybrid circuit, e.g., in terms of having relatively short inter-die buses (such as paths 152,
In one embodiment, a die 510 in IC package 500 has multiple sets of contact pads (not explicitly shown in
Two-dimensional die array 502 differs from a three-dimensional die stack (such as the die stack disclosed in the above-cited U.S. Patent Application Publication No. 2008/0220565) in that dies 510 in die array 502 are arranged in a single layer on a surface of an interposer (such as interposer 320,
IC package 500 has an I/O interface 504 configured to provide electrical connections between (i) the various components of the IC package at one side of the interface and (ii) external circuits (not explicitly shown in
Only one of dies 510 (i.e., die 5104) in IC package 500 is directly electrically connected to I/O interface 504 through a bus 508. The remaining dies 510 (i.e., dies 5101-5103 and 5105-5109) in IC package 500 are electrically connected to I/O interface 504 only indirectly, through die 5104 and bus 508. More specifically, each of dies 5101-5103 and 5105-5109 is configured to have access to I/O interface 504 through an electrical path comprising (i) one or more inter-die busses 512, (ii) one or more electrical intra-die paths that can be analogous to electrical intra-die path 422 (
Buffer circuit 600 comprises four MOSFET devices T1-T4 connected, as indicated in
In one embodiment, terminals IN and OUT of buffer circuit 600 are parts of or electrically connected to the metal-interconnect structure of the corresponding die, such as metal-interconnect structure 208 of die 110 (see
According to an embodiment disclosed above in reference to
In some embodiments of the above circuit, the first electrical intra-die path comprises a buffer circuit (e.g., 420, 600).
In some embodiments of any of the above circuits, the first electrical intra-die path is configured for unidirectional signal routing between the contact pads of the first set.
In some embodiments of any of the above circuits, the first electrical intra-die path comprises two or more buffer circuits (e.g., 120) and is configured for bidirectional signal routing between the contact pads of the first set.
In some embodiments of any of the above circuits, one of the identical dies is configured to generate the first signal.
In some embodiments of any of the above circuits, the circuit further comprises an input/output interface configured to: receive the first signal from an external source; and apply a copy of the first signal to a contact pad of the first set of contact pads in one of the identical dies.
In some embodiments of any of the above circuits, the input/output interface is directly electrically connected to exactly one contact pad of the first set of contact pads in exactly one of the identical dies.
In some embodiments of any of the above circuits, the first set of contact pads comprises three or more contact pads.
In some embodiments of any of the above circuits, the base comprises a package substrate (e.g., 212); the plurality of identical dies are attached to the package substrate and packaged to form an integrated-circuit package (e.g., 202); and at least one of the one or more electrical inter-die paths has a path portion located at the package substrate.
In some embodiments of any of the above circuits, the base further comprises an interposer (e.g., 320) located between the plurality of identical dies and the package substrate; and at least one of the one or more electrical inter-die paths has a path portion located at the interposer.
In some embodiments of any of the above circuits, the base further comprises a circuit board (e.g., 250); and the integrated-circuit package is attached to the circuit board together with one or more other integrated-circuit packages.
In some embodiments of any of the above circuits, the integrated-circuit package includes one or more non-identical dies (e.g., 130 and 140) attached to the package substrate.
In some embodiments of any of the above circuits, the plurality of identical dies are arranged in a two-dimensional array (e.g., 502) on a surface of the base.
In some embodiments of any of the above circuits, each of the identical dies comprises a respective second set of contact pads and a respective second electrical intra-die path configured to interconnect contact pads in the respective second set to cause each contact pad therein to carry a respective copy of a second signal different from the first signal; and the base further comprises one or more additional electrical inter-die paths, each configured to electrically connect a contact pad of the second set of contact pads in one of the identical dies and a contact pad of the second set of contact pads in another one of the identical dies to cause both of said electrically connected contact pads to carry a respective copy of the second signal.
In some embodiments of any of the above circuits, each of the identical dies comprises a respective array of memory cells; and each of the identical dies has been programmed to assign different respective addresses to identical memory cells in different identical dies.
In some embodiments of any of the above circuits, the circuit further comprises an input/output interface configured to receive the first signal from a memory controller, wherein the first signal is an address-select signal.
According to an alternative embodiment disclosed above in reference to
In some embodiments of the above integrated circuit, the integrated circuit further comprises: a second set of contact pads electrically connected to the metal-interconnect structure; and a second electrical path configured to interconnect contact pads in the second set to cause each contact pad therein to carry a respective copy of a second signal different from the first signal, wherein the second electrical path comprises at least one semiconductor device located in the semiconductor-device layer.
In some embodiments of any of the above integrated circuits, a semiconductor device located in the semiconductor-device layer is configured to generate the first signal.
In some embodiments of any of the above integrated circuits, a contact pad of the first set of contact pads is configured to receive the first signal from an external source.
While this invention has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the described embodiments, as well as other embodiments, which are apparent to persons skilled in the art to which the invention pertains are deemed to lie within the scope of the invention as expressed in the following claims.
Unless explicitly stated otherwise, each numerical value and range should be interpreted as being approximate as if the word “about” or “approximately” preceded the value of the value or range.
It will be further understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated in order to explain the nature of various embodiments may be made by those skilled in the art without departing from the scope of the invention as expressed in the following claims.
The use of figure numbers and/or figure reference labels in the claims is intended to identify one or more possible embodiments of the claimed subject matter in order to facilitate the interpretation of the claims. Such use is not to be construed as necessarily limiting the scope of those claims to the embodiments shown in the corresponding figures.
Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments necessarily mutually exclusive of other embodiments.
Throughout the detailed description, the drawings, which are not to scale, are illustrative only and are used in order to explain, rather than limit the invention. The use of terms such as height, length, width, top, bottom, is strictly to facilitate the description of the invention and is not intended to limit the invention to a specific orientation. For example, height does not imply only a vertical rise limitation, but is used to identify one of the three dimensions of a three-dimensional structure as shown in the figures. Similarly, while various figures show the different layers as horizontal layers, such orientation is for descriptive purpose only and not to be construed as a limitation.
Also for purposes of this description, the terms “couple,” “coupling,” “coupled,” “connect,” “connecting,” or “connected” refer to any manner known in the art or later developed in which energy is allowed to be transferred between two or more elements, and the interposition of one or more additional elements is contemplated, although not required. Conversely, the terms “directly coupled,” “directly connected,” etc., imply the absence of such additional elements.
It should be appreciated by those of ordinary skill in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
Although embodiments of the invention have been described herein with reference to the accompanying drawings, it is to be understood that embodiments of the invention are not limited to the described embodiments, and one of ordinary skill in the art will be able to contemplate various other embodiments of the invention within the scope of the following claims.
Number | Date | Country | |
---|---|---|---|
61813706 | Apr 2013 | US |