Hereinafter, embodiments of the semiconductor device according to the present invention will be described in detail referring to the accompanying drawings.
The semiconductor device 1 includes an internal circuit 2, n-number of electrode pads 4-1 to 4-n, a test execution electrode pad 6, a selection electrode pad 7, a result output electrode pad 8, and a monitoring unit 10.
The controller 15 is connected to the n-number of input power sources 3-1 to 3-n via n-number of signal lines, connected to the test circuit power source 5 via a signal line, and connected to the selection electrode pad 7 via a signal line.
The n-number of electrode pads 4-1 to 4-n are respectively connected to the n-number of input sources 3-1 to 3-n via n-number of signal lines, and connected to the internal circuit 2 and the monitoring unit 10 inside the semiconductor device 1.
Test execution electrode pad 6 is connected to the test circuit power source 5 via a signal line, and connected to the monitoring unit 10 inside the semiconductor device 1.
The selection electrode pad 7 is connected to the monitoring unit 10 inside the semiconductor device 1.
The result output electrode pad 8 is connected to the output device 9 via a signal line, and connected to the monitoring unit 10 inside the semiconductor device 1.
The controller 15 is operated by, for example, a computer program, and executes the operations of a normal operation mode or a test mode.
In the normal operation mode, the internal circuit 2 is operated. The normal operation mode is executed by, for example, the controller 15 after a shipment of the semiconductor system. The controller 15 executes the normal operation mode in response to a user's power-on instruction, and ends the execution of the normal operation mode in response to a user's power-on ending instruction.
In the test mode, the rise time of a supply voltage upon power-on is monitored. The test mode is executed by, for example, the controller 15 after the production of the semiconductor device 1. In this case, the controller 15 executes the test mode in response to an operator's operation. For example, the test mode is executed by the controller 15 when the normal operation mode is not executed after the shipment of the semiconductor system. In this case, the controller 15 executes the test mode at a set time.
In the normal operation mode, the controller 15 controls the n-number of input power sources 3-1 to 3-n by respective digital signals so as to supply n-number of supply voltages.
In this case, the n-number of input power sources 3-1 to 3-n supply the n-number of supply voltages to the n-number of electrode pads 4-1 to 4-n of the semiconductor device 1. At this time, to the internal circuit 2 of the semiconductor device 1, the n-number of supply voltages are supplied as internal supply voltages V1 to Vn. The internal circuit 2 operates when the internal supply voltages V1 to Vn are operating voltages V1typ to Vntyp, respectively.
In the test mode, the controller 15 controls the test circuit power source 5 so that a test supply voltage is supplied as a test mode signal. The controller 15 also controls the input power source 3-j of the n-number of input power sources 3-1 to 3-n so that the j-th supply voltage (where j is an integer satisfying 1≦j≦n) of the n-number of supply voltages described above is supplied. Simultaneously therewith, the controller 15 outputs a j-th selected signal to the monitoring unit 10 of the semiconductor device 1 via the selection electrode pad 7.
In this case, the test supply voltage is supplied by the test circuit power source 5 to the monitoring unit 10 via the test execution electrode pad 6 of the semiconductor device 1. The j-th supply voltage is supplied by the input power source 3-j to the electrode pad 4-j of the semiconductor device 1. At this point of time, to the internal circuit 2 of the semiconductor device 1, the j-th supply voltage is supplied as the internal supply voltage Vj. The monitoring unit 10, in response to the test supply voltage, the internal supply voltage Vj, and the j-th selected signal, monitors a rise time tj when the internal supply voltage Vj changes from a set voltage Vjst to the operating voltage Vjtyp which is higher than the set voltage Vjst. The monitoring unit 10 outputs a result of the rise time of the internal supply voltage Vj monitored at power-on as a monitoring result 30 to the output device 9 via the result output electrode pad 8. In a case where the output device 9 is an alarm device, the monitoring result 30 is outputted by sound. In a case where the output device 9 is a display device, the monitoring result 30 is displayed on the display device.
The monitoring unit 10 includes n-number of voltage comparison sections 11-1 to 11-n, a selector 12, a monitoring controller 13, and a clock generator 14. The voltage comparison sections 11-1 to 11-n, the selector 12, the monitoring controller 13, and the clock generator 14 operate in response to the test supply voltage. The clock generator 14, when the test supply voltage is being inputted, generates a cyclic clock signal CLK and outputs it to the monitoring controller 13.
The measurement start comparator 21 has two input terminals and an output terminal. The internal supply voltage Vj is supplied to one of the two inputs, and the set voltage Vjst is supplied to the other input. The output is connected to the selector 12. The set voltage Vjst is expressed by, for example, 0.1 Vjtyp which corresponds to a voltage of 10% of the operating voltage Vjtyp.
When the internal supply voltage Vj is equal to or larger than the set voltage Vjst, the measurement start comparator 21 sets the signal level of a measurement start signal 20-j-1 high and then outputs this measurement start signal 20-j-1.
The measurement end comparator 22 has two input terminals and an output terminal. The internal supply voltage Vj is supplied to one of the two inputs, and a minimum operating voltage Vjmin is supplied as the operating voltage Vjtyp to the other input. The output is connected to the selector 12. The minimum operating voltage Vjmin is a minimum voltage required for operating the internal circuit 2, and is expressed by, for example, 0.9 Vjtyp which corresponds to a voltage of 90% of the operating voltage Vjtyp.
When the internal supply voltage Vj is being equal to or larger than the minimum operating voltage Vjmin, the measurement end comparator 22 sets the signal level of a measurement end signal 20-j-2 high and then outputs this measurement end signal 20-j-2.
The selector 12, in response to the j-th selected signal, selects the output of the voltage comparison section 11-j of the n-number from the voltage comparison sections 11-1 to 11-n and outputs the selected one to the monitoring controller 13. The monitoring controller 13 monitors a rise time tj from when the measurement start signal 20-j-1 from the voltage comparison section 11-j is inputted to when the measurement end signal 20-j-2 from the voltage comparison section 11-j is inputted.
The counter controller 31, in response to a transition of the measurement start signal 20-j-1 from the low level to the high level, controls the counter 32 so as to start the counting of the clock signal CLK. That is, the counter 32 starts counting of the rise time tj described above. The counter controller 31, in response to a transition edge of the measurement end signal 20-j-2 from the low level to the high level, controls the counter 32 so as to end the counting of the clock signal CLK. That is, the counter 32 ends the counting of the rise time tj described above.
The counter controller 31 can be realized by using, for example, an RS flip-flop 35 and an AND circuit 36.
The RS flip-flop35 has an input terminal R, an input terminal S, and an output terminal Q. The internal circuit measurement start signal 20-j-1 is inputted to the input S described above. The measurement end signal 20-j-2 is inputted to the input R described above.
The AND circuit 36 has two input terminals and an output terminal. To one of the two inputs, the output Q of the RS flip-flop35 is connected. To the other one of the two inputs of the AND circuit 36, the clock signal CLK is supplied. The output of the AND circuit 36 is connected to the counter 32.
In response to the transition edge of the measurement start signal 20-j-1 to a high level, the RS flip-flop 35 sets the output signal level high, and outputs this high level output signal to the AND circuit 36. While the output of the RS flip-flop35 is at the high level, the AND circuit 36 outputs the clock signal CLK to the counter 32, and then the counter 32 counts the clock signal.
In response to the transition edge of the measurement end signal 20-j-2 to a high level, the RS flip-flop35 sets the output signal level low, and outputs this low level output signal to the AND circuit 36. When the output of the RS flip-flop35 turns to the low level, the AND circuit 36 stops the outputting of the clock signal CLK to the counter 32, and then the counter 32 ends the counting of the clock signal CLK.
The set count holding section 33 holds a set count value tlimit. The time comparison section 34 compares a count value tj counted by the counter 32 and the set count value tlimit and then outputs a result of this comparison as a monitoring result 30.
For example, assume that the set count value tlimit is 100 [ms]. Assume also that the clock generator 14 outputs the clock signals CLK at intervals of 1 [ms] and that the counter 32 counts one for each [ms].
Thus, the time comparison section 34, when the count value tj is within 100 [ms], outputs the normal information OK as the monitoring result 30 to the output device 9 via the result output electrode pad 8. The normal information OK indicates that the rise time of the internal supply voltage Vj is equal to or smaller than the desired value tlimit.
On the other hand, the time comparison section 34, when the count value tj exceeds 100 [ms], outputs the irregular information NG as the monitoring result 30 to the output device 9 via the result output electrode pad 8. The irregular information NG indicates that the rise time of the internal supply voltage Vj is neither equal to nor smaller than the desired value tlimit.
First, the controller 15 controls the test circuit power source 5 so as to execute the test mode. In this case, the test circuit power source 5 supplies a test supply voltage (test mode signal) to the monitoring unit 10 via the test execution electrode pad 6. The monitoring unit 10, in response to the test mode signal, executes the test mode. At this point of time, the clock generator 14 of the monitoring unit 10, in response to the test mode signal, generates the clock signal CLK and outputs it to the monitoring controller 13.
Next, the controller 15 controls the input power source 3-j so as to monitor the rise time of the internal supply voltage Vj when the input power source 3-j supplies the j-th supply voltage to the semiconductor device 1. In this case, the input power source 3-j supplies the j-th supply voltage to the electrode pad 4-j. At this point of time, the j-th supply voltage is supplied as the internal supply voltage Vj to the internal circuit 2. Moreover, the internal supply voltage Vj is supplied to the voltage comparison section 11-j of the monitoring unit 10.
The controller 15 controls the input power source 3-j and also, at the same time, outputs the j-th selected signal to the monitoring unit 10 of the semiconductor device 1 via the selection electrode pad 7. In this case, the selector 12 of the monitoring unit 10, in response to the j-th selected signal, outputs output of the voltage comparison section 11-j to the monitoring controller 13.
The internal supply voltage Vj is smaller than the set voltage Vjst (t<t0). In this case, the measurement start comparator 21 and the measurement end comparator 22 of the voltage comparison section 11-j respectively set the signal levels of the measurement start signal 20-j-1 and the measurement end signal 20-j-2 low.
The internal supply voltage Vj is equal to or larger than the set voltage Vjst and also smaller than the minimum operating voltage Vjmin. (t0≦t) In this case, the measurement start comparator 21 sets the signal level of the measurement start signal 20-j-1 high.
In response to the transition edge of the measurement start signal 20-j-1 to the high level, the RS flip-flop35 of the monitoring controller 13 sets the output signal level high. The AND circuit 36, when the signal level of the output signal from the RS flip-flop35 is high, outputs the clock signal CLK. The counter 32 adds 1 when the signal level of the output signal form the AND circuit 36 changes from low to high.
When the internal supply voltage Vj becomes equal to or larger than the minimum operating voltage Vjmin (tj=t−t0), the measurement end comparator 22 sets the signal level of the measurement end signal 20-j-2 high.
In response to the transition edge of the measurement end signal 20-j-2 to the high level, the RS flip-flop35 sets the output signal level low. Since the signal level of the output signal from the RS flip-flop35 is low, the AND circuit 36 stops the outputting of the clock signal CLK, and the counter 32 ends the counting.
The time comparison section 34 compares the count value tj counted by the counter 32 and the set count value tlimit.
The count value tj is within the set count value tlimit (tj≦tlimit). In this case, the time comparison section time 34 outputs the normal information OK as the monitoring result to the output device 9 via the result output electrode pad 8. The normal information OK indicates that the rise time of the internal supply voltage Vj is equal to or smaller than the desired value tlimit.
The count value tj exceeds the set count value tlimit (tj>tlimit). In this case, the time comparison section time 34 outputs the irregular information NG as the monitoring result 30 to the output device 9 via the result output electrode pad 8. The irregular information NG indicates that the rise time of the internal supply voltage Vj is neither equal to nor smaller than the desired value tlimit.
In the test mode, the operation for j described above is performed from 1 to n.
Based on the description given above, the semiconductor device 1 according to the first embodiment of the present invention measures the rise time of the internal supply voltage Vj upon power-on. Consequently, the preparation of a probe and a measuring instrument is not required. Thus, the rise time of the internal supply voltage Vj upon power-on can be measured even after the semiconductor device 1 is produced and also even in a case where the semiconductor device 1 is shipped. Thus, in the event of failure occurring in the semiconductor device 1, the cause of this failure can be investigated in real-time.
For a semiconductor device 1 according to a second embodiment of the present invention, only points different from the semiconductor device 1 according to the first embodiment will be described below.
As shown in
For the semiconductor device 1, the order in which the internal supply voltage VDD10 and the input-output supply voltage VDD33 are supplied to the internal circuit 2 (power-on order) may not be particularly specified. However, there is a case that the time difference between the supply of the internal supply voltage VDD10 and the supply of the I/O supply voltage VDD33 to the internal circuit 2 (power-on time difference) is prescribed. About the prescription of the power-on time difference, it is recommended that the time from when either of the internal supply voltage V1 and the internal supply voltage V2 reaches the set voltage (0.1VDD10 or 0.1VDD33) to when both the internal supply voltage V1 and the internal supply voltage V2 reach the minimum operating voltages 0.9VDD10 and 0.9VDD33, respectively is within 100 [ms].
The semiconductor device 1 according to the second embodiment of the present invention executes the test mode for the specification of the power-on time difference described above.
The semiconductor device 1 includes, instead of the n-number of electrode pads 4-1 to 4-n and the selection electrode pad 7, two electrode pads 4-1 and 4-2 (n=2).
A monitoring unit 10 of the semiconductor device 1 includes, instead of the n-number of voltage comparison sections 11-1 to 11-n and the selector 12, two voltage comparison sections 11-1 and 11-2 (n=2).
The OR circuit 37 has two input terminals and an output terminal. A measurement start signal 20-1-1 is inputted to one of the two inputs and a measurement start signal 20-2-1 is inputted to the other one of the two inputs. The output terminal is connected to an input S of the RS flip-flop35.
The AND circuit 38 has two input terminals and an output terminal. A measurement end signal 20-1-2 is inputted to one of the two inputs and a measurement end signal 20-2-2 is inputted to the other one of the two inputs. The output terminal is connected to an input R of the RS flip-flop35.
When the signal level of either of the measurement start signals 20-1-1 or the 20-2-1 transits to the high level, the OR circuit 37 sets the output signal level high, and outputs the high output signal to the RS flip-flop35. The RS flip-flop35 sets the output signal level high, and outputs the high output signal to the AND circuit 36. While the output of the RS flip-flop35 is high, the AND circuit 36 outputs the clock signal CLK to the counter 32, and then the counter 32 counts the clock signal.
When the signal levels of both the measurement end signals 20-1-2 and 20-2-2 become high, the RS flip-flop35 sets the output signal level low, and outputs the low output signal to the AND circuit 36. When the output of the RS flip-flop35 becomes low, the AND circuit 36 stops the outputting of the clock signal CLK to the counter 32 and then the counter 32 ends the counting of the clock signal.
The set count holding section 33 holds a set count value tlimit. For example, assume that, as prescription of the power-on time difference, the set count value tlimit is 100 [ms]. Also assume that a clock generator 14 outputs the clock signal CLK at intervals of 1 [ms], and that the counter 32 counts one by one for each 1 [ms]. The time comparison section 34 compares a count value t12 counted by the counter 32 and the set count value tlimit, and outputs a result of this comparison as a monitoring result 30.
First, the controller 15 controls the test circuit power source 5 so as to execute the test mode. In this case, the test circuit power source 5 supplies a test supply voltage (test mode signal) to the monitoring unit 10 via a test execution electrode pad 6. The monitoring unit 10 executes the test mode in response to the test mode signal. At this time, the clock generator 14 of the monitoring unit 10, in response to the test mode signal, generates the clock signal CLK and outputs it to the monitoring controller 13.
Next, the controller 15 controls the input power sources 3-1 and 3-2 so as to monitor a difference in the rise time between the internal supply voltages V1 and V2 when the input power sources 3-1 and 3-2 respectively supply the first and second supply voltages to the semiconductor device 1. In this case, the input power sources 3-1 and 3-2 respectively supply the first and second supply voltages to the electrode pads 4-1 and 4-2. At this time, the first and second supply voltages are supplied as the internal supply voltages V1 and V2 to the internal circuit 2. Moreover, the internal supply voltages V1 and V2 are respectively supplied to the voltage comparison sections 11-1 and 11-2 of the monitoring unit 10.
The internal supply voltages V1 and V2 are smaller than the set voltages V1st and V2nd, respectively (t<t0). In this case, a measurement start comparator 21 and a measurement end comparator 22 of the voltage comparison sections 11-1 and 11-2 respectively set the signal levels of the measurement start signals 20-1-1 and 20-2-1 and the measurement end signals 20-1-2 and 20-2-2 low.
For example, the internal supply voltage V1 becomes equal to or larger than the set voltage V1st and smaller than the minimum operating voltage V1min (t0≦t). In this case, the measurement start comparator 22 of the voltage comparison section 11-1 sets the signal level of the measurement start signal 20-1-1 high.
In response to the transition edge of the measurement start signal 20-1-1 to the high level, the OR circuit 37 of the monitoring controller 13 sets the output signal level high. The RS flip-flop35, in response to the transition edge of the output level of the OR circuit 37 to the high level, sets the output signal level high. The AND circuit 36, when the signal level of the output signal from the RS flip-flop35 is high, outputs the clock signal CLK. The counter 32 adds 1 when the signal level of the output signal from the AND circuit 36 changes from low to high.
Next, the internal supply voltage V2 is equal to or larger than the set voltage V2nd and also smaller than the minimum operating voltage V2min (t0≦t). In this case, the measurement start comparator 21 of the voltage comparison section 11-2 sets the signal level of the measurement start signal 20-2-1 high.
At this point of time, the OR circuit 37 and the RS flip-flop35 of the monitoring controller 13 holds the output signal level, and the AND circuit 36 outputs the clock signal CLK. The counter 32 adds 1 when the output signal level signal from the AND circuit 36 changes from low to high.
For example, when the internal supply voltage V1 becomes equal to or larger than the minimum operating voltage V1min (t12=t−t0), the measurement end comparator 22 of the voltage comparison section 11-1 sets the signal level of the measurement end signal 20-1-2 high. Here, the AND circuit 38 holds the output signal level low independently from the change in the signal level of the measurement end signal 20-1-2.
At this time, the RS flip-flop35 holds the output signal level high, and the AND circuit 36 outputs the clock signal CLK. The counter 32 adds 1 when the signal level of the output signal from the AND circuit 36 changes from low to high.
Next, when the internal supply voltage V2 becomes equal to or larger than the minimum operating voltage V2min (t12=t−t0), the measurement end comparator 22 of the voltage comparison section 11-2 sets the signal level of the measurement end signal 20-2-2 high.
When the signal levels of both the measurement end signals 20-1-2 and 20-2-2 become high, the AND circuit 38 of the monitoring controller 13 sets the output signal level high. In response to the transition edge of the output signal of the AND circuit 38 to the high level, the RS flip-flop35 sets the output signal level low. Since the output signal level outputted from the RS flip-flop35 is low, the AND circuit 36 stops the outputting of the clock signal CLK, and the counter 32 ends the counting.
The time comparison section 34 compares a count value t12 counted by the counter 32 and a set count value tlimit (100 [ms]).
The count value t12 is within the set count value tlimit (t12≦tlimit). In this case, the time comparison section 34 outputs the normal information OK as a monitoring result 30 to the output device 9 via the result output electrode pad 8. The normal information OK indicates that the internal supply voltages V1 and V2 are desired internal supply voltages and that the power-on time difference is also desired time difference tlimit.
When the count value t12 exceeds the set count value tlimit (t12>tlimit), the time comparison section 34 outputs the irregular information NG as a monitoring result 30 to the output device 9 via the result output electrode pad 8. The irregular information NG indicates that at least one of the internal supply voltages V1 and V2 is not a desired internal supply voltage or that the power-on time difference is also equal to or larger than the desired time difference tlimit.
According to the description given above, the semiconductor device 1 according to the second embodiment of the present invention is capable of, in addition to providing the effects of the first embodiment, executing a test mode for the prescription of the power-on time difference.
The semiconductor device 1 of embodiments of the present invention monitors the rising of the internal supply voltage, but the same configuration is applicable to a case where the fall of the internal supply voltage is monitored. In this case, to the input of the measurement start comparator 21, the minimum operating voltage Vjmin, instead of the set voltage Vjst, is supplied. To the input of the measurement end comparator 22, the set voltage Vjst, instead of the minimum operating voltage Vjmin, is supplied, thereby permitting the monitoring the fall of the internal supply voltages.
Number | Date | Country | Kind |
---|---|---|---|
2006-163288 | Jun 2006 | JP | national |