Methods for bypassing faulty connections
Summary by NHIP
3-D IC Data Transfer
The method encodes data into an 8-PAM signal and transfers it redundantly through four vertical connectors in a 3-D integrated circuit. Through-silicon vias carry the signal between a top integrated circuit and a bottom integrated circuit for enhanced repairability.
Claim Score by NHIP
Abstract
Apparatus are disclosed, such as those involving a 3-D integrated circuit. One such apparatus includes a first die including a plurality of vertical connectors formed therethrough. The apparatus also includes a first circuit configured to encode multiple data bits into a multi-bit symbol, and provide the multi-bit symbol to two or more of the vertical connectors. The apparatus further includes a second circuit configured to receive the multi-bit symbol from at least one of the two or more vertical connectors, and decode the multi-bit symbol into the multiple data bits. The apparatus provides enhanced repairability with no or less redundant vertical connectors, thus avoiding the need for “on the fly” or field repair of defective vertical connectors.

Term
2.2 yearsleft in the term
Expires 25 November 2028.
- Priority
- Filed
- Granted
- Today
- Expires
16 claims: 2 independent, 14 dependent
- 1A method of transferring data in a three-dimensional (3-D) integrated circuit device, the method comprising:encoding two or more data bits into a multi-bit symbol representing the two or more data bits, wherein encoding the two or more data bits comprises encoding the two or more data bits into a multi-level pulse amplitude modulation (PAM) signal, wherein the multi-level PAM signal comprises an 8-PAM signal;transferring, for redundancy of communication, the same multi-bit symbol through two or more of a plurality of vertical connectors formed through a die of the 3-D integrated circuit device, wherein transferring the multi-bit symbol comprises transferring the 8-PAM signal via four of the plurality of vertical connectors;and decoding the transferred multi-bit symbol into the two or more data bits.
- 5Broadest claimClaim Score 58, broad(NHIP)A method of transferring data in a three-dimensional (3-D) integrated circuit device, the method comprising:encoding two or more data bits into a multi-bit symbol representing the two or more data bits;transferring, for redundancy of communication, the same multi-bit symbol through two or more of a plurality of vertical connectors formed through a die of the 3-D integrated circuit device;decoding the transferred multi-bit symbol into the two or more data bits;providing the two or more data bits from a first integrated circuit on or above the die before encoding the two or more data bits;and providing the two or more data bits decoded from the multi-bit symbol to a second integrated circuit below the die after decoding the multi-bit symbol.
Independent claims2
63 paragraphs in 4 sections, as filed
CROSS-REFERENCE TO RELATED APPLICATIONS
0001This application is a divisional of U.S. patent application Ser. No. 13/588,728, filed Aug. 17, 2012, titled “APPARATUS FOR BYPASSING FAULTY CONNECTIONS,” which is a divisional of U.S. patent application Ser. No. 12/323,241, filed Nov. 25, 2008, titled “APPARATUS FOR BYPASSING FAULTY CONNECTIONS,” issued as U.S. Pat. No. 8,259,461 on Sep. 4, 2012, the disclosures of each of which are hereby incorporated by reference in their entireties herein.
BACKGROUND OF THE INVENTION
00021. Field of the Invention
0003Embodiments of the invention relate to integrated circuits, and more particularly, in one or more embodiments, to 3-D integrated circuits.
00042. Description of the Related Art
0005Integrated circuits (ICs) may include many devices and circuit members that are formed on a single semiconductor wafer or die. The current trends in IC technology are towards faster and more complicated circuits. However, as more complex ICs are manufactured, various speed-related problems become more challenging. This is especially true when ICs having different functions are used to create electronic systems, for example, computing systems including processor and memory ICs, where different ICs are electrically connected by a network of global interconnects. As global interconnects become longer and more numerous in electronic systems, RC delay and power consumption, as well as low system performance, become limiting factors.
0006One proposed solution to these problems is three-dimensional (3-D) integration or packaging technology. 3-D integration refers to the vertical stacking of multiple die, packaged die, wafers, or chips including ICs within a package. In recent 3-D integration technology, multiple die or wafers are electrically connected using vertical connectors or 3-D conductive structures. Vertical connectors extend through one or more of the die and are aligned when the die are stacked to provide electrical communication among the ICs in the stack. Such vertical connectors are often formed of a conductive material, such as copper. 3-D integration typically results in a reduction of the packaged IC's footprint as well as a reduction in power consumption, and a simultaneous increase in performance.
0007Referring to <figref idref="DRAWINGS">FIGS. 1 and 2</figref>, a conventional 3-D IC device will be described below. The illustrated 3-D IC device <b>100</b> includes first to fourth die <b>110</b><i>a</i>-<b>110</b><i>d </i>stacked over one another. The first die <b>110</b><i>a </i>is the uppermost die, and the fourth die <b>110</b><i>d </i>is the lowermost die. The second and third die <b>110</b><i>b</i>, <b>110</b><i>c </i>are interposed between the first and fourth die <b>110</b><i>a</i>, <b>110</b><i>d</i>. In other examples, a 3-D IC device can include a greater or fewer number of die than the device of <figref idref="DRAWINGS">FIG. 1</figref>.
0008Each of the first to fourth die <b>110</b><i>a</i>-<b>110</b><i>d </i>includes an IC array <b>112</b>, a transceiver <b>114</b>, first interconnect lines <b>116</b>, second interconnect lines <b>118</b> and landing pads <b>130</b><i>a</i>-<b>130</b><i>d</i>. Each of the die <b>110</b><i>a</i>-<b>110</b><i>c</i>, except for the lowermost die (the fourth die <b>110</b><i>d </i>in the illustrated example), also includes vertical connectors <b>120</b><i>a</i>-<b>120</b><i>c </i>(<figref idref="DRAWINGS">FIG. 2</figref>). In the context of this document, such vertical connectors may also be referred to as “3-D interconnects” or “3-D conductive structures.” In an example where the die are formed of silicon, such vertical connectors may be referred to as “through-silicon vias” (TSVs).
0009The IC array <b>112</b> may include one or more integrated circuits, including, but not limited to, one or more memories (for example, volatile and/or non-volatile memories) and one or more processors. The first interconnect lines <b>116</b> provide data paths between the IC array <b>112</b> and the transceiver <b>114</b> on a respective one of the die <b>110</b><i>a</i>-<b>110</b><i>d</i>. The second interconnect lines <b>118</b> provide data paths between the transceiver <b>114</b> and the landing pads <b>130</b><i>a</i>-<b>130</b><i>d </i>of a respective one of the die <b>110</b><i>a</i>-<b>110</b><i>d. </i>
0010The vertical connectors <b>120</b><i>a</i>-<b>120</b><i>c </i>provide electrical paths between the landing pads <b>130</b><i>a</i>-<b>130</b><i>d </i>of two die <b>110</b><i>a</i>-<b>110</b><i>d </i>that are stacked immediately next to each other, thereby completing parts of data paths between the IC arrays <b>112</b> on the two die. In certain cases, the vertical connectors <b>120</b><i>a</i>-<b>120</b><i>c </i>of two or more die <b>110</b><i>a</i>-<b>110</b><i>d </i>that are stacked over one another are aligned in series, and can together provide serial data paths among the two or more die.
0011Referring to <figref idref="DRAWINGS">FIGS. 3A and 3B</figref>, a conventional scheme for data transfer between two ICs on different die via vertical connectors will be described below. The illustrated portion of a 3-D IC device <b>300</b> includes a die <b>310</b>, a first re-routing logic circuit <b>301</b>, a second re-routing logic circuit <b>302</b>, transmission drivers <b>331</b><i>a</i>-<b>331</b><i>d</i>, <b>341</b><i>a</i>-<b>341</b><i>d</i>, <b>331</b><i>r</i>, <b>341</b><i>r</i>, and comparators <b>332</b><i>a</i>-<b>332</b><i>d</i>, <b>342</b><i>a</i>-<b>342</b><i>d</i>, <b>332</b><i>r</i>, <b>342</b><i>r. </i>
0012The die <b>310</b> includes first to fourth nominal vertical connectors <b>320</b><i>a</i>-<b>320</b><i>d </i>and a repair vertical connector <b>325</b>. The repair vertical connector <b>325</b> may also be referred to as “redundant vertical connector” in the context of this document. In other examples, a die may include a greater or fewer number of nominal and/or repair vertical connectors than the die <b>310</b> of <figref idref="DRAWINGS">FIG. 3A</figref>.
0013The first and second re-routing logic circuits <b>301</b>, <b>302</b> are configured to route data signals between the two ICs on the different die. One of the two ICs may be on the die <b>310</b>, and the other IC may be on a die immediately below the die <b>310</b>. The transmission drivers <b>331</b><i>a</i>-<b>331</b><i>d</i>, <b>341</b><i>a</i>-<b>341</b><i>d</i>, <b>331</b><i>r</i>, <b>341</b><i>r </i>are configured to buffer the data signals for transfer through the vertical connectors <b>320</b><i>a</i>-<b>320</b><i>d</i>, <b>325</b>. The comparators <b>332</b><i>a</i>-<b>332</b><i>d</i>, <b>342</b><i>a</i>-<b>342</b><i>d</i>, <b>332</b><i>r</i>, <b>342</b><i>r </i>are configured to detect the levels of the data signals that have been transferred through the vertical connectors <b>320</b><i>a</i>-<b>320</b><i>d</i>, <b>325</b>.
0014When there is no defect in the nominal vertical connectors <b>320</b><i>a</i>-<b>320</b><i>d</i>, the first and second re-routing logic circuits <b>301</b>, <b>302</b> can route data signals between the ICs on the different die, using the nominal vertical connectors <b>320</b><i>a</i>-<b>320</b><i>d</i>, as shown in <figref idref="DRAWINGS">FIG. 3A</figref>. Statistically, however, it is improbable that 100% of the vertical connectors are functional, following the stress of fabrication and testing.
0015Thus, 3-D IC devices are typically tested during fabrication to determine if there are any defective vertical connectors. For example, if any one (for example, the fourth vertical connector <b>320</b><i>d</i>, as shown in <figref idref="DRAWINGS">FIG. 3B</figref>) of the nominal vertical connectors <b>320</b><i>a</i>-<b>320</b><i>d </i>is found to be defective during the fabrication/testing of the 3-D IC device, the first and second re-routing logic circuits <b>301</b>, <b>302</b> are configured to replace the defective vertical connector <b>320</b><i>d </i>with the repair vertical connector <b>325</b>. Thus, data signals are routed via the repair vertical connector <b>325</b> and the remaining non-defective nominal vertical connectors (for example, the first to third vertical connector <b>320</b><i>a</i>-<b>320</b><i>c</i>, as shown in <figref idref="DRAWINGS">FIG. 3B</figref>).
0016<figref idref="DRAWINGS">FIG. 4</figref> illustrates the layout of a conventional 3-D IC device <b>400</b> employing the scheme described above in connection with <figref idref="DRAWINGS">FIGS. 3A and 3B</figref>. The illustrated portion of the 3-D IC device <b>400</b> includes IC arrays <b>412</b><i>a</i>-<b>412</b><i>c </i>on a die, and first to fourth columns <b>415</b><i>a</i>-<b>415</b><i>d </i>of vertical connectors <b>420</b>, <b>425</b>.
0017Each of the first to fourth columns <b>415</b><i>a</i>-<b>415</b><i>d </i>includes nominal vertical connectors <b>420</b> and a repair vertical connector <b>425</b>. In the illustrated example, each of the first to fourth columns <b>415</b><i>a</i>-<b>415</b><i>d </i>includes nine (9) nominal vertical connectors <b>420</b> and one (1) repair vertical connector <b>425</b>. Any one of the nine nominal vertical connectors <b>420</b> in a column <b>415</b><i>a</i>-<b>415</b><i>d </i>may be replaced with the repair vertical connector <b>425</b> in the column, when it is found to be defective.
BRIEF DESCRIPTION OF THE DRAWINGS
0018The embodiments will be better understood from the Detailed Description of Embodiments and from the appended drawings, which are meant to illustrate and not to limit the embodiments, and wherein:
0019<figref idref="DRAWINGS">FIG. 1</figref> is a schematic perspective view of a conventional 3-D integrated circuit device;
0020<figref idref="DRAWINGS">FIG. 2</figref> is a cross-section of the device of <figref idref="DRAWINGS">FIG. 1</figref>, taken along the line <b>2</b>-<b>2</b>;
0021<figref idref="DRAWINGS">FIG. 3A</figref> is a block diagram illustrating the operation of a conventional 3-D integrated circuit device that transfers data via vertical connectors when there is no defective vertical connector;
0022<figref idref="DRAWINGS">FIG. 3B</figref> is a block diagram illustrating the operation of the device of <figref idref="DRAWINGS">FIG. 3A</figref> when one of the nominal vertical connectors is repaired with a repair vertical connector;
0023<figref idref="DRAWINGS">FIG. 4</figref> is a schematic top plan view illustrating the layout of a die in a conventional 3-D integrated circuit device;
0024<figref idref="DRAWINGS">FIG. 5A</figref> is a block diagram illustrating the operation of one embodiment of a 3-D integrated circuit device that transfers data via vertical connectors when there is no defective vertical connector;
0025<figref idref="DRAWINGS">FIG. 5B</figref> is a block diagram illustrating the operation of the device of <figref idref="DRAWINGS">FIG. 5A</figref> when one of the vertical connectors is defective;
0026<figref idref="DRAWINGS">FIG. 6A</figref> is a graph illustrating a multi-level signaling scheme for use in the device of <figref idref="DRAWINGS">FIGS. 5A and 5B</figref> according to one embodiment;
0027<figref idref="DRAWINGS">FIG. 6B</figref> is a timing diagram illustrating a multi-level signaling scheme for use in the device of <figref idref="DRAWINGS">FIGS. 5A and 5B</figref> according to one embodiment; and
0028<figref idref="DRAWINGS">FIG. 7</figref> is a schematic top plan view illustrating one embodiment of the layout of a die in a 3-D integrated circuit device.
DETAILED DESCRIPTION OF EMBODIMENTS
0029In a 3-D IC device including vertical connectors for data transfer, malfunction of any of the vertical connectors may render at least some portion of the device inaccessible. In the conventional 3-D IC devices described above in connection with <figref idref="DRAWINGS">FIGS. 3 and 4</figref>, a first group of vertical connectors includes a number of nominal vertical connectors and a single repair vertical connector. A defective nominal vertical connector in the group may be replaced with the repair vertical connector in the same group. When two or more nominal vertical connectors in the first group are defective, one or more repair vertical connectors in other groups of vertical connectors may be used to replace the defective nominal vertical connectors in the first group.
0030In certain instances, however, if the number of defective nominal vertical connectors in a die exceeds the number of available repair vertical connectors in the die, at least some of the defective nominal vertical connectors cannot be repaired. In practice, however, it is difficult to predict how many repair vertical connectors are needed to avoid such problems and how repair vertical connectors may most efficiently be configured. The addition of a large number of redundant vertical connectors may consume a large die area and increase signal routing congestion.
0031Furthermore, the replacement of a defective vertical connector with a remotely-located repair vertical connector may complicate the re-routing of data signals by the re-routing circuits. In addition, there can be a skewed delay due to data transfer through the repair vertical connectors, which may reduce timing margins. Another disadvantage of the conventional scheme of <figref idref="DRAWINGS">FIGS. 3 and 4</figref> is that it does not allow for the “on the fly” or “in the field” reconfiguration during the operation of the 3-D IC device without detection of defective vertical connectors in real time.
0032Therefore, there is a need for a scheme that can efficiently provide the repair of a defective vertical connector without including a large number of repair vertical connectors while reducing the complication of re-routing. There is also a need for the “on the fly” repair of defective vertical connectors during the operation of the 3-D IC device.
0033In one embodiment, a 3-D integrated circuit device includes two or more die stacked over one another. Each of the die may include one or more integrated circuits (ICs) formed therein. The device also includes a plurality of vertical connectors formed through at least one of the die. The vertical connectors are configured to form at least part of the data paths between two of the ICs that are on two different ones of the die.
0034The device further includes a first encoding/decoding circuit to encode multiple independent data digits from one of the two ICs into a single multi-level signal. As used herein, multi-level means more than two levels. The device transfers the same multi-level signal through two or more of the vertical connectors. The device also includes a second encoding/decoding circuit to decode the multi-level signal transferred through the vertical connectors into the original multiple data digits. The decoded multiple data digits are provided to the other of the two ICs.
0035Even if one or more, but not all, of the two or more vertical connectors (through which the same multi-level signal is transferred) are defective, the second encoding/decoding circuit can recover the original multiple data bits using the multi-level signal from non-defective ones of the two or more vertical connectors, thus repairing or bypassing the defective vertical connectors in effect without any signal rerouting.
0036Referring to <figref idref="DRAWINGS">FIGS. 5A and 5B</figref>, a scheme for data transfer between two ICs on different die via vertical connectors in a 3-D IC device according to one embodiment will be described below. The illustrated portion of the 3-D IC device <b>500</b> includes a die <b>510</b>, a first IC <b>505</b>, a second IC <b>506</b>, a first encoding/decoding circuit <b>501</b>, a second encoding/decoding circuit <b>502</b>, transmission drivers <b>531</b><i>a</i>-<b>531</b><i>d</i>, <b>541</b><i>a</i>-<b>541</b><i>d</i>, and first to fourth sets of comparators <b>532</b><i>a</i>, <b>532</b><i>b</i>, <b>542</b><i>a</i>, <b>542</b><i>b. </i>
0037The illustrated die <b>510</b> includes first to fourth nominal vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d</i>, and does not need to include a repair vertical connector. In some embodiments, the die <b>510</b> may include at least one repair vertical connector. In other embodiments, a die may include more or fewer nominal vertical connectors than the illustrated die <b>510</b>.
0038The first IC <b>505</b> may be located on the die <b>510</b>, and the second IC <b>506</b> may be located on a second die (not shown) immediately below the die <b>510</b>. In some embodiments, the first IC <b>505</b> may be located on a third die (not shown) above the die <b>510</b>. In other embodiments, the second IC <b>506</b> may be located on a fourth die (not shown) below the second die.
0039The first encoding/decoding circuits <b>501</b> may be located on the die <b>510</b> or on the third die (not shown) above the die <b>510</b>. When transferring data from the first IC <b>505</b> to the second IC <b>506</b>, the first encoding/decoding circuit <b>501</b> may encode data digits from the first IC <b>505</b> into multi-level signals. When transferring data from the second IC <b>506</b> to the first IC <b>505</b>, the first encoding/decoding circuit <b>501</b> may decode multi-level signals from the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d </i>into the original data digits, and provide them to the first IC <b>505</b>.
0040The second encoding/decoding circuits <b>502</b> may be located on the second die (not shown) immediately underlying the die <b>510</b> or on the fourth die (not shown) below the second die. When transferring data from the second IC <b>506</b> to the first IC <b>505</b>, the second encoding/decoding circuit <b>502</b> may encode data digits from the second IC <b>506</b> into multi-level signals. When transferring data from the first IC <b>505</b> to the second IC <b>506</b>, the second encoding/decoding circuit <b>502</b> may decode multi-level signals from the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d </i>into the original data digits, and provide them to the second IC <b>506</b>.
0041The transmission drivers <b>531</b><i>a</i>-<b>531</b><i>d</i>, <b>541</b><i>a</i>-<b>541</b><i>d </i>serve to buffer data signals for transfer through the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d</i>. A skilled artisan will appreciate that any suitable types of drivers can be adapted for use as the transmission drivers <b>531</b><i>a</i>-<b>531</b><i>d</i>, <b>541</b><i>a</i>-<b>541</b><i>d. </i>
0042The first to fourth sets of comparators <b>532</b><i>a</i>, <b>532</b><i>b</i>, <b>542</b><i>a</i>, <b>542</b><i>b </i>serve to detect the levels of the data signals that have been transferred through the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d</i>. The number of comparators in each set can vary, depending on how many levels the multi-level signals have.
0043In the illustrated embodiment, when, for example, transferring data from the first IC <b>505</b> to the second IC <b>506</b>, the first encoding/decoding circuit <b>501</b> (which is on the transmitting side) encodes every two parallel data bits into a four (4) level signal, as shown in <figref idref="DRAWINGS">FIG. 6A</figref>. In <figref idref="DRAWINGS">FIG. 6A</figref>, the four signal levels represent two independent data bits b<sub>0 </sub>b<sub>1</sub>. The highest voltage level over a high reference voltage V<sub>REFH </sub>may represent the bits “<b>11</b>.” The second highest voltage level between the high reference voltage V<sub>REFH </sub>and a middle reference voltage V<sub>REFM </sub>(which is lower than V<sub>REFH</sub>) may represent the bits “<b>10</b>.” The third highest voltage level between the middle reference voltage and a low reference voltage V<sub>REFL </sub>(which is lower than V<sub>REFM</sub>) may represent the bits “<b>01</b>.” The lowest voltage level lower than V<sub>REFL </sub>may represent the bits “<b>00</b>.” Such an encoding scheme may be referred to as 4-level pulse amplitude modulation (or 4-PAM). Other encoding schemes can alternatively be used and will be readily determined by one of ordinary skill in the art.
0044<figref idref="DRAWINGS">FIG. 6B</figref> illustrates an example of how two data bits are converted into a digit of a single four-level signal. For example, a first data signal D<sub>n </sub>and a second data signal D<sub>n+1 </sub>have bits “<b>0</b>” and “<b>0</b>,” respectively, between t<b>0</b> and t<b>1</b>. These two bits are converted into a 4-level signal S<sub>n </sub>having the lowest signal level L<b>1</b>. The first data signal D<sub>n </sub>and the second data signal D<sub>n+1 </sub>have bits “<b>1</b>” and “<b>1</b>,” respectively, between t<b>1</b> and t<b>2</b>. These two bits change the 4-level signal S<sub>n </sub>to have the highest signal level L<b>4</b>. The first data signal D<sub>n </sub>and the second data signal D<sub>n+1 </sub>have bits “<b>1</b>” and “<b>0</b>,” respectively, between t<b>2</b> and t<b>3</b>. These two bits change the 4-level signal S<sub>n </sub>to have the second highest signal level L<b>3</b>. The first data signal D<sub>n </sub>and the second data signal D<sub>n+1 </sub>have bits “<b>0</b>” and “<b>1</b>,” respectively, between t<b>3</b> and t<b>4</b>. These two bits change the 4-level signal S<sub>n </sub>to have the second lowest signal level L<b>2</b>. The 4-level signal is transmitted at every clock edge by transferring an appropriate one of the four voltage levels.
0045Referring back to <figref idref="DRAWINGS">FIG. 5A</figref>, the first encoding/decoding circuit <b>501</b> encodes every two data bits into a digit of a single 4-level signal. Any suitable encoding circuit may be used for such encoding. A difference between the 4-PAM encoding described here and 4-PAM encoding often used in communication systems is that typically the two data bits which are encoded into a single multi-level symbol are located sequentially (serially) in the data stream, whereas in the proposed embodiment the two encoded data bits would be concurrent (parallel), or located within the same cycle of a neighboring data stream. The 4-level signal is provided to a pair of transmission drivers, for example, two transmission drivers <b>531</b><i>a </i>and <b>531</b><i>b</i>, or two transmission drivers <b>531</b><i>c </i>and <b>531</b><i>d </i>on the transmitting side in the illustrated embodiment. The pair of transmission drivers provide the same 4-level signal to a pair of vertical connectors, for example, first and second vertical connectors <b>520</b><i>a</i>, <b>520</b><i>b</i>, or the third and fourth vertical connectors <b>520</b><i>c</i>, <b>520</b><i>d </i>in the illustrated embodiment.
0046The 4-level signal propagates through the pair of vertical connectors, and is detected by the third or fourth set <b>542</b><i>a</i>, <b>542</b><i>b </i>of comparators on the receiving side. The third or fourth set <b>542</b><i>a</i>, <b>542</b><i>b </i>of comparators combine with the second encoding/decoding circuit <b>502</b> to capture and decode or translate the level of the 4-level signal into the appropriate original data bits on the receiving side (e.g., the second IC <b>506</b>).
0047In the illustrated embodiments where 4-PAM is used for data transfer, every data bits are encoded into a 4-level signal for data transfer through a pair of vertical connectors. In other embodiments, other multi-level pulse amplitude modulation (M-PAM) can be used for data transfer via the vertical connectors. The number of signal levels is indicated by a number before the acronym “PAM.” For example, a PAM signaling scheme using eight signal levels is represented by 8-PAM.
0048In such other embodiments, the number of comparators for detecting such a multi-level signal and the number of vertical connectors through which the same multi-level signal is transferred can vary, depending on how many signal levels the multi-level signal has. In one embodiment where an <b>8</b>-PAM signaling scheme is used for data transfer, the same 8-PAM signal may be transferred through three different vertical connectors. In such an embodiment, 7 comparators may be used for leveling the decoding of the 8-PAM signal. A skilled artisan will appreciate that other suitable signaling schemes can be used for such data transfer, including Quadrature-Phase-Shift-Keying (Q-PSK), in which the two original data bits are encoded into one of four symbols comprising a single signal level and a corresponding signal phase shift. Such an embodiment would simply require the appropriate encoding/decoding, and transmitting/receiving circuits, all of which are well known to those skilled in the art of digital communication. For consistency, the remainder of the Detailed Description of Embodiments will continue to focus on multi-level signal representations, though it is understood that at a more general level, the invention would function with any multi-bit signal representation, as just described. It is also pointed out here that when signals are encoded in this manner (multiple bits into a single cycle), the resulting multi-bit cycle is commonly referred to as a symbol or multi-bit symbol. For generality, this terminology will be employed in the accompanying claims.
0049When there is no defect in the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d</i>, data transfer via the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d </i>is carried out as described above in connection with <figref idref="DRAWINGS">FIG. 5A</figref>. Even if any one (for example, the fourth vertical connector <b>520</b><i>d</i>, as shown in <figref idref="DRAWINGS">FIG. 5B</figref>) of the vertical connectors <b>520</b><i>a</i>-<b>520</b><i>d </i>is found to be defective during the fabrication of the 3-D integrated circuit device <b>500</b> or if it malfunctions during the normal operation, data transfer can be carried out without error. In such an instance, typically, no signal is transferred through the defective or malfunctioning vertical connector. However, the other vertical connector(s) paired (or grouped) with the defective vertical connector provide(s) a data path for a multi-level signal. The encoding/decoding circuit on the receiving side can decode the multi-level signal back into the original data bits, in effect repairing or bypassing the defective vertical connector.
0050Referring to <figref idref="DRAWINGS">FIG. 7</figref>, one embodiment of the layout of a 3-D IC device <b>700</b> will be described below. The 3-D IC device <b>700</b> employs the scheme described above in connection with <figref idref="DRAWINGS">FIGS. 5A and 5B</figref>. The illustrated portion of the 3-D IC device <b>700</b> includes IC arrays <b>712</b><i>a</i>-<b>712</b><i>c </i>on a die, and first to fourth columns <b>715</b><i>a</i>-<b>715</b><i>d </i>of vertical connectors <b>720</b>.
0051In the illustrated embodiment, each of the first to fourth columns <b>715</b><i>a</i>-<b>715</b><i>d </i>may include a plurality of nominal vertical connectors <b>720</b>, but no designated repair vertical connector <b>720</b>. Each of the first and third columns <b>715</b><i>a</i>, <b>715</b><i>c </i>includes ten (10) vertical connectors <b>720</b>. Each of the second and fourth columns <b>715</b><i>b</i>, <b>715</b><i>d </i>includes eight (8) vertical connectors <b>720</b>. A skilled artisan will, however, appreciate that the number of vertical connectors in the columns <b>715</b><i>a</i>-<b>715</b><i>d </i>can vary widely, depending on the design of the IC device <b>700</b>.
0052In the illustrated embodiment, 4-level signals are used for data transfer through the vertical connectors. In the illustrated embodiment, in each of the columns <b>715</b><i>a</i>-<b>715</b><i>d</i>, every two adjacent vertical connectors <b>720</b> are paired with each other. Each pair S<b>1</b>-S<b>18</b> of vertical connectors provides two separate data paths for the same 4-level signal. Thus, when one of the paired vertical connectors S<b>1</b>-S<b>18</b> is defective, the other non-defective vertical connector can still provide a data path for the 4-level signal, thereby allowing the encoding/decoding circuit on the receiving side to recover the original two data bits.
0053In alternative embodiments, any two of the vertical connectors (not limited to adjacent two vertical connectors) may be grouped together for providing data paths for the same 4-level signal. In alternative embodiments, other multi-bit signaling schemes may be used for data transfer. For example, rather than representing the parallel data bits with a multi-level symbol, multiple parallel data bits may be represented with symbols comprising both signal level and phase, as discussed previously. In such embodiments, a different number of vertical connectors may be grouped together for providing data paths for the same multi-bit signal. Thus, rather than representing two parallel data bits with four signal levels (4-PAM) or four signal phase shifts (Q-PSK), three parallel data bits to be transmitted across three connectors may be represented with eight signal levels (8-PAM) or two signal levels and four phase shifts (8-PSK).
0054In certain embodiments, a 3-D integrated circuit device may use the scheme described above in connection with <figref idref="DRAWINGS">FIGS. 5A</figref>, <b>5</b>B, <b>6</b>A, <b>6</b>B, and <b>7</b>, and yet include one or more repair vertical connectors. Such repair vertical connectors may be used when all of a pair or a group of vertical connectors for transferring the same multi-level signal are defective.
0055The schemes in the embodiments described above in connection with <figref idref="DRAWINGS">FIGS. 5A</figref>, <b>5</b>B, <b>6</b>A, <b>6</b>B, and <b>7</b> use zero or fewer redundant repair vertical connectors because a nominal vertical connector can effectively provide the repair or bypass of a defective nominal vertical connector paired or grouped with it. Thus, area on a die for such repair vertical connectors can be saved or reduced.
0056In certain embodiments, such spaces can be used for any other components of the IC device. In one embodiment, vertical connectors for power transfer and FatCap (alternatively, referred to as “CFAT”) may be provided on the die in place of such repair vertical connectors. The term “FatCap” refers to decoupling capacitance placed between power supplies to dampen noise. FatCaps typically occupy a relatively large space.
0057Because each pair of vertical connectors has effectively one repair vertical connector in the schemes described above, the schemes provide more repairability with no or less extra designated repair vertical connectors than the conventional scheme of <figref idref="DRAWINGS">FIGS. 3A and 3B</figref>. In addition, the schemes can avoid complex re-routing circuitry as described above in connection with <figref idref="DRAWINGS">FIGS. 3A and 3B</figref>. This minimizes delay skews due to re-routing. Furthermore, the schemes allow “field” repair, that is, any defective vertical connectors grouped with functional connectors are effectively bypassed and therefore require no on the fly repair during the operation of the IC device.
00583-D IC devices employing the above described schemes can be implemented into various electronic devices. Examples of the electronic devices can include, but are not limited to, consumer electronic products, parts of the consumer electronic products, electronic test equipments, etc. Examples of the electronic devices can also include memory chips, memory modules, circuits of optical networks or other communication networks, and disk driver circuits. The consumer electronic products can include, but are not limited to, a mobile phone, a telephone, a television, a computer monitor, a computer, a hand-held computer, a personal digital assistant (PDA), a microwave, a refrigerator, a stereo system, a cassette recorder or player, a DVD player, a CD player, a VCR, an MP3 player, a radio, a camcorder, a camera, a digital camera, a portable memory chip, a washer, a dryer, a washer/dryer, a copier, a facsimile machine, a scanner, a multi functional peripheral device, a wrist watch, a clock, etc. Further, the electronic device can include unfinished products.
0059In one embodiment, an apparatus includes: a first die; a second die encapsulated within a same package as the first die; a first data path for a multi-bit symbol configured to carry data between the first and second die; and a second data path configured to carry the same multi-bit symbol for redundancy.
0060In another embodiment, an integrated circuit device includes two or more die stacked over one another. Each of the die includes an IC formed therein. The device also includes a plurality of vertical connectors on at least one of the die. The vertical connectors are configured to couple data paths between at least two of the ICs of different die. The device further includes an encoding/decoding circuit configured to transfer an identical multi-bit symbol through a set of two or more of the vertical connectors, wherein the identical multi-bit symbols have more than two voltage levels.
0061In yet another embodiment, a method of transferring data in a 3-D integrated circuit device includes: encoding two or more data bits into a multi-bit symbol representing the two or more data bits; transferring, for redundancy of communication, the same multi-bit symbol through two or more vertical connectors formed through a die of the 3-D integrated circuit device; and decoding the digit of the transferred multi-bit symbol into the two or more data bits.
0062In yet another embodiment, a method of transferring data between integrated circuit devices, includes: encoding two or more data bits into a multi-bit symbol representing the two or more data bits; transferring, for redundancy of communication, the same multi-bit symbol across two or more IC connectors; and decoding the transferred multi-bit symbol into the two or more data bits.
0063Although this invention has been described in terms of certain embodiments, other embodiments that are apparent to those of ordinary skill in the art, including embodiments that do not provide all of the features and advantages set forth herein, are also within the scope of this invention. Moreover, the various embodiments described above can be combined to provide further embodiments. In addition, certain features shown in the context of one embodiment can be incorporated into other embodiments as well. Accordingly, the scope of the present invention is defined only by reference to the appended claims.
Contents4
12 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10904052B2 | Cited by | United States of America | Applicant |
| US10725913B2 | Cited by | United States of America | Applicant |
| US12587418B2 | Cited by | United States of America | Applicant |
| US11397679B2 | Cited by | United States of America | Applicant |
| US11403241B2 | Cited by | United States of America | Applicant |
| US10355893B2 | Cited by | United States of America | Applicant |
| US11610613B2 | Cited by | United States of America | Applicant |
| US12517828B2 | Cited by | United States of America | Applicant |
| US10832748B2 | Cited by | United States of America | Applicant |
| US10978116B2 | Cited by | United States of America | Applicant |
| US11775460B2 | Cited by | United States of America | Applicant |
| US10490245B2 | Cited by | United States of America | Applicant |
| WO2019070459A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US11381432B2 | Cited by | United States of America | Applicant |
| US12265489B2 | Cited by | United States of America | Applicant |
| US11971820B2 | Cited by | United States of America | Applicant |
| US10446198B2 | Cited by | United States of America | Applicant |
| US2003047798A1 | Cites | United States of America | Applicant |
| US2003095606A1 | Cites | United States of America | Applicant |
| US2004114854A1 | Cites | United States of America | Applicant |
| US2005051903A1 | Cites | United States of America | Applicant |
| US2005088314A1 | Cites | United States of America | Applicant |
| US2005098868A1 | Cites | United States of America | Applicant |
| US2005108459A1 | Cites | United States of America | Applicant |
| US2005170600A1 | Cites | United States of America | Applicant |
| US2006019484A1 | Cites | United States of America | Applicant |
| US2006071316A1 | Cites | United States of America | Applicant |
| US2007070669A1 | Cites | United States of America | Applicant |
| US2007153618A1 | Cites | United States of America | Applicant |
| US2007194426A1 | Cites | United States of America | Applicant |
| US2008029870A1 | Cites | United States of America | Applicant |
| US2008036050A1 | Cites | United States of America | Applicant |
| US2008036082A1 | Cites | United States of America | Applicant |
| US2008048832A1 | Cites | United States of America | Applicant |
| US2008082878A1 | Cites | United States of America | Applicant |
| US2008143379A1 | Cites | United States of America | Applicant |
| US2008157318A1 | Cites | United States of America | Applicant |
| US2008260075A1 | Cites | United States of America | Search report |
| US2009102037A1 | Cites | United States of America | Applicant |
| US2009161402A1 | Cites | United States of America | Applicant |
| US2009168855A1 | Cites | United States of America | Applicant |
| US3949242A | Cites | United States of America | Applicant |
| US4038564A | Cites | United States of America | Applicant |
| US4205203A | Cites | United States of America | Applicant |
| US4408135A | Cites | United States of America | Applicant |
| US5048022A | Cites | United States of America | Applicant |
| US5056015A | Cites | United States of America | Applicant |
| US5266833A | Cites | United States of America | Applicant |
| US5327426A | Cites | United States of America | Applicant |
| US5382847A | Cites | United States of America | Applicant |
| US5428754A | Cites | United States of America | Applicant |
| US5502333A | Cites | United States of America | Search report |
| US5745003A | Cites | United States of America | Applicant |
| US5991163A | Cites | United States of America | Search report |
| US6097519A | Cites | United States of America | Applicant |
| US6133626A | Cites | United States of America | Applicant |
| US6137849A | Cites | United States of America | Applicant |
| US6140841A | Cites | United States of America | Applicant |
| US6292014B1 | Cites | United States of America | Applicant |
| US6339622B1 | Cites | United States of America | Applicant |
| US6438178B1 | Cites | United States of America | Applicant |
| US6486549B1 | Cites | United States of America | Applicant |
| US6646472B1 | Cites | United States of America | Applicant |
| US6772351B1 | Cites | United States of America | Applicant |
| US6794899B2 | Cites | United States of America | Applicant |
| US6861737B1 | Cites | United States of America | Applicant |
| US7053655B2 | Cites | United States of America | Applicant |
| US7072415B2 | Cites | United States of America | Applicant |
| US7113417B2 | Cites | United States of America | Applicant |
| US7206876B2 | Cites | United States of America | Applicant |
| US7349488B1 | Cites | United States of America | Search report |
| US7729151B2 | Cites | United States of America | Applicant |
| US8026740B2 | Cites | United States of America | Applicant |
| US8259461B2 | Cites | United States of America | Applicant |
| US8792247B2 | Cites | United States of America | Applicant |
| US20030047798A1 | Cites | United States of America | Applicant |
| US20030095606A1 | Cites | United States of America | Applicant |
| US20040114854A1 | Cites | United States of America | Applicant |
| US20050051903A1 | Cites | United States of America | Applicant |
| US20050088314A1 | Cites | United States of America | Applicant |
| US20050098868A1 | Cites | United States of America | Applicant |
| US20050108459A1 | Cites | United States of America | Applicant |
| US20050170600A1 | Cites | United States of America | Applicant |
| US20060019484A1 | Cites | United States of America | Applicant |
| US20060071316A1 | Cites | United States of America | Applicant |
| US20070070669A1 | Cites | United States of America | Applicant |
| US20070153618A1 | Cites | United States of America | Applicant |
| US20070194426A1 | Cites | United States of America | Applicant |
| US20080029870A1 | Cites | United States of America | Applicant |
| US20080036050A1 | Cites | United States of America | Applicant |
| US20080036082A1 | Cites | United States of America | Applicant |
| US20080048832A1 | Cites | United States of America | Applicant |
| US20080082878A1 | Cites | United States of America | Applicant |
| US20080143379A1 | Cites | United States of America | Applicant |
| US20080157318A1 | Cites | United States of America | Applicant |
| US20080260075A1 | Cites | United States of America | Search report |
| US20090102037A1 | Cites | United States of America | Applicant |
| US20090161402A1 | Cites | United States of America | Applicant |
| US20090168855A1 | Cites | United States of America | Applicant |
| A. W. Topol et al., “Three-dimensional integrated circuits”, Jul./Sep. 2006, IBM J. Res. & Dev., vol. 50, No. 4/5, pp. 491-506. | Non-patent | – | Search report |
6 members in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 32324108 | United States of America | A | |
| 201213588728 | United States of America | A |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| US2010127758A1 | United States of America | A1 | |
| US8259461B2 | United States of America | B2 | |
| US2012306668A1 | United States of America | A1 | |
| US8792247B2 | United States of America | B2 | |
| US2014301499A1 | United States of America | A1 | |
| US9270506B2This record | United States of America | B2 |
67 transactions on the USPTO file
Allowed after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Printer Rush- No mailingTCPB | TCPB | |
| Printer Rush- No mailingTCPB | TCPB | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Response after Final ActionA.NE | A.NE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| After Final Consideration Program Additional Consideration and/or updated searchAFAC | AFAC | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| PILOT- Request for After Final Consideration ProgramRAFC | RAFC | |
| Response after Final ActionA.NE | A.NE | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Preliminary AmendmentA.PE | A.PE | |
| Cleared by OIPE CSRL194 | L194 | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
16 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP |
Numbers
- Publication
- 9270506
- Application
- 14308122
Titles
- English
- Methods for bypassing faulty connections
Patent term adjustment
- Net adjustment
- 0 days
Classification
- CPC, 13
- H04L25/4917
- G11C5/02
- H10P74/232
- H01L22/22
- H10W20/20
- H01L25/0657
- H10W90/00
- H04L1/22
- H10W90/297
- H04L25/0264
- H01L23/481
- H01L2225/06541
- H01L2924/0002
- IPC, 9
- H04L25 49
- H04L1 22
- G11C5 02
- H01L21 66
- H01L25 065
- H04L25 02
- H04L27 02
- G06F11 20
- H01L23 48