The present invention relates generally to the field of testing semiconductor devices, and more particularly to in line testing semiconductor devices for burst noise.
In operation, many semiconductor devices exhibit a known, and generally problematic, phenomenon known as burst noise, or popcorn noise. Burst noise can be especially problematic in diode and bipolar transistor portions of semiconductor devices.
The burst noise is usually characterized by the following: (i) the noise waveform is like a current pulse; (ii) the pulse width is wide up to the millisecond range; (iii) the pulse width is random; (iv) the pulse separation is as large as several tens of milliseconds, or longer; (v) the separation time between pulses is random; and/or (vi) the magnitude is higher than that of white noise by a factor of several times.
Usually, the cause of the burst noise is defect(s) introduced during the process of semiconductor manufacture. The presence, amount and/or magnitude of burst noise is sometimes used as an indicator of the semiconductor manufacture quality.
According to an aspect of the present invention, a testing device tests a semiconductor device to determine whether the semiconductor device generates burst noise. The testing device includes: a current-based noise signal receiving circuitry portion; a conversion circuitry portion; and a burst noise testing circuitry portion. The current-based noise signal receiving circuitry portion is structured, sized, shaped and/or electrically connectable to receive a current-based noise signal from the semiconductor device. The conversion circuitry portion is structured, sized, shaped and/or electrically connected to: (i) receive the current-based noise signal from the current-based noise signal receiving circuitry portion, and (ii) convert the current-based noise signal into a voltage-based noise signal. The burst noise testing circuitry portion is structured, sized, shaped and/or electrically connected to: (i) receive the voltage-based noise signal from the conversion circuitry portion, and (ii) test the voltage-based noise signal to determine if it meets at least one burst noise criterion.
According to a further aspect of the present invention, a testing device tests a semiconductor device to determine whether the semiconductor device generates burst noise. The testing device includes: a first burst noise testing circuitry portion; a second burst noise testing circuitry portion; a third burst noise testing circuitry portion; and a fourth burst noise testing circuitry portion. The first burst noise testing circuitry portion is structured and/or electrically connected to determine whether a pulse, of a noise signal from the semiconductor device, is sufficiently long to meet a minimum pulse duration burst noise criterion. The second burst noise testing circuitry portion is structured and/or electrically connected to determine whether a separation, between two pulses of the noise signal, is sufficiently long to meet a minimum pulse separation duration burst noise criterion. The third burst noise testing circuitry portion is structured and/or electrically connected to determine whether durations of at least two pulse durations, of the noise signal, are sufficiently different from each other to meet a minimum pulse duration randomness burst noise criterion. The fourth burst noise testing circuitry portion is structured and/or electrically connected to determine whether at least two separation durations, respectively between two pulses of the noise signal, are sufficiently different from each other to meet a minimum pulse separation randomness burst noise criterion.
According to a further aspect of the present invention, there is a method of testing a semiconductor device. The method includes the following steps (not necessarily in the following order): (i) manufacturing the semiconductor device on a manufacturing line; (ii) during the manufacturing step, receiving a noise signal from the semiconductor device by a testing device; and (iii) during the manufacturing step, testing the noise signal to determine if it meets at least one burst noise criterion.
This DETAILED DESCRIPTION section will be organized into sub-sections as follows: (i) General Comments; (ii) Embodiment(s) of the Present Invention; and (iii) Definitions.
At least some embodiments of the present invention make it possible to perform a test to detect burst noise in the environment of the semiconductor manufacturing line. This burst noise line test performed in the semiconductor manufacturing line will herein be referred to as an “in line test.” It is believed that in line tests are generally better than conventional off line burst noise tests because in line testing potentially: (i) reduces customer problems with semiconductor devices; (ii) enhances semiconductor device quality; and/or (iii) leads to time efficiency, cost efficiency and/or improved quality control of the manufacturing process.
Some embodiments of the present invention include circuitry that combines a transimpedance amplifier, a low frequency amplifier and an AC coupling with a large time constant. This combination of circuit elements serve to amplify the burst noise for burst noise testing purposes. The transimpedance amplifier effectively takes a noise-prone signal based on current (that is the noise signal itself from the device-under-test) and converts it into a voltage signal so that relevant characteristics of the signal can be easily and reliably measured and compared (for example, compared to various threshold values). The measurement and comparison of relevant characteristics of the converted, voltage-based signal reveals whether the noise-prone signal from the device-under-test meets predetermined criteria for burst noise. In this way, it is determined whether: (i) the device-under-test, being tested in an in line fashion, is, or is not, generating burst noise; and (ii) the “strength” of any detected burst noise. This facilitates in line quality control, timely scrapping of bad parts and the like.
Some exemplary embodiments of the present invention have improved circuitry for recognizing, or distinguishing, burst noise from the other type of noises. In some embodiments, this improved burst-noise-distinguishing circuitry includes digital filters for detection of: (i) pulse width; (ii) pulse separation; and/or (iii) degree of randomness of the time distribution of the pulses.
Different embodiments of the present invention may use different tests and/or different thresholds for a determination of whether the semiconductor-device-under-test generates burst noise. In a preferred testing circuitry embodiment of the present invention, which will be explained in detail in the following sub-section, the criterion and associated tests for burst noise are as follows: (i) sufficiently wide pulse width in the noise-prone signal; (ii) sufficiently random pulse width in the noise-prone signal; (iii) sufficiently wide pulse separation in the noise-prone signal; (iv) sufficiently random pulse separation in the noise-prone signal; and (v) sufficiently large pulse amplitude (or magnitude) in the noise-prone signal. For the sake of simplicity, the noise-prone signal from the semiconductor-device-under-test may sometimes be herein referred to simply as the “noise signal,” or, more specifically as “the current-based noise signal” or “the voltage-based noise signal,” depending upon whether the specific signal is upstream of the transimpedance amplifier (that is, the current-based signal) or downstream of the transimpedance amplifier (that is, the voltage-based noise signal).
As shown in
Operation of device 100 will now be discussed. Capacitor 120, PFET 118 and NFET 114 form an alternating current (AC) coupling characterized by a long time constant and a predetermined bias voltage. The functions of transimpedance amplifier 104 are: (i) the conversion from an input current to an output voltage; and (ii) to maintain Vc as the collector voltage. As shown in
The burst noise exists in the large collector current of Q. This is the “current-based noise signal” mentioned above. The AC coupling of capacitor 120, PFET 118 and NFET 114 provides for effective signal coupling between transimpedance amplifier 104 and voltage amplifier 122. The burst noise frequency is very low, which is why it is generally preferable to design the AC coupling circuitry 114, 118, 120 to have a large time constant.
As shown in
Voltage comparator 124 is a voltage comparator having threshold voltage value Vth. When the voltage at the positive input of voltage comparator 124 is greater than Vth, the output logic status is “high.” If the output of voltage comparator 124 is “high,” then AND gate 126 allows duration match counter 128 to count clock pulses generated in on chip ring oscillator 112. If the pulse count of duration match counter 128 reaches a predefined durational threshold during the interval of some noise, then counter 128 sends a matching signal to indicate that the noise duration is sufficient to meet a burst noise minimum duration criterion.
Period match counter 130 counts the clock pulses generated by chip ring oscillator 112 that occur in time between two rising edges of the output of voltage comparator 124. The count of counter 130 provides a value for the period of the noise. If the pulse count of counter 130 reaches a predefined period threshold, then counter 130 sends a signal to indicate that the noise period is sufficiently long to meet a burst noise minimum period criterion.
Chip ring oscillator 112 generates regular pulses at regular intervals to help control system timing. Test counter 132 counts the pulses from on chip ring oscillator 112 to determine when a burst noise test is completed. For example, in this embodiment the in line burst noise test is designed to last for a duration of 1 second per device-under-test.
As shown in
In device 200, a most significant bit decoder (that is, M-decoder 250) is used to control the threshold voltages through PFET array 258. For example, the following pattern of successive runs may be performed with programmable device 200: (i) in the first run, occurring over the first second of testing, only PFET 258a (having a threshold voltage of Vt1) is turned on and applied at the negative input of voltage comparator 224; (ii) in the second run, occurring over the 2nd second of testing, only PFET 258b (having a threshold voltage of Vt2) is turned on and applied at the negative input of voltage comparator 224; and (iii) so on in a like manner.
As shown in
Actions occurring during p1 pulse intervals: (i) check if the contents in the counters of the pulse width and the pulse separation are larger than the respective predefined minimum threshold values for burst noise; and (ii) compare the current counter values pulse width and pulse separation to previous counter values (stored in a register, not shown in
Actions occurring during p2 pulse intervals: (i) move the current counter values for pulse width and pulse separation to a register for storage (in this example, there is only storage for one previous value of pulse width and one previous value of pulse separation, but other embodiments may have more storage for more comprehensive determinations of randomness in width and/or separation); and (ii) count the number of the burst noise if the pulse meets the burst noise requirement.
Actions occurring during p3 pulse intervals: (i) reset counters for pulse width and pulse separation; and (ii) reset all status registers if status register reset conditions are met. The status register reset conditions are as follows: (i) pulse width is determined to be wide enough; (ii) current pulse width is not the same to that of last time; and (iii) pulse separation has been determined to be wide enough.
Actions occurring during the p4 intervals: (i) increment the counters.
As shown in
CMP_o timing diagram 402 shows a typical waveform for the output of voltage comparator 404. More specifically, there are three output signals: s1, s2, and s3. The definition of the pulse separation for s1/s2 is the time difference between the rising edge of s1 and the rising edge of s2. Similarly, the separation for s2/s3 is the time difference between rising edge of s2 and the rising edge of s3.
When a rising edge occurs in the output of voltage comparator 404 (that is, cmp_o), rising edge signal generator 406 generates rising edge output signals 412 (specifically, pulses re_p1, re_p2, re_p3 and re_p4). Rising edge output signals 412 are synchronized to signal s_clk (p1, p2, p3, p4) 410. When a falling edge occurs in cmp_o, falling edge signal generator 408 generates falling edge output signals 414 (specifically pulses fe_p1, fe_p2, fe_p3 and fe_p4) falling edge output signals 414 are synchronized to the signal s_clk (p1, p2, p3, p4) 410.
Duration match counter 128 (shown in block form in
As shown in
Pulse width minimum block 508 is a register where a predefined minimum pulse width (that is, the burst noise minimum duration criterion, mentioned above) is stored.
D_comp1 block 510 is a digital comparator that compares the inputs from pw_min block 508 and pw_c block 512 to determine whether the burst noise minimum duration criterion is met for the semiconductor device being tested. More specifically, if the content of pw_c block 512 is greater than the burst noise minimum duration criterion stored in pw_min block 508, then the output pw_g_t (that is, T10 in
As shown in
As shown in
As shown in
As shown in
Period match counter (also sometimes called burst noise pulse separation block) 130, shown in block form in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
An analog front end, corresponding to the foregoing embodiment of the present invention, was simulated in Spectre. (Note: the term(s) “Spectre” may be subject to trademark rights in various jurisdictions throughout the world and the term(s) are used here only in reference to the products or services properly denominated by the marks to the extent that such trademark rights may exist). Screenshot 800 of
present invention: should not be taken as an absolute indication that the subject matter described by the term “present invention” is covered by either the claims as they are filed, or by the claims that may eventually issue after patent prosecution; while the term “present invention” is used to help the reader to get a general feel for which disclosures herein that are believed as maybe being new, this understanding, as indicated by use of the term “present invention,” is tentative and provisional and subject to change over the course of patent prosecution as relevant information is developed and as the claims are potentially amended.
embodiment: see definition of “present invention” above—similar cautions apply to the term “embodiment.”
and/or: non-exclusive or; for example, A and/or B means that: (i) A is true and B is false; or (ii) A is false and B is true; or (iii) A and B are both true.