The present description generally relates to arrangements of features in semiconductor circuits and, more specifically, to arrangements of vias.
The chips 101 and 102 are shown electrically coupled to each other using ball grid arrays 103, 106. Specifically, the memory chip 101 includes ball grid array 103 (shown from the side), and the logic chip 102 includes the ball grid array 106 (also shown from the side). The respective ball grid arrays 103 and 106 are aligned with each other, and contact is made therebetween so that the chips 101 and 102 communicate.
Channels, such as the channels 211-214, can come in any of a variety of shapes and sizes. One example of a ball grid array includes four channels, where each channel is approximately 5 millimeters by 0.6 millimeters, including six rows by forty-eight columns of balls. While not shown herein, in some conventional systems, there is a Redistribution Layer (RDL) under each of the ball grid arrays 103, 106 that couples each of the solder balls to respective memory elements (in the case of the memory chip 101) or to logic circuits (in the case of the logic chip 102). In other conventional systems, Through Silicon Vias (TSVs) connect the solder balls to their respective logic circuits in the logic chip 102.
The arrangement in
Returning to
In one embodiment, a semiconductor chip comprises an array of electrical contacts and a plurality of vias coupling at least one circuit in the semiconductor chip to the array of electrical contacts. The first one of the electrical contacts of the array of electrical contacts is coupled to N vias of the plurality of vias and a second one of the electrical contacts of the array of electrical contacts is coupled to M vias of the plurality of vias, where M and N are positive integers of different values.
In another embodiment, a semiconductor chip comprises a first and second means for providing electrical contact external to the semiconductor chip. The chip also comprises a first means for coupling to a first circuit in the semiconductor chip, the first circuit coupling means in communication with the first electrical contact means, and a second means for coupling to a second circuit in the semiconductor chip. The second circuit coupling means is in communication with the second electrical contact means. The number of first circuit coupling means is different than a number of second circuit coupling means.
In yet another embodiment, a semiconductor chip manufacturing method comprises fabricating a plurality of vias coupled to least one circuit in the semiconductor chip and fabricating an array of electrical contacts in communication with the plurality of vias. A first one of the electrical contacts of the array of electrical contacts is coupled to N vias of the plurality of vias, and a second one of the electrical contacts of the array of electrical contacts is coupled to M vias of the plurality of vias, where M and M are positive integers of different values.
The foregoing has outlined rather broadly the features and technical advantages of the present disclosure in order that the detailed description that follows may be better understood. Additional features and advantages will be described hereinafter which form the subject of the claims of the disclosure. It should be appreciated by those skilled in the art that the conception and specific embodiments disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the technology of the disclosure as set forth in the appended claims. The novel features which are believed to be characteristic of the disclosure, both as to its organization and method of operation, together with further objects and advantages will be better understood from the following description when considered in connection with the accompanying figures. It is to be expressly understood, however, that each of the figures is provided for the purpose of illustration and description only and is not intended as a definition of the limits of the present disclosure.
For a more complete understanding of the present disclosure, reference is now made to the following description taken in conjunction with the accompanying drawings.
Turning attention to the TSVs 416, 417, it is noted that the contact 412 is in communication with a single TSV, whereas the contact 413 is in communication with two TSVs. Various embodiments employ different numbers of TSVs for some contacts to improve performance. For instance, in this example, the contact 412 is a signal contact, and the TSV 416 conveys data signals from circuits in the metal layers 418 to the contact 412. Additionally, in this example, the contact 413 is a power contact that receives power through the TSVs 417a and 417b. Generally, as the number of TSVs at a single contact is increased, the resistance decreases while the capacitance increases. On the other hand, generally, as the number of TSVs at a single contact decreases, the resistance increases while the capacitance decreases. The contact 412 is in communication with a single TSV in order to reduce the amount of capacitance between the contact 412 and the circuits in the metal layers 418. On the other hand, the contact 413 is in communication with two TSVs in order to reduce the amount of resistance between the power source (not shown) and the contact 413, and some amount of capacitance can be tolerated, especially in light of the benefit of decreased resistance.
While
Mechanical support bumps 411, 421 are not in contact with logic circuits or memory units. Instead, mechanical support bumps 411, 421 are placed outside of the areas of the ball grid arrays of each of the chips 401, 402 toward the peripheries of their respective chips to provide mechanical support. In many embodiments, the contacts 412, 413 and 422, 423 are solder balls, and the mechanical support bumps 411 and 421 are balls also manufactured by the same processes that produce the contacts 412, 413 and 422, 423. In other embodiments, mechanical support bumps are fabricated with different processes and/or at different times than the actual electrical contacts. Additionally, the scope of embodiments is not limited to any particular shape of electrical contacts or mechanical support bumps. Furthermore, in some embodiments, it is possible to add mechanical support bumps to one chip but not the other, while providing mechanical support, e.g., by using larger bumps or differently shaped bumps.
The mechanical support bumps 411, 421 are aligned and placed near the edges of the chips 401 and 402 to ameliorate the effects of mechanical pressure that might otherwise cause torque and disrupt the alignment and/or electrical communication of the contacts 412, 413 and 422, 423. The availability of mechanical support bumps, such as the bumps 411 and 421 can provide flexibility to a designer of chip packages. For instance, the contacts on a memory chip may be placed in arrays near the center of the chip, as shown in
A designer of a chip package can add mechanical support bumps to memory chips and/or logic chips to increase mechanical support. The availability of mechanical support bumps may allow a designer to choose from amongst a variety of memory chips, some with large surface areas compared to the areas of their respective contact arrays. The designer may add mechanical support bumps during fabrication of the chips or later when the chips are stacked.
While the embodiments above include one memory chip and one logic chip, the scope of embodiments is not so limited. For instance, various embodiments may apply mechanical support bumps to any kind of stacked-chip arrangement, regardless of the type of chips or number of chips used.
In block 501, a first and a second semiconductor chip are stacked in a chip package. The first semiconductor chip has a first array of electrical contacts that are aligned with a second array of electrical contacts on the second semiconductor chip. Either or both of the semiconductor chips may include vias arranged therein to optimize one or more factors (e.g., performance), as discussed above with respect to
While process 500 is shown as a series of discrete processes, the scope of embodiments is not so limited. Various embodiments may add, omit, rearrange, or modify the actions of the process 500. For instance, in some embodiments, the bumps are added before the semiconductor chips are stacked, such as during the fabrication of the individual semiconductor chips. In other embodiments the bumps may even be added after the semiconductor chips are fabricated. In various embodiments, the process 500 may include further actions, such as adding underfill and/or incorporating the chip package into a device, e.g., a cell phone, a computer, a navigation device, or the like.
The example embodiments above show techniques for providing mechanical support, including the use of mechanical support bumps. The examples below illustrate techniques for providing electrical communication between two or more stacked chips as well as between electrical contacts and circuits within a chip.
The result of the arrangement shown in
As shown, the contact 710 is in communication with one TSV 711, whereas the contact 720 is in communication with two TSVs 721, 722. The contact 730 is in communication with four TSVs 731-734. The shapes of the contacts 710, 720, and 730, as well as the relative placements and numbers of the TSVs are exemplary and may differ in other embodiments. Arrangements of TSVs according to the principles of
In block 801, a ground is electrically contacted with a first group of contacts. In block 802, a power source is electrically contacted with a second group of contacts. In some embodiments the contacts include solder bumps in a ball grid array, and the power source and ground include metal layers. Electrical communication between the ground/power source and the contacts can be made in any of a variety of ways, including through the use of TSVs and/or an RDL. TSVs can be arranged to affect one or more relevant factors (e.g., resistance and/or capacitance), as discussed above with respect to
In block 803, data lines electrically contact a third group of contacts. Data signals on the data lines can be received from a memory unit or a logic circuit and can be conveyed through use of TSVs and/or RDLs. The first and second groups of contacts are clustered about a periphery of the array. The arrangement of the power and ground contacts is such that the power and ground contacts are not near the center of the array of contacts, but rather, are arranged around the periphery of the array, as shown in
While process 800 is shown as a series of discrete processes, the scope of embodiments is not so limited. Various embodiments may add, omit, rearrange, or modify the actions of the process 800. For instance, in some embodiments, the contacts and their electrical connections are fabricated at the same time using the same processes. Furthermore, the process 800 may include further processing, such as aligning the array with an array on another chip and stacking the chips so that the chips communicate with each other. Semiconductor chips manufactured according to the process 800 can be incorporated into any of a variety of processor-based devices.
In
The methodologies described herein may be implemented by various components depending upon the application. For example, these methodologies may be implemented in hardware, firmware, software, or any combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or a combination thereof.
For a firmware and/or software implementation, the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software codes may be stored in a memory and executed by a processor unit. Memory may be implemented within the processor unit or external to the processor unit. As used herein the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other memory and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
If implemented in firmware and/or software, the functions may be stored as one or more instructions or code on a computer-readable medium. Examples include computer-readable media encoded with a data structure and computer-readable media encoded with a computer program. Computer-readable media includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer; disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
In addition to storage on computer readable medium, instructions and/or data may be provided as signals on transmission media included in a communication apparatus. For example, a communication apparatus may include a transceiver having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims.
Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the technology of the disclosure as defined by the appended claims. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present disclosure. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.