This relates generally to testing integrated circuits and, particularly, to DC testing of input and output voltages of integrated circuits.
Testing integrated circuits is a routine task to verify the quality of those circuits so that they meet design specifications. Testing can be done at different points during the manufacturing process of these products. A tester can be applied to the pads of an integrated circuit when it is at the wafer level or to the pins of the integrated circuit after it is formed in a package.
The DC tests that are conventionally done include input low voltage, input high voltage, output low voltage, and output high voltage. In addition, tests may be done to detect opens and shorts within the chip. Leakage testing may also determine whether or not charge is being dissipated by the integrated circuit.
Conventionally, the testing is done using a tester and, particularly, a channel card. The channel card is needed for each integrated circuit signal that is tested at the same time. Thus, the cost to simultaneously test a large number of integrated circuits is relatively high. In addition, the tester cost is substantial, as is the time associated with such testing.
After the product is in the field, DC testing is generally not viable because the manufacturer who assembles the chips into the completed products may not want to incur the expense of such a tester. Moreover, once the integrated circuit is secured to a board or other component, such testing is generally believed to be not feasible.
In accordance with some embodiments of the present invention, circuitry may be provided in each integrated circuit that facilitates the DC testing of that circuit. Particularly, circuitry may be provided to enable input voltage low and high tests, output voltage low and high tests, shorts, opens, and leakage testing in some embodiments.
Moreover, it is possible for the customer who assembles products using the integrated circuit to also perform DC tests. Enabling testing after the integrated circuit has been assembled to other components may be advantageous. For example, it may enable a manufacturer to determine if the solder joint between the integrated circuit and another component is defective.
For the manufacturer of the integrated circuit, providing test features within the integrated circuit may facilitate testing, improve testing speed, and reduce testing cost in some embodiments. These advantages may arise because, in some embodiments, it is not necessary to have a channel card for each integrated circuit chip signal. Instead, multiple integrated circuits may be tested from a single external signal source. For some DC testing embodiments, there is no need to touch or contact the integrated circuit.
Referring to
On the outside of the integrated circuit 10, which may be packaged, is an interconnection 12. The interconnection 12 may be any electrical terminal, such as a solder ball or a pad, in the case of a wire bond connection. Typically, the integrated circuit 10 would have a large number of such interconnections 12 and associated test circuitry, but only one interconnection is shown for simplicity.
The integrated circuit 10 also has, for each interconnection 12, integrated components that are used for testing. These integrated components may include a boundary scan cell 14 to store and capture test information. The boundary scan cell 14 may receive inputs from a previous boundary scan cell (not shown) for another interconnection (not shown), and output enable signals from the internal device logic 45. The cell may send signals to the internal device logic 45 and to the next boundary scan cell (not shown) for another interconnection (not shown).
The boundary scan cell 14 may be coupled to a test mode driver 26. In one case, the driver may include a PMOS transistor 28 in series with an NMOS transistor 30, both of whose gates are driven by the output drive signal from the boundary scan cell 14. The node between the two transistors may be connected directly to the interconnection 12. Also coupled to the interconnection 12 is an active load circuit 32 including a pair of active loads 34 and 40 in one embodiment. The upper active load 34 is coupled to the interconnection 12 through a transistor 36. The gate of the transistor 26 may receive the source current enable bar I_src_en_signal (i.e. the inverse of the source current enable signal).
The output of the active load 34 may be a common current reference source input (Iref_Src). This is a signal provided to the control 42. The other active load 40 is coupled through a transistor 38, whose gate is driven by the current sink enable (I_snk_en) signal, again, generated by the control 42. The output of the active load 40 is the common current reference sink input (common Iref_snk), which signal is provided to control 42.
Each of the two integrated active loads enables a range of loading conditions to be applied to the integrated circuit device logic 45 to test a range of potential conditions. In some embodiments, these active loads may be implemented by current mirrors. In other embodiments, they may be implemented by circuits that mimic drivers in the device logic 45. They may differ from those drivers in that they do not need to do all of the functions of the real drivers, replicating only the current sourcing and sinking functions of the real drivers. Thus, the active loads may mimic the range of current sourcing and sinking done by a driver in the logic 45.
Because the active loads are integrated on board the integrated circuit 10, they need not be supplied from an external source, such as a tester or channel card. This allows an external source to test a large number of integrated circuits without having to provide a channel card for each tested circuit. Because the active loads 34 and 40 are formed by an integrated circuit process, they are economical. That is, they may be formed on the same integrated circuit die with the integrated circuit device logic 45, reducing cost.
Also connected to the interconnection 12 is an analog multiplexer 18 that receives an input from the interconnection 12, as well as from a variable voltage reference (Vref common). Depending on the Vin_Test_En signal that is applied by the control 42, one of either Vref common or the signal from the interconnection 12 is passed on to an input buffer 20 for the interconnection 12. The output of that buffer 20 is provided to a digital multiplexer 24. Also coupled to the digital multiplexer 24 is a comparator 22 whose non-inverting input is coupled to the interconnection 12 and whose inverting output is coupled to the reference voltage common.
Thus, one of these two voltages (the interconnection or reference voltage common) is passed by the multiplexer 24 based on the output test enable (Vout_Test_En) signal, also supplied by the control 42. The output of the multiplexer 24 is supplied to the boundary scan cell 14 input capture.
In some embodiments, the circuitry 16 may enable the determination of whether or not the input voltage is at its proper level, either low or high, and, further, to what extent it exceeds the specifications for low and high voltage. The extent to which the specification is exceeded may be determined by comparing, in comparator 22, the actual input voltage signal to the variable reference common voltage. The comparator determines whether the low input signal is lower than the specification and whether the high input signal is higher than the specification. The reference common may be, at one time, a low reference voltage and, at another time, a high reference voltage. In addition, it may be a selected one of a range of low or high voltages that are changed until the comparison suggests that, in the case of a low voltage, the voltage is no longer lower than the reference and, in the case of the high voltage, the voltage is no longer higher than the reference. This variable comparison enables a characterization of the extent by which the input high and low voltages exceed their specifications.
The multiplexer 18 is controlled by the test enable signal. When input test enable (Vin_Test_En) is enabled, then the reference common voltage is used and, in all other cases, the input from the interconnection 12 is simply passed on through the buffer 20 without being delayed by the comparator 22. This signal selection allows normal interconnection signals, when there is no test mode being run, to be substantially unaffected by the on-board test circuitry. Similarly, if output test enable is disabled, the interconnection signal passes through the second multiplexer 24. Otherwise, the signal from the comparator may be used.
In some embodiments, all or any number of the interconnections of an integrated circuit may use the same active loads 34 and 40 so that data may be shifted out more quickly than would otherwise be the case.
Referring to
The test sequence, shown in
The remaining rows are for various tests that may be run in test mode in some embodiments. In other words, some or all of those tests may be run using the signals indicated in the columns in one embodiment.
Initially, DC testing begins by enabling the appropriate signals from the control 42. For example, initially, a shorts test is implemented at block 46 and the appropriate signals are driven from the control 42.
For example, referring to
A check at 48 determines whether or not the shorts test fails. Both loads are operating. If the floating interconnection is pulled down, a low signal is captured by the boundary scan cell input capture. This indicates a short.
Then, an opens lower test is done at 50, basically using the methodology and the values set forth in
Next, a leakage test may be done at 58 and the results compiled at 60. The leakage test is driven from the control 42 using the signals shown in
Thereafter, a current loaded (i.e. using an active load) input low voltage (vil) test is implemented (block 62 and 64). To implement this test, a reference voltage is driven, the output and input test enables are high and the current sink enable and current source are low (so current sink enable bar is high). The reference current sink floats, as does the reference source and the external relay is open, while the pad supply voltage is active. In such case, the comparator 22 may be utilized to determine whether or not the input voltage is within specifications and if it is better than the specification, and how much better it is. This may be done by driving different reference voltages to the comparator 22 until the input voltage is higher than the reference. This result is captured by the boundary scan cell. The boundary scan cell can also capture the last reference voltage supplied by the control. Based on the applied reference voltage, the improvement, if any, over the specification may be determined.
With respect to the input high voltage (vih), the values set forth in the table of
Thereafter, the output low voltage (vol) test 70 is done and the results compiled at block 72. The output low voltage test uses the signals shown in
The reference voltage signal is a lower voltage for the input voltage low signal and the output voltage low signal and higher voltage for the input voltage high and the output voltage high signal. It may be the same voltage for the opens, shorts, and leakage tests.
References throughout this specification to “one embodiment” or “an embodiment” mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one implementation encompassed within the present invention. Thus, appearances of the phrase “one embodiment” or “in an embodiment” are not necessarily referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be instituted in other suitable forms other than the particular embodiment illustrated and all such forms may be encompassed within the claims of the present application.
While the present invention has been described with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of this present invention.