The present invention relates to three-dimensional integrated circuits, and in particular to methods and circuits for repairing interior layers of stacked devices.
A three-dimensional integrated circuit (3D-IC) is an IC in which two or more layers of active electronic components are integrated both vertically and horizontally into a single device. One type of 3D-IC is formed by stacking two or more semiconductor wafers. Each wafer includes a two-dimensional array of ICs. These arrays are aligned and the wafers bonded to form rows and columns of IC stacks. The resultant wafer stack is then diced into 3D-ICs.
One or more wafers in a stack can be thinned before bonding, which reduces device thickness, helps dissipate heat, and facilitates the creation of electrical paths through the wafer stack. Electrical connections that extend between layers, called “through-silicon vias” (TSVs), can be formed in the wafers before or after bonding.
3D-ICs tend to experience reduced yields because defects in any of the constituent layers, or that result from the bonding process, can render the entire 3D-IC unfit for use. Yield can be improved by testing the devices on each wafer before bonding. Unfortunately, the additional testing is expensive and time consuming, and these deficits can offset or eliminate the advantages otherwise associated with 3D-ICs.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
Memory elements 145 and 150 connect to respective control ports 155 and 160, which are inputs to programmable components 135. Elements 145 and 150 can thus be used to selectively enable and disable programmable components 135 in device layers 125 and 130. Memory element 150 connects to control port 160 through wafer 110 by way of a through-silicon via (TSV) 165. Passive elements of an inexpensive repair layer can therefore be used to repair otherwise inaccessible sublayers. In some embodiments elements 145 and 150 are formed on a separate semiconductor layer. In such embodiments TSVs can connect elements 145 and 150 to the underlying device layer 130.
External circuitry (not shown) can select from among the available rows of memory cells by asserting the appropriate 14-bit address on row address lines RowAdd, which are accessed via conductive layer 140 in this example. The most-significant bit (MSB) of the row address selects between device layers 125 and 130, while the remaining 13 bits select one of the main rows. Passive memory elements 220 in conductive layer 140 convey fourteen bits to each of decoders 215 via a respective one of control ports 155 and 160, and can be programmed to select the spare row should one of the main rows be found to be defective. Assuming, for example, that the row of memory cells associated with row-enable signal Ren2 of layer 130 is defective, memory 220 can be programmed to provide the defective row address to decoder 215 of the same layer. Responsive to the address for the defective row, that decoder 215 would then assert signal RenS to activate the spare row. The same signal RenS would likewise cause one of the AND gates to prevent activation of the defective row. Cell array 205 would thus activate the spare row in lieu of the defective one. Memory 220 can likewise be programmed to substitute out a bad row in device layer 125. Column redundancy can be supported on the different layers in a similar fashion, as will be readily apparent to those of skill in the art. Interior layers of the 3D-IC stack 100 can thus be repaired after the wafers are bonded.
Passive memory elements 350 in top layer 305 can be programmed to provide or deprive each array 315 of a supply voltage Vdd that is required for array operation. If the uppermost array 315 is defective, for example, the rightmost element 350 can be programmed to supply ground in lieu of Vdd, and thus disable the defective or unnecessary array. The remaining three memory arrays 315 can thus be addressed for write and read operations. In effect, these supply connections act as a control port that allows the 3D-IC to be programmed post bonding.
Memory arrays 315 connect in parallel to the same bus 335 and to all four of circuits 320. Only one set of the circuitry between buses 335 and 340 is required to communicate between buses 335 and 340. Passive memory element 360 in top layer 305 can therefore be programmed to disable one or more of amplifiers 330. Defective circuitry in one or more layers can therefore be effectively removed. Memory elements can control the application of supply voltages, as in the prior example, or can otherwise control the circuitry employed to access arrays 315.
Memory elements 505 can be programmed to control decoder 540, and therefore multiplexer and DQ circuit 535, to pass 128-bit data between cell array 525 and the DQ physical interface. A 128-bit-wide configuration is depicted as the right DQ physical interface example at the lower left of
Elements 505 can be programmed to support narrower memory-device widths. A 64-bit configuration is depicted as the left DQ physical interface example at the lower left of
Configuring memory 515 for narrower widths does not change memory capacity in some embodiments. Rather, narrower data widths provide larger address ranges. A width configuration of 64 bits will have double the address range as a width configuration of 128 bits, for example. Select bits from decoder 540 can be provided to address control circuitry 530 to change the addressing scheme with device width. One or more column address bits can be conveyed from address control circuitry 530 to multiplexer and DQ circuit 535 to distinguish between subsets of the 128 bits from cell array 525. In the half-width (64-bit) configuration, for example, multiplexer and DQ circuit 535 can couple 64 bits of the physical interface to either the 64 low-order bits or the 64 high-order bits of the 128 connections to cell array 525 based on the state of one column-address bit.
The two bits of storage offered by programming elements 505 can express up to four width configurations (e.g., x128, x64, x32, and x16). This flexibility may be used to address defects, as detailed previously, or can be used to tailor device width for a given application. For example, different processing cores (e.g. CPU, Video, or GPU cores) may have different optimum data-path widths. In the alternative, the two bits can express fewer but different width configurations. In one embodiment, for example, different programming options can be used to select different subsets of connections 550 to provide more flexibility in avoiding defective resources. In still other embodiments more and different programming options can support more flexibility, additional width configurations, or both.
In other embodiments the 3D-IC is formed using a monolithic manufacturing process in which multiple device layers are grown on the same wafer in a serial manner. For example, once a layer of devices and their associated interconnect are completed on a substrate, an interlevel dielectric layer of e.g. silicon dioxide can be deposited. A successive layer of devices and interconnect can then be grown over the interlevel dielectric. Vias can be formed through the dielectric layers.
However the device layers are vertically integrated, the resultant stack is subjected to test procedures that identify defective components or interconnections (715). The conductive layer can include test ports to provide the requisite access points. Finally, passive memory elements in the conductive layer are programmed to disregard defective components within the stack (720). Such programming can disable or disconnect defective resources from supply terminals or other components, or can selectively enable or connect known-good resources. Suitable passive programming technologies can be based on e.g. metallization options, laser fuses, e-fuses, antifuses, customizable masks, or e-beam customization of metal layers. In the case of metallization options, a mask option or e-beam customization, the passive memory elements can be the presence or absence of a conductor.
In the foregoing description and in the accompanying drawings, specific terminology and drawing symbols are set forth to provide a thorough understanding of the present invention. In some instances, the terminology and symbols may imply specific details that are not required to practice the invention. For example, the interconnection between circuit elements or circuit blocks may be shown or described as multi-conductor or single conductor signal lines. Each of the multi-conductor signal lines may alternatively be single-conductor signal lines, and each of the single-conductor signal lines may alternatively be multi-conductor signal lines. Signals and signaling paths shown or described as being single-ended may also be differential, and vice-versa. Moreover, the foregoing descriptions focus primarily on read access, but these embodiments likewise support write access, as will be well understood by those of skill in the art.
While the present invention has been described in connection with specific embodiments, after reading this disclosure variations of these embodiments will be apparent to those of ordinary skill in the art. For example, programming options described in connection with different figures can be combined in a single IC. Moreover, some components are shown directly connected to one another while others are shown connected via intermediate components. In each instance the method of interconnection, or “coupling,” establishes some desired electrical communication between two or more circuit nodes, or terminals. Such coupling may often be accomplished using a number of circuit configurations, as will be understood by those of skill in the art. Therefore, the spirit and scope of the appended claims should not be limited to the foregoing description. Only those claims specifically reciting “means for” or “step for” should be construed in the manner required under the sixth paragraph of 35 U.S.C. §112.
Number | Date | Country | |
---|---|---|---|
61580823 | Dec 2011 | US |