USPatent applicationPatented

Failure detection apparatus and failure detection method for a semiconductor apparatus

Granted 26 May 2009 · no office action yet

Current assignee: Renesas Electronics Corporation · originally NEC Electronics Corporation

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Hisashi Nakamura · Examiner: Vincent Q Nguyen · AU 2831 · TC 2800

Life of the application

8 dated events
⤢ drag to zoom20082010201220142016201820202022202420262028ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A failure detection apparatus for a semiconductor apparatus includes a clock line to transmit a clock signal, a shield line to shield the clock line, an inverted signal setting unit to supply signals inverted to each other to the clock and shield lines in a failure detection mode, and a failure detection evaluator to detect a failure by comparing static current consumption in each of the failure detection mode and a normal operation mode.

Description

5 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a failure detection apparatus and a failure detection method for a semiconductor apparatus, and particularly to a failure detection apparatus and a failure detection method for a semiconductor apparatus having a clock and a shield lines.

2. Description of Related Art

As a manufacturing failure of a semiconductor apparatus having IC (Integrated Circuit) and LSI (Large Scale Integration) or the like, a bridge failure due to a short-out between adjacent lines is known. To detect such bridge failure, signals of each adjacent line must be set to inverted values (logical level 0 and 1). Accordingly it is often difficult to detect a failure in general, and thus a method for detecting a bridge failure more efficiently is desired.

A scan test, one of the failure detection methods, is purposed to detect a stack failure in a F/F (flip-flop) and is also able to detect a bridge failure in a CLK (clock) line. However for a F/F not caught in the failure detection, or a CLK line adjacent to a macro not tested, a bridge failure cannot be detected.

For such sections in which a failure therein cannot be detected, conventionally a user pattern is provided to a semiconductor apparatus to detect a failure. However in recent years, there are occasions in which a user pattern cannot be prepared for detecting a failure, and there are increasing number of semiconductor apparatuses that cannot remove manufacturing failure without user patterns provided thereto. Accordingly it is necessary to detect a bridge failure by a different method other than a scan test or a user pattern.

For example a conventional failure detection method for detecting a bridge failure is disclosed in Japanese Unexamined Patent Application Publication No. HEI 5-264676. The flowchart of FIG. 5 illustrates the conventional failure detection method disclosed in Japanese Unexamined Patent Application Publication No. HEI 5-264676.

As shown in FIG. 5 , in the conventional failure detection method, a combination of lines between devices which possibly have bridge failures is extracted from a layout pattern of a semiconductor apparatus (S 901 ). Next, a logical pattern is obtained, where the logical pattern makes the extracted line pattern to be logical values 0 and 1 (S 902 ). Then, the obtained logical pattern is input to the semiconductor apparatus to measure static current consumption flowing from a power supply (S 903 ). After that, the measured static current consumption value is compared with a static current consumption value in a normal time that is obtained previously (S 904 ). If the measured static current consumption is found to be larger than the normal time as result of the comparison, a generation of a bridge failure is detected.

However in the conventional failure detection method, a combination of lines connecting each devices is extracted as adjacent lines from a layout pattern, and there was no consideration over a bridge failure between a CLK and a shield lines. Accordingly in the conventional failure detection method, it has now been discovered that a bridge failure between a CLK and shield lines cannot be found for portions where a scan test cannot be used to detect a failure.

›SUMMARY OF THE INVENTION

According to an aspect of the present invention, there is provided a failure detection apparatus for a semiconductor apparatus that includes a clock line to transmit a clock signal, a shield line to shield the clock line, an inverted signal setting unit to supply signals inverted to each other to the clock and shield lines in a failure detection mode, and a failure detection evaluator to detect a failure by comparing static current consumption in each of the failure detection mode and a normal operation mode.

As the failure detection apparatus supplies an inverted signal to the clock and shield lines to measure static current consumption, a bridge failure in the clock line can be accurately detected.

According to another aspect of the present invention, there is provided a method for failure detection for a semiconductor apparatus that includes supplying signals inverted to each other to a clock line that passes a clock signal and a shield line that shields the clock line in a failure detection mode, and detecting a failure by comparing static current consumptions in each of the failure detection and a normal operation modes.

The failure detection method enables to accurately detect a bridge failure in a clock line because the static current consumption is measured by supplying inverted signals (signals inverted to each other) to the clock and shield lines.

A preferred embodiment of the present invention provides a failure detection apparatus and a failure detection method for a semiconductor apparatus that are able to accurately detect a bridge failure in a clock line.

›BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, advantages and features of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:

FIG. 1 is a configuration diagram showing a failure detection apparatus for a semiconductor apparatus according to the present invention;

FIG. 2 is a configuration diagram showing a failure detection apparatus for a semiconductor apparatus according to the present invention;

FIG. 3 is a flowchart showing a failure detection method for a semiconductor apparatus according to the present invention;

FIG. 4 is a view showing a condition where a bridge failure is occurred in the semiconductor apparatus according to the present invention; and

FIG. 5 is a flowchart showing a conventional failure detection method.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 2

The invention will be now described herein with reference to illustrative embodiments. Those skilled in the art will recognize that many alternative embodiments can be accomplished using the teachings of the present invention and that the invention is not limited to the embodiments illustrated for explanatory purposes.

A failure detection method for a semiconductor apparatus according to an embodiment of the present invention is described hereinafter in detail. In this embodiment, by inputting an inverted logical value 0/1 (0 or 1) to a CLK and a shield lines, a bridge failure of the CLK and bridge lines can be detected.

A configuration of the failure detection apparatus in the semiconductor apparatus is described hereinafter in detail with reference to FIG. 1 . As shown in FIG. 1 the failure detection apparatus includes a semiconductor apparatus 1 , an object to be tested, a logical level generator 21 for generating a logical value 0/1, a power supply 22 for operating the semiconductor device 1 , and a power supply current measuring device 23 for measuring static current consumption that flows through the semiconductor apparatus 1 from the power supply 22 . The logical level generator 21 is connected to an input/output pad 8 of the semiconductor apparatus 1 . The power supply 22 is connected to a power supply terminal (not shown) of the semiconductor apparatus 1 via the power supply current measuring device 23 . The power supply current measuring device 23 is a failure detection evaluator that detects a failure by comparing static current consumption in each of a failure detection and a normal operation mode.

A plurality of macros 2 a and 2 b having predetermined features including RAM (Random Access Memory) are formed to the semiconductor apparatus 1 . CLK lines (clock lines) 11 are connected to the macros 2 a and 2 b , and CLK signals (clock signals) are supplied thereto.

The CLK lines 11 are lines for passing the CLK signals to the macros 2 a and 2 b from a CLK signal generation circuit (not shown). A plurality of buffers 41 a , 41 b , 42 a , and 42 b are connected to the CLK lines 11 so as to prevent clock skews.

Further, F/Fs 3 a and 3 b that operate according to the CLK signals are connected to the CLK lines 11 . For example the F/Fs 3 a and 3 b are scan F/Fs for scan tests that are able to perform scan tests by a scan chain that connects a plurality of F/Fs 3 a and 3 b.

In FIG. 1 , the macros 2 a and 2 b that are connected to an end of the CLK line 11 are not tested by scan tests. The F/Fs 3 a and 3 b are last F/Fs that are connected closest to the macros 2 a and 2 b in the CLK lines 11 . Buffers 42 a and 42 b are disposed immediately after the F/Fs 3 a and 3 b (closest to the macros 2 a and 2 b ) in the CLK lines 11 . In the CLK lines 11 , the portions from the buffers 42 a and 42 b to the macros 2 a and 2 b is macro dedicated portions L 1 .

Further, shield lines 12 are provided along the CLK lines 11 . The shield lines 12 are formed side by side with the CLK lines so as to reduce noise and signal delays generated due to a parasitic capacity of the adjacent CLK lines. In FIG. 1 , the shield lines 12 are provided to only one side of the CLK line 11 . However it is not limited to this but the shield lines 12 may be provided to both sides of the CLK lines 11 . The shield lines 12 for each of the CLK lines 11 are commonly connected to the input/output pad (external terminal) 8 . The logical level generator 21 probes the input/output pad 8 so as to input the logical value 0/1 (reference signal) from the input/output pad 8 . Inverters 6 a and 6 b for generating an inverted value is connected to the shield lines 12 , where the inverted value is an inverted logical value 0/1. The inverters 6 a and 6 b are inverted signal setting units for supplying signals inverted to each other to the CLK lines 11 and shield lines 12 in the failure detection mode.

Multiplexers 5 a and 5 b are connected between the inverters 6 a and 6 b , and the buffers 42 a and 42 b . Especially, the multiplexers 5 a and 5 b are provided in the macro dedicated portions L 1 . Specifically, the multiplexers 5 a and 5 b are provided closer to the macros 2 a and 2 b than the F/Fs 3 a and 3 b that are closest to the macros 2 a and 2 b . The multiplexers 5 a and 5 b are signal selectors for selecting either a CLK signal that is output from the buffers 42 a and 42 b or a signal of the inverted value that is output from the inverters 6 a and 6 b , and supplying the selected signal to the macros 2 a and 2 b.

The multiplexers 5 a and 5 b switch a signal to select depending on a mode setting signal (switching signal). The mode setting signal is commonly input to each of the multiplexers 5 a and 5 b from a mode setting terminal 9 , an external terminal, via a buffer 7 . The modes to be set here are a normal operation mode for normal operations, and a failure detection mode for measuring static current consumption to detect a bridge failure. In the normal operation mode, the multiplexers 5 a and 5 b select and output the CLK signal from the buffers 42 a and 42 b . In the failure detection mode, the multiplexers 5 a and 5 b select the inverted value from the inverters 6 a and 6 b.

Accordingly in the failure detection mode, inverted values (conflicting data) are always input to the shield line 12 and the CLK line 11 , a bridge failure can be detected by using static current consumption at this time.

FIG. 2 is a configuration example showing the semiconductor apparatus 1 having macros 2 a to 2 d . The CLK signals are supplied to each of the macros 2 a to 2 d via the buffers 40 , 41 a to 41 d , and 42 a to 42 d . As with FIG. 1 , the F/Fs 3 a to 3 d are the last F/F of the CLK lines. The buffers 42 a to 42 d are buffers immediately after the last F/Fs. From the buffers 42 a to 42 d to the macros 2 a to 2 d is the macro dedicated portions L 1 . The macros 2 a to 2 d are not tested by scan tests. A bridge failure in the CLK lines 11 up to the last F/Fs can be detected by scan tests, however a bridge failure in the macro dedicated portions L 1 in the CLK lines 11 cannot be detected by scan tests. When the CLK lines 11 in the macro dedicated portions L 1 is wired solely (isolated) and are long lines, a bridge failure is likely to be occurred.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 2

The macros 2 a to 2 d such as a RAM include 1 to 4 ALs (a first to a fourth wiring layer ). The CLK lines include 5 to 7 ALs (a fifth to a seventh layer). If a signal line is wired adjacent to the CLK lines 11 , there may be influences from a cross talk. Thus the shield lines must be provided adjacent to the CLK lines 11 so as to reduce influences from a cross talk or the like. Especially in the vicinity of the macros 2 a to 2 d , it is necessary to wire in the layer not used by the macros 2 a to 2 d . Therefore portion to wire the CLK lines 11 and signal lines are limited, and the CLK lines 11 are possibly wired adjacent to the signal line, thus the shield lines are necessary. For example for the macro 2 d , in the macro dedicated portion L 1 of the CLK line 11 , a CLK line 401 and a shield line 402 are formed in a 6 AL (a sixth wiring layer), and if the CLK line 401 is a long line, the possibility of a short-out between the CLK line 401 and shield line 402 . Note that in an example of FIG. 2 , the shield line 402 is provided to both sides of the CLK line 401 . However as with FIG. 1 , the shield line 402 may be provided to only one side of the CLK line 401 .

Furthermore, the more the number of macros as with the macros 2 a to 2 d of FIG. 2 , the more the number of the macro dedicated portions L 1 that supply CLKs only to the macros 2 a to 2 d , and thus there are more sections not detected in the long lines, thereby the possibility of short-out failure increases.

Accordingly in this embodiment, a bridge failure in the CLK lines 11 are effectively detected by disposing the multiplexers 5 a and 5 b of FIG. 1 in the macro dedicated portion L 1 that supplies CLKs to only the macros 2 a to 2 d.

A failure detection method of this embodiment is described hereinafter in detail with reference to the flowchart of FIG. 3 . The failure detection method detects a bridge failure caused by a short-out between the CLK line 11 and the shield line 12 of the semiconductor apparatus 1 in the configuration of FIG. 1 .

Firstly a mode setting signal is input from the mode setting terminal to set the multiplexers 5 a and 5 b to the failure detection mode (S 101 ) In the failure detection mode, the multiplexers 5 a and 5 b select outputs from the inverters 6 a and 6 b.

Next, the logical value 0/1 is input to the input/output pad 8 from the logical level generator 21 (S 102 ). Then the shield lines 12 become the input logical value, while the CLK lines 11 become inverted values, which are opposite to the input.

After that the power supply current measuring device 23 measures static current consumption (first static current consumption) in the condition where the values inverted to each other is input to the CLK lines 11 and the shield lines 12 (S 103 ) Then the mode setting signal is input from the mode setting terminal 9 to set the multiplexers 5 a and 5 b to the normal operation mode (S 104 ). In the normal operation mode, the multiplexers 5 a and 5 b select outputs from the buffers 42 a and 42 b.

Then the CLK lines 11 and shield lines 12 are set to the same potential (S 105 ). A signal of the same level as the CLK line 11 is input to the input/output pad 8 from the logical level generator 21 .

Then the power supply current measuring device 23 measures static current consumption (second static current consumption) in a condition where the CLK lines 11 are the same potential as the shield lines 12 (S 106 ).

Then the difference between the static current consumption value in the failure detection mode in S 103 and the operational static current consumption value in the normal operation mode in S 106 is calculated and evaluated whether the difference is within the standard (S 107 ). The evaluation is performed by the power supply current measuring device 23 , for example.

For example, if a bridge failure is not occurred in the CLK lines 11 , the potential does not fluctuate even if the values of the CLK lines 11 and the shield lines 12 are made to be inverted, thus the static current consumption in the failure detection mode becomes almost the same as in the normal operation mode. If a bridge failure is occurred in the CLK lines 11 , a current flows from the CLK lines 11 to the shield lines 12 (or to the opposite direction) in the section where a short-out is occurred, by making the values of the CLK lines 11 and the shield lines 12 inverted as shown in FIG. 4 . Thus the static current consumption in the failure detection mode is larger than in the normal operation mode. Accordingly in S 107 , if the difference of the static current consumptions is larger than the standard, it is evaluated that a bridge failure is occurred.

As described in the foregoing, in this embodiment, a bridge failure can easily be detected by connecting the shield and CLK lines via inverters and inputting inverted data to the CLK lines, without using a conventional logical pattern.

Furthermore, by the multiplexers switching signals in the sections to be detected, it is possible to compare the static current consumption before and after the switch to detect a failure. Accordingly as in a conventional technique, it is not necessary to confirm the static current consumption for a normal semiconductor apparatus, and a failure can be detected only by one semiconductor apparatus.

Furthermore, in the normal operation, by setting the logical value 0/1 from the input/output pad, it is possible to play a role as a shield line.

As described above, a preferred embodiment of the present invention provides a failure detection apparatus and a failure detection method for a semiconductor apparatus that are able to accurately detect a bridge failure in a clock line.

It is apparent that the present invention is not limited to the above embodiment and it may be modified and changed without departing from the scope and spirit of the invention.

Claims as granted

14 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

7 codes
IPC · International Patent Classification
Section G — Physics
  • G01R31/08
  • G01R31/28
Section H — Electricity
  • H10D84/00
  • H10D84/03
USPC · US Patent Classification
324/522714/731324/76.82

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomApr 2007Jul 2007Oct 2007Jan 2008Apr 2008Jul 2008Oct 2008Jan 2009Apr 2009Jul 2009USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
2.2 y
795 days filing → grant
Office actions
0
none on record
Examiner
Vincent Q Nguyen
art unit 2831 · TC 2800
Citations: 2 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20082010201220142016201820202022202420262028Owner 1Owner 2Owner 3
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock