This disclosure is generally directed to integrated circuits. More specifically, this disclosure is directed to a switch-based grid for resiliency and yield improvement.
Integrated circuits, such as complementary metal-oxide semiconductor (CMOS) integrated circuits, often include multiple circuit elements (such as pixels) arranged in a grid. Operation of such an integrated circuit often includes providing power to each of the individual circuit elements. In some integrated circuits, multiple power supplies are used to provide power to the multiple circuit elements, where each power supply can provide power to a particular subset of the circuit elements. A defect that appears in the integrated circuit (such as a defect created during manufacturing or damage that occurs in a run-time environment, such as by a laser) can cause a short between two or more of the power supplies, which can result in one or more of the circuit elements being non-operable.
This disclosure provides a switch-based grid for resiliency and yield improvement.
In a first embodiment, a device includes multiple row power lines and multiple row control lines arranged in rows, where each row control line corresponds to one of the row power lines. The device also includes multiple column power lines arranged in columns. The device further includes multiple unit cells, where each unit cell is coupled to one of the row power lines and one of the row control lines and selectively coupled to one of the column power lines. In addition, the device includes multiple row power switches and multiple column power switches arranged in pairs, where each pair includes one of the row power switches and one of the column power switches. Each pair is configured to selectively (i) connect a corresponding one of the rows and a corresponding one of the columns or (ii) isolate the corresponding one row and the corresponding one column from the remaining rows and columns.
In a second embodiment, an integrated circuit includes at least one switch-based grid. The at least one switch-based grid includes multiple row power lines and multiple row control lines arranged in rows, where each row control line corresponds to one of the row power lines. The at least one switch-based grid also includes multiple column power lines arranged in columns. The at least one switch-based grid further includes multiple unit cells, where each unit cell is coupled to one of the row power lines and one of the row control lines and selectively coupled to one of the column power lines. In addition, the at least one switch-based grid includes multiple row power switches and multiple column power switches arranged in pairs, where each pair includes one of the row power switches and one of the column power switches. Each pair is configured to selectively (i) connect a corresponding one of the rows and a corresponding one of the columns or (ii) isolate the corresponding one row and the corresponding one column from the remaining rows and columns.
In a third embodiment, a method includes powering up a grid that includes (i) multiple row power lines and multiple row control lines arranged in rows, where each row control line corresponds to one of the row power lines, (ii) multiple column power lines arranged in columns, and (iii) multiple row power switches and multiple column power switches arranged in pairs, where each pair includes one of the row power switches and one of the column power switches. The method also includes detecting a short in at least one of the rows or at least one of the columns. The method further includes resolving the short by opening one or more of the row power switches or one or more of the column power switches.
Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
For a more complete understanding of this disclosure, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
For simplicity and clarity, some features and components are not explicitly shown in every figure, including those illustrated in connection with other figures. It will be understood that all features illustrated in the figures may be employed in any of the embodiments described. Omission of a feature or component from a particular figure is for purposes of simplicity and clarity and is not meant to imply that the feature or component cannot be employed in the embodiments described in connection with that figure. It will be understood that embodiments of this disclosure may include any one, more than one, or all of the features described here. Also, embodiments of this disclosure may additionally or alternatively include other features not listed here.
As discussed above, integrated circuits, such as complementary metal-oxide semiconductor (CMOS) integrated circuits, often include multiple circuit elements (such as pixels) arranged in a grid. Operation of such an integrated circuit often includes providing power to each of the individual circuit elements. In some integrated circuits, multiple power supplies are used to provide power to the multiple circuit elements, where each power supply can provide power to a particular subset of the circuit elements. A defect that appears in the integrated circuit (such as a defect created during manufacturing or damage that occurs in a run-time environment, such as by a laser) can cause a short between two or more of the power supplies, which can result in one or more of the circuit elements being non-operable. Some techniques for addressing these types of shorts include utilizing high-impedance column-based power routing, turning off one or more power supplies, and utilizing column-based current limits. However, some circuits require a low-resistance power supply, which makes these techniques unsuitable.
This disclosure provides a switch-based array or grid for resiliency and yield improvement. The disclosed embodiments utilize switches within each row or column to deliver power to that row or column. The switches are controlled via row and column control signals. The row and column control signals allow power levels to be modified depending on the occurrence of short-circuit conditions. The disclosed embodiments are advantageous over conventional techniques because the disclosed embodiments allow power to be delivered row-wise or column-wise to a non-defective portion of the array or grid, thereby allowing low-impedance power delivery while skipping defective portions of the array or grid. In addition, the disclosed switches can be carefully selected so that, if one or more control signals have a defect, the overall integrated circuit will not contain a low-impedance (and possibly chip damaging) short circuit.
Note that while this disclosure is described with respect to CMOS integrated circuits, it will be understood that the principles disclosed here are also applicable to other types of circuits. The disclosed embodiments can be used in conjunction with various applications that use integrated circuits having an array of elements with multiple power supplies. In addition, the disclosed embodiments can be used in conjunction with various applications that use multiple independent circuit blocks that are not arrays and/or not non-regular in shape.
As shown in
Each combination of row 102a-102b and column 104a-104b is associated with a corresponding unit cell (UC) 121-124. For example, the unit cell 121 is associated with row 102a and column 104a, the unit cell 122 is associated with row 102a and column 104b, the unit cell 123 is associated with row 102b and column 104a, and the unit cell 124 is associated with row 102b and column 104b. In some embodiments, each unit cell 121-124 represents a pixel in a display.
Each row 102a-102b includes a row power line 110a-110b and a row control line 112a-112b. Power for each unit cell 121-124 is provided through the associated row power line 110a-110b coupled to the unit cell 121-124. Each row control line 112a-112b is configured to carry one or more analog or digital signals for controlling operation of the UCs 121-124 that are part of the corresponding row 102a-102b. The analog or digital signals can include any suitable signal(s), such as a clock signal, an intermediate voltage signal, and the like. While
Each row control line 112a-112b is coupled to a corresponding control signal driver 114a-114b. The control signal drivers 114a-114b represent any suitable circuitry and/or programming for generating and propagating bias and control signals over the corresponding row control lines 112a-112b. Each control signal driver 114a-114b is powered by the corresponding row power line 110a-110b.
Each row power line 110a-110b is coupled to a multiplexer 150a-150b. Each multiplexer 150a-150b is programmable to connect the corresponding row line power 110a-110b (and thus the corresponding row 102a-102b) to different voltage or impedance levels (such as a source voltage vp, ground, or high impedance). While
Each column 104a-104b includes a corresponding column power line 116a-116b. Each column power line 116a-116b is coupled to a column power line switch 118a-118b. Each column power line switch 118a-118b can be opened to isolate the corresponding column power line 116a-116b from the supply voltage vp and set the column power line 116a-116b to high impedance. Each column power line switch 118a-118b can also be closed to connect the corresponding column power line 116a-116b to the power supply vp and set the column power line 116a-116b to low impedance.
The grid 100 also includes multiple row power switches 131-134 and multiple column power switches 141-144. The row power switches 131-134 and the column power switch 141-144 are arranged in pairs, where each pair is operable to couple a corresponding row 102a-102b to a corresponding column 104a-104b. For example, the row power switch 131 and the column power switch 141 are operable to couple the row 102a to the column 104a. When the row power switch 131 and the column power switch 141 are both closed, the row 102a is electrically connected to the column 104a. When the row power switch 131, the column power switch 141, or both are open, the row 102a is electrically isolated from the column 104a. In some embodiments, the row power switches 131-134 and column power switches 141-144 are transistors (such as NMOS transistors), although other types of switches are possible and within the scope of this disclosure.
By turning on a combination of a row power switch 131-134 and a column power switch 141-144 (such as closing the switches), the row and column power supply lines are connected, and there is low impedance from the power supply to the corresponding unit cells 121-124. If either or both of the row power switch 131-134 and the column power switch 141-144 is opened, the row and column power supply lines are not connected, and there is a high impedance to the corresponding unit cell 121-124.
Using the switch-based grid 100 described here, it is possible to disconnect a single affected row power line 110a-110b or column power line 116a-116b from the grid 100 in the event of a short. Thus, only an affected row 102a-102b or column 104a-104b would be disabled instead of the full array in order to prevent any unwanted effects from the short circuit. The grid 100 prevents an entire array outage caused by a short circuit while allowing low-impedance grid power routing for the remaining portion of the array. The grid 100 retains the low resistance of a grid, but each grid element is programmable. The grid 100 also provides for various voltages and currents to each row/column bias and power supply to allow preferential short circuits. This may be useful or desirable for various circuits, such as those with large dynamic currents.
As a first example, the short can occur between the column power line 116a and an internal low-impedance node, such as the unit cell 121 or the unit cell 123. If this short occurs, the column power line 116a is disconnected from the grid 100 by the column power switches 141 and 142 that are associated with the column power line 116a. In addition, the column power line 116a is tied to high impedance by opening the column power line switch 118a. Only the column power line 116a may be disconnected from the grid 100. All columns and rows retain power. The disconnection of the column power line 116a may result in some performance degradation on the unit cell 121 or 123 that is shorted with the column power line 116a due to large loading of the column power line 116a. In some embodiments, the column power line 116a can be tied to high impedance by opening the column power line switch 118a.
As a second example, the short can occur between the column power line 116a and another, separate column power line (not shown) or a column control line (not shown). If this short occurs, the column power line 116a is disconnected from the grid 100 by the column power switches 141 and 142 that are associated with the column power line 116a. In addition, the column power line 116a is tied to high impedance by opening the column power line switch 118a. Only the column power line 116a may be disconnected from the grid 100. All columns and rows retain power. The disconnection of the column power line 116a may result in some performance on the column power supply that is shorted with the column power line 116a due to large loading of the column power line 116a. In some embodiments, the column power line 116a can be tied to high impedance by opening the column power line switch 118a.
As a third example, the short can occur between the column power line 116a and one of the row control lines 112a-112b. If this short occurs, the column power line 116a is disconnected from the grid 100 by the column power switches 141 and 142 that are associated with the column power line 116a. In addition, the column power line 116a is tied to high impedance by opening the column power line switch 118a. Only the column power line 116a may be disconnected from the grid 100. The disconnection of the column power line 116a may result in some performance degradation on the affected row control line 112a-112b due to large loading of the column power line 116a.
In each of these examples, only the column power lines with a short are disconnected from the grid 100. There is no widespread outage to the grid 100 from a short on the column power line 116a. This can allow for effective operation and usage of the grid 100 even in the presence of the short on the column power line 116a.
As a first example, the short can occur between the row control line 112a and an internal low-impedance node, such as the unit cell 121 or the unit cell 122. If this short occurs, only the unit cell 121 or 122 with the short may be affected. No action may be needed to protect any other portion of the grid 100.
As a second example, the short can occur between the row control line 112a and a row power line 110a-110b or another, separate row control line (not shown). If this short occurs and if high current is not observed, no action may be needed. Often times, only the corresponding row 102a may be affected by the short. However, if the short causes a problem on any neighboring rows (such as the row 102b) or larger portions of the grid 100, the shorted row power line 110a is disconnected from the grid 100 by operation of the row power switches 131 and 132, and the corresponding row 102a is shut down by tying the row power line 110a to ground or high impedance. This results in a loss of only a row 102a and a row power line 110a.
As a third example, the short can occur between the row control line 112a and one of the column power lines 116a-116b. For ease of explanation, it is assumed that the column power line 116a is shorted. Often times, only the corresponding row 102a may be affected by the short. However, if high current is observed, the shorted column power line 116a is disconnected from the grid 100 by operation of the corresponding column power switches 141-142, and the column power line 116a is set to high impedance. In this example, only the shorted column power line 116a is lost. The disconnection of the column power line 116a may result in some performance degradation on the affected row 102a due to large loading of the column power line 116a.
As a fourth example, the short can occur between the row control line 112a and a column control line (not shown). In the event of such a short, only the corresponding row 102a and/or the column (such as the column 104a-104b corresponding to the column control line) may be affected. If the short causes a problem on any neighboring rows (such as the row 102b) or any larger portions of the grid 100, the shorted row power line 110a is disconnected from the grid 100 by operation of the row power switches 131 and 132, and the corresponding row 102a is shut down by tying the row power line 110a to ground. This results in a loss of only a row 102a, a row power line 110a, and a column (such as one of the columns 104a-104b).
In each of these examples, the loss of power is limited, usually only to the row 102a. There is no widespread outage to the grid 100 from a short on the row control line 112a. This can allow for effective operation and usage of the grid 100 even in the presence of the short on the row control line 112a.
As a first example, the short can occur between the row power line 110a and an internal low-impedance node, such as the unit cell 121 or the unit cell 122. If this short occurs, only the unit cell 121 or 122 with the short may be affected. No action may be needed to protect any other portion of the grid 100.
As a second example, the short can occur between the row power line 110a and another, separate power supply. If this short occurs, one or both of the affected row power lines is disconnected from the grid 100 by operation of the corresponding switches (e.g., the row power switches 131 and 132 are shut down by tying the row power line 110a to ground or high impedance).
As a third example, the short can occur between the row power line 110a and a row control line (such as the row control line 112a). If this short occurs, only the corresponding row 102a may be affected by the short. However, if the short causes a problem on any neighboring rows (such as the row 102b) or any larger portions of the grid 100, the shorted row power line 110a is disconnected from the grid 100 by operation of the row power switches 131 and 132. This results in only a loss of the row power line 110a and the row control line 112a.
As a fourth example, the short can occur between the row power line 110a and one of the column power lines 116a-116b. For ease of explanation, it is assumed that the column power line 116a is shorted. In the event of such a short, the shorted column power line 116a is disconnected from the grid 100 by operation of the corresponding column power switches 141-142, and the column power line 116a is set to high impedance. This results in a loss of only the shorted column power line 116a.
As a fifth example, the short can occur between the row power line 110a and a column control line (not shown). In the event of such a short, only the corresponding row 102a and/or the column (such as the column 104a-104b corresponding to the column control line) may be affected. If the short causes a problem on any neighboring rows (such as the row 102b) or any larger portions of the grid 100, the shorted row power line 110a is disconnected from the grid 100 by operation of the row power switches 131 and 132, and the corresponding row 102a is shut down by tying the row power line 110a to ground. This results in a loss of only a row 102a, a row power line 110a, and a column (such as one of the columns 104a-104b).
Although
As shown in
A determination is made whether a short is detected in a row or column at step 506. This may include, for example, the operator or automated system detecting a higher-than-expected current level in one of the rows 102a-102b or columns 104a-104b. If a short is detected, the detected short is resolved by creating a high impedance path or turning off power at step 508. This may include, for example, setting the shorted row 102a-102b or column 104a-104b to high impedance or turning off power to the shorted row 102a-102b or column 104a-104b. As a particular example, the shorted row 102a-102b or column 104a-104b can be set to high impedance by opening one or more row power switches 131-134 or column power switches 141-144, such as described in conjunction with
A determination is made whether there are additional rows or columns to connect at step 510. This may include, for example, the operator or automated system determining if any more rows 102a-102b or columns 104a-104b need to be connected to the grid 100. If there are additional rows or columns to connect, the method 500 returns to step 504. Otherwise, the grid is operated after resolving the short at step 512. This may include, for example, the operator or automated system operating the grid 100 with the short resolved. While one row 102a-102b or column 104a-104b may be disabled by the remedy, the remaining portions of the grid 100 can operate correctly with no shorting conditions.
Although
In some embodiments, various functions described in this patent document are implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium. The phrase “computer readable program code” includes any type of computer code, including source code, object code, and executable code. The phrase “computer readable medium” includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or any other type of memory.
It may be advantageous to set forth definitions of certain words and phrases used throughout this patent document. The terms “application” and “program” refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer code (including source code, object code, or executable code). The term “communicate,” as well as derivatives thereof, encompasses both direct and indirect communication. The terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation. The term “or” is inclusive, meaning and/or. The phrase “associated with,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, have a relationship to or with, or the like. The phrase “at least one of,” when used with a list of items, means that different combinations of one or more of the listed items may be used, and only one item in the list may be needed. For example, “at least one of: A, B, and C” includes any of the following combinations: A, B, C, A and B, A and C, B and C, and A and B and C.
The description in the present disclosure should not be read as implying that any particular element, step, or function is an essential or critical element that must be included in the claim scope. The scope of patented subject matter is defined only by the allowed claims. Moreover, none of the claims invokes 35 U.S.C. § 112(f) with respect to any of the appended claims or claim elements unless the exact words “means for” or “step for” are explicitly used in the particular claim, followed by a participle phrase identifying a function. Use of terms such as (but not limited to) “mechanism,” “module,” “device,” “unit,” “component,” “element,” “member,” “apparatus,” “machine,” “system,” “processor,” or “controller” within a claim is understood and intended to refer to structures known to those skilled in the relevant art, as further modified or enhanced by the features of the claims themselves, and is not intended to invoke 35 U.S.C. § 112(f).
While this disclosure has described certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure, as defined by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3708717 | Fleming | Jan 1973 | A |
6882333 | Komura | Apr 2005 | B2 |
8928560 | Pickett | Jan 2015 | B2 |
8947329 | Choi | Feb 2015 | B2 |
8976090 | Yamamoto | Mar 2015 | B2 |
20100066766 | Mancuso | Mar 2010 | A1 |
20110227904 | Choi | Sep 2011 | A1 |
20150054811 | Azizi | Feb 2015 | A1 |
20150288907 | Vampola et al. | Oct 2015 | A1 |
20180182293 | Chaji | Jun 2018 | A1 |
20190279590 | Takahashi | Sep 2019 | A1 |
20210193050 | Yuan | Jun 2021 | A1 |