The present disclosure generally relates to the field of testing integrated circuits. In particular, the present disclosure is directed to a design structure for an integrated circuit having state-saving input/output circuitry and a method of testing such an integrated circuit.
In testing semiconductor-based integrated circuits, in order to ensure that reliability targets are met and that high quality devices are provided to the customer, voltage stress tests are applied to these integrated circuits. The voltage stress tests are intended to stress a device under test for early failures and/or reliability failures. One example of a voltage stress test is an extended voltage screening (EVS) test. During the EVS test, one or more device power, e.g., Vdd, supplies are elevated to a certain level above their nominal operating voltages for a certain period of time and the device under test is exercised. However, in order to avoid overheating and thermal runaway, Vdd is pulsed during the EVS test, i.e., Vdd transitions between the nominal voltage and the elevated voltage. After performing the voltage stress test, the device under test is interrogated for failures. However, during the voltage transitions of the pulsed Vdd in an EVS test, voltage glitches may occur within the input/output (I/O) circuits of the integrated circuit. Consequently, there is a possibility that I/O signal levels may be misinterpreted during the Vdd transitions of the EVS test so as to cause internal logic to lose state, and, therefore, the device under test may fail the EVS test.
In order to ensure that the chip state remains stable during the EVS test, the integrated circuit's I/Os must remain stable when the device power supplies are pulsing, i.e., no voltage glitches must occur within the I/O circuits that would disturb the integrated circuit's data states. However, with advances in semiconductor technology, the semiconductor geometries are decreasing and the device power supply voltages are likewise decreasing, making this “glitchless transition” often difficult, if not impossible, to achieve.
One technique to avoid glitches in the I/O circuits is to synchronously adjust the core power supply voltages and the dedicated I/O power supply voltages during the EVS test. Additionally, an intermediate I/O power supply level that works at both the nominal supply level and at the voltage stress level may be determined. However, this intermediate voltage level is unique for each device and, thus, it is a time-consuming process to determine the intermediate I/O power supply level for all the different devices and all the different power supplies for the various I/O types.
In one embodiment, the present disclosure is directed to a design structure embodied in a machine readable medium used in a design process for an integrated circuit chip. The design structure of the integrated circuit chip includes digital circuitry; a plurality of data input circuits for loading a corresponding plurality of bits into the digital circuitry; and state-saving circuitry in electrical communication with the plurality of input circuits for inhibiting the digital circuitry from corrupting during a corrupting event of a test performed on the digital circuitry, the state saving circuitry responsive to a common state-saving control signal and comprising: a plurality of latches corresponding respectively to the plurality of data input circuits, each of the plurality of latches configured to: latch a corresponding respective one of the plurality of bits in response to the common state-saving control signal being asserted; and allow the corresponding respective one of the plurality of bits to pass therethrough when the common state-saving control signal is not asserted; and input circuitry in electrical communication with the plurality of latches for receiving the common state-saving control signal.
In another embodiment, the present disclosure is directed to a design structure embodied in a machine readable medium for performing a method of inhibiting data perturbation in at least one input circuit of digital circuitry. The design structure includes a means for providing a device having digital circuitry and digital input circuitry in communication with the digital circuitry for providing the digital circuitry with digital information; a means for transitioning the digital input circuitry from a pass-through mode to a state-saving mode prior to a perturbation generating event or a restricted data transition period so that the digital input circuitry maintains a data value in the digital input circuitry prior to the transitioning; a means for maintaining the state-saving mode of the digital input circuitry during the perturbation generating event or the restricted data transition period so that the digital input circuitry maintains the data value in the digital input circuitry; and a means for transitioning the digital input circuitry from the state-saving mode to the pass-through mode near the end of perturbation generating event or the restricted data transition period so as to pass new data into the digital circuitry.
For the purpose of illustrating the invention, the drawings show aspects of one or more embodiments of the invention. However, it should be understood that the present invention is not limited to the precise arrangements and instrumentalities shown in the drawings, wherein:
The present invention is directed to a design structure for an integrated circuit having state-saving input/output circuitry and a method of testing such an integrated circuit. In one embodiment, the present disclosure is directed to an integrated circuit that includes I/O state saving circuitry capable of stabilizing the I/O states during any predicted I/O disturbance event. In one example, during an EVS test of a semiconductor, the I/O state saving circuitry of the present disclosure is able to hold the I/O states stable and glitchless during any power supply transition via a set of transparent latches so that there are no disturbances of the internal logic states of the integrated circuit. More specifically, a plurality of transparent latches are arranged between the output of a plurality of respective I/O receivers and the internal digital, analog, or mixed-signal circuitry of the integrated circuit. The transparent latches may be transitioned between a pass-through mode and a state-saving mode via a common control signal. In anticipation of, for example, a predicted I/O signal disturbance generating event, the transparent latches are set to the state-saving mode. Consequently, the outputs of the transparent latches are held stable and glitchless during the disturbance event, which ensures that the internal logic of the integrated circuit does not lose state.
Each OCR 12 may contain logic (not shown) powered by a core power supply (P/S1), which may be, for example, the main digital logic Vdd supply. Additionally, each OCR 12 may contain logic powered by a dedicated I/O power supply (P/S 2), which may be, for example, a Vdd2 or Vdd3 supply. Integrated circuit 10 is not limited to two power supplies only. Alternatively, integrated circuit 10 may be connected to three or more power supplies.
Integrated circuit 10 comprises I/O state saving circuitry 16, which may include a plurality of transparent latches 18, such as, but not limited to, transparent latches 18-1, 18-2, . . . 18-n. The outputs of OCRs 12-1, 12-2, . . . 12-n are electrically connected to data inputs (Ds) of corresponding respective transparent latches 18-1, 18-2, . . . 18-n, respectively. Additionally, each transparent latch 18 has an output (Q) that drives an output DATA signal. For example, transparent latches 18-1, 18-2, through 18-n drive a set of output signals DATA 1, 2, through n, respectively. DATA 1, 2, . . . n feed other analog, digital, or mixed-signal circuits (not shown) within integrated circuit 10. As discussed below in more detail, I/O state saving circuitry 16 also includes an additional “save-state” OCR 20 connected to a corresponding save-state I/O pad 22 for controlling the functioning of transparent latches 18 during testing via a common control signal SAVE STATE. The output of save-state OCR 20 is electrically connected to a latch-enable input (EN) of each transparent latch 18.
Each transparent latch 18 may be a standard transparent latch device that operates as a pass-through buffer when the latch-enable is not activated and latches the input data when the latch-enable is activated. For example, in I/O state saving circuitry 16, each transparent latch 18 operates as a pass-through buffer when latch-enable input EN is not activated and latches input D when latch-enable input EN is activated. The polarity of common control signal SAVE STATE may be designer defined. In the example of I/O state saving circuitry 16, a logic low at common control signal SAVE STATE latches each transparent latch 18.
Referring still to
The ability of I/O state saving circuitry 16 of integrated circuit 10 to latch or save the state of input signals SIGNAL 1, SIGNAL 2, . . . SIGNAL n by use of transparent latches 18-1, 18-2, . . . 18-n, respectively, is useful to mask any predicted disturbances that may occur at the outputs of OCRs 12, which, without the presence of transparent latches 18, may cause internal logic (not shown) of integrated circuit 10 to lose state. One such scenario may exist during a voltage stress test, such as an EVS test, in the semiconductor manufacturing test operation. Further to the example,
Timing diagram 28 shows power supply P/S1 of integrated circuit 10 at a time T0 that is set to a certain voltage stress level. At a time T2, power supply P/S1 transitions to a lower nominal voltage level. At a time T3, power supply P/S1 transitions back to the higher voltage stress level. Timing diagram 28 also shows an input signal SIGNAL x, which may be any one of input signals SIGNAL 1, SIGNAL 2, . . . SIGNAL n of integrated circuit 10 of
In order to inhibit the instability of OCR output 12-x from affecting the state of output DATA x, timing diagram 28 shows that, at time T0, common control signal SAVE STATE is set to a “1” logic level, which places transparent latches 18 in a pass-through mode of operation. At time T1, which is just prior to the predicted transition of power supply P/S1 at T2, common control signal SAVE STATE is set to a “0” logic level, which places the transparent latches in a save-state mode of operation. Common control signal SAVE STATE remains at a “0” logic level for the full duration of the disturbance at OCR output 12-x and is returned to a “1” logic level at a time T4, which is slightly after the predicted transition of power supply P/S1 at T3 and when OCR output 12-x is again stable. In other words, the timing of common control signal SAVE STATE is such that the disturbance at OCR output 12-x is completely enveloped by common control signal SAVE STATE being a “0” logic level, which holds all transparent latches 18 in a save-state mode. In doing so, output DATA x remains stable and glitchless in a manner that follows input signal SIGNAL x for the full duration of the EVS test, as shown in timing diagram 28. Because of the action of common control signal SAVE STATE and transparent latches 18, the disturbances shown at OCR output 12-x are not passed on to output DATA x, which ensures that the internal logic (not shown) of integrated circuit 10 does not lose state.
Timing diagram 30 of
Timing diagram 30 also shows an OCR output 12-x, which may be the output of any one of OCRs 12-1, 12-2, . . . 12-n of integrated circuit 10 of
In order to inhibit the instability of OCR output 12-x from affecting the state of output DATA x, timing diagram 30 shows that, at time T0, common control signal SAVE STATE is set to a “1” logic level, which places transparent latches 18 in a pass-through mode of operation. At time T1, which is just prior to the predicted transition of power supply P/S1 at T2, common control signal SAVE STATE is set to a “0” logic level, which places transparent latches 18 in a save-state mode of operation. Common control signal SAVE STATE remains at a “0” logic level for the full duration of the first disturbance at OCR output 12-x and is returned to a “1” logic level at a time T4, which is slightly after OCR output 12-x is again stable and glitchless. At time T7, which is just prior to the predicted second disturbance of OCR output 12-x, common control signal SAVE STATE is set to a “0” logic level, which places transparent latches 18 in a save-state mode of operation. Common control signal SAVE STATE remains at a “0” logic level for the full duration of the second disturbance at OCR output 12-x and is returned to a “1” logic level at a time T10, which is slightly after OCR output 12-x is again stable and glitchless.
In other words, the timing of common control signal SAVE STATE is such that the first and second disturbance at OCR output 12-x are completely enveloped by control signal SAVE STATE being a “0” logic level and, thereby, holding all transparent latches 18 in a save-state mode. In doing so, output DATA x, which may be any one of outputs DATA 1, DATA 2, . . . DATA n of I/O state saving circuitry 16, remains stable and glitchless in a manner that follows input signal SIGNAL x for the full duration of the EVS test, as shown in timing diagram 30. Because of the action of control signal SAVE STATE and transparent latches 18, the disturbances shown at OCR output 12-x are not passed on to output DATA x, which ensures that the internal logic (not shown) of integrated circuit 10 does not lose state.
Referring again to
Design process 41 may include using a variety of inputs; for example, inputs from library elements 43 which may house a set of commonly used elements, circuits, and devices, including models, layouts, and symbolic representations, for a given manufacturing technology (e.g., different technology nodes, 32 nm, 45 nm, 90 nm, etc.), design specifications 44, characterization data 45, verification data 46, design rules 47, and test data files 49 (which may include test patterns and other testing information). Design process 41 may further include, for example, standard circuit design processes such as timing analysis, verification, design rule checking, place and route operations, etc. One of ordinary skill in the art of integrated circuit design can appreciate the extent of possible electronic design automation tools and applications used in design process 41 without deviating from the scope and spirit of the invention. The design structure of the invention is not limited to any specific design flow.
Design process 41 preferably translates an embodiment of the invention as shown in
An exemplary embodiment has been disclosed above and illustrated in the accompanying drawings. It will be understood by those skilled in the art that various changes, omissions and additions may be made to that which is specifically disclosed herein without departing from the spirit and scope of the present invention.