Semiconductor integrated circuit detecting glitch noise and test method of the same
View Patent ↗A semiconductor integrated circuit having a plurality of wirings and a scan chain including a testing circuit configured to detect glitch noise caused by crosstalk between the wirings and a plurality of scan flip-flops connected in series, the semiconductor integrated circuit includes a retention circuit receiving a data signal propagating a test-subject wiring, and a detection circuit receiving the data signal and an output signal of the retention circuit, detecting glitch noise occurring in the data signal, and delivering an output signal to the retention circuit.
1. A semiconductor integrated circuit having a plurality of wirings and a scan chain including a testing circuit configured to detect glitch noise caused by crosstalk between the wirings and a plurality of scan flip-flops connected in series, the testing circuit comprising:
a retention circuit configured to receive a data signal propagating a test-subject wiring; and
a detection circuit configured to receive the data signal and an output signal of the retention circuit, to detect glitch noise occurring in the data signal, and to deliver an output signal to the retention circuit.
2. The semiconductor integrated circuit of claim 1 , wherein the retention circuit comprises:
a flip-flop configured to receive the data signal; and
a multiplexer configured to select one of the output signal of the detection circuit and a scan signal propagating the scan chain, and to deliver the selected signal to the flip-flop.
3. The semiconductor integrated circuit of claim 2 , wherein the multiplexer selects the output signal of the detection circuit in a test detecting the glitch noise, and selects the scan signal in the scan test.
4. The semiconductor integrated circuit of claim 1 , wherein the detection circuit comprises:
an exclusive OR circuit configured to receive the data signal and the output signal of the retention circuit; and
a memory circuit configured to hold an output signal of the exclusive OR circuit.
5. The semiconductor integrated circuit of claim 4 , wherein the glitch noise is detected as a change in the output signal of the memory circuit.
6. The semiconductor integrated circuit of claim 5 , wherein the output signal of the memory circuit changes when size of the glitch noise is larger than a threshold value of the exclusive OR circuit.
7. The semiconductor integrated circuit of claim 1 , wherein the detection circuit receives one of a plurality of output signals the retention circuit delivers.
8. The semiconductor integrated circuit of claim 1 , wherein the test subject wiring is connected to the retention circuit.
9. The semiconductor integrated circuit of claim 1 , wherein the output signal of the retention circuit propagates the scan chain.
10. The semiconductor integrated circuit of claim 1 , wherein the output signal of the retention circuit is delivered from an external terminal of the semiconductor integrated circuit.
11. A method of testing a semiconductor integrated circuit, detecting glitch noise caused by crosstalk between a plurality of wirings, the method comprising:
setting an output signal of a retention circuit configured to receive a data signal propagating in a test-subject wiring to a same level as the data signal, the retention circuit being included in a scan chain;
changing signal level of one of the plurality of wirings causing crosstalk influence on the data signal;
feeding the data signal and the output signal of the retention circuit into an exclusive OR circuit;
storing an output signal of the exclusive OR circuit in a memory circuit configured to hold the output signal of the exclusive OR circuit;
detecting glitch noise occurring in the data signal; and
feeding a signal held in the memory circuit into the retention circuit.
12. The method of claim 11 , wherein setting the output signal of the retention circuit comprises:
setting a multiplexer of the retention circuit so that the multiplexer delivers a scan signal propagating the scan chain.
13. The method of claim 11 , wherein detecting glitch noise comprises:
setting a multiplexer of the retention circuit so that the multiplexer delivers a signal transferred from the memory circuit.
14. The method of claim 11 , wherein the glitch noise is detected as a change in the output signal of the memory circuit.
15. The method of claim 14 , wherein the output signal of the memory circuit changes when size of the glitch noise is larger than a threshold value of the exclusive OR circuit.
16. The method of claim 11 , wherein the output signal of the retention circuit propagating the scan chain.
17. The method of claim 11 , wherein the output signal of the retention circuit is delivered from an external terminal of the semiconductor integrated circuit.