US7283920B2ExpiredUtilityA1

Apparatus and method for testing semiconductor device

56
Assignee: ADVANTEST CORPPriority: Jun 13, 2001Filed: Dec 10, 2003Granted: Oct 16, 2007
Est. expiryJun 13, 2021(expired)· nominal 20-yr term from priority
G01R 31/31725G01R 31/31937
56
PatentIndex Score
7
Cited by
15
References
54
Claims

Abstract

A phase difference between a timing of rising or falling of the data read from a semiconductor device to be test and a timing of rising or falling of a reference clock outputted synchronized with the data is measured by operating sampling with strobe pulses configured with multi-phase pulses given the phase difference by a small amount in regard to the timing of the data and the timing of the reference clock. In addition, a glitch of the data is detected, and the quality of the semiconductor device to be tested is judged based on the phase difference and/or the glitch.

Claims

exact text as granted — not AI-modified
1. An apparatus for testing a semiconductor device based on output data of said semiconductor device, comprising:
 a multi-strobe generator configured to generate a multi-strobe having a plurality of strobes, of which phases are different by a small amount; 
 an output data transition point detector configured to detect a timing of rising or falling of a waveform of said output data based on said multi-strobe; 
 a reference clock transition point detector configured to detect a timing of rising or falling of a reference clock outputted by said semiconductor device accompanying said output data, wherein said reference clock is a signal to set a timing of passing said output data, based on said multi-strobe; 
 a judging unit configured to judge quality of said semiconductor device based on said timing of a timing of rising or falling of a waveform of said output data detected by said output data transition point detector and said timing of rising or falling of a waveform of said reference clock detected by said reference clock transition point detector; and 
 a glitch detector configured to detect existence of a glitch in regard to said output data based on said timing of rising or falling of a waveform of said output data detected by said output data transition point detector. 
 
     
     
       2. The apparatus for testing a semiconductor device as claimed in  claim 1 , wherein said judging unit judges quality of said semiconductor device based on whether or not a phase difference between said timing of rising or falling of a waveform of said output data detected by said output data transition point detector and said timing of rising or falling of a waveform of said reference clock detected by said reference clock transition point detector is within a predetermined range. 
     
     
       3. The apparatus for testing a semiconductor device as claimed in  claim 1 , wherein said multi-strobe generator generates a first multi-strobe in order to detect a transition point of a value of said output data and a second multi-strobe in order to detect a transition point of a value of said reference clock. 
     
     
       4. The apparatus for testing a semiconductor device as claimed in  claim 3 , further comprising a level comparator configured to change said output data and said reference clock into digital data represented by H logic or L logic, wherein
 said output data transition point detector detects a value of said output data changed into said digital data in regard to a phase of each of strobes of said first multi-strobe, and if a value of said output data in regard to a phase of a first strobe of said first multi-strobe and a value of said output data in regard to a phase of a second strobe adjacent to said first strobe are different then determines said phase of said first strobe as said transition point of said value of said output data, 
 said reference clock transition point detector detects a value of said reference clock changed into said digital data in regard to a phase of each of strobes of said second multi-strobe, and if a value of said reference clock in regard to a phase of a third strobe of said second multi-strobe and a value of said reference clock in regard to a phase of a fourth strobe adjacent to said third strobe are different then determines said phase of said third strobe as said transition point of said value of said reference clock, and 
 said judging unit judges quality of said semiconductor device based on said transition point of said value of said output data and said transition point of said value of said reference clock. 
 
     
     
       5. The apparatus for testing a semiconductor device as claimed in  claim 4 , wherein said judging unit judges quality of said semiconductor device based on whether or not a difference between a strobe number of said first multi-strobe indicating which timing of a strobe of said first multi-strobe said output data transition point detector detects said transition point of a value of said output data and a strobe number of said second multi-strobe indicating which timing of a strobe of said second multi-strobe said reference clock transition point detector detects said transition point of a value of said reference clock at is within a predetermined range. 
     
     
       6. The apparatus for testing a semiconductor device as claimed in  claim 4 , wherein said judging unit comprises a memory configured to store a reference table to set quality of said semiconductor device about a combination of said strobe number of said first multi-strobe, in which said transition point of a value of said output data is detected and said strobe number of said second multi-strobe, in which said transition point of a value of said reference clock is detected, and judges quality of said semiconductor device based on said reference table. 
     
     
       7. The apparatus for testing a semiconductor device as claimed in  claim 4 , wherein said output data transition point detector comprises means for detecting whether a value of digital data in regard to said transition point of a value of said output data changes from said H logic to said L logic or changes from said L logic to said H logic. 
     
     
       8. The apparatus for testing a semiconductor device as claimed in  claim 7 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       9. The apparatus for testing a semiconductor device as claimed in  claim 4 , wherein said output data transition point detector takes a transition point of an earliest phase or a transition point of a latest phase as said transition point of a value of said output data if a plurality of said transition points of a value of said output data are detected. 
     
     
       10. The apparatus for testing a semiconductor device as claimed in  claim 1 , wherein said judging unit judges quality of said semiconductor device further based on existence of said glitch detected by said glitch detector. 
     
     
       11. The apparatus for testing a semiconductor device as claimed in  claim 1 , wherein said glitch detector detects existence of a glitch in regard to said output data based on said transition point of a value of said output data. 
     
     
       12. An The apparatus for testing a semiconductor device as claimed in  claim 11 , wherein said glitch detector judges that there is said glitch of said output data if said transition points of a value of said output data are more than or equal to two. 
     
     
       13. The apparatus for testing a semiconductor device as claimed in  claim 1 , wherein said multi-strobe generator comprises a plurality of delay devices having different delay times, supplies a strobe to each of said plurality of delay devices and outputs a plurality of strobes, delayed to have a different time delay respectively and outputud by said plurality of delay devices, as said multi-strobe. 
     
     
       14. The apparatus for testing a semiconductor device as claimed in  claim 13 , wherein said multi-strobe generator comprises a plurality of delay devices connected in cascade, supplies a strobe to each of said plurality of delay devices connected in cascade and generates said multi-strobe based on strobes delayed respectively and outputted by said plurality of delay devices. 
     
     
       15. The apparatus for testing a semiconductor device as claimed in  claim 1 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       16. An apparatus for testing a semiconductor device based on output data of said semiconductor device, comprising:
 a first multi-strobe generator configured to generate a first multi-strobe having a plurality of strobes, of which phases are different by a small amount in regard to said output data; 
 a reference phase measuring unit configured to measure an output timing being a timing of rising or falling of a waveform of a reference clock which is a signal to set a timing of passing said output data and is outputted by said semiconductor device accompanied by said output data; 
 a reference phase memory configured to memorize said output timing; 
 a transition point detector for detecting a transition point of a value of said output data based on said first multi-strobe; 
 a phase difference measuring unit configured to measure a phase difference between said output timing and said transition point of a value of said output data; 
 a judging unit configured to judge quality of said semiconductor device based on said phase difference; and 
 a glitch detector configured to detect existence of a glitch in regard to said transition point of a value of said output data. 
 
     
     
       17. The apparatus for testing a semiconductor device as claimed in  claim 16 , wherein said transition point detector comprises means for changing said output data into digital data represented by H logic or L logic, and
 said transition point detector detects a value of said output data in regard to a phase of each of strobes of said first multi-strobe, and if a value of digital data in regard to a phase of a first strobe of said first multi-strobe and a value of digital data in regard to a phase of a second strobe adjacent to said first strobe are different then determines said phase of said first strobe as said transition point of said value of said output data. 
 
     
     
       18. The apparatus for testing a semiconductor device as claimed in  claim 17 , wherein said transition point detector comprises means for detecting whether said value of digital data in regard to said transition point changes from said H logic to said L logic or changes from said L logic to said H logic. 
     
     
       19. The apparatus for testing a semiconductor device as claimed in  claim 18 , wherein said transition point detector takes a transition point of an earliest phase or a transition point of a latest phase as said transition point of a value of said output data if a plurality of said transition points of a value of said output data is detected. 
     
     
       20. The apparatus for testing a semiconductor device as claimed in  claim 18 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       21. An The apparatus for testing a semiconductor device as claimed in  claim 16 , wherein said reference phase measuring unit comprises:
 means for generating a second multi-strobe having a plurality of strobes, of which phases are different by a small amount, in regard to said reference clock; 
 means for detecting said transition point of a value of said reference clock based on said second multi-strobe; and 
 means for calculating said output timing of said reference clock based on a strobe number of said second multi-strobe, in which said transition point of a value of said reference clock is detected. 
 
     
     
       22. The apparatus for testing a semiconductor device as claimed in  claim 21 , wherein said reference phase memory stores said strobe number of said second multi-strobe, in which said transition point of a value of said reference clock is detected. 
     
     
       23. The apparatus for testing a semiconductor device as claimed in  claim 22 , wherein said first multi-strobe generator sets a phase of said first multi-strobe based on said strobe number of said second multi-strobe stored by said reference phase memory. 
     
     
       24. The apparatus for testing a semiconductor device as claimed in  claim 16 , wherein said judging unit judges quality of said semiconductor device further based on existence of said glitch detected by said glitch detector. 
     
     
       25. The apparatus for testing a semiconductor device as claimed in  claim 16 , wherein said glitch detector judges that there is said glitch of said output data if said transition points of a value of said output data detected by said transition point detector are more than or equal to two. 
     
     
       26. The apparatus for testing a semiconductor device as claimed in  claim 16 , wherein said first multi-strobe generator comprises a plurality of delay devices connected in cascade, supplies a strobe to said plurality of delay devices connected in cascade, and generates said first multi-strobe based on strobes delayed respectively and outputted by said plurality of delay devices. 
     
     
       27. The apparatus for testing a semiconductor device as claimed in  claim 16 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       28. A method for testing a semiconductor device based on output data of said semiconductor device, comprising:
 a first multi-strobe generating step of generating a first multi-strobe having a plurality of strobes, of which phases are different by a small amount, in regard to said output data; 
 an output data transition point detecting step of detecting a timing of rising or falling of a waveform of said output data based on said first multi-strobe; 
 a second multi-strobe generating step of generating a second multi-strobe having a plurality of strobes, of which phases are different by a small amount, in regard to a reference clock, which is a signal to set a timing of passing said output data, said reference clock being outputted by said semiconductor device accompanying said output data; 
 a reference clock transition point detecting step of detecting a timing of rising or falling of a waveform of said reference clock based on said second multi-strobe; 
 a judging step of judging quality of said semiconductor device based on said timing of rising or falling of a waveform of said output data detected in said output data transition point detecting step and said timing of rising or falling of a waveform of said reference clock detected in said reference clock transition point detecting step; 
 an outputting step of outputting said judging quality of said semiconductor device; and 
 a glitch detecting step of detecting existence of a glitch in regard to said output data based on said transition point of a value of said output data, 
 wherein said judging step judges quality of said semiconductor device further based on existence of said glitch detected in said glitch detecting step. 
 
     
     
       29. The apparatus for testing a semiconductor device as claimed in  claim 28 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       30. A method for testing a semiconductor device based on output data of said semiconductor device, comprising:
 a reference phase measurement step of measuring an output timing of a reference clock, which is a signal to set a timing of passing said output data, said reference clock being outputted by said semiconductor device accompanying said output data; 
 a reference phase memorizing step of memorizing said output timing; 
 a first multi-strobe generating step of generating a first multi-strobe having a plurality of strobes, of which phases are different by a small amount, in regard to said output data; 
 an output data transition point detecting step of detecting said transition point of a value of said output data based on said first multi-strobe; 
 a phase difference measuring step of measuring a phase difference between said output timing and said transition point of a value of said output data; 
 a judging step of judging quality of said semiconductor device based on said phase difference; 
 an outputting step of outputting said judging quality of said semiconductor device; and 
 a glitch detecting step of detecting existence of a glitch in regard to said output data based on said transition point of a value of said output data. 
 
     
     
       31. The apparatus for testing a semiconductor device as claimed in  claim 30 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       32. An apparatus for testing a semiconductor device based on output data of said semiconductor device, comprising:
 a multi-strobe generator configured to generate a multi-strobe having a plurality of strobes, of which phases are different by a small amount; 
 an output data transition point detector configured to detect a timing of rising or falling of a waveform of said output data based on said multi-strobe; 
 a reference clock transition point detector configured to detect a timing of rising or falling of a reference clock outputted by said semiconductor device accompanying said output data, wherein said reference clock is a signal to set a timing of passing said output data, based on said multi-strobe; 
 a judging unit configured to judge quality of said semiconductor device based on said timing of a timing of rising or falling of a waveform of said output data detected by said output data transition point detector and said timing of rising or falling of a waveform of said reference clock detected by said reference clock transition point detector; 
 a level comparator configured to change said output data and said reference clock into digital data represented by H logic or L logic, 
 wherein said multi-strobe generator generates a first multi-strobe in order to detect a transition point of a value of said output data and a second multi-strobe in order to detect a transition point of a value of said reference clock, 
 wherein said output data transition point detector detects a value of said output data changed into said digital data in regard to a phase of each of strobes of said first multi-strobe, and if a value of said output data in regard to a phase of a first strobe of said first multi-strobe and a value of said output data in regard to a phase of a second strobe adjacent to said first strobe are different then determines said phase of said first strobe as said transition point of said value of said output data, 
 wherein said reference clock transition point detector detects a value of said reference clock changed into said digital data in regard to a phase of each of strobes of said second multi-strobe, and if a value of said reference clock in regard to a phase of a third strobe of said second multi-strobe and a value of said reference clock in regard to a phase of a fourth strobe adjacent to said third strobe are different then determines said phase of said third strobe as said transition point of said value of said reference clock, 
 wherein said judging unit judges quality of said semiconductor device based on said transition point of said value of said output data and said transition point of said value of said reference clock, and 
 wherein said output data transition point detector takes a transition point of an earliest phase or a transition point of a latest phase as said transition point of a value of said output data if a plurality of said transition points of a value of said output data are detected. 
 
     
     
       33. The apparatus for testing a semiconductor device as claimed in  claim 32 , wherein said multi-strobe generator comprises a plurality of delay devices having different delay times, supplies a strobe to each of said plurality of delay devices and outputs a plurality of strobes, delayed to have a different time delay respectively and outputted by said plurality of delay devices, as said multi-strobe. 
     
     
       34. The apparatus for testing a semiconductor device as claimed in  claim 33 , wherein said multi-strobe generator comprises a plurality of delay devices connected in cascade, supplies a strobe to each of said plurality of delay devices connected in cascade and generates said multi-strobe based on strobes delayed respectively and outputted by said plurality of delay device. 
     
     
       35. The apparatus for testing a semiconductor device as claimed in  claim 32 , whereiii said output data transition point detector comprises means for detecting whether a value of digital data in regard to said transition point of a value of said output data changes from said H logic to said L logic or changes from said L logic to said H logic. 
     
     
       36. The apparatus for testing a semiconductor device as claimed in  claim 35 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       37. The apparatus for testing a semiconductor device as claimed in  claim 32 , wherein said judging unit judges quality of said semiconductor device based on whether or not a phase difference between said timing of rising or falling of a waveform of said output data detected by said output data transition point detector and said timing of rising or falling of a waveform of said reference clock detected by said reference clock transition point detector is within a predetermined range. 
     
     
       38. The apparatus for testing a semiconductor device as claimed in  claim 32 , wherein said judging unit judges quality of said semiconductor device based on whether or riot a difference between a strobe number of said first multi-strobe indicating which timing of astrobe of said first multi-strobe said output data transition point detector detects said transition point of a value of said output data and a strobe number of said second multi-strobe indicating which timing of a strobe of said second multi-strobe said reference clock transition point detector detects said transition point of a value of said reference clock at is within a predetermined range. 
     
     
       39. The apparatus for testing a semiconductor device as claimed in  claim 32 , wherein said judging unit comprises a memory configured to store a reference table to set quality of said semiconductor device about a combination of said strobe number of said first multi-strobe, in which said transition point of a value of said output data is detected and said strobe number of said second multi-strobe, in which said transition point of a value of said reference clock is detected, and judges quality of said semiconductor device based on said reference table. 
     
     
       40. The apparatus for testing a semiconductor device as claimed in  claim 32 , further comprising a glitch detector configured to detect existence of a glitch in regard to said output data based on said timing of rising or falling of a waveform of said output data detected by said output data transition point detector. 
     
     
       41. The apparatus for testing a semiconductor device as claimed in  claim 40 , wherein said judging unit judges quality of said semiconductor device further based on existence of said glitch detected by said glitch detector. 
     
     
       42. The apparatus for testing a semiconductor device as claimed in  claim 40 , wherein said glitch detector detects existence of a glitch in regard to said output data based on said transition point of a value of said output data. 
     
     
       43. The apparatus for testing a semiconductor device as claimed in  claim 42 , wherein said glitch detector judges that there is said glitch of said output data if said transition points of a value of said output data are more than or equal to two. 
     
     
       44. The apparatus for testing a semiconductor device as claimed in  claim 40 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       45. An apparatus for testing a semiconductor device based on output data of said semiconductor device, comprising:
 a first multi-strobe generator configured to generate a first multi-strobe having a plurality of strobes, of which phases are different by a small amount in regard to said output data; 
 a reference phase measuring unit configured to measure an output timing being a timing of rising or falling of a waveform of a reference clock which is a signal to set a timing of passing said output data and is outputted by said semiconductor device accompanied by said output data; 
 a reference phase memory configured to memorize said output timing; 
 a transition point detector configured to detect a transition point of a value of said output data based on said first multi-strobe; 
 a phase difference measuring unit configured to measure a phase difference between said output timing and said transition point of a value of said output data; and 
 a judging unit configured to judge quality of said semiconductor device based on said phase difference, 
 wherein said transition point detector comprises means for changing said output data into digital data represented by H logic or L logic, and said transition point detector detects a value of said output data in regard to a phase of each of strobes of said first multi-strobe, and if a value of digital data in regard to a phase of a first strobe of said first multi-strobe and a value of digital data in regard to a phase of a second strobe adjacent to said first strobe are different then determines said phase of said first strobe as said transition point of said value of said output data, 
 wherein said transition point detector comprises means for detecting whether said value of digital data in regard to said transition point changes from said H logic to said L logic or changes from said L logic to said H logic, and 
 wherein said transition point detector takes a transition point of an earliest phase or a transition point of a latest phase as said transition point of a value of said output data if a plurality of said transition points of a value of said output data is detected. 
 
     
     
       46. The apparatus for testing a semiconductor device as claimed in  claim 45 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       47. The apparatus for testing a semiconductor device as claimed in  claim 45 , further comprising a glitch detector configured to detect existence of a glitch in regard to said transition point of a value of said output data. 
     
     
       48. The apparatus for testing a semiconductor device as claimed in  claim 47 , wherein said judging unit judges quality of said semiconductor device further based on existence of said glitch detected by said glitch detector. 
     
     
       49. The apparatus for testing a semiconductor device as claimed in  claim 47 , wherein said glitch detector judges that there is said glitch of said output data if said transition points of a value of said output data detected by said transition point detector are more than or equal to two. 
     
     
       50. The apparatus for testing a semiconductor device as claimed in  claim 47 , wherein the apparatus further comprises a memory and stores a result of the glitch detector in the memory in association with said transition point of a value of said output data. 
     
     
       51. The apparatus for testing a semiconductor device as claimed in  claim 45 , wherein said reference phase measuring unit comprises:
 means for generating a second multi-strobe having a plurality of strobes, of which phases are different by a small amount, in regard to said reference clock; 
 means for detecting said transition point of a value of said reference clock based on said second multi-strobe; and 
 means for calculating said output timing of said reference clock based on a strobe number of said second multi-strobe, in which said transition point of a value of said reference clock is detected. 
 
     
     
       52. The apparatus for testing a semiconductor device as claimed in  claim 51 , wherein said reference phase memory stores said strobe number of said second multi-strobe, in which said transition point of a value of said reference clock is detected. 
     
     
       53. The apparatus for testing a semiconductor device as claimed in  claim 52 , wherein said first multi-strobe generator sets a phase of said first multi-strobe based on said strobe number of said second multi-strobe stored by said reference phase memory. 
     
     
       54. The apparatus for testing a semiconductor device as claimed in  claim 45 , wherein said first multi-strobe generator comprises a plurality of delay devices connected in cascade, supplies a strobe to said plurality of delay devices connected in cascade, and generates said first multi-strobe based on strobes delayed respectively and outputted by said plurality of delay devices.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.