Circuit for testing the operation of a semiconductor device
First Claim
1. A circuit responsive to a test signal, for testing a semiconductor device, comprising:
- an input for receiving the test signal,an oscillator formed on the semiconductor device for producing oscillator pulses, when the oscillator is energized, having a frequency corresponding to operational characteristics of the semiconductor device,a control circuit for responding to the test signal from the input and energizing the oscillator for a predetermined length of time,a counter for receiving and counting the oscillator pulses from the oscillator and producing a count corresponding to the number of oscillator pulses received by the counter during the predetermined length of time, andan output circuit for producing an output corresponding to the count indicating at least one of the operational characteristics of the semiconductor device.
7 Assignments
0 Petitions
Accused Products
Abstract
A circuit for testing a semiconductor device, which has an oscillator for producing pulses when energized. A control circuit receives a test signal, a clock signal having pulses, and a reset signal, and energizes the oscillator for a predetermined length of time in response to the test signal. A counter detects the pulses produced by the oscillator, and produces counter signals which indicate the number of pulses detected by the counter. An output detector receives the counter signals and produces an output signal when the counter signals indicate that the number of pulses detected is equal to a predetermined number. However, the number of pulses produced by the oscillator during the predetermined length of time is preferably less than the predetermined number. The control circuit provides the clock signal to the counter after the predetermined length of time, until the output of the output detector indicates that the predetermined number of pulses has been detected. The control circuit resets the counter in response to the reset signal.
-
Citations
29 Claims
-
1. A circuit responsive to a test signal, for testing a semiconductor device, comprising:
-
an input for receiving the test signal, an oscillator formed on the semiconductor device for producing oscillator pulses, when the oscillator is energized, having a frequency corresponding to operational characteristics of the semiconductor device, a control circuit for responding to the test signal from the input and energizing the oscillator for a predetermined length of time, a counter for receiving and counting the oscillator pulses from the oscillator and producing a count corresponding to the number of oscillator pulses received by the counter during the predetermined length of time, and an output circuit for producing an output corresponding to the count indicating at least one of the operational characteristics of the semiconductor device. - View Dependent Claims (2, 3, 4)
-
-
5. A circuit responsive to test signals, for testing a semiconductor device, comprising:
-
an input for receiving the test signals, a first oscillator formed on the semiconductor device for producing first oscillator pulses, when the first oscillator is energized, having a first frequency corresponding to operational characteristics of the semiconductor device, the first oscillator having at least one NMOS gate having a switching frequency that fixes the first frequency of the first oscillator, the semiconductor device having NMOS gates, upon which at least one of the operational characteristics is based, a second oscillator formed on the semiconductor device for producing second oscillator pulses, when the second oscillator is energized, having a second frequency corresponding to operational characteristics of the semiconductor device, the second oscillator having at least one PMOS gate having a switching frequency that fixes the second frequency of the second oscillator, the semiconductor device having PMOS gates, upon which at least one of the operational characteristics is based, a control circuit for responding to the test signals from the input and energizing each of the oscillators for a predetermined length of time, a counter for receiving and counting the first and second oscillator pulses from the first and second oscillators and producing first and second counts corresponding to the number of first and second oscillator pulses, respectively, received by the counter during the predetermined lengths of time, and an output circuit for producing first and second outputs corresponding to the first and second counts for independently indicating exactly the operational characteristics of the NMOS gates and the PMOS gates of the semiconductor device, and for providing the first and second outputs on a single output line. - View Dependent Claims (6)
-
-
7. A circuit for testing a semiconductor device comprising:
-
an oscillator for producing pulses when energized, a control circuit for receiving a test signal, a clock signal having pulses, and a reset signal, the control circuit for energizing for a predetermined length of time the oscillator in response to the test signal, a counter for detecting the pulses produced by the oscillator and producing counter signals indicating the number of pulses detected, the control circuit for resetting the counter in response to the reset signal, an output detector for receiving the counter signals and producing an output signal when the counter signals indicate that the number of pulses detected is equal to a predetermined number, and the control circuit for providing the clock signal to the counter after the predetermined length of time, until the output signal indicates that the predetermined number of pulses has been detected. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A circuit for testing a semiconductor device comprising:
-
a first ring oscillator for measuring switching speed of PMOS gates and producing pulses when selected and energized, a second ring oscillator for measuring switching speed of NMOS gates and producing pulses when selected and energized, a control circuit for receiving a test signal, a clock signal having pulses, a first selection signal, a second selection signal, and a reset signal, the control circuit for selecting one of the first ring oscillator and the second ring oscillator in response to the first selection signal and the second selection signal, the control circuit for energizing for a predetermined length of time the selected one of the first ring oscillator and the second ring oscillator in response to the test signal, a ripple counter for detecting the pulses produced by the selected one of the first ring oscillator and the second ring oscillator and producing counter signals indicating the number of pulses detected, the control circuit for resetting the ripple counter in response to the reset signal, an AND gate for receiving the counter signals and producing an output signal on a single output line when the counter signals indicate that the number of pulses detected is equal to a predetermined number, and the control circuit for providing the clock signal to the ripple counter after the predetermined length of time, until the output signal indicates that the predetermined number of pulses has been detected. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A packaged CMOS semiconductor device of the type having NMOS gates having a gate speed and PMOS gates having a gate speed, the improvement comprising an integrated process monitor circuit having:
-
an input for receiving test signals, a first oscillator for producing first oscillator pulses when the first oscillator is energized, having at least one NMOS gate having a switching frequency that fixes a first frequency of the first oscillator, the first frequency corresponding to the NMOS gate speed of the CMOS semiconductor device, a second oscillator for producing second oscillator pulses when the second oscillator is energized, having at least one PMOS gate having a switching frequency that fixes a second frequency of the second oscillator, the second frequency corresponding to the PMOS gate speed of the CMOS semiconductor device, a control circuit for responding to the test signals from the input and energizing the oscillators for a predetermined length of time, a counter for receiving and counting the first and second oscillator pulses from the first and second oscillators and producing first and second counts corresponding to the number of first and second oscillator pulses, respectively, received by the counter during the predetermined length of time, and an output circuit for producing first and second outputs corresponding to the first and second counts for independently indicating exactly the NMOS gate speed and the PMOS gate speed of the CMOS semiconductor device, and for providing the first and second outputs on a single output line.
-
-
23. A circuit for testing a semiconductor device comprising:
-
a tester for providing a test signal, clock pulses, and a reset signal, an oscillator for producing pulses when energized, a control circuit for receiving the test signal, the clock pulses, and the reset signal, the control circuit for energizing for a predetermined length of time the oscillator in response to the test signal, a counter for detecting the pulses produced by the oscillator and producing counter signals indicating the number of pulses detected, an output detector for receiving the counter signals and producing an output signal when the counter signals indicate that the number of pulses detected is equal to a predetermined number, the control circuit for providing the clock pulses to the counter after the predetermined length of time, until the output signal indicates that the predetermined number of pulses has been detected, the tester for counting the clock pulses provided to the counter by the control circuit to produce a number of clock pulses, for subtracting the number of clock pulses from the predetermined number to produce a difference, and for dividing the difference by the predetermined length of time to produce a frequency, and the control circuit for resetting the counter in response to the reset signal.
-
-
24. A method of testing a semiconductor device comprising:
-
resetting a counter, energizing an oscillator for a predetermined length of time, producing pulses with the energized oscillator, counting the pulses produced with the energized oscillator within the predetermined length of time using the counter, sending clock pulses to the counter at the end of the predetermined length of time, until the counter indicates that a predetermined total number of clock pulses and pulses from the oscillator have been counted, counting the clock pulses sent to the counter, subtracting the number of clock pulses sent to the counter from the predetermined number to produce a difference, dividing the difference by the predetermined length of time to produce a frequency, and evaluating the semiconductor device based on the frequency. - View Dependent Claims (25)
-
-
26. A method of testing a semiconductor device comprising:
-
resetting a ripple counter, selecting a first of two ring oscillators, one of which produces pulses in proportion to PMOS gate speed when selected and energized, and the other of which produces pulses in proportion to NMOS gate speed when selected and energized, energizing the first selected ring oscillator for a first predetermined length of time, producing pulses with the first selected and energized ring oscillator, counting the pulses produced with the first selected and energized ring oscillator within the first predetermined length of time using the ripple counter, sending clock pulses to the ripple counter at the end of the first predetermined length of time, until the ripple counter indicates, by providing a first output on a single line, that a first predetermined total number of clock pulses and pulses from the first selected ring oscillator have been counted, counting the clock pulses sent to the ripple counter, subtracting the number of clock pulses sent to the ripple counter from the first predetermined number to produce a first difference, dividing the first difference by the first predetermined length of time to produce a first frequency, resetting the ripple counter, selecting a second of the two ring oscillators, energizing the second selected ring oscillator for a second predetermined length of time, producing pulses with the second selected and energized ring oscillator, counting the pulses produced with the second selected and energized ring oscillator within the second predetermined length of time using the ripple counter, sending clock pulses to the ripple counter at the end of the second predetermined length of time, until the ripple counter indicates, by providing a second output on the single line, that a second predetermined total number of clock pulses and pulses from the second selected ring oscillator have been counted, counting the clock pulses sent to the ripple counter, subtracting the number of clock pulses sent to the ripple counter from the second predetermined number to produce a second difference, and dividing the second difference by the second predetermined length of time to produce a second frequency. - View Dependent Claims (27, 28, 29)
-
Specification