The present invention relates to a semiconductor device comprising a test structure for detecting variations in the structure of the semiconductor device, the test structure comprising a first supply rail, a second supply rail and a ring oscillator coupled between the first supply rail and second supply rail, the ring oscillator having an output for providing a test result signal.
The present invention further relates to a method for testing such a semiconductor device.
The minitiaturization of the feature size on semiconductor devices such as integrated circuits (ICs) has facilitated the integration of large number of elements such as transistors on the device. However, this has come at the cost of increased sensitivity of the device to for instance (manufacturing) process variations, which may lead to the malfunctioning of the semiconductor device. Even if the device does not malfunction after manufacture, ageing of the device can still cause such a malfunction if the aforementioned variations were close to the allowable thresholds at manufacture. This will increasingly become an issue because of the further reduction of feature sizes in future semiconductor technologies.
One of those problems is the variation in the threshold voltage (Vth) between respective transistors. Such variations may have various reasons, such as variations in doping levels, poor annealing, excessive rework of the wafer, packaging induced damage and so on. The variation of the threshold levels can for instance cause failure in the assignment of the correct binary value to a signal extracted from a transistor because of an excessive deviation of the transistor output voltage from the intended value because of the Vth mismatch.
A solution to this problem is disclosed in U.S. Pat. No. 6,272,666, in which an integrated circuit is described that has multiple domains of groups of transistors. Each domain, i.e. each group of transistors, is provided with performance detection circuitry based on a ring oscillator having an odd number of inverter stages for determining the average speed of the transistors in the domain. A biasing voltage is derived from the determined average speed for each domain to compensate for variations in the average speeds between domains.
However, this solution can only detect and compensate for mismatches between different groups of transistors, and is not capable to detect local Vth mismatches between transistors within the same domain, e.g. neighbouring transistors. This is a drawback, because such mismatches can be substantial; for instance, in present CMOS technologies, local Vth mismatches of up to 80 mV have been detected.
The present invention seeks to provide a semiconductor device that has a test structure that can detect such local mismatches.
The present invention further seeks to provide a method for testing such a semiconductor device.
According to a first aspect of the present invention, there is provided a semiconductor device comprising a test structure for detecting variations in the structure of the semiconductor device, the test structure comprising a first supply rail, a second supply rail, a ring oscillator coupled between the first supply rail and second supply rail, the ring oscillator having an output for providing a test result signal, and an array of individually controllable transistors coupled in parallel between the first supply rail and the ring oscillator.
The test structure, which may be integrated in an IC or placed on a wafer carrying a plurality of ICs, facilitates the determination of structural variations by having individually controllable transistors coupled between the ring oscillator and a power supply rail. By selectively activating the transistors under predefined bias conditions, the behaviour of each transistor can be determined and compared with its neighbouring transistors. This gives an indication of the magnitude of the Vth mismatch, i.e. the Vth variation, in the array. Because this mismatch typically is caused by an effect to which the whole semiconductor device has been exposed, the mismatch is indicative for local variations, e.g. variations between neighbouring transistors, of the semiconductor device. The inclusion of the test structure of the present invention has the further advantage that post-manufacturing induced mismatches such as mismatches introduced by the packaging of the semiconductor device can be determined without having to remove the device from its package.
The test structure may comprise further array of individually controllable transistors coupled in parallel between the second supply rail and the ring oscillator, which may be realized in a different technology than the first transistor array, e.g. pMOS and nMOS arrays. This has the advantage that the variations of more than one device type used on the semiconductor device can be estimated with a single test structure.
Preferably, this embodiment further comprises a first switch coupled between the ring oscillator and the first supply rail for bypassing the array of individually controllable transistors; and a second switch coupled between the ring oscillator and the second supply rail for bypassing the further array of individually controllable transistors to facilitate testing each array in isolation.
The output of the ring oscillator may be made available to the outside world via an output of the semiconductor device to facilitate external retrieval of the test results. Alternatively, the ring oscillator output may be retrieved by an internal measurement system such as the system disclosed in WO 2006/056951-A1 assigned to the applicant of the present application.
According to another aspect of the present invention, there is provided a method of testing a semiconductor device of the present invention, the method comprising:
This method provides an estimation of local mismatches in such a semiconductor device.
Preferably, the method further comprises modifying the predefined bias conditions; and repeating the steps (a)-(e). This way, the full operating range of the transistors in the array can be determined. Moreover, using different bias conditions enables distinguishing between threshold and current factor contributions.
The invention is described in more detail and by way of non-limiting examples with reference to the accompanying drawings, wherein:
It should be understood that the Figures are merely schematic and are not drawn to scale. It should also be understood that the same reference numerals are used throughout the Figures to indicate the same or similar parts.
In
At this point, it is emphasized that the transistors 142 of the array may be a part of a larger semiconductor structure. For instance, small groups of transistors, as they may occur in the main function of the semiconductor device, can be used. Examples of such structures are a transistor 142 with a cascode device (not shown), a short circuited inverter (not shown) and a memory cell (not shown). Other examples will be apparent to the skilled person. Moreoever, it should be understood that at least 2 but more likely 10-30 transistors 142 will be included in array 140 to enable statistical evaluation with sufficient confidence levels.
The test structure 100 may be enabled by a test enable signal controlling a switch 112 in the first supply rail 110. The transistors 142 may be selected via dedicated selection lines (not shown), which may be configured via an internal state machine responsive to the test enable signal or via externally provided configuration data, which may be provided via a (boundary scan compliant) shift register. Optionally, the test structure 100 may also comprise a calibration current source 160 that may be selected via switch 162 for calibrating the ring oscillator 130 to facilitate a more quantitative analysis of the variation in the behaviour of respective transistors 142.
The operation and purpose of the test structure 100 and the test structure 200 will be explained in more detail with the aid of
Examples of events that can cause such variations include but are not limited to fundamental mechanisms such as doping concentration fluctuations over the semiconductor device, which lead to varying conductivities, poor annealing, slipping away of technology, interface states introduced by an ion-implantation step, excessive rework of the wafer leading to damage and so on. In addition, when monitoring variations due to doping concentration fluctuation and stress related mobility degradation, the transistors 142 can be surrounded by structures typical for generating the specific conditions, such as metal wires or so called shallow trenches.
In case only part of the semiconductor device has suffered from such variations, more than one test structure may be placed on different parts of the semiconductor device to increase the chance of detecting such variations.
The variations can be detected as follows. A bias voltage is applied to the selected array of transistors, e.g. array 140 of transistors 142 in a first step 320, after which in step 330 a subset of the transistors, e.g. a single transistor, is activated to conductively couple the subset to the ring oscillator 130. This will cause the ring oscillator 130 to produce a frequency that is dependent on the effective current running through the selected transistor 142. The effective current is dependent of the threshold voltage (Vth) of the transistor, with Vth being sensitive to at least some of the aforementioned variations. The ring oscillator frequency is measured in step 340.
The steps 330 and 340 are repeated until a frequency measurement for all transistors of the array has been performed, as checked in step 350. The frequencies are compared to each other in step 370. Because the output frequencies of the ring oscillator 130 are correlated to the Vth of the selected transistors, a spread in the frequencies obtained in respective steps 340 allows for the determination of a qualitative indication of the magnitude of the Vth mismatch between the transistors as caused by the aforementioned variations.
For more accurate test results, the ring oscillator 130 may be calibrated in an optional step 310 prior to the frequency determinations of the individual array transistors. To this end, the current source 160, which is configured to (selectively) produce one (or more) reference current(s) (Iref), is conductively coupled to the ring oscillator by activating switch 162. The frequency output of the ring oscillator in response to Iref is used as a reference frequency in the evaluation of the frequencies obtained from the array transistors.
At this point, it is emphasized that variations in the currents through the array transistors may also be caused by current factor contributions. To discriminate between Vth mismatches and current factor contributions, the current output of the individual transistors may be measured a number of times under different predefined bias voltage conditions, as set in optional step 360.
It will be obvious that in the case of test structure 200, the arrays 140 and 240 can be separately tested. In this case, if the current output of the transistors 142 of array 140 is measured, the bypass switch 254 is activated to bypass the array 240, whereas if the current output of the transistors 242 of array 240 is measured, the bypass switch 252 is activated to bypass the array 140. This way, the effect of the aforementioned variations on different technologies, e.g. pMOS and nMOS technologies can be determined.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim. The word “a” or “an” preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements. In the device claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Number | Date | Country | Kind |
---|---|---|---|
06115740.0 | Jun 2006 | EP | regional |
PCT/IB2007/052268 | Jun 2007 | IB | international |